@@ -22,13 +22,12 @@ def setup
22
22
@lang = SonicPi ::MockLang . new
23
23
end
24
24
25
-
26
25
def test_time_increment
27
26
@lang . run do
28
27
29
- assert_equal 0 , vt
28
+ assert_similar 0 , vt
30
29
sleep 0.05
31
- assert_equal 0.05 , vt
30
+ assert_similar 0.05 , vt
32
31
33
32
in_thread do
34
33
sleep 0.1
@@ -37,9 +36,9 @@ def test_time_increment
37
36
38
37
sync :foo
39
38
40
- assert_equal 0.15 , vt
39
+ assert_similar 0.15 , vt
41
40
sleep 0.1
42
- assert_equal 0.25 , vt
41
+ assert_similar 0.25 , vt
43
42
44
43
in_thread do
45
44
sleep 0.1
@@ -48,7 +47,7 @@ def test_time_increment
48
47
49
48
sync :foo
50
49
51
- assert_equal 0.35 , vt
50
+ assert_similar 0.35 , vt
52
51
53
52
in_thread do
54
53
sleep 0.02
@@ -57,7 +56,7 @@ def test_time_increment
57
56
58
57
sync :foo
59
58
60
- assert_equal 0.37 , vt
59
+ assert_similar 0.37 , vt
61
60
end
62
61
end
63
62
@@ -67,9 +66,9 @@ def test_time_increment
67
66
def test_time_increment_w_faster_bpm
68
67
@lang . run do
69
68
use_bpm 120
70
- assert_equal 0 , vt
69
+ assert_similar 0 , vt
71
70
sleep 0.1
72
- assert_equal 0.1 / 2 , vt
71
+ assert_similar 0.1 / 2 , vt
73
72
74
73
in_thread do
75
74
sleep 0.05
@@ -78,17 +77,17 @@ def test_time_increment_w_faster_bpm
78
77
79
78
sync :foo
80
79
81
- assert_equal 0.15 / 2 , vt
80
+ assert_similar 0.15 / 2 , vt
82
81
sleep 0.02
83
- assert_equal 0.17 / 2 , vt
82
+ assert_similar 0.17 / 2 , vt
84
83
in_thread do
85
84
sleep 0.04
86
85
cue :foo
87
86
end
88
87
89
88
sync :foo
90
89
91
- assert_equal 0.21 / 2 , vt
90
+ assert_similar 0.21 / 2 , vt
92
91
93
92
in_thread do
94
93
sleep 0.05
@@ -102,8 +101,8 @@ def test_time_increment_w_faster_bpm
102
101
103
102
v = sync :foo
104
103
105
- assert_equal 0.26 / 2 , vt
106
- assert_equal 2 , v [ 0 ]
104
+ assert_similar 0.26 / 2 , vt
105
+ assert_similar 2 , v [ 0 ]
107
106
end
108
107
end
109
108
0 commit comments