diff --git a/tests/tests/regression_tests.rs b/tests/tests/regression_tests.rs index 4295502f1..b2a8f0f72 100644 --- a/tests/tests/regression_tests.rs +++ b/tests/tests/regression_tests.rs @@ -630,6 +630,7 @@ swf_tests! { (as3_font_embedded, "avm2/font_embedded", 1), (as3_font_hasglyphs, "avm2/font_hasglyphs", 1), (as3_simplebutton_symbolclass, "avm2/simplebutton_symbolclass", 3), + (as3_vector_int_access, "avm2/vector_int_access", 1), } // TODO: These tests have some inaccuracies currently, so we use approx_eq to test that numeric values are close enough. diff --git a/tests/tests/swfs/avm2/vector_int_access/Test.as b/tests/tests/swfs/avm2/vector_int_access/Test.as new file mode 100644 index 000000000..b870c2c48 --- /dev/null +++ b/tests/tests/swfs/avm2/vector_int_access/Test.as @@ -0,0 +1,10 @@ +package { + public class Test { + } +} + +var a:Vector. = new [1,2,3,]; + +trace(a[0]); +trace(a[1]); +trace(a[2]); \ No newline at end of file diff --git a/tests/tests/swfs/avm2/vector_int_access/output.txt b/tests/tests/swfs/avm2/vector_int_access/output.txt new file mode 100644 index 000000000..de980441c --- /dev/null +++ b/tests/tests/swfs/avm2/vector_int_access/output.txt @@ -0,0 +1,3 @@ +a +b +c diff --git a/tests/tests/swfs/avm2/vector_int_access/test.fla b/tests/tests/swfs/avm2/vector_int_access/test.fla new file mode 100644 index 000000000..b27a5e649 Binary files /dev/null and b/tests/tests/swfs/avm2/vector_int_access/test.fla differ diff --git a/tests/tests/swfs/avm2/vector_int_access/test.swf b/tests/tests/swfs/avm2/vector_int_access/test.swf new file mode 100644 index 000000000..6e12c7648 Binary files /dev/null and b/tests/tests/swfs/avm2/vector_int_access/test.swf differ