Exemplo n.º 1
0
 def test_convert(self):
     candidate = {
         "name": "name1",
         "value": "123,120.02",
         "boolean": "No",
         "number": "2",
         "timestamp": "Feb 1 2019, 1:00",
         "series": [
             {
                 "float": "123.2",
                 "type": "type1",
                 "time": "20181129T171218Z",
                 "removal": "removed",
             }
         ],
         "single": {"float": "123.2", "type": "type1"},
     }
     result = core.convert(candidate, self.schema)
     self.assertAlmostEqual(123120.02, result["value"], places=2)
     self.assertAlmostEqual(123.2, result["series"][0]["float"], places=1)
     self.assertEqual("2019-02-01T01:00:00", result["timestamp"])
     self.assertFalse(result["boolean"])
Exemplo n.º 2
0
 def test_convert(self):
     candidate = {"value": ["123,120", "12", 12]}
     result = core.convert(candidate, self.schema)
     expected = {"value": [123120, 12, 12]}
     self.assertDictEqual(expected, result)
Exemplo n.º 3
0
 def test_convert_true(self):
     candidate = {"value": ["T", "Y", 1, "1", "yes", "Yes", "True", "true"]}
     result = core.convert(candidate, self.schema)
     for result_value in result["value"]:
         self.assertTrue(result_value)
Exemplo n.º 4
0
 def test_convert_false(self):
     candidate = {"value": ["F", "N", 0, "0", "no", "No", "False", "false"]}
     result = core.convert(candidate, self.schema)
     for result_value in result["value"]:
         self.assertFalse(result_value)
 def test_convert(self):
     candidate = {"value": ["Mar 3, 2019 2:12:12PM", "2019-01-01T3:33:33"]}
     result = core.convert(candidate, self.schema)
     expected = {"value": ["2019-03-03T14:12:12", "2019-01-01T03:33:33"]}
     self.assertDictEqual(expected, result)