Пример #1
0
    def test_transform_field_handles_multiple_type_uses_first_type(self):
        actual = transform_field(["double", "string"], "123")
        expected = 123.0
        self.assertEqual(expected, actual)

        actual = transform_field(["long", "string"], "123")
        expected = 123
        self.assertEqual(expected, actual)

        actual = transform_field(["long", "string"], "some_field")
        expected = None
        self.assertEqual(expected, actual)
Пример #2
0
 def test_transform_field_handles_single_type_string(self):
     actual = transform_field("string", "some_field")
     expected = "some_field"
     self.assertEqual(expected, actual)
Пример #3
0
 def test_transform_field_handles_multiple_type_uses_second_type(self):
     actual = transform_field(["double", "string"], "some_field")
     expected = "some_field"
     self.assertEqual(expected, actual)
Пример #4
0
 def test_transform_field_handles_single_type_empty(self):
     actual = transform_field("double", "")
     expected = None
     self.assertEqual(expected, actual)
Пример #5
0
 def test_transform_field_handles_single_type_boolean(self):
     actual = transform_field("boolean", "true")
     expected = True
     self.assertEqual(expected, actual)
Пример #6
0
 def test_transform_field_handles_single_type_long(self):
     actual = transform_field("long", "123")
     expected = 123
     self.assertEqual(expected, actual)
Пример #7
0
 def test_transform_field_handles_single_type_double(self):
     actual = transform_field("double", "1.23")
     expected = 1.23
     self.assertEqual(expected, actual)