From 840d852d14d818f4cfe55d812c9c09a39a4d07c6 Mon Sep 17 00:00:00 2001
From: Johannes Schumann <johannes.schumann@fau.de>
Date: Wed, 27 May 2020 20:42:25 +0200
Subject: [PATCH] Updated tests

---
 km3buu/tests/test_ctrl.py    | 47 ++++++++++++++++++------------------
 km3buu/tests/test_jobcard.py |  4 +--
 2 files changed, 26 insertions(+), 25 deletions(-)

diff --git a/km3buu/tests/test_ctrl.py b/km3buu/tests/test_ctrl.py
index e84a5a5..04fb14d 100644
--- a/km3buu/tests/test_ctrl.py
+++ b/km3buu/tests/test_ctrl.py
@@ -30,6 +30,8 @@ class TestCTRLbyJobcardFile(unittest.TestCase):
         self.filename = join(JOBCARD_FOLDER, "examples/example.job")
         self.output_dir = TemporaryDirectory()
         self.retval = run_jobcard(self.filename, self.output_dir.name)
+        log = get_logger("ctrl.py")
+        log.setLevel("INFO")
 
     def test_output(self):
         assert self.retval == 0
@@ -45,34 +47,33 @@ class TestCTRLbyJobcardObject(unittest.TestCase):
         log.setLevel("INFO")
         self.test_jobcard = Jobcard()
         # NEUTRINO
-        self.test_jobcard.set_property("neutrino_induced", "process_ID",
-                                       PROCESS_LOOKUP["cc"])
-        self.test_jobcard.set_property("neutrino_induced", "flavor_ID",
-                                       FLAVOR_LOOKUP["electron"])
-        self.test_jobcard.set_property("neutrino_induced", "nuXsectionMode",
-                                       XSECTIONMODE_LOOKUP["dSigmaMC"])
-        self.test_jobcard.set_property("neutrino_induced", "includeDIS", True)
-        self.test_jobcard.set_property("neutrino_induced", "printAbsorptionXS",
-                                       True)
-        self.test_jobcard.set_property("nl_SigmaMC", "enu", 1)
+        self.test_jobcard["neutrino_induced"]["process_ID"] = PROCESS_LOOKUP[
+            "cc"]
+        self.test_jobcard["neutrino_induced"]["flavor_ID"] = FLAVOR_LOOKUP[
+            "electron"]
+        self.test_jobcard["neutrino_induced"][
+            "nuXsectionMode"] = XSECTIONMODE_LOOKUP["dSigmaMC"]
+        self.test_jobcard["neutrino_induced"]["includeDIS"] = True
+        self.test_jobcard["neutrino_induced"]["printAbsorptionXS"] = True
+        self.test_jobcard["nl_SigmaMC"]["enu"] = 1
         # INPUT
-        self.test_jobcard.set_property("input", "numTimeSteps", 0)
-        self.test_jobcard.set_property("input", "eventtype", 5)
-        self.test_jobcard.set_property("input", "numEnsembles", 1)
-        self.test_jobcard.set_property("input", "delta_T", 0.2)
-        self.test_jobcard.set_property("input", "localEnsemble", True)
-        self.test_jobcard.set_property("input", "num_runs_SameEnergy", 1)
-        self.test_jobcard.set_property("input", "LRF_equals_CALC_frame", True)
+        self.test_jobcard["input"]["numTimeSteps"] = 0
+        self.test_jobcard["input"]["eventtype"] = 5
+        self.test_jobcard["input"]["numEnsembles"] = 1
+        self.test_jobcard["input"]["delta_T"] = 0.2
+        self.test_jobcard["input"]["localEnsemble"] = True
+        self.test_jobcard["input"]["num_runs_SameEnergy"] = 1
+        self.test_jobcard["input"]["LRF_equals_CALC_frame"] = True
         # TARGET
-        self.test_jobcard.set_property("target", "target_Z", 1)
-        self.test_jobcard.set_property("target", "target_A", 1)
+        self.test_jobcard["target"]["target_Z"] = 1
+        self.test_jobcard["target"]["target_A"] = 1
         # MISC
-        # self.test_jobcard.set_property("nl_neutrinoxsection", "DISmassless", True)
-        self.test_jobcard.set_property("neutrinoAnalysis", "outputEvents",
-                                       True)
-        self.test_jobcard.set_property("pythia", "PARP(91)", 0.44)
+        # self.test_jobcard["nl_neutrinoxsection"]["DISmassless"] =  True
+        self.test_jobcard["neutrinoAnalysis"]["outputEvents"] = True
+        self.test_jobcard["pythia"]["PARP(91)"] = 0.44
         self.output_dir = TemporaryDirectory()
         self.retval = run_jobcard(self.test_jobcard, self.output_dir.name)
+        # raise Exception(self.test_jobcard)
 
     def test_output(self):
         assert self.retval == 0
diff --git a/km3buu/tests/test_jobcard.py b/km3buu/tests/test_jobcard.py
index ab81b00..e5c0f33 100644
--- a/km3buu/tests/test_jobcard.py
+++ b/km3buu/tests/test_jobcard.py
@@ -19,7 +19,7 @@ class TestJobcard(unittest.TestCase):
     def setUp(self):
         self.test_jobcard = Jobcard()
         # Insert some test elements
-        self.test_jobcard.set_property("ABC", "def", 42)
+        self.test_jobcard["ABC"]["def"] = 42
 
     def test_input_path(self):
         expected_line = "path_to_input = '%s'" % INPUT_PATH
@@ -37,7 +37,7 @@ class TestJobcard(unittest.TestCase):
         assert ctnt[group_start:group_end].find(expected_line) != -1
 
     def test_remove_elements(self):
-        self.test_jobcard.remove_property("ABC", "def")
+        del self.test_jobcard["ABC"]["def"]
         ctnt = str(self.test_jobcard)
         expected_line = "def = 42"
         assert ctnt.find("&ABC") == -1
-- 
GitLab