コード例 #1
0
ファイル: test_dfs.py プロジェクト: saikoa0709/neu-cs5800
 def testGraphWithNoEdges(self):
     g = {0:[],
          1:[],
          2:[],
          3:[],
          4:[]}
     self.assertFalse(dfs.has_cycle(g))
コード例 #2
0
ファイル: test_dfs.py プロジェクト: saikoa0709/neu-cs5800
 def testDAG(self):
     g = {0:[1,2],
          1:[3,4],
          2:[3,4],
          3:[],
          4:[3]}
     self.assertFalse(dfs.has_cycle(g))
コード例 #3
0
ファイル: test_dfs.py プロジェクト: saikoa0709/neu-cs5800
 def testGeneralCase(self):
     g = {0:[1,2,4],
          1:[],
          2:[1,3],
          3:[0],
          4:[2,3]}
     self.assertTrue(dfs.has_cycle(g))
コード例 #4
0
ファイル: test_dfs.py プロジェクト: saikoa0709/neu-cs5800
 def testCycleGraph(self):
     g = {0:[1],
          1:[2],
          2:[3],
          3:[4],
          4:[0]}
     self.assertTrue(dfs.has_cycle(g))
コード例 #5
0
ファイル: test_dfs.py プロジェクト: saikoa0709/neu-cs5800
 def testTreeGraph(self):
     g = {0:[1,2],
          1:[3,4],
          2:[5],
          3:[],
          4:[],
          5:[]}
     self.assertFalse(dfs.has_cycle(g))
コード例 #6
0
ファイル: test_dfs.py プロジェクト: songy23/neu-cs5800
 def testCycleGraph(self):
     g = {0: [1], 1: [2], 2: [3], 3: [4], 4: [0]}
     self.assertTrue(dfs.has_cycle(g))
コード例 #7
0
ファイル: test_dfs.py プロジェクト: songy23/neu-cs5800
 def testGraphWithNoEdges(self):
     g = {0: [], 1: [], 2: [], 3: [], 4: []}
     self.assertFalse(dfs.has_cycle(g))
コード例 #8
0
ファイル: test_dfs.py プロジェクト: songy23/neu-cs5800
 def testGeneralCase(self):
     g = {0: [1, 2, 4], 1: [], 2: [1, 3], 3: [0], 4: [2, 3]}
     self.assertTrue(dfs.has_cycle(g))
コード例 #9
0
ファイル: test_dfs.py プロジェクト: songy23/neu-cs5800
 def testDAG(self):
     g = {0: [1, 2], 1: [3, 4], 2: [3, 4], 3: [], 4: [3]}
     self.assertFalse(dfs.has_cycle(g))
コード例 #10
0
ファイル: test_dfs.py プロジェクト: songy23/neu-cs5800
 def testTreeGraph(self):
     g = {0: [1, 2], 1: [3, 4], 2: [5], 3: [], 4: [], 5: []}
     self.assertFalse(dfs.has_cycle(g))