Don't be picky about load times. It is more helpful to have stable results. Should...
[gnash.git] / testsuite / misc-mtasc.all / level87.as
blob2f84de911008204c26f4bf055215c8c18357efd5
1 // level5.as - Data file for the levels.as test
2 //
3 // Copyright (C) 2005, 2006, 2007, 2009, 2010 Free Software
4 // Foundation, Inc
5 //
6 // This program is free software; you can redistribute it and/or modify
7 // it under the terms of the GNU General Public License as published by
8 // the Free Software Foundation; either version 3 of the License, or
9 // (at your option) any later version.
11 // This program is distributed in the hope that it will be useful,
12 // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 // GNU General Public License for more details.
16 // You should have received a copy of the GNU General Public License
17 // along with this program; if not, write to the Free Software
18 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
21 // Original author: David Rorex - drorex@gmail.com
24 #include "check.as"
26 class Level87
28 static function main(mc)
30 mc.createEmptyMovieClip("ch", 1);
31 with(mc.ch)
33 lineStyle(1, 0x00000);
34 beginFill(0xFFFF00, 80);
35 var x=220;
36 var y=170;
37 var width=100;
38 var height=100;
39 moveTo(x, y);
40 lineTo(x+width, y);
41 lineTo(x+width, y+height);
42 lineTo(x, y+height);
43 lineTo(x, y);
44 endFill();
47 check_equals(mc._currentframe, 1);
49 // Check our depth
50 check_equals(mc.getDepth(), -16297);
52 // The ""+ is there to force conversion to a string
53 check_equals(""+mc, "_level87");
55 if (_level0.level87loaded )
57 check_equals(_level0.frameno, 3);
59 check_equals(typeof(_level5), 'undefined');
60 return;
63 _level0.level87loaded = true;
65 check(_level0.frameno >= 2);
67 // This one fails because gnash is executing code
68 // in level99 before code in the first load of level87,
69 // probably because it is *loading* level99 before level87,
70 // which is in the order loads are requested rather then
71 // reverse of it as it's common...
72 check_equals(_level5._currentframe, 1);
74 _level87.loadMovie("level87.swf");