Esempio n. 1
0
 def test_missing_tabs(self):
     flows = [
         self.MockTabFlow("t1", frozenset({"t4"})),
         self.MockTabFlow("t2", frozenset({"t4"})),
         self.MockTabFlow("t3", frozenset()),
     ]
     self.assertEqual((flows, []), partition_ready_and_dependent(flows))
Esempio n. 2
0
 def test_no_tab_params(self):
     flows = [
         self.MockTabFlow("t1", frozenset()),
         self.MockTabFlow("t2", frozenset()),
         self.MockTabFlow("t3", frozenset()),
     ]
     self.assertEqual((flows, []), partition_ready_and_dependent(flows))
Esempio n. 3
0
 def test_missing_tabs(self):
     flows = [
         self.MockTabFlow('t1', frozenset({'t4'})),
         self.MockTabFlow('t2', frozenset({'t4'})),
         self.MockTabFlow('t3', frozenset()),
     ]
     self.assertEqual((flows, []), partition_ready_and_dependent(flows))
Esempio n. 4
0
 def test_cycle(self):
     flows = [
         self.MockTabFlow("t1", frozenset({"t2"})),
         self.MockTabFlow("t2", frozenset({"t1"})),
         self.MockTabFlow("t3", frozenset()),
     ]
     self.assertEqual((flows[2:], flows[:2]),
                      partition_ready_and_dependent(flows))
Esempio n. 5
0
 def test_cycle(self):
     flows = [
         self.MockTabFlow('t1', frozenset({'t2'})),
         self.MockTabFlow('t2', frozenset({'t1'})),
         self.MockTabFlow('t3', frozenset()),
     ]
     self.assertEqual((flows[2:], flows[:2]),
                      partition_ready_and_dependent(flows))
Esempio n. 6
0
 def test_tab_self_reference(self):
     flows = [self.MockTabFlow("t1", frozenset({"t1"}))]
     self.assertEqual(([], flows), partition_ready_and_dependent(flows))
Esempio n. 7
0
 def test_empty_list(self):
     self.assertEqual(([], []), partition_ready_and_dependent([]))