tests: Add tests for BitmapData max size

This commit is contained in:
Mike Welsh 2021-04-24 15:51:23 -07:00
parent bab0ae8f30
commit d43b033caa
9 changed files with 48 additions and 0 deletions

View File

@ -330,6 +330,8 @@ swf_tests! {
(gradient_bevel_filter, "avm1/gradient_bevel_filter", 1),
(gradient_glow_filter, "avm1/gradient_glow_filter", 1),
(bitmap_data, "avm1/bitmap_data", 1),
(bitmap_data_max_size_swf9, "avm1/bitmap_data_max_size_swf9", 1),
(bitmap_data_max_size_swf10, "avm1/bitmap_data_max_size_swf10", 1),
(bitmap_data_noise, "avm1/bitmap_data_noise", 1),
(array_call_method, "avm1/array_call_method", 1),
(bad_placeobject_clipaction, "avm1/bad_placeobject_clipaction", 2),

View File

@ -0,0 +1,12 @@
// new BitmapData(8191, 1)
[object Object]
// new BitmapData(8192, 1)
undefined
// new BitmapData(1, 8191)
[object Object]
// new BitmapData(1, 8192)
undefined
// new BitmapData(4095, 4096)
[object Object]
// new BitmapData(4096, 4096)
undefined

View File

@ -0,0 +1,13 @@
import flash.display.BitmapData;
trace("// new BitmapData(8191, 1)");
trace(new BitmapData(8191, 1));
trace("// new BitmapData(8192, 1)");
trace(new BitmapData(8192, 1));
trace("// new BitmapData(1, 8191)");
trace(new BitmapData(1, 8191));
trace("// new BitmapData(1, 8192)");
trace(new BitmapData(1, 8192));
trace("// new BitmapData(4095, 4096)");
trace(new BitmapData(4095, 4096));
trace("// new BitmapData(4096, 4096)");
trace(new BitmapData(4096, 4096));

View File

@ -0,0 +1,10 @@
// new BitmapData(2800, 1)
[object Object]
// new BitmapData(2881, 1)
undefined
// new BitmapData(1, 2880)
[object Object]
// new BitmapData(1, 2881)
undefined
// new BitmapData(2880, 2880)
[object Object]

View File

@ -0,0 +1,11 @@
import flash.display.BitmapData;
trace("// new BitmapData(2800, 1)");
trace(new BitmapData(2880, 1));
trace("// new BitmapData(2881, 1)");
trace(new BitmapData(2881, 1));
trace("// new BitmapData(1, 2880)");
trace(new BitmapData(1, 2880));
trace("// new BitmapData(1, 2881)");
trace(new BitmapData(1, 2881));
trace("// new BitmapData(2880, 2880)");
trace(new BitmapData(2880, 2880));