tests: Add a test for floating point errors in the AVM1 representation of `_xscale`, `_yscale`, and `_rotation`.
This commit is contained in:
parent
2fc5e6f92e
commit
f6f084098e
|
@ -383,6 +383,7 @@ swf_tests! {
|
||||||
(as3_array_sort, "avm2/array_sort", 1),
|
(as3_array_sort, "avm2/array_sort", 1),
|
||||||
(as3_array_sorton, "avm2/array_sorton", 1),
|
(as3_array_sorton, "avm2/array_sorton", 1),
|
||||||
(as3_array_hasownproperty, "avm2/array_hasownproperty", 1),
|
(as3_array_hasownproperty, "avm2/array_hasownproperty", 1),
|
||||||
|
(stage_property_representation, "avm1/stage_property_representation", 1),
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: These tests have some inaccuracies currently, so we use approx_eq to test that numeric values are close enough.
|
// TODO: These tests have some inaccuracies currently, so we use approx_eq to test that numeric values are close enough.
|
||||||
|
|
|
@ -0,0 +1,586 @@
|
||||||
|
//(xscale = 20 through 420)
|
||||||
|
20
|
||||||
|
22
|
||||||
|
24
|
||||||
|
26
|
||||||
|
28
|
||||||
|
30
|
||||||
|
32
|
||||||
|
34
|
||||||
|
36
|
||||||
|
38
|
||||||
|
40
|
||||||
|
42
|
||||||
|
44
|
||||||
|
46
|
||||||
|
48
|
||||||
|
50
|
||||||
|
52
|
||||||
|
54
|
||||||
|
56
|
||||||
|
58
|
||||||
|
60
|
||||||
|
62
|
||||||
|
64
|
||||||
|
66
|
||||||
|
68
|
||||||
|
70
|
||||||
|
72
|
||||||
|
74
|
||||||
|
76
|
||||||
|
78
|
||||||
|
80
|
||||||
|
82
|
||||||
|
84
|
||||||
|
86
|
||||||
|
88
|
||||||
|
90
|
||||||
|
92
|
||||||
|
94
|
||||||
|
96
|
||||||
|
98
|
||||||
|
100
|
||||||
|
102
|
||||||
|
104
|
||||||
|
106
|
||||||
|
108
|
||||||
|
110
|
||||||
|
112
|
||||||
|
114
|
||||||
|
116
|
||||||
|
118
|
||||||
|
120
|
||||||
|
122
|
||||||
|
124
|
||||||
|
126
|
||||||
|
128
|
||||||
|
130
|
||||||
|
132
|
||||||
|
134
|
||||||
|
136
|
||||||
|
138
|
||||||
|
140
|
||||||
|
142
|
||||||
|
144
|
||||||
|
146
|
||||||
|
148
|
||||||
|
150
|
||||||
|
152
|
||||||
|
154
|
||||||
|
156
|
||||||
|
158
|
||||||
|
160
|
||||||
|
162
|
||||||
|
164
|
||||||
|
166
|
||||||
|
168
|
||||||
|
170
|
||||||
|
172
|
||||||
|
174
|
||||||
|
176
|
||||||
|
178
|
||||||
|
180
|
||||||
|
182
|
||||||
|
184
|
||||||
|
186
|
||||||
|
188
|
||||||
|
190
|
||||||
|
192
|
||||||
|
194
|
||||||
|
196
|
||||||
|
198
|
||||||
|
200
|
||||||
|
202
|
||||||
|
204
|
||||||
|
206
|
||||||
|
208
|
||||||
|
210
|
||||||
|
212
|
||||||
|
214
|
||||||
|
216
|
||||||
|
218
|
||||||
|
220
|
||||||
|
222
|
||||||
|
224
|
||||||
|
226
|
||||||
|
228
|
||||||
|
230
|
||||||
|
232
|
||||||
|
234
|
||||||
|
236
|
||||||
|
238
|
||||||
|
240
|
||||||
|
242
|
||||||
|
244
|
||||||
|
246
|
||||||
|
248
|
||||||
|
250
|
||||||
|
252
|
||||||
|
254
|
||||||
|
256
|
||||||
|
258
|
||||||
|
260
|
||||||
|
262
|
||||||
|
264
|
||||||
|
266
|
||||||
|
268
|
||||||
|
270
|
||||||
|
272
|
||||||
|
274
|
||||||
|
276
|
||||||
|
278
|
||||||
|
280
|
||||||
|
282
|
||||||
|
284
|
||||||
|
286
|
||||||
|
288
|
||||||
|
290
|
||||||
|
292
|
||||||
|
294
|
||||||
|
296
|
||||||
|
298
|
||||||
|
300
|
||||||
|
302
|
||||||
|
304
|
||||||
|
306
|
||||||
|
308
|
||||||
|
310
|
||||||
|
312
|
||||||
|
314
|
||||||
|
316
|
||||||
|
318
|
||||||
|
320
|
||||||
|
322
|
||||||
|
324
|
||||||
|
326
|
||||||
|
328
|
||||||
|
330
|
||||||
|
332
|
||||||
|
334
|
||||||
|
336
|
||||||
|
338
|
||||||
|
340
|
||||||
|
342
|
||||||
|
344
|
||||||
|
346
|
||||||
|
348
|
||||||
|
350
|
||||||
|
352
|
||||||
|
354
|
||||||
|
356
|
||||||
|
358
|
||||||
|
360
|
||||||
|
362
|
||||||
|
364
|
||||||
|
366
|
||||||
|
368
|
||||||
|
370
|
||||||
|
372
|
||||||
|
374
|
||||||
|
376
|
||||||
|
378
|
||||||
|
380
|
||||||
|
382
|
||||||
|
384
|
||||||
|
386
|
||||||
|
388
|
||||||
|
390
|
||||||
|
392
|
||||||
|
394
|
||||||
|
396
|
||||||
|
398
|
||||||
|
400
|
||||||
|
402
|
||||||
|
404
|
||||||
|
406
|
||||||
|
408
|
||||||
|
410
|
||||||
|
412
|
||||||
|
414
|
||||||
|
416
|
||||||
|
418
|
||||||
|
420
|
||||||
|
//(_yscale = 20 through 420)
|
||||||
|
20
|
||||||
|
22
|
||||||
|
24
|
||||||
|
26
|
||||||
|
28
|
||||||
|
30
|
||||||
|
32
|
||||||
|
34
|
||||||
|
36
|
||||||
|
38
|
||||||
|
40
|
||||||
|
42
|
||||||
|
44
|
||||||
|
46
|
||||||
|
48
|
||||||
|
50
|
||||||
|
52
|
||||||
|
54
|
||||||
|
56
|
||||||
|
58
|
||||||
|
60
|
||||||
|
62
|
||||||
|
64
|
||||||
|
66
|
||||||
|
68
|
||||||
|
70
|
||||||
|
72
|
||||||
|
74
|
||||||
|
76
|
||||||
|
78
|
||||||
|
80
|
||||||
|
82
|
||||||
|
84
|
||||||
|
86
|
||||||
|
88
|
||||||
|
90
|
||||||
|
92
|
||||||
|
94
|
||||||
|
96
|
||||||
|
98
|
||||||
|
100
|
||||||
|
102
|
||||||
|
104
|
||||||
|
106
|
||||||
|
108
|
||||||
|
110
|
||||||
|
112
|
||||||
|
114
|
||||||
|
116
|
||||||
|
118
|
||||||
|
120
|
||||||
|
122
|
||||||
|
124
|
||||||
|
126
|
||||||
|
128
|
||||||
|
130
|
||||||
|
132
|
||||||
|
134
|
||||||
|
136
|
||||||
|
138
|
||||||
|
140
|
||||||
|
142
|
||||||
|
144
|
||||||
|
146
|
||||||
|
148
|
||||||
|
150
|
||||||
|
152
|
||||||
|
154
|
||||||
|
156
|
||||||
|
158
|
||||||
|
160
|
||||||
|
162
|
||||||
|
164
|
||||||
|
166
|
||||||
|
168
|
||||||
|
170
|
||||||
|
172
|
||||||
|
174
|
||||||
|
176
|
||||||
|
178
|
||||||
|
180
|
||||||
|
182
|
||||||
|
184
|
||||||
|
186
|
||||||
|
188
|
||||||
|
190
|
||||||
|
192
|
||||||
|
194
|
||||||
|
196
|
||||||
|
198
|
||||||
|
200
|
||||||
|
202
|
||||||
|
204
|
||||||
|
206
|
||||||
|
208
|
||||||
|
210
|
||||||
|
212
|
||||||
|
214
|
||||||
|
216
|
||||||
|
218
|
||||||
|
220
|
||||||
|
222
|
||||||
|
224
|
||||||
|
226
|
||||||
|
228
|
||||||
|
230
|
||||||
|
232
|
||||||
|
234
|
||||||
|
236
|
||||||
|
238
|
||||||
|
240
|
||||||
|
242
|
||||||
|
244
|
||||||
|
246
|
||||||
|
248
|
||||||
|
250
|
||||||
|
252
|
||||||
|
254
|
||||||
|
256
|
||||||
|
258
|
||||||
|
260
|
||||||
|
262
|
||||||
|
264
|
||||||
|
266
|
||||||
|
268
|
||||||
|
270
|
||||||
|
272
|
||||||
|
274
|
||||||
|
276
|
||||||
|
278
|
||||||
|
280
|
||||||
|
282
|
||||||
|
284
|
||||||
|
286
|
||||||
|
288
|
||||||
|
290
|
||||||
|
292
|
||||||
|
294
|
||||||
|
296
|
||||||
|
298
|
||||||
|
300
|
||||||
|
302
|
||||||
|
304
|
||||||
|
306
|
||||||
|
308
|
||||||
|
310
|
||||||
|
312
|
||||||
|
314
|
||||||
|
316
|
||||||
|
318
|
||||||
|
320
|
||||||
|
322
|
||||||
|
324
|
||||||
|
326
|
||||||
|
328
|
||||||
|
330
|
||||||
|
332
|
||||||
|
334
|
||||||
|
336
|
||||||
|
338
|
||||||
|
340
|
||||||
|
342
|
||||||
|
344
|
||||||
|
346
|
||||||
|
348
|
||||||
|
350
|
||||||
|
352
|
||||||
|
354
|
||||||
|
356
|
||||||
|
358
|
||||||
|
360
|
||||||
|
362
|
||||||
|
364
|
||||||
|
366
|
||||||
|
368
|
||||||
|
370
|
||||||
|
372
|
||||||
|
374
|
||||||
|
376
|
||||||
|
378
|
||||||
|
380
|
||||||
|
382
|
||||||
|
384
|
||||||
|
386
|
||||||
|
388
|
||||||
|
390
|
||||||
|
392
|
||||||
|
394
|
||||||
|
396
|
||||||
|
398
|
||||||
|
400
|
||||||
|
402
|
||||||
|
404
|
||||||
|
406
|
||||||
|
408
|
||||||
|
410
|
||||||
|
412
|
||||||
|
414
|
||||||
|
416
|
||||||
|
418
|
||||||
|
420
|
||||||
|
//(_rotation = 180 through 180)
|
||||||
|
180
|
||||||
|
-178
|
||||||
|
-176
|
||||||
|
-174
|
||||||
|
-172
|
||||||
|
-170
|
||||||
|
-168
|
||||||
|
-166
|
||||||
|
-164
|
||||||
|
-162
|
||||||
|
-160
|
||||||
|
-158
|
||||||
|
-156
|
||||||
|
-154
|
||||||
|
-152
|
||||||
|
-150
|
||||||
|
-148
|
||||||
|
-146
|
||||||
|
-144
|
||||||
|
-142
|
||||||
|
-140
|
||||||
|
-138
|
||||||
|
-136
|
||||||
|
-134
|
||||||
|
-132
|
||||||
|
-130
|
||||||
|
-128
|
||||||
|
-126
|
||||||
|
-124
|
||||||
|
-122
|
||||||
|
-120
|
||||||
|
-118
|
||||||
|
-116
|
||||||
|
-114
|
||||||
|
-112
|
||||||
|
-110
|
||||||
|
-108
|
||||||
|
-106
|
||||||
|
-104
|
||||||
|
-102
|
||||||
|
-100
|
||||||
|
-98
|
||||||
|
-96
|
||||||
|
-94
|
||||||
|
-92
|
||||||
|
-90
|
||||||
|
-88
|
||||||
|
-86
|
||||||
|
-84
|
||||||
|
-82
|
||||||
|
-80
|
||||||
|
-78
|
||||||
|
-76
|
||||||
|
-74
|
||||||
|
-72
|
||||||
|
-70
|
||||||
|
-68
|
||||||
|
-66
|
||||||
|
-64
|
||||||
|
-62
|
||||||
|
-60
|
||||||
|
-58
|
||||||
|
-56
|
||||||
|
-54
|
||||||
|
-52
|
||||||
|
-50
|
||||||
|
-48
|
||||||
|
-46
|
||||||
|
-44
|
||||||
|
-42
|
||||||
|
-40
|
||||||
|
-38
|
||||||
|
-36
|
||||||
|
-34
|
||||||
|
-32
|
||||||
|
-30
|
||||||
|
-28
|
||||||
|
-26
|
||||||
|
-24
|
||||||
|
-22
|
||||||
|
-20
|
||||||
|
-18
|
||||||
|
-16
|
||||||
|
-14
|
||||||
|
-12
|
||||||
|
-10
|
||||||
|
-8
|
||||||
|
-6
|
||||||
|
-4
|
||||||
|
-2
|
||||||
|
0
|
||||||
|
2
|
||||||
|
4
|
||||||
|
6
|
||||||
|
8
|
||||||
|
10
|
||||||
|
12
|
||||||
|
14
|
||||||
|
16
|
||||||
|
18
|
||||||
|
20
|
||||||
|
22
|
||||||
|
24
|
||||||
|
26
|
||||||
|
28
|
||||||
|
30
|
||||||
|
32
|
||||||
|
34
|
||||||
|
36
|
||||||
|
38
|
||||||
|
40
|
||||||
|
42
|
||||||
|
44
|
||||||
|
46
|
||||||
|
48
|
||||||
|
50
|
||||||
|
52
|
||||||
|
54
|
||||||
|
56
|
||||||
|
58
|
||||||
|
60
|
||||||
|
62
|
||||||
|
64
|
||||||
|
66
|
||||||
|
68
|
||||||
|
70
|
||||||
|
72
|
||||||
|
74
|
||||||
|
76
|
||||||
|
78
|
||||||
|
80
|
||||||
|
82
|
||||||
|
84
|
||||||
|
86
|
||||||
|
88
|
||||||
|
90
|
||||||
|
92
|
||||||
|
94
|
||||||
|
96
|
||||||
|
98
|
||||||
|
100
|
||||||
|
102
|
||||||
|
104
|
||||||
|
106
|
||||||
|
108
|
||||||
|
110
|
||||||
|
112
|
||||||
|
114
|
||||||
|
116
|
||||||
|
118
|
||||||
|
120
|
||||||
|
122
|
||||||
|
124
|
||||||
|
126
|
||||||
|
128
|
||||||
|
130
|
||||||
|
132
|
||||||
|
134
|
||||||
|
136
|
||||||
|
138
|
||||||
|
140
|
||||||
|
142
|
||||||
|
144
|
||||||
|
146
|
||||||
|
148
|
||||||
|
150
|
||||||
|
152
|
||||||
|
154
|
||||||
|
156
|
||||||
|
158
|
||||||
|
160
|
||||||
|
162
|
||||||
|
164
|
||||||
|
166
|
||||||
|
168
|
||||||
|
170
|
||||||
|
172
|
||||||
|
174
|
||||||
|
176
|
||||||
|
178
|
||||||
|
180
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue