Exemple #1
0
 def test_reuse_custom_transform_instance(self):
     pipeline = Pipeline()
     pcoll1 = pipeline | 'pcoll1' >> Create([1, 2, 3])
     pcoll2 = pipeline | 'pcoll2' >> Create([4, 5, 6])
     transform = PipelineTest.CustomTransform()
     pcoll1 | transform
     with self.assertRaises(RuntimeError) as cm:
         pipeline.apply(transform, pcoll2)
     self.assertEqual(
         cm.exception.args[0],
         'A transform with label "CustomTransform" already exists in the '
         'pipeline. To apply a transform with a specified label write '
         'pvalue | "label" >> transform')
 def test_reuse_custom_transform_instance(self):
   pipeline = Pipeline()
   pcoll1 = pipeline | 'pcoll1' >> Create([1, 2, 3])
   pcoll2 = pipeline | 'pcoll2' >> Create([4, 5, 6])
   transform = PipelineTest.CustomTransform()
   pcoll1 | transform
   with self.assertRaises(RuntimeError) as cm:
     pipeline.apply(transform, pcoll2)
   self.assertEqual(
       cm.exception.args[0],
       'Transform "CustomTransform" does not have a stable unique label. '
       'This will prevent updating of pipelines. '
       'To apply a transform with a specified label write '
       'pvalue | "label" >> transform')
Exemple #3
0
 def test_reuse_custom_transform_instance(self):
     pipeline = Pipeline()
     pcoll1 = pipeline | 'pcoll1' >> Create([1, 2, 3])
     pcoll2 = pipeline | 'pcoll2' >> Create([4, 5, 6])
     transform = PipelineTest.CustomTransform()
     pcoll1 | transform
     with self.assertRaises(RuntimeError) as cm:
         pipeline.apply(transform, pcoll2)
     self.assertEqual(
         cm.exception.message,
         'Transform "CustomTransform" does not have a stable unique label. '
         'This will prevent updating of pipelines. '
         'To apply a transform with a specified label write '
         'pvalue | "label" >> transform')