From b76bfbc9f7e5a7915282837ca5051f0aff6d0f93 Mon Sep 17 00:00:00 2001 From: Alexander Schlemmer <alexander@mail-schlemmer.de> Date: Thu, 18 Nov 2021 10:45:26 +0100 Subject: [PATCH] TEST: more unit tests using debug tree added --- tests/test_tool.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/tests/test_tool.py b/tests/test_tool.py index 32e3362d..35a4ae44 100755 --- a/tests/test_tool.py +++ b/tests/test_tool.py @@ -33,7 +33,37 @@ def test_crawler(): subd = crawler.debug_tree[dircheckstr("DataAnalysis")] assert len(subd) == 2 assert len(subd[0]) == 0 + assert len(subd[1]) == 0 + subd = crawler.debug_tree[dircheckstr("DataAnalysis", "2020_climate-model-predict")] + + assert len(subd[1]) == 1 + assert len(subd[1]["Project"].get_parents()) == 1 + assert subd[1]["Project"].get_parents()[0].name == "Project" + assert subd[1]["Project"].get_property("date").value == "2020" + assert subd[1]["Project"].get_property("identifier").value == "climate-model-predict" + assert len(subd[0]) == 2 assert subd[0]["date"] == "2020" assert subd[0]["identifier"] == "climate-model-predict" + + subd = crawler.debug_tree[dircheckstr("DataAnalysis", + "2020_climate-model-predict", + "2020-02-08_prediction-errors")] + print(subd) + assert len(subd[0]) == 2 + assert subd[0]["date"] == "2020-02-08" + assert subd[0]["identifier"] == "prediction-errors" + + assert len(subd[1]) == 2 + + assert len(subd[1]["Project"].get_parents()) == 1 + assert subd[1]["Project"].get_parents()[0].name == "Project" + assert subd[1]["Project"].get_property("date").value == "2020" + assert subd[1]["Project"].get_property("identifier").value == "climate-model-predict" + + assert len(subd[1]["Measurement"].get_parents()) == 1 + assert subd[1]["Measurement"].get_parents()[0].name == "Measurement" + assert subd[1]["Measurement"].get_property("date").value == "2020-02-08" + assert subd[1]["Measurement"].get_property("identifier").value == "prediction-errors" + assert subd[1]["Measurement"].get_property("project").value != "$Project" -- GitLab