def test_visualizer_call(self): """ test interface for visualizer """ self.assertTrue( (MplBallBeamVisualizer, "MplBallBeamVisualizer") in get_registered_visualizers())
def test_visualizer_call(self): """ test interface for visualizer """ # register a visualizer for testing register_visualizer(BallBeamVisualizer) self.assertEqual([(BallBeamVisualizer, "BallBeamVisualizer")], get_registered_visualizers())
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)
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)
def test_visualizer(self): self.assertRaises(TypeError, register_visualizer, EvalA1) register_visualizer(BallInTubeVisualizer) self.assertIn((BallInTubeVisualizer, "BallInTubeVisualizer"), get_registered_visualizers())
def test_visualizer_call(self): """ test interface for visualizer """ self.assertTrue((MplBallBeamVisualizer, "MplBallBeamVisualizer") in get_registered_visualizers())