Source for file recorder.php

Documentation is available at recorder.php

  1. <?php
  2. /**
  3.  *    base include file for SimpleTest
  4.  *    @package    SimpleTest
  5.  *    @subpackage    UnitTester
  6.  *    @version    $Id: recorder.php 1631 2008-01-20 14:31:16Z pp11 $
  7.  */
  8.  
  9. /**
  10.  *    include other SimpleTest class files
  11.  */
  12. require_once(dirname(__FILE__'/../scorer.php');
  13.  
  14. /**
  15.  *    Array-based test recorder. Returns an array
  16.  *    with timestamp, status, test name and message for each pass and failure.
  17.  *
  18.  *    This code is made available under the same terms as SimpleTest.  It is based
  19.  *    off of code that Rene vd O originally published in patch [ 1594212 ]
  20.  *    on the SimpleTest patches tracker.
  21.  *
  22.  *    @author Rene vd O (original code)
  23.  *    @author Perrick Penet
  24.  *      @package SimpleTest
  25.  *      @subpackage UnitTester
  26.  */
  27. class Recorder extends SimpleReporter {
  28.     var $results;
  29.   
  30.     function Recorder({
  31.         $this->SimpleReporter();
  32.         $this->results = array();
  33.     }
  34.     
  35.     function paintPass($message{
  36.         parent::paintPass($message);
  37.         $breadcrumb $this->getTestList();
  38.         array_shift($breadcrumb);
  39.         $test implode("->"$breadcrumb);
  40.     
  41.         $result["time"time();
  42.         $result["status""Passed";
  43.         $result["test"$test;
  44.         $result["message"$message;
  45.         $this->results[$result;
  46.     }
  47.     
  48.     function paintFail($message{
  49.         parent::paintFail($message);
  50.         $breadcrumb $this->getTestList();
  51.         array_shift($breadcrumb);
  52.         $test implode("->"$breadcrumb);
  53.     
  54.         $result["time"time();
  55.         $result["status""Failed";
  56.         $result["test"$test;
  57.         $result["message"$message;
  58.         $this->results[$result;
  59.     }
  60. }
  61.  
  62. ?>

Documentation generated on Sun, 04 May 2008 09:21:57 -0500 by phpDocumentor 1.3.0