def test__simulation_analysis_loop_pattern_api(self): """ Tests the Pipeline execution pattern API. """ from radical.ensemblemd import SimulationAnalysisLoop dp = SimulationAnalysisLoop(iterations=1) assert dp.name == "SimulationAnalysisLoop"
def test__pattern_name(self): """ Tests the pattern name. """ from radical.ensemblemd import SimulationAnalysisLoop dp = SimulationAnalysisLoop(iterations=1) assert dp.name == "SimulationAnalysisLoop"
def test_iterations(self): from radical.ensemblemd import SimulationAnalysisLoop pattern = SimulationAnalysisLoop(5, 1, 1) assert pattern.iterations == 5
def test_pattern_name(self): from radical.ensemblemd import SimulationAnalysisLoop pattern = SimulationAnalysisLoop(1, 1, 1) assert pattern.name == 'SimulationAnalysisLoop'
def test_post_loop_not_implemented(self): from radical.ensemblemd import SimulationAnalysisLoop pattern = SimulationAnalysisLoop(5, 5, 5) #with pytest.raises(NotImplementedError): pattern.post_loop() == None
def test_analysis_step_not_implemented(self): from radical.ensemblemd import SimulationAnalysisLoop pattern = SimulationAnalysisLoop(1, 1, 1) with pytest.raises(NotImplementedError): pattern.analysis_stage(1, 1)
def test_simulation_adaptivity(self): from radical.ensemblemd import SimulationAnalysisLoop pattern = SimulationAnalysisLoop(5, 5, 5) assert pattern.simulation_adaptivity == False
def test_analysis_instances(self): from radical.ensemblemd import SimulationAnalysisLoop pattern = SimulationAnalysisLoop(5, 5, 5) assert pattern.analysis_instances == 5