anchor.diff:  ].
   
   
  +-record(atm_value_validation_testcase, {
  +    data_spec,
  +    valid_values,
  +    invalid_values_with_exp_errors
  +}).
  +
  +
   -define(PROVIDER_SELECTOR, krakow).
   -define(rpc(Expr), ?rpc(?PROVIDER_SELECTOR, Expr)).
   
  
positive.code:                 )}}
              ])
          ])
      ).
  
  
  atm_dataset_value_validation_test(_Config) ->
  
negative.code:         MeasurementSpecs, atm_time_series_measurement_spec
      ),
  
      atm_value_validation_test_base(#atm_value_validation_testcase{
          data_spec = #atm_data_spec{
              type = atm_time_series_measurement_type,
              value_constraints = #{specs => MeasurementSpecs}
          },
          valid_values = [
              BuildTSMeasurement(<<"size">>),
              BuildTSMeasurement(<<"awesome_tests">>)
          ],
          invalid_values_with_exp_errors = lists:flatten([
              lists:map(fun(Value) ->
                  {Value, ?ERROR_ATM_DATA_TYPE_UNVERIFIED(Value, atm_time_series_measurement_type)} end,
                  [
  