gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] gnash ChangeLog testsuite/misc-ming.all/Drawing...


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog testsuite/misc-ming.all/Drawing...
Date: Tue, 06 Nov 2007 15:25:10 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  07/11/06 15:25:10

Modified files:
        .              : ChangeLog 
        testsuite/misc-ming.all: DrawingApiTest.as 

Log message:
                * testsuite/misc-ming.all/DrawingApiTest.as: add self-contained 
test
                  for the nested-square case, showing that gnash fails in 
hit-testing
                  it the hole.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.4781&r2=1.4782
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/misc-ming.all/DrawingApiTest.as?cvsroot=gnash&r1=1.18&r2=1.19

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.4781
retrieving revision 1.4782
diff -u -b -r1.4781 -r1.4782
--- ChangeLog   6 Nov 2007 14:18:52 -0000       1.4781
+++ ChangeLog   6 Nov 2007 15:25:09 -0000       1.4782
@@ -1,3 +1,9 @@
+2007-11-06 Sandro Santilli <address@hidden>
+
+       * testsuite/misc-ming.all/DrawingApiTest.as: add self-contained test
+         for the nested-square case, showing that gnash fails in hit-testing
+         it the hole.
+
 2007-11-06 Udo Giacomozzi <address@hidden>
 
        * backend/render_handler_agg.cpp: Reverted last commit because it

Index: testsuite/misc-ming.all/DrawingApiTest.as
===================================================================
RCS file: /sources/gnash/gnash/testsuite/misc-ming.all/DrawingApiTest.as,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- testsuite/misc-ming.all/DrawingApiTest.as   6 Nov 2007 13:55:52 -0000       
1.18
+++ testsuite/misc-ming.all/DrawingApiTest.as   6 Nov 2007 15:25:10 -0000       
1.19
@@ -14,7 +14,7 @@
 // Only page 1 have automatic testing so far.
 //
 
-rcsid="$Id: DrawingApiTest.as,v 1.18 2007/11/06 13:55:52 strk Exp $";
+rcsid="$Id: DrawingApiTest.as,v 1.19 2007/11/06 15:25:10 strk Exp $";
 
 #include "../actionscript.all/check.as"
 
@@ -286,7 +286,7 @@
        inv3._xscale = inv3._yscale = 400; inv3._y = 100;
        inv3.onRollOver = function() {};
 
-       // Nested squares 
+       // Nested squares (inner is an hole)
        createEmptyMovieClip("inv4", 4);
        with (inv4)
        {
@@ -309,6 +309,20 @@
        inv4._y = 100; inv4._x = 100;
        inv4.onRollOver = function() {};
 
+       // check that a point inside the hole doesn't hit the shape
+       // (gnash fails due to bogus point_test, or missing normalization)
+       xcheck( ! inv4.hitTest(100 + (15*4), 100 + (15*4), true) ); 
+
+       // while a points on the border do hit it
+       check( inv4.hitTest(100 + (11*4), 100 + (11*4), true) );  // Upper-Left
+       check( inv4.hitTest(100 + (11*4), 100 + (14*4), true) );  // Center-Left
+       check( inv4.hitTest(100 + (11*4), 100 + (19*4), true) );  // Lower-Left
+       check( inv4.hitTest(100 + (14*4), 100 + (19*4), true) );  // 
Lower-Center
+       check( inv4.hitTest(100 + (19*4), 100 + (19*4), true) );  // Lower-Right
+       check( inv4.hitTest(100 + (19*4), 100 + (14*4), true) );  // 
Center-Right
+       check( inv4.hitTest(100 + (19*4), 100 + (11*4), true) );  // Upper-Right
+       check( inv4.hitTest(100 + (14*4), 100 + (11*4), true) );  // 
Upper-Center
+
        _visible = false;
 }
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]