Development

Changeset 21297

You must first sign up to be able to contribute.

Changeset 21297

Show
Ignore:
Timestamp:
08/21/09 00:51:47 (5 years ago)
Author:
bschussek
Message:

Improved backwards compatibility

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • tools/lime/branches/2.0-experimental/lib/lime.php

    r20491 r21297  
    2222    if (!is_array($options)) 
    2323    { 
    24       $options = array('output' => $options); 
     24//      $options = array('output' => $options); 
     25      $options = array(); 
    2526    } 
    2627 
     
    133134  public function get_failed_files() 
    134135  { 
    135     return $this->getFailedFiles(); 
     136    return $this->output->getFailedFiles(); 
    136137  } 
    137138} 
  • tools/lime/branches/2.0-experimental/lib/output/LimeOutputConsoleSummary.php

    r21244 r21297  
    216216  } 
    217217 
    218   public function skip($message, $file, $line) {} 
    219  
    220   public function todo($message, $file, $line) {} 
     218  public function skip($message, $file, $line) 
     219  { 
     220    $this->actual[$this->file]++; 
     221  } 
     222 
     223  public function todo($message, $file, $line) 
     224  { 
     225    $this->actual[$this->file]++; 
     226  } 
    221227 
    222228  public function warning($message, $file, $line) 
  • tools/lime/branches/2.0-experimental/lib/output/LimeOutputInspectable.php

    r21230 r21297  
    1313{ 
    1414  private 
    15     $output = null, 
    16     $passed = 0, 
    17     $failed = 0, 
    18     $skipped = 0, 
    19     $todos = 0, 
    20     $errors = 0, 
    21     $warnings = 0; 
     15    $output       = null, 
     16    $passed       = 0, 
     17    $failed       = 0, 
     18    $skipped      = 0, 
     19    $todos        = 0, 
     20    $errors       = 0, 
     21    $warnings     = 0, 
     22    $failedFiles  = array(); 
    2223 
    2324  public function __construct(LimeOutputInterface $output = null) 
     
    6162  } 
    6263 
     64  public function getFailedFiles() 
     65  { 
     66    return $this->failedFiles; 
     67  } 
     68 
    6369  public function focus($file) 
    6470  { 
     
    8591  { 
    8692    $this->failed++; 
     93    $this->failedFiles[] = $file; 
    8794    $this->output->fail($message, $file, $line, $error); 
    8895  } 
     
    103110  { 
    104111    $this->warnings++; 
     112    $this->failedFiles[] = $file; 
    105113    $this->output->warning($message, $file, $line); 
    106114  } 
     
    109117  { 
    110118    $this->errors++; 
     119    $this->failedFiles[] = $exception->getFile(); 
    111120    $this->output->error($exception); 
    112121  } 
  • tools/lime/branches/2.0-experimental/test/unit/output/LimeOutputInspectableTest.php

    r21230 r21297  
    1414LimeAnnotationSupport::enable(); 
    1515 
    16 $t = new LimeTest(15); 
     16$t = new LimeTest(16); 
    1717 
    1818 
     
    102102  // assertions 
    103103  $mock->verify(); 
     104 
     105 
     106// @Test: getFailedFiles() returns the scripts that contained failures, warnings or errors 
     107 
     108  // test 
     109  $output->pass('A passed test', '/test/script', 11); 
     110  $output->fail('A failed test', '/test/fail', 11); 
     111  $output->warning('A warning', '/test/warning', 11); 
     112  $output->error(new LimeError('An error', '/test/error', 11)); 
     113  // assertions 
     114  $actual = $output->getFailedFiles(); 
     115  $expected = array('/test/fail', '/test/warning', '/test/error'); 
     116  $t->is($actual, $expected, 'The correct test files are returned');