@@ -883,10 +883,12 @@ BST_TEST_CASE(testConstraints)
883
883
BST_REQUIRE_NO_THROW (nmos::details::constraints_validation (std::numeric_limits<uint64_t >::max (), value::null (), value::null (), no_constraints_uint64_constraints_validation_params));
884
884
// float32 datatype constraints validation
885
885
const nmos::details::datatype_constraints_validation_parameters no_constraints_float32_constraints_validation_params{ no_constraints_float32_datatype, nmos::make_get_control_protocol_datatype_descriptor_handler (control_protocol_state) };
886
- BST_REQUIRE_THROW (nmos::details::constraints_validation (std::numeric_limits<double >::min (), value::null (), value::null (), no_constraints_float32_constraints_validation_params), nmos::control_protocol_exception);
886
+ BST_REQUIRE_THROW (nmos::details::constraints_validation (std::numeric_limits<double >::lowest (), value::null (), value::null (), no_constraints_float32_constraints_validation_params), nmos::control_protocol_exception);
887
887
BST_REQUIRE_THROW (nmos::details::constraints_validation (std::numeric_limits<double >::max (), value::null (), value::null (), no_constraints_float32_constraints_validation_params), nmos::control_protocol_exception);
888
- BST_REQUIRE_NO_THROW (nmos::details::constraints_validation (std::numeric_limits<float_t >::min (), value::null (), value::null (), no_constraints_float32_constraints_validation_params));
888
+ BST_REQUIRE_NO_THROW (nmos::details::constraints_validation (std::numeric_limits<float_t >::lowest (), value::null (), value::null (), no_constraints_float32_constraints_validation_params));
889
889
BST_REQUIRE_NO_THROW (nmos::details::constraints_validation (std::numeric_limits<float_t >::max (), value::null (), value::null (), no_constraints_float32_constraints_validation_params));
890
+ BST_REQUIRE_NO_THROW (nmos::details::constraints_validation (0.0 , value::null (), value::null (), no_constraints_float32_constraints_validation_params));
891
+ BST_REQUIRE_NO_THROW (nmos::details::constraints_validation (-1000.0 , value::null (), value::null (), no_constraints_float32_constraints_validation_params));
890
892
// float64 datatype constraints validation
891
893
const nmos::details::datatype_constraints_validation_parameters no_constraints_float64_constraints_validation_params{ no_constraints_float64_datatype, nmos::make_get_control_protocol_datatype_descriptor_handler (control_protocol_state) };
892
894
BST_REQUIRE_THROW (nmos::details::constraints_validation (1000 , value::null (), value::null (), no_constraints_float64_constraints_validation_params), nmos::control_protocol_exception);
0 commit comments