Exemple #1
0
 def test_single_int(self):
     pset = ProcSet(0)
     assert list(pset) == [0]
     assert len(pset) == 1
     assert pset.count() == 1
Exemple #2
0
 def test_many_ints(self):
     pset = ProcSet(0, 1, 2)
     assert list(pset) == [0, 1, 2]
     assert len(pset) == 3
     assert pset.count() == 1
Exemple #3
0
 def test_disjoint_tuple_iter(self):
     itvs = [(0, 1), (4, 7)]
     pset = ProcSet(*itvs)
     assert list(pset) == [0, 1, 4, 5, 6, 7]
     assert len(pset) == 6
     assert pset.count() == 2
Exemple #4
0
 def test_mixed_itvs(self):
     pset = ProcSet(ProcInt(0, 3), (2, 3), [4, 7])
     assert list(pset) == [0, 1, 2, 3, 4, 5, 6, 7]
     assert len(pset) == 8
     assert pset.count() == 1
Exemple #5
0
 def test_single_tuple(self):
     pset = ProcSet((0, 3))
     assert list(pset) == [0, 1, 2, 3]
     assert len(pset) == 4
     assert pset.count() == 1
Exemple #6
0
 def test_many_procint(self):
     pset = ProcSet(ProcInt(0, 3), ProcInt(2, 3))
     assert list(pset) == [0, 1, 2, 3]
     assert len(pset) == 4
     assert pset.count() == 1
Exemple #7
0
 def test_empty_iter(self):
     pset = ProcSet(*[])
     assert list(pset) == []
     assert len(pset) == 0
     assert pset.count() == 0
Exemple #8
0
 def test_mixed_int_procint_procset(self):
     pset = ProcSet(0, (2, 6), ProcSet(3, (5, 7)))
     assert list(pset) == [0, 2, 3, 4, 5, 6, 7]
     assert len(pset) == 7
     assert pset.count() == 2
Exemple #9
0
 def test_many_procsets(self):
     pset = ProcSet(ProcSet(0, (3, 5)), ProcSet((2, 4)))
     assert list(pset) == [0, 2, 3, 4, 5]
     assert len(pset) == 5
     assert pset.count() == 2
Exemple #10
0
 def test_single_procset(self):
     pset = ProcSet(ProcSet(0, (2, 3)))
     assert list(pset) == [0, 2, 3]
     assert len(pset) == 3
     assert pset.count() == 2
Exemple #11
0
 def test_mixed_procint_int(self):
     pset = ProcSet(0, (2, 3))
     assert list(pset) == [0, 2, 3]
     assert len(pset) == 3
     assert pset.count() == 2