{
  "expectation_type": "expect_column_proportion_of_unique_values_to_be_between",
  "datasets": [{
    "data": {
            "dist1" : [1,2,3,4,5,6,7,8],
            "dist2" : [1,2,3,4,5,null,null,null],
            "dist3" : [2,2,2,2,5,6,7,8],
            "dist4" : [1,1,1,1,null,null,null,null]
        },
    "tests": [
      {
        "title": "Basic positive test",
        "exact_match_out": false,
        "in": {
          "column": "dist1",
          "min_value": 0.5,
          "max_value": 1
        },
        "out": {
          "success": true,
          "observed_value": 1
        }
      },
      {
        "title": "Positive test with null values in column",
        "exact_match_out": false,
        "in": {
          "column": "dist2",
          "min_value": 0.5,
          "max_value": 1
        },
        "out": {
          "success": true,
          "observed_value": 1
        }
      },
      {
        "title": "Duplicate values in column",
        "exact_match_out": false,
        "in": {
          "column": "dist3",
          "min_value": 0.6,
          "max_value": 0.7
        },
        "out": {
          "success": true,
          "observed_value": 0.625
        }
      },
      {
        "title": "Null max; duplicate and null values",
        "exact_match_out": false,
        "in": {
          "column": "dist4",
          "min_value": 0.3,
          "max_value": null
        },
        "out": {
          "success": false,
          "observed_value": 0.25
        }
      },
      {
        "title": "Vacuously true: null min and max",
        "exact_match_out": false,
        "in": {
          "column": "dist1",
          "min_value": null,
          "max_value": null,
          "catch_exceptions": true
        },
        "out": {
          "success": true
        }
      }
    ]
  }]
}