Esempio n. 1
0
    def test_cython_timestamp_coder(self):
        import datetime

        data = [datetime.datetime(2019, 9, 10, 18, 30, 20, 123000)]
        python_field_coders = [
            coder_impl.TimestampCoderImpl(3) for _ in range(len(data))
        ]
        cython_field_coders = [
            fast_coder_impl.TimestampCoderImpl(3) for _ in range(len(data))
        ]
        self.check_cython_coder(python_field_coders, cython_field_coders,
                                [data])

        data = [datetime.datetime(2019, 9, 10, 18, 30, 20, 123456)]
        python_field_coders = [
            coder_impl.TimestampCoderImpl(6) for _ in range(len(data))
        ]
        cython_field_coders = [
            fast_coder_impl.TimestampCoderImpl(6) for _ in range(len(data))
        ]
        self.check_cython_coder(python_field_coders, cython_field_coders,
                                [data])
Esempio n. 2
0
 def _create_impl(self):
     return coder_impl.TimestampCoderImpl(self.precision)