예제 #1
0
 def test_normalize_integer(self):
     expected = 1234
     field = NumericalInputField('test_attr',
         label='Test Attribute',
     )
     normalized = field.normalize_user_option(['1234'])
     self.assertEqual(normalized, expected)
예제 #2
0
 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)
예제 #3
0
 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)
예제 #4
0
 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)