@@ -108,19 +108,19 @@ suite('particle player', function () {
108
108
component . _transformPlane ( 1 , geometry , originalPositions ,
109
109
new THREE . Vector3 ( 1.1 , 2.2 , 3.3 ) ) ;
110
110
for ( let i = 12 ; i < 24 ; i += 3 ) {
111
- positions [ i ] = originalPositions [ i ] + 1.1 ;
112
- positions [ i + 1 ] = originalPositions [ i + 1 ] + 2.2 ;
113
- positions [ i + 2 ] = originalPositions [ i + 2 ] + 3.3 ;
111
+ assertAlmostEqual ( positions [ i ] , originalPositions [ i ] + 1.1 ) ;
112
+ assertAlmostEqual ( positions [ i + 1 ] , originalPositions [ i + 1 ] + 2.2 ) ;
113
+ assertAlmostEqual ( positions [ i + 2 ] , originalPositions [ i + 2 ] + 3.3 ) ;
114
114
}
115
115
for ( let i = 0 ; i < 12 ; i += 3 ) {
116
- positions [ i ] = originalPositions [ i ] ;
117
- positions [ i + 1 ] = originalPositions [ i + 1 ] ;
118
- positions [ i + 2 ] = originalPositions [ i + 2 ] ;
116
+ assertAlmostEqual ( positions [ i ] , originalPositions [ i ] ) ;
117
+ assertAlmostEqual ( positions [ i + 1 ] , originalPositions [ i + 1 ] ) ;
118
+ assertAlmostEqual ( positions [ i + 2 ] , originalPositions [ i + 2 ] ) ;
119
119
}
120
120
for ( let i = 24 ; i < 36 ; i += 3 ) {
121
- positions [ i ] = originalPositions [ i ] ;
122
- positions [ i + 1 ] = originalPositions [ i + 1 ] ;
123
- positions [ i + 2 ] = originalPositions [ i + 2 ] ;
121
+ assertAlmostEqual ( positions [ i ] , originalPositions [ i ] ) ;
122
+ assertAlmostEqual ( positions [ i + 1 ] , originalPositions [ i + 1 ] ) ;
123
+ assertAlmostEqual ( positions [ i + 2 ] , originalPositions [ i + 2 ] ) ;
124
124
}
125
125
} ) ;
126
126
@@ -172,3 +172,7 @@ function assertAlmostArray(x, y) {
172
172
y = x . map ( n => n . toFixed ( 4 ) ) ;
173
173
assert . shallowDeepEqual ( x , y ) ;
174
174
}
175
+
176
+ function assertAlmostEqual ( x , y ) {
177
+ assert . equal ( x . toFixed ( 4 ) , y . toFixed ( 4 ) ) ;
178
+ }
0 commit comments