anchor.diff:      ).
   
   
  +atm_string_value_validation_test(_Config) ->
  +    validate_value_test_base(
  +        #atm_data_spec{type = atm_string_type},
  +        [<<"">>, <<"NaN">>, <<"!@#$%^&*()">>],
  +        lists:map(fun(Value) ->
  +            {Value, ?ERROR_ATM_DATA_TYPE_UNVERIFIED(Value, atm_string_type)} end,
  +            [5, [5], #{<<"key">> => 5}]
  +        )
  +    ).
  +
  +
   %% @private
   validate_value_test_base(AtmDataSpec, ValidValues, InvalidValuesAndExpErrors) ->
       AtmWorkflowExecutionAuth = create_workflow_execution_auth(),
  
positive.code: %%%===================================================================
  
  
  validate_atm_range_value(_Config) ->
      validate_value_test_base(
          #atm_data_spec{type = atm_range_type},
          [
  
negative.code: 
  %% tests
  -export([
      atm_integer_value_validation_test/1,
      atm_object_value_validation_test/1,
      atm_onedatafs_credentials_value_validation_test/1,
      atm_range_value_validation_test/1,
      atm_string_value_validation_test/1
  ]).
  
  groups() -> [
      {all_tests, [parallel], [
          atm_integer_value_validation_test,
          atm_object_value_validation_test,
          atm_onedatafs_credentials_value_validation_test,
          atm_range_value_validation_test,
          atm_string_value_validation_test
      ]}
  ].
  
  