コード例 #1
0
 def test_fast_primitives_coder(self):
     coder = coders.FastPrimitivesCoder(coders.SingletonCoder(len))
     self.check_coder(coder, None, 1, -1, 1.5, b'str\0str',
                      u'unicode\0\u0101')
     self.check_coder(coder, (), (1, 2, 3))
     self.check_coder(coder, [], [1, 2, 3])
     self.check_coder(coder, dict(), {'a': 'b'}, {0: dict(), 1: len})
     self.check_coder(coder, set(), {'a', 'b'})
     self.check_coder(coder, True, False)
     self.check_coder(coder, len)
     self.check_coder(coders.TupleCoder((coder, )), ('a', ), (1, ))
コード例 #2
0
 def test_fast_primitives_coder(self):
     coder = coders.FastPrimitivesCoder(coders.SingletonCoder(len))
     self.check_coder(coder, *self.test_values)
     for v in self.test_values:
         self.check_coder(coders.TupleCoder((coder, )), (v, ))
コード例 #3
0
ファイル: userstate.py プロジェクト: yaoshi1994/beam
 def to_runner_api(self, context):
     # type: (PipelineContext) -> beam_runner_api_pb2.TimerSpec
     return beam_runner_api_pb2.TimerSpec(
         time_domain=TimeDomain.to_runner_api(self.time_domain),
         timer_coder_id=context.coders.get_id(
             coders._TimerCoder(coders.SingletonCoder(None))))
コード例 #4
0
ファイル: userstate.py プロジェクト: mjacoby/beam
 def to_runner_api(self, context):
     return beam_runner_api_pb2.TimerFamilySpec(
         time_domain=TimeDomain.to_runner_api(self.time_domain),
         timer_family_coder_id=context.coders.get_id(
             coders._TimerCoder(coders.SingletonCoder(None))))