24
24
THE SOFTWARE.
25
25
****************************************************************************/
26
26
27
+ var sysTestSceneIdx = - 1 ;
27
28
//------------------------------------------------------------------
28
29
//
29
30
// SysTestBase
30
31
//
31
32
//------------------------------------------------------------------
32
- var SysTestBase = cc . LayerGradient . extend ( {
33
+ var SysTestBase = BaseTestLayer . extend ( {
33
34
_title :"" ,
34
35
_subtitle :"" ,
35
36
36
37
ctor :function ( ) {
37
- this . _super ( ) ;
38
- cc . associateWithNative ( this , cc . LayerGradient ) ;
39
- this . init ( cc . c4b ( 0 , 0 , 0 , 255 ) , cc . c4b ( 98 , 99 , 117 , 255 ) ) ;
40
- } ,
41
- onEnter :function ( ) {
42
- this . _super ( ) ;
43
-
44
- var label = cc . LabelTTF . create ( this . _title , "Arial" , 28 ) ;
45
- this . addChild ( label , 1 ) ;
46
- label . setPosition ( cc . p ( winSize . width / 2 , winSize . height - 50 ) ) ;
47
-
48
- if ( this . _subtitle !== "" ) {
49
- var l = cc . LabelTTF . create ( this . _subtitle , "Thonburi" , 16 ) ;
50
- this . addChild ( l , 1 ) ;
51
- l . setPosition ( cc . p ( winSize . width / 2 , winSize . height - 80 ) ) ;
52
- }
53
-
54
- var item1 = cc . MenuItemImage . create ( s_pathB1 , s_pathB2 , this . onBackCallback , this ) ;
55
- var item2 = cc . MenuItemImage . create ( s_pathR1 , s_pathR2 , this . onRestartCallback , this ) ;
56
- var item3 = cc . MenuItemImage . create ( s_pathF1 , s_pathF2 , this . onNextCallback , this ) ;
57
-
58
- var menu = cc . Menu . create ( item1 , item2 , item3 ) ;
59
-
60
- menu . setPosition ( cc . p ( 0 , 0 ) ) ;
61
- var cs = item2 . getContentSize ( ) ;
62
- item1 . setPosition ( cc . p ( winSize . width / 2 - cs . width * 2 , cs . height / 2 ) ) ;
63
- item2 . setPosition ( cc . p ( winSize . width / 2 , cs . height / 2 ) ) ;
64
- item3 . setPosition ( cc . p ( winSize . width / 2 + cs . width * 2 , cs . height / 2 ) ) ;
65
-
66
- this . addChild ( menu , 1 ) ;
67
- } ,
68
-
69
- onExit :function ( ) {
70
- this . _super ( ) ;
38
+ this . _super ( cc . c4b ( 0 , 0 , 0 , 255 ) , cc . c4b ( 98 , 99 , 117 , 255 ) ) ;
71
39
} ,
72
40
73
41
onRestartCallback :function ( sender ) {
@@ -84,7 +52,16 @@ var SysTestBase = cc.LayerGradient.extend({
84
52
var s = new SysTestScene ( ) ;
85
53
s . addChild ( previousSysTest ( ) ) ;
86
54
director . replaceScene ( s ) ;
55
+ } ,
56
+ // automation
57
+ numberOfPendingTests :function ( ) {
58
+ return ( ( arrayOfSysTest . length - 1 ) - sysTestSceneIdx ) ;
59
+ } ,
60
+
61
+ getTestNumber :function ( ) {
62
+ return sysTestSceneIdx ;
87
63
}
64
+
88
65
} ) ;
89
66
90
67
//------------------------------------------------------------------
@@ -139,7 +116,7 @@ var CapabilitiesTest = SysTestBase.extend({
139
116
140
117
var SysTestScene = TestScene . extend ( {
141
118
runThisTest :function ( ) {
142
- sceneIdx = - 1 ;
119
+ sysTestSceneIdx = - 1 ;
143
120
var layer = nextSysTest ( ) ;
144
121
this . addChild ( layer ) ;
145
122
@@ -158,19 +135,19 @@ var arrayOfSysTest = [
158
135
] ;
159
136
160
137
var nextSysTest = function ( ) {
161
- sceneIdx ++ ;
162
- sceneIdx = sceneIdx % arrayOfSysTest . length ;
138
+ sysTestSceneIdx ++ ;
139
+ sysTestSceneIdx = sysTestSceneIdx % arrayOfSysTest . length ;
163
140
164
- return new arrayOfSysTest [ sceneIdx ] ( ) ;
141
+ return new arrayOfSysTest [ sysTestSceneIdx ] ( ) ;
165
142
} ;
166
143
var previousSysTest = function ( ) {
167
- sceneIdx -- ;
168
- if ( sceneIdx < 0 )
169
- sceneIdx += arrayOfSysTest . length ;
144
+ sysTestSceneIdx -- ;
145
+ if ( sysTestSceneIdx < 0 )
146
+ sysTestSceneIdx += arrayOfSysTest . length ;
170
147
171
- return new arrayOfSysTest [ sceneIdx ] ( ) ;
148
+ return new arrayOfSysTest [ sysTestSceneIdx ] ( ) ;
172
149
} ;
173
150
var restartSysTest = function ( ) {
174
- return new arrayOfSysTest [ sceneIdx ] ( ) ;
151
+ return new arrayOfSysTest [ sysTestSceneIdx ] ( ) ;
175
152
} ;
176
153
0 commit comments