Example #1
0
    def test_set_get_var(self):
        mod = AnalysisModule(name="STD_ENKF")
        with self.assertRaises(KeyError):
            mod.setVar("NO-NOT_THIS_KEY", 100)

        with self.assertRaises(KeyError):
            mod.getInt("NO-NOT_THIS_KEY")
Example #2
0
    def test_set_get_var(self):
        mod = AnalysisModule(100, AnalysisModeEnum.ENSEMBLE_SMOOTHER)
        with self.assertRaises(KeyError):
            mod.setVar("NO-NOT_THIS_KEY", 100)

        with self.assertRaises(KeyError):
            mod.getInt("NO-NOT_THIS_KEY")
Example #3
0
def test_set_get_var():
    mod = AnalysisModule(100, 1)

    with pytest.raises(KeyError):
        mod.setVar("NO-NOT_THIS_KEY", 100)

    with pytest.raises(KeyError):
        mod.getInt("NO-NOT_THIS_KEY")
Example #4
0
def test_analysis_module():
    am = AnalysisModule(100, 2)

    assert am.setVar("ITER", "1")

    assert am.name() == "IES_ENKF"

    assert am.hasVar("ITER")

    assert isinstance(am.getDouble("ENKF_TRUNCATION"), float)

    assert isinstance(am.getInt("ITER"), int)
Example #5
0
    def test_analysis_module(self):
        am = AnalysisModule(100, AnalysisModeEnum.ITERATED_ENSEMBLE_SMOOTHER)

        self.assertTrue(am.setVar("ITER", "1"))

        self.assertEqual(am.name(), "IES_ENKF")

        self.assertTrue(
            am.checkOption(AnalysisModuleOptionsEnum.ANALYSIS_ITERABLE))

        self.assertTrue(am.hasVar("ITER"))

        self.assertIsInstance(am.getDouble("ENKF_TRUNCATION"), float)

        self.assertIsInstance(am.getInt("ITER"), int)