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))
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))
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))
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))
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))
def test_tab_self_reference(self): flows = [self.MockTabFlow("t1", frozenset({"t1"}))] self.assertEqual(([], flows), partition_ready_and_dependent(flows))
def test_empty_list(self): self.assertEqual(([], []), partition_ready_and_dependent([]))