-
Notifications
You must be signed in to change notification settings - Fork 0
/
tests.py
50 lines (27 loc) · 1014 Bytes
/
tests.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import commands
from tornado.queues import PriorityQueue
def test_prqueue_insert():
q = PriorityQueue()
my_std_command1 = commands.StandardCommad({'pin' : 5 , 'dt' : 0.2})
q.put(my_std_command1)
my_std_command2 = commands.StandardCommad({'pin' : 6 , 'dt' : 0.3})
q.put(my_std_command2)
e1 = q.get_nowait()
assert e1 == my_std_command1
print(e1)
print(q.get_nowait())
def test_prqueue_insertStop():
"""tests that __lt__ method is properly accepted by the priority queue"""
q = PriorityQueue()
my_std_command1 = commands.StandardCommad({'pin' : 5 , 'dt' : 0.2})
q.put(my_std_command1)
my_std_command2 = commands.StandardCommad({'pin' : 6 , 'dt' : 0.3})
q.put(my_std_command2)
e1 = q.get_nowait()
assert e1 == my_std_command1
my_stop = commands.StopBlock()
q.put(my_stop)
eStop = q.get_nowait()
print(eStop)
assert eStop == my_stop
assert q.get_nowait() == my_std_command2