Пример #1
0
 def test_visualizer_call(self):
     """
     test interface for visualizer
     """
     self.assertTrue(
         (MplBallBeamVisualizer,
          "MplBallBeamVisualizer") in get_registered_visualizers())
Пример #2
0
    def test_visualizer_call(self):
        """
        test interface for visualizer
        """
        # register a visualizer for testing
        register_visualizer(BallBeamVisualizer)

        self.assertEqual([(BallBeamVisualizer, "BallBeamVisualizer")],
                         get_registered_visualizers())
Пример #3
0
    def test_visualizer_call(self):
        """
        test interface for visualizer
        """
        # register a visualizer for testing
        register_visualizer(BallBeamVisualizer)

        self.assertEqual([(BallBeamVisualizer, "BallBeamVisualizer")],
                         get_registered_visualizers())
Пример #4
0
    def test_generic_calls(self):
        """
        Check whether all generic simulation modules, postprocessing modules
        and visualizers are registered using the general getter call
        """

        # register a simulation module in wrong module category
        self.assertRaises(TypeError, register_simulation_module, Controller,
                          BallBeamModel)
        self.assertRaises(TypeError, register_processing_module,
                          PostProcessingModule, BallBeamModel)
        self.assertRaises(TypeError, register_visualizer, BallBeamModel)

        # register a postprocessor in wrong module category
        self.assertRaises(TypeError, register_simulation_module,
                          PostProcessingModule, EvalA1)
        self.assertRaises(TypeError, register_processing_module,
                          MetaProcessingModule, EvalA1)
        self.assertRaises(TypeError, register_visualizer, EvalA1)

        # register a visualizer in wrong module category
        self.assertRaises(TypeError, register_simulation_module, Model,
                          MplBallBeamVisualizer)
        self.assertRaises(TypeError, register_processing_module,
                          PostProcessingModule, MplBallBeamVisualizer)

        # check registration
        # (the modules are registered if the import was successful)
        self.assertTrue(
            (BallBeamModel,
             "BallBeamModel") in get_registered_simulation_modules(Model))
        self.assertTrue(
            (FController,
             "FController") in get_registered_simulation_modules(Controller))
        self.assertTrue(
            (EvalA1, "EvalA1"
             ) in get_registered_processing_modules(PostProcessingModule))
        # self.assertTrue(
        #     (XYMetaProcessor, "XYMetaProcessor")
        #     in get_registered_processing_modules(MetaProcessingModule))
        self.assertTrue(
            (MplBallBeamVisualizer,
             "MplBallBeamVisualizer") in get_registered_visualizers())

        # test for automatic duplicate recognition
        self.assertRaises(ValueError, register_simulation_module, Model,
                          BallBeamModel)
        self.assertRaises(ValueError, register_simulation_module, Controller,
                          FController)
        self.assertRaises(ValueError, register_processing_module,
                          PostProcessingModule, EvalA1)
        # self.assertRaises(ValueError, register_processing_module,
        #                   MetaProcessingModule, XYMetaProcessor)
        self.assertRaises(ValueError, register_visualizer,
                          MplBallBeamVisualizer)
Пример #5
0
    def test_generic_calls(self):
        """
        Check whether all generic simulation modules, postprocessing modules
        and visualizers are registered using the general getter call
        """

        # register a simulation module in wrong module category
        self.assertRaises(TypeError, register_simulation_module,
                          Controller, BallBeamModel)
        self.assertRaises(TypeError, register_processing_module,
                          PostProcessingModule, BallBeamModel)
        self.assertRaises(TypeError, register_visualizer, BallBeamModel)

        # register a postprocessor in wrong module category
        self.assertRaises(TypeError, register_simulation_module,
                          PostProcessingModule, EvalA1)
        self.assertRaises(TypeError, register_processing_module,
                          MetaProcessingModule, EvalA1)
        self.assertRaises(TypeError, register_visualizer, EvalA1)

        # register a visualizer in wrong module category
        self.assertRaises(TypeError, register_simulation_module,
                          Model, MplBallBeamVisualizer)
        self.assertRaises(TypeError, register_processing_module,
                          PostProcessingModule, MplBallBeamVisualizer)

        # check registration
        # (the modules are registered if the import was successful)
        self.assertTrue((BallBeamModel, "BallBeamModel")
                        in get_registered_simulation_modules(Model))
        self.assertTrue((FController, "FController")
                        in get_registered_simulation_modules(Controller))
        self.assertTrue(
            (EvalA1, "EvalA1")
            in get_registered_processing_modules(PostProcessingModule))
        # self.assertTrue(
        #     (XYMetaProcessor, "XYMetaProcessor")
        #     in get_registered_processing_modules(MetaProcessingModule))
        self.assertTrue(
            (MplBallBeamVisualizer, "MplBallBeamVisualizer")
            in get_registered_visualizers())

        # test for automatic duplicate recognition
        self.assertRaises(ValueError, register_simulation_module,
                          Model, BallBeamModel)
        self.assertRaises(ValueError, register_simulation_module,
                          Controller, FController)
        self.assertRaises(ValueError, register_processing_module,
                          PostProcessingModule, EvalA1)
        # self.assertRaises(ValueError, register_processing_module,
        #                   MetaProcessingModule, XYMetaProcessor)
        self.assertRaises(ValueError, register_visualizer,
                          MplBallBeamVisualizer)
Пример #6
0
 def test_visualizer(self):
     self.assertRaises(TypeError, register_visualizer, EvalA1)
     register_visualizer(BallInTubeVisualizer)
     self.assertIn((BallInTubeVisualizer, "BallInTubeVisualizer"),
                   get_registered_visualizers())
Пример #7
0
 def test_visualizer_call(self):
     """
     test interface for visualizer
     """
     self.assertTrue((MplBallBeamVisualizer, "MplBallBeamVisualizer")
                     in get_registered_visualizers())
Пример #8
0
 def test_visualizer(self):
     self.assertRaises(TypeError, register_visualizer, EvalA1)
     register_visualizer(BallInTubeVisualizer)
     self.assertIn((BallInTubeVisualizer, "BallInTubeVisualizer"),
                   get_registered_visualizers())