annotate test/test_realtime.py @ 151:5a6b8f4be9b9 tracks tip

Docs
author Chris Cannam
date Fri, 21 Apr 2017 14:33:57 +0100
parents bea7cf4126b5
children
rev   line source
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