コード例 #1
0
    def test_consistent_datapipe_onclose(self):
        datapipe = self.get_consistent_datapipe()

        pipeline = vtkPolyDataPipeline()
        self.assertFalse(pipeline.hasdata())
        self.assertFalse(datapipe in pipeline)
        self.assertFalse(self.vtk_iso in pipeline)
        self.assertFalse(pipeline.hasfilters())
        self.assertFalse(pipeline.isclosed())

        pipeline.append(self.vtk_dnorm)
        self.assertTrue(pipeline.hasfilters())
        self.assertNotConnected(self.vtk_iso, self.vtk_dnorm)

        pipeline.append(self.vtk_subdiv)
        self.assertConnected(self.vtk_dnorm, self.vtk_subdiv)

        pipeline.append(self.vtk_dmap)
        self.assertConnected(self.vtk_subdiv, self.vtk_dmap)
        self.assertTrue(pipeline.isclosed())

        pipeline.set_data(datapipe)
        self.assertTrue(pipeline.hasdata())
        self.assertEqual(pipeline.vtkish_data, datapipe)
        self.assertConnected(self.vtk_iso, self.vtk_dnorm)
        self.assertTrue(datapipe.isclosed())
コード例 #2
0
    def test_consistent_datapipe_onclose(self):
        datapipe = self.get_consistent_datapipe()

        pipeline = vtkPolyDataPipeline()
        self.assertFalse(pipeline.hasdata())
        self.assertFalse(datapipe in pipeline)
        self.assertFalse(self.vtk_iso in pipeline)
        self.assertFalse(pipeline.hasfilters())
        self.assertFalse(pipeline.isclosed())

        pipeline.append(self.vtk_dnorm)
        self.assertTrue(pipeline.hasfilters())
        self.assertNotConnected(self.vtk_iso, self.vtk_dnorm)

        pipeline.append(self.vtk_subdiv)
        self.assertConnected(self.vtk_dnorm, self.vtk_subdiv)

        pipeline.append(self.vtk_dmap)
        self.assertConnected(self.vtk_subdiv, self.vtk_dmap)
        self.assertTrue(pipeline.isclosed())

        pipeline.set_data(datapipe)
        self.assertTrue(pipeline.hasdata())
        self.assertEqual(pipeline.vtkish_data, datapipe)
        self.assertConnected(self.vtk_iso, self.vtk_dnorm)
        self.assertTrue(datapipe.isclosed())
コード例 #3
0
    def get_consistent_datapipe(self):
        datapipe = vtkPolyDataPipeline(self.vtk_iso)
        self.assertTrue(datapipe.hasdata())
        self.assertTrue(self.vtk_iso in datapipe)
        self.assertEqual(datapipe.vtkish_data, self.vtk_iso)
        self.assertFalse(datapipe.hasfilters())
        self.assertFalse(datapipe.isclosed())

        return datapipe
コード例 #4
0
    def get_consistent_datapipe(self):
        datapipe = vtkPolyDataPipeline(self.vtk_iso)
        self.assertTrue(datapipe.hasdata())
        self.assertTrue(self.vtk_iso in datapipe)
        self.assertEqual(datapipe.vtkish_data, self.vtk_iso)
        self.assertFalse(datapipe.hasfilters())
        self.assertFalse(datapipe.isclosed())

        return datapipe
コード例 #5
0
    def get_consistent_filterpipe(self):
        filterpipe = vtkPolyDataPipeline()
        self.assertFalse(filterpipe.hasdata())
        self.assertFalse(self.vtk_iso in filterpipe)
        self.assertFalse(filterpipe.hasfilters())
        self.assertFalse(filterpipe.isclosed())

        filterpipe.append(self.vtk_dnorm)
        self.assertTrue(filterpipe.hasfilters())
        self.assertNotConnected(self.vtk_iso, self.vtk_dnorm)

        filterpipe.append(self.vtk_subdiv)
        self.assertConnected(self.vtk_dnorm, self.vtk_subdiv)

        return filterpipe
コード例 #6
0
    def get_consistent_filterpipe(self):
        filterpipe = vtkPolyDataPipeline()
        self.assertFalse(filterpipe.hasdata())
        self.assertFalse(self.vtk_iso in filterpipe)
        self.assertFalse(filterpipe.hasfilters())
        self.assertFalse(filterpipe.isclosed())

        filterpipe.append(self.vtk_dnorm)
        self.assertTrue(filterpipe.hasfilters())
        self.assertNotConnected(self.vtk_iso, self.vtk_dnorm)

        filterpipe.append(self.vtk_subdiv)
        self.assertConnected(self.vtk_dnorm, self.vtk_subdiv)

        return filterpipe
コード例 #7
0
    def test_consistent_data_oninit(self):
        pipeline = vtkPolyDataPipeline(self.vtk_iso)
        self.assertTrue(pipeline.hasdata())
        self.assertEqual(pipeline.vtkish_data, self.vtk_iso)
        self.assertFalse(pipeline.hasfilters())
        self.assertFalse(pipeline.isclosed())

        pipeline.append(self.vtk_dnorm)
        self.assertConnected(self.vtk_iso, self.vtk_dnorm)

        pipeline.append(self.vtk_subdiv)
        self.assertConnected(self.vtk_dnorm, self.vtk_subdiv)

        pipeline.append(self.vtk_dmap)
        self.assertConnected(self.vtk_subdiv, self.vtk_dmap)

        self.assertTrue(pipeline.hasfilters())
        self.assertTrue(pipeline.isclosed())
コード例 #8
0
    def test_consistent_data_oninit(self):
        pipeline = vtkPolyDataPipeline(self.vtk_iso)
        self.assertTrue(pipeline.hasdata())
        self.assertEqual(pipeline.vtkish_data, self.vtk_iso)
        self.assertFalse(pipeline.hasfilters())
        self.assertFalse(pipeline.isclosed())

        pipeline.append(self.vtk_dnorm)
        self.assertConnected(self.vtk_iso, self.vtk_dnorm)

        pipeline.append(self.vtk_subdiv)
        self.assertConnected(self.vtk_dnorm, self.vtk_subdiv)

        pipeline.append(self.vtk_dmap)
        self.assertConnected(self.vtk_subdiv, self.vtk_dmap)

        self.assertTrue(pipeline.hasfilters())
        self.assertTrue(pipeline.isclosed())
コード例 #9
0
    def test_consistent_filterpipe_oninit(self):
        filterpipe = self.get_consistent_filterpipe()

        pipeline = vtkPolyDataPipeline(self.vtk_iso)
        self.assertTrue(pipeline.hasdata())
        self.assertEqual(pipeline.vtkish_data, self.vtk_iso)
        self.assertFalse(pipeline.hasfilters())
        self.assertFalse(pipeline.isclosed())

        pipeline.append(filterpipe)
        self.assertRaises(RuntimeError, filterpipe.isclosed)
        self.assertConnected(self.vtk_iso, self.vtk_dnorm)
        self.assertConnected(self.vtk_dnorm, self.vtk_subdiv)
        self.assertFalse(pipeline.isclosed())

        pipeline.append(self.vtk_dmap)
        self.assertTrue(filterpipe.isclosed())
        self.assertConnected(self.vtk_subdiv, self.vtk_dmap)
        self.assertTrue(pipeline.hasfilters())
        self.assertTrue(pipeline.isclosed())
コード例 #10
0
    def test_consistent_filterpipe_oninit(self):
        filterpipe = self.get_consistent_filterpipe()

        pipeline = vtkPolyDataPipeline(self.vtk_iso)
        self.assertTrue(pipeline.hasdata())
        self.assertEqual(pipeline.vtkish_data, self.vtk_iso)
        self.assertFalse(pipeline.hasfilters())
        self.assertFalse(pipeline.isclosed())

        pipeline.append(filterpipe)
        self.assertRaises(RuntimeError, filterpipe.isclosed)
        self.assertConnected(self.vtk_iso, self.vtk_dnorm)
        self.assertConnected(self.vtk_dnorm, self.vtk_subdiv)
        self.assertFalse(pipeline.isclosed())

        pipeline.append(self.vtk_dmap)
        self.assertTrue(filterpipe.isclosed())
        self.assertConnected(self.vtk_subdiv, self.vtk_dmap)
        self.assertTrue(pipeline.hasfilters())
        self.assertTrue(pipeline.isclosed())
コード例 #11
0
 def test_failure_recursive_mixed(self):
     pipeline = vtkPolyDataPipeline(self.vtk_iso)
     pipeline.append(self.vtk_dnorm)
     self.assertRaises(ValueError, pipeline.append, pipeline)
コード例 #12
0
 def test_failure_recursive_data(self):
     pipeline = vtkPolyDataPipeline()
     self.assertRaises(ValueError, pipeline.set_data, pipeline)
コード例 #13
0
 def test_failure_output_closed(self):
     pipeline = vtkPolyDataPipeline(self.vtk_iso)
     pipeline.append(self.vtk_dmap)
     self.assertRaises(RuntimeError, pipeline.append, self.vtk_dnorm)
コード例 #14
0
 def test_failure_output_closed(self):
     pipeline = vtkPolyDataPipeline(self.vtk_iso)
     pipeline.append(self.vtk_dmap)
     self.assertRaises(RuntimeError, pipeline.append, self.vtk_dnorm)
コード例 #15
0
 def test_failure_recursive_data(self):
     pipeline = vtkPolyDataPipeline()
     self.assertRaises(ValueError, pipeline.set_data, pipeline)
コード例 #16
0
 def test_failure_output_missing(self):
     pipeline = vtkPolyDataPipeline()
     self.assertRaises(RuntimeError, pipeline.get_output_port)
コード例 #17
0
 def test_failure_output_missing(self):
     pipeline = vtkPolyDataPipeline()
     self.assertRaises(RuntimeError, pipeline.get_output_port)
コード例 #18
0
 def test_failure_recursive_filter(self):
     pipeline = vtkPolyDataPipeline()
     self.assertRaises(ValueError, pipeline.append, pipeline)
コード例 #19
0
 def test_failure_recursive_filter(self):
     pipeline = vtkPolyDataPipeline()
     self.assertRaises(ValueError, pipeline.append, pipeline)
コード例 #20
0
 def test_failure_recursive_mixed(self):
     pipeline = vtkPolyDataPipeline(self.vtk_iso)
     pipeline.append(self.vtk_dnorm)
     self.assertRaises(ValueError, pipeline.append, pipeline)
コード例 #21
0
 def test_failure_duplicate_filter(self):
     pipeline = vtkPolyDataPipeline(self.vtk_iso)
     pipeline.append(self.vtk_dnorm)
     self.assertRaises(ValueError, pipeline.append, self.vtk_dnorm)
コード例 #22
0
 def test_failure_duplicate_filter(self):
     pipeline = vtkPolyDataPipeline(self.vtk_iso)
     pipeline.append(self.vtk_dnorm)
     self.assertRaises(ValueError, pipeline.append, self.vtk_dnorm)