@@ -41,11 +41,10 @@ def checks():
4141
4242def test_at_least_units ():
4343 def checks ():
44- yield CheckStatus ({"u/0" , "u/1" , "u/2" }, {"u/0" }, {"u/0" , "u/1" , "u/2" })
45- yield CheckStatus ({"u/0" , "u/1" , "u/2" }, {"u/0" , "u/1" }, {"u/0" , "u/1" , "u/2" })
46- yield CheckStatus (
47- {"u/0" , "u/1" , "u/2" }, {"u/0" , "u/1" , "u/2" }, {"u/0" , "u/1" , "u/2" }
48- )
44+ units = {"u/0" , "u/1" , "u/2" }
45+ yield CheckStatus (units , ready_units = {"u/0" }, idle_units = units )
46+ yield CheckStatus (units , ready_units = {"u/0" , "u/1" }, idle_units = units )
47+ yield CheckStatus (units , ready_units = {"u/0" , "u/1" , "u/2" }, idle_units = units )
4948
5049 with freeze_time ():
5150 assert unroll (
@@ -57,21 +56,10 @@ def checks():
5756
5857
5958def test_for_exact_units ():
60- good = CheckStatus (
61- {"u/0" , "u/1" , "u/2" },
62- {"u/1" , "u/2" },
63- {"u/0" , "u/1" , "u/2" },
64- )
65- too_few = CheckStatus (
66- {"u/0" , "u/1" , "u/2" },
67- {"u/2" },
68- {"u/0" , "u/1" , "u/2" },
69- )
70- too_many = CheckStatus (
71- {"u/0" , "u/1" , "u/2" },
72- {"u/1" , "u/2" , "u/0" },
73- {"u/0" , "u/1" , "u/2" },
74- )
59+ units = {"u/0" , "u/1" , "u/2" }
60+ good = CheckStatus (units , ready_units = {"u/1" , "u/2" }, idle_units = units )
61+ too_few = CheckStatus (units , ready_units = {"u/2" }, idle_units = units )
62+ too_many = CheckStatus (units , ready_units = {"u/1" , "u/2" , "u/0" }, idle_units = units )
7563
7664 def checks ():
7765 yield too_few
@@ -89,8 +77,8 @@ def checks():
8977
9078
9179def test_idle_ping_pong ():
92- good = CheckStatus ({"hexanator/0" }, {"hexanator/0" }, {"hexanator/0" })
93- bad = CheckStatus ({"hexanator/0" }, {"hexanator/0" }, set ())
80+ good = CheckStatus ({"hexanator/0" }, {"hexanator/0" }, idle_units = {"hexanator/0" })
81+ bad = CheckStatus ({"hexanator/0" }, {"hexanator/0" }, idle_units = set ())
9482
9583 def checks ():
9684 with freeze_time () as clock :
0 commit comments