@@ -5,11 +5,13 @@ class UnitTestCase
55
66 protected $ _failed = 0 ;
77
8+ protected $ _skipped = 0 ;
9+
810 protected $ _messages = array ();
911
10- protected static $ _passesAndFails = array ('passes ' => array (), 'fails ' => array ());
12+ protected static $ _passesAndFails = array ('passes ' => array (), 'fails ' => array (), ' skips ' => array () );
1113
12- protected static $ _lastRunsPassesAndFails = array ('passes ' => array (), 'fails ' => array ());
14+ protected static $ _lastRunsPassesAndFails = array ('passes ' => array (), 'fails ' => array (), ' skips ' => array () );
1315
1416 public function init ()
1517 {
@@ -116,6 +118,15 @@ public function pass()
116118 $ this ->_passed ++;
117119 }
118120
121+ public function skip ()
122+ {
123+ $ class = get_class ($ this );
124+ if (! isset (self ::$ _passesAndFails ['skips ' ][$ class ])) {
125+ self ::$ _passesAndFails ['skips ' ][$ class ] = $ class ;
126+ }
127+ $ this ->_skipped ++;
128+ }
129+
119130 public function fail ($ message = '' )
120131 {
121132 $ this ->_fail ($ message );
@@ -177,6 +188,11 @@ public function getPassCount()
177188 return $ this ->_passed ;
178189 }
179190
191+ public function getSkipCount ()
192+ {
193+ return $ this ->_skipped ;
194+ }
195+
180196 public function getPassesAndFailsCachePath ()
181197 {
182198 $ dir = dirname (__FILE__ ) . '/doctrine_tests ' ;
@@ -225,7 +241,6 @@ public function getNewFails()
225241 }
226242 }
227243 return $ newFails ;
228- ;
229244 }
230245
231246 public function getFixedFails ()
@@ -239,7 +254,6 @@ public function getFixedFails()
239254 }
240255 }
241256 return $ fixed ;
242- ;
243257 }
244258
245259 public function getNumNewFails ()
0 commit comments