def test_normalize_integer(self): expected = 1234 field = NumericalInputField('test_attr', label='Test Attribute', ) normalized = field.normalize_user_option(['1234']) self.assertEqual(normalized, expected)
def test_normalize_empty_field_with_default(self): expected = 1234 field = NumericalInputField('test_attr', label='Test Attribute', attr_value=1234 ) normalized = field.normalize_user_option(['']) self.assertEqual(normalized, expected)
def test_normalize_float(self): expected = 1.0 field = NumericalInputField('test_attr', label='Test Attribute', attr_step='any' ) normalized = field.normalize_user_option(['1.0']) self.assertEqual(normalized, expected)
def test_normalize_empty_field_no_default_required(self): expected = 0 field = NumericalInputField('test_attr', label='Test Attribute', attr_required=True ) normalized = field.normalize_user_option(['']) self.assertEqual(normalized, expected)