示例#1
0
    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"
示例#2
0
    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