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])
def _create_impl(self): return coder_impl.TimestampCoderImpl(self.precision)