@@ -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
16601724class TaskWarriorBackendTest (TasklibTest ):
16611725
0 commit comments