tests: Add avm2/color_matrix_filter test for swf->core->avm2 and avm2->core->avm2 testing

This commit is contained in:
Nathan Adams 2023-02-23 05:35:31 +01:00
parent aabfc6c9c0
commit ec605db19c
5 changed files with 68 additions and 0 deletions

View File

@ -0,0 +1,44 @@
package {
import flash.display.MovieClip;
import flash.filters.ColorMatrixFilter;
public class Test extends MovieClip {
public function describeFilter(name: String, filter: ColorMatrixFilter) {
trace("// " + name + ".matrix");
trace(filter.matrix);
trace("");
}
public function describeFilters() {
for (var i = 0; i < test.filters.length; i++) {
describeFilter("test.filters[" + i + "]", test.filters[i]);
}
}
public function Test() {
trace("// test.filters");
trace(test.filters);
trace("");
trace("// test.filters.length");
trace(test.filters.length);
trace("");
describeFilters();
test.filters = [];
describeFilters();
trace("// test.filters = [new ColorMatrixFilter()];");
test.filters = [new ColorMatrixFilter()];
describeFilters();
trace("// test.filters = [new ColorMatrixFilter([])];");
test.filters = [new ColorMatrixFilter([])];
describeFilters();
}
}
}

View File

@ -0,0 +1,20 @@
// test.filters
[object ColorMatrixFilter],[object ColorMatrixFilter]
// test.filters.length
2
// test.filters[0].matrix
1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0
// test.filters[1].matrix
2.2726027965545654,-2.0219390392303467,0.8993363380432129,0,30.72499656677246,-0.4740176498889923,2.1155192852020264,-0.49150165915489197,0,30.725000381469727,-1.5421260595321655,-0.37957873940467834,3.071704626083374,0,30.724998474121094,0,0,0,1,0
// test.filters = [new ColorMatrixFilter()];
// test.filters[0].matrix
1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0
// test.filters = [new ColorMatrixFilter([])];
// test.filters[0].matrix
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,4 @@
num_frames = 1
[approximations]
epsilon = 0.0000000001