Skip to content

Commit 9a02142

Browse files
RonMcKaytbabej
authored andcommitted
Add tests for LazyUUIDTaskSet comparison operators
1 parent 4b1373e commit 9a02142

1 file changed

Lines changed: 64 additions & 0 deletions

File tree

tasklib/tests.py

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1656,6 +1656,70 @@ def test_intersection(self):
16561656
lazyset &= taskset
16571657
assert lazyset == set([self.task2])
16581658

1659+
def test_le(self):
1660+
lazyset = LazyUUIDTaskSet(
1661+
self.tw,
1662+
(self.task2['uuid'], self.task3['uuid'])
1663+
)
1664+
empty_lazyset = LazyUUIDTaskSet(
1665+
self.tw,
1666+
[],
1667+
)
1668+
1669+
assert lazyset <= set([self.task1, self.task2, self.task3])
1670+
assert self.lazy <= set([self.task1, self.task2, self.task3])
1671+
assert not lazyset <= set([self.task1, self.task2])
1672+
assert empty_lazyset <= set()
1673+
assert empty_lazyset <= set([self.task1])
1674+
1675+
def test_ge(self):
1676+
lazyset = LazyUUIDTaskSet(
1677+
self.tw,
1678+
(self.task2['uuid'], self.task3['uuid'])
1679+
)
1680+
empty_lazyset = LazyUUIDTaskSet(
1681+
self.tw,
1682+
[],
1683+
)
1684+
1685+
assert self.lazy >= set([self.task1, self.task2])
1686+
assert self.lazy >= set([self.task1, self.task2, self.task3])
1687+
assert not lazyset >= set([self.task1, self.task2])
1688+
assert empty_lazyset >= set()
1689+
assert not empty_lazyset >= set([self.task1])
1690+
1691+
def test_lt(self):
1692+
lazyset = LazyUUIDTaskSet(
1693+
self.tw,
1694+
(self.task2['uuid'], self.task3['uuid'])
1695+
)
1696+
empty_lazyset = LazyUUIDTaskSet(
1697+
self.tw,
1698+
[],
1699+
)
1700+
1701+
assert lazyset < set([self.task1, self.task2, self.task3])
1702+
assert not lazyset < set([self.task2, self.task3])
1703+
assert not lazyset < set([self.task1, self.task2])
1704+
assert empty_lazyset < set([self.task1])
1705+
assert not empty_lazyset < set()
1706+
1707+
def test_gt(self):
1708+
lazyset = LazyUUIDTaskSet(
1709+
self.tw,
1710+
(self.task2['uuid'], self.task3['uuid'])
1711+
)
1712+
empty_lazyset = LazyUUIDTaskSet(
1713+
self.tw,
1714+
[],
1715+
)
1716+
1717+
assert lazyset > set([self.task2])
1718+
assert not lazyset > set([self.task2, self.task3])
1719+
assert not lazyset > set([self.task1, self.task2])
1720+
assert not empty_lazyset > set([self.task1])
1721+
assert not empty_lazyset > set()
1722+
16591723

16601724
class TaskWarriorBackendTest(TasklibTest):
16611725

0 commit comments

Comments
 (0)