Show
Ignore:
Timestamp:
03/10/2008 09:41:45 AM (9 months ago)
Author:
Geert
Message:

Made assert methods chainable. Thanks, allain.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/modules/unit_test/tests/Example_Test.php

    r2267 r2270  
    1515        { 
    1616                $var = TRUE; 
    17                 $this->assert_true($var); 
    18                 $this->assert_true_strict($var); 
    19                 $this->assert_false( ! $var); 
    20                 $this->assert_false_strict( ! $var); 
     17                $this 
     18                        ->assert_true($var) 
     19                        ->assert_true_strict($var) 
     20                        ->assert_false( ! $var) 
     21                        ->assert_false_strict( ! $var); 
    2122        } 
    2223 
     
    2425        { 
    2526                $var = '5'; 
    26                 $this->assert_equal($var, 5); 
    27                 $this->assert_not_equal($var, 6); 
    28                 $this->assert_identical($var, '5'); 
    29                 $this->assert_not_identical($var, 5); 
     27                $this 
     28                        ->assert_equal($var, 5) 
     29                        ->assert_not_equal($var, 6) 
     30                        ->assert_identical($var, '5') 
     31                        ->assert_not_identical($var, 5); 
    3032        } 
    3133 
    3234        public function type_test() 
    3335        { 
    34                 $this->assert_boolean(TRUE); 
    35                 $this->assert_not_boolean('TRUE'); 
    36                 $this->assert_integer(123); 
    37                 $this->assert_not_integer('123'); 
    38                 $this->assert_float(1.23); 
    39                 $this->assert_not_float(123); 
    40                 $this->assert_array(array(1, 2, 3)); 
    41                 $this->assert_not_array('array()'); 
    42                 $this->assert_object(new stdClass); 
    43                 $this->assert_not_object('X'); 
    44                 $this->assert_null(NULL); 
    45                 $this->assert_not_null(0); 
    46                 $this->assert_empty('0'); 
    47                 $this->assert_not_empty('1'); 
     36                $this 
     37                        ->assert_boolean(TRUE) 
     38                        ->assert_not_boolean('TRUE') 
     39                        ->assert_integer(123) 
     40                        ->assert_not_integer('123') 
     41                        ->assert_float(1.23) 
     42                        ->assert_not_float(123) 
     43                        ->assert_array(array(1, 2, 3)) 
     44                        ->assert_not_array('array()') 
     45                        ->assert_object(new stdClass) 
     46                        ->assert_not_object('X') 
     47                        ->assert_null(NULL) 
     48                        ->assert_not_null(0) 
     49                        ->assert_empty('0') 
     50                        ->assert_not_empty('1'); 
    4851        } 
    4952 
     
    5154        { 
    5255                $var = "Kohana\n"; 
    53                 $this->assert_pattern($var, '/^Kohana$/'); 
    54                 $this->assert_not_pattern($var, '/^Kohana$/D'); 
     56                $this 
     57                        ->assert_pattern($var, '/^Kohana$/') 
     58                        ->assert_not_pattern($var, '/^Kohana$/D'); 
    5559        } 
    5660