Ejemplo n.º 1
0
 def test_invalid_timestamp(self) -> None:
     transformer = TimestampStringToEpoch()
     config = ConfigFactory.from_dict({
         FIELD_NAME: 'foo',
     })
     transformer.init(conf=config)
     actual = transformer.transform({'foo': '165de33266d4'})
     self.assertEqual(actual['foo'], 0)
Ejemplo n.º 2
0
    def test_conversion(self) -> None:

        transformer = TimestampStringToEpoch()
        config = ConfigFactory.from_dict({
            FIELD_NAME: 'foo',
        })
        transformer.init(conf=config)

        actual = transformer.transform({'foo': '2020-02-19T19:52:33.1Z'})
        self.assertDictEqual({'foo': 1582141953}, actual)
Ejemplo n.º 3
0
    def test_conversion_with_format(self) -> None:

        transformer = TimestampStringToEpoch()
        config = ConfigFactory.from_dict({
            FIELD_NAME: 'foo',
            TIMESTAMP_FORMAT: '%Y-%m-%dT%H:%M:%SZ'
        })
        transformer.init(conf=config)

        actual = transformer.transform({'foo': '2020-02-19T19:52:33Z'})
        self.assertDictEqual({'foo': 1582141953}, actual)