From 0c80efc06a7b610dd344d65e72a6f5d148324780 Mon Sep 17 00:00:00 2001 From: Alina Molkentin <alina.molkentin@studium.uni-hamburg.de> Date: Wed, 12 Jan 2022 15:09:56 +0100 Subject: [PATCH] =?UTF-8?q?negative=20Tets=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- verarbeitung/test/construct_graph_unittest.py | 24 +++++++++++++++---- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/verarbeitung/test/construct_graph_unittest.py b/verarbeitung/test/construct_graph_unittest.py index b73dc4c..5632c38 100644 --- a/verarbeitung/test/construct_graph_unittest.py +++ b/verarbeitung/test/construct_graph_unittest.py @@ -24,11 +24,6 @@ class ConstructionTest(unittest.TestCase): self.assertCountEqual(doi_nodes, ['doiz1', 'doiz2']) self.assertCountEqual(edges, [['doiz2', 'doiz1'], ['doiz1', 'doiz2']]) - #def testBigCycle(self): - - #def testEmptyHeight(self): - - #def testEmptyDepth(self): def testEmptyDepthHeight(self): nodes, edges, err_list = init_graph_construction(['doi1'],0,0,True,False) @@ -85,6 +80,25 @@ class ConstructionTest(unittest.TestCase): self.assertCountEqual(doi_nodes,['doi_d02','doi_d1','doi_d2']) self.assertCountEqual(edges, [['doi_d02','doi_d1'], ['doi_d1','doi_d2']]) + def test_incorrect_input_dois(self): + nodes, edges, err_list = init_graph_construction(['doi1ic', 'doi2ic'],1,1, True, False) + doi_nodes = keep_only_dois(nodes) + self.assertCountEqual(doi_nodes, []) + self.assertCountEqual(edges, []) + self.assertCountEqual(err_list, ['doi1ic', 'doi2ic']) + + nodes, edges, err_list = init_graph_construction(['doi1ic', 'doi2ic'],2,2, True, False) + doi_nodes = keep_only_dois(nodes) + self.assertCountEqual(doi_nodes, []) + self.assertCountEqual(edges, []) + self.assertCountEqual(err_list, ['doi1ic', 'doi2ic']) + + nodes, edges, err_list = init_graph_construction(['doi1', 'doi2ic'],1,1, True, False) + doi_nodes = keep_only_dois(nodes) + self.assertCountEqual(doi_nodes, ['doi1', 'doi2', 'doi3']) + self.assertCountEqual(edges, [['doi1', 'doi2'], ['doi3', 'doi1']]) + self.assertCountEqual(err_list, ['doi2ic']) + ## Ab hier die Tests für die einzelnen Funktionen ## -- GitLab