Chris@124
|
1
|
Chris@124
|
2 import vamp
|
Chris@124
|
3
|
Chris@124
|
4 def test_basic_conf_compare_sec():
|
Chris@124
|
5 r1 = vamp.vampyhost.RealTime('seconds', 0)
|
Chris@124
|
6 r2 = vamp.vampyhost.RealTime('seconds', 0)
|
Chris@124
|
7 assert r1 == r2
|
Chris@124
|
8 r2a = vamp.vampyhost.RealTime()
|
Chris@124
|
9 assert r1 == r2a
|
Chris@124
|
10 r3 = vamp.vampyhost.RealTime('seconds', 1.5)
|
Chris@124
|
11 assert r1 != r3
|
Chris@124
|
12 assert r2 != r3
|
Chris@124
|
13 assert r1 < r3
|
Chris@124
|
14 assert r3 > r2
|
Chris@124
|
15 assert r1 <= r3
|
Chris@124
|
16 assert r3 >= r2
|
Chris@124
|
17 assert r1 >= r2
|
Chris@124
|
18
|
Chris@124
|
19 def test_basic_conf_compare_msec():
|
Chris@124
|
20 r1 = vamp.vampyhost.RealTime('milliseconds', 0)
|
Chris@124
|
21 r2 = vamp.vampyhost.RealTime('milliseconds', 0)
|
Chris@124
|
22 assert r1 == r2
|
Chris@124
|
23 r3 = vamp.vampyhost.RealTime('milliseconds', 1500)
|
Chris@124
|
24 assert r1 != r3
|
Chris@124
|
25 assert r2 != r3
|
Chris@124
|
26 assert r1 < r3
|
Chris@124
|
27 assert r3 > r2
|
Chris@124
|
28 assert r1 <= r3
|
Chris@124
|
29 assert r3 >= r2
|
Chris@124
|
30 assert r1 >= r2
|
Chris@124
|
31
|
Chris@124
|
32 def test_basic_conf_compare_sec_msec():
|
Chris@124
|
33 r1 = vamp.vampyhost.RealTime('milliseconds', 0)
|
Chris@124
|
34 r2 = vamp.vampyhost.RealTime('seconds', 0)
|
Chris@124
|
35 assert r1 == r2
|
Chris@124
|
36 r3 = vamp.vampyhost.RealTime('milliseconds', 1500)
|
Chris@124
|
37 r4 = vamp.vampyhost.RealTime('seconds', 1.5)
|
Chris@124
|
38 assert r3 == r4
|
Chris@124
|
39 assert r1 != r3
|
Chris@124
|
40 assert r2 != r3
|
Chris@124
|
41 assert r1 < r3
|
Chris@124
|
42 assert r3 > r2
|
Chris@124
|
43 assert r1 <= r3
|
Chris@124
|
44 assert r3 >= r2
|
Chris@124
|
45 assert r4 >= r2
|
Chris@124
|
46 assert r1 >= r2
|
Chris@124
|
47 assert r4 <= r3
|
Chris@124
|
48
|
Chris@124
|
49 def test_basic_conf_compare_int_float():
|
Chris@124
|
50 r1 = vamp.vampyhost.RealTime('seconds', 100)
|
Chris@124
|
51 r2 = vamp.vampyhost.RealTime('seconds', 100.0)
|
Chris@124
|
52 assert r1 == r2
|
Chris@124
|
53 r2n = vamp.vampyhost.RealTime('seconds', 100.00001)
|
Chris@124
|
54 assert r1 != r2n
|
Chris@124
|
55 assert r2 != r2n
|
Chris@124
|
56 r1 = vamp.vampyhost.RealTime('milliseconds', 100)
|
Chris@124
|
57 r2 = vamp.vampyhost.RealTime('milliseconds', 100.0)
|
Chris@124
|
58 r2n = vamp.vampyhost.RealTime('milliseconds', 100.00001)
|
Chris@124
|
59 r3 = vamp.vampyhost.RealTime('seconds', 0.1)
|
Chris@124
|
60 assert r1 == r2
|
Chris@124
|
61 assert r1 != r2n
|
Chris@124
|
62 assert r2 != r2n
|
Chris@124
|
63 assert r1 == r3
|
Chris@124
|
64 assert r2 == r3
|
Chris@124
|
65
|
Chris@124
|
66 def test_basic_conf_compare_tuple():
|
Chris@124
|
67 r1 = vamp.vampyhost.RealTime(0, 0)
|
Chris@124
|
68 r2 = vamp.vampyhost.RealTime(0, 0)
|
Chris@124
|
69 assert r1 == r2
|
Chris@124
|
70 r3 = vamp.vampyhost.RealTime(1, 500000000)
|
Chris@124
|
71 r4 = vamp.vampyhost.RealTime('seconds', 1.5)
|
Chris@124
|
72 assert r3 == r4
|
Chris@124
|
73 assert r1 != r3
|
Chris@124
|
74 assert r2 != r3
|
Chris@124
|
75 assert r1 < r3
|
Chris@124
|
76 assert r3 > r2
|
Chris@124
|
77 assert r1 <= r3
|
Chris@124
|
78 assert r3 >= r2
|
Chris@124
|
79 assert r4 >= r2
|
Chris@124
|
80 assert r1 >= r2
|
Chris@124
|
81 assert r4 <= r3
|
Chris@124
|
82
|
Chris@124
|
83 def test_conv_float():
|
Chris@124
|
84 r = vamp.vampyhost.RealTime('seconds', 0)
|
Chris@124
|
85 assert float(r) == 0.0
|
Chris@124
|
86
|
Chris@124
|
87 def test_conv_float():
|
Chris@124
|
88 r = vamp.vampyhost.RealTime('seconds', 0)
|
Chris@124
|
89 assert float(r) == 0.0
|
Chris@124
|
90
|
Chris@124
|
91 def test_conv_str():
|
Chris@124
|
92 r = vamp.vampyhost.RealTime('seconds', 0)
|
Chris@124
|
93 assert str(r) == " 0.000000000"
|
Chris@124
|
94 r = vamp.vampyhost.RealTime('seconds', 1.5)
|
Chris@124
|
95 assert str(r) == " 1.500000000"
|
Chris@124
|
96 r = vamp.vampyhost.RealTime('seconds', -2)
|
Chris@124
|
97 assert str(r) == "-2.000000000"
|
Chris@124
|
98 r = vamp.vampyhost.RealTime(-1, -500000000)
|
Chris@124
|
99 assert str(r) == "-1.500000000"
|
Chris@124
|
100
|
Chris@124
|
101 def test_add_subtract():
|
Chris@124
|
102 r1 = vamp.vampyhost.RealTime('milliseconds', 400)
|
Chris@124
|
103 r2 = vamp.vampyhost.RealTime('milliseconds', 600)
|
Chris@124
|
104 r3 = vamp.vampyhost.RealTime('seconds', 1)
|
Chris@124
|
105 assert r1 + r2 == r3
|
Chris@124
|
106 assert r3 - r2 - r1 == vamp.vampyhost.RealTime()
|
Chris@124
|
107 assert r2 - r1 == vamp.vampyhost.RealTime('milliseconds', 200)
|
Chris@124
|
108 assert r1 - r2 == vamp.vampyhost.RealTime('milliseconds', -200)
|
Chris@124
|
109
|