コード例 #1
0
 def test_diamond_with_cycles(self):
     make_group('A', nested=('C', ))
     make_group('B1', nested=('A', ))
     make_group('B2', nested=('A', ))
     group = make_group('C', nested=('B1', 'B2'), store=False)
     self.assertEqual(['C', 'B1', 'A'],
                      model.find_group_dependency_cycle(group))
コード例 #2
0
ファイル: model_test.py プロジェクト: mellowdistrict/luci-py
 def test_long_cycle(self):
   make_group('A', nested=('B',))
   make_group('B', nested=('C',))
   make_group('C', nested=('D',))
   group = make_group('D', nested=('A',), store=False)
   self.assertEqual(
       ['D', 'A', 'B', 'C'], model.find_group_dependency_cycle(group))
コード例 #3
0
 def test_long_cycle(self):
     make_group('A', nested=('B', ))
     make_group('B', nested=('C', ))
     make_group('C', nested=('D', ))
     group = make_group('D', nested=('A', ), store=False)
     self.assertEqual(['D', 'A', 'B', 'C'],
                      model.find_group_dependency_cycle(group))
コード例 #4
0
ファイル: model_test.py プロジェクト: mellowdistrict/luci-py
 def test_diamond_with_cycles(self):
   make_group('A', nested=('C',))
   make_group('B1', nested=('A',))
   make_group('B2', nested=('A',))
   group = make_group('C', nested=('B1', 'B2'), store=False)
   self.assertEqual(['C', 'B1', 'A'], model.find_group_dependency_cycle(group))
コード例 #5
0
ファイル: model_test.py プロジェクト: mellowdistrict/luci-py
 def test_self_reference(self):
   group = make_group('A', nested=('A',), store=False)
   self.assertEqual(['A'], model.find_group_dependency_cycle(group))
コード例 #6
0
ファイル: model_test.py プロジェクト: mellowdistrict/luci-py
 def test_no_cycles(self):
   make_group('A')
   make_group('B', nested=('A',))
   group = make_group('C', nested=('B',), store=False)
   self.assertEqual([], model.find_group_dependency_cycle(group))
コード例 #7
0
ファイル: model_test.py プロジェクト: mellowdistrict/luci-py
 def test_empty(self):
   group = make_group('A', store=False)
   self.assertEqual([], model.find_group_dependency_cycle(group))
コード例 #8
0
 def test_self_reference(self):
     group = make_group('A', nested=('A', ), store=False)
     self.assertEqual(['A'], model.find_group_dependency_cycle(group))
コード例 #9
0
 def test_no_cycles(self):
     make_group('A')
     make_group('B', nested=('A', ))
     group = make_group('C', nested=('B', ), store=False)
     self.assertEqual([], model.find_group_dependency_cycle(group))
コード例 #10
0
 def test_empty(self):
     group = make_group('A', store=False)
     self.assertEqual([], model.find_group_dependency_cycle(group))