Наследование: extends SimpleScorer
Пример #1
0
 function testPass()
 {
     $listener =& new MockSimpleSocket();
     $fullpath = realpath(dirname(__FILE__) . '/support/test1.php');
     $testpath = EclipseReporter::escapeVal($fullpath);
     $expected = "{status:\"pass\",message:\"pass1 at [{$testpath} line 4]\",group:\"{$testpath}\",case:\"test1\",method:\"test_pass\"}";
     //this should work...but it doesn't so the next line and the last line are the hacks
     //$listener->expectOnce('write',array($expected));
     $listener->setReturnValue('write', -1);
     $pathparts = pathinfo($fullpath);
     $filename = $pathparts['basename'];
     $test =& new TestSuite($filename);
     $test->addTestFile($fullpath);
     $test->run(new EclipseReporter(&$listener));
     $this->assertEqual($expected, $listener->output);
 }
Пример #2
0
 /**
  *    Stops output buffering and send the captured output
  *    to the listener.
  *    @param string $method    Test method to call.
  *    @access public
  */
 function after($method)
 {
     $this->invoker->after($method);
     $output = ob_get_contents();
     ob_end_clean();
     if ($output !== "") {
         $result = $this->listener->write('{status:"info",message:"' . EclipseReporter::escapeVal($output) . '"}');
     }
 }