zoe             Sun Jul  5 22:07:33 2009 UTC

  Modified files:              
    /phpruntests/tests/testcase rtPhpTestTest.php 
  Log:
  test for pasring done sections
  
http://cvs.php.net/viewvc.cgi/phpruntests/tests/testcase/rtPhpTestTest.php?r1=1.7&r2=1.8&diff_format=u
Index: phpruntests/tests/testcase/rtPhpTestTest.php
diff -u phpruntests/tests/testcase/rtPhpTestTest.php:1.7 
phpruntests/tests/testcase/rtPhpTestTest.php:1.8
--- phpruntests/tests/testcase/rtPhpTestTest.php:1.7    Sun Jul  5 17:22:58 2009
+++ phpruntests/tests/testcase/rtPhpTestTest.php        Sun Jul  5 22:07:33 2009
@@ -19,7 +19,27 @@
                             'blah blah blah',
                             '--EXPECTF--',
                             'hello world',
+                            '===Done===',
+                            'gah',
         );
+        
+        $this->testCase2 = array (
+                            '--TEST--', 
+                            'This is a test',
+                            '--GET--',
+                            '--POST--',
+                            '--FILE--',
+                            '<?php',
+                            ' echo "hello world"; ',
+                            '?>',
+                            '===Done===',
+                            'blah blah blah',
+                            '--EXPECTF--',
+                            'hello world',
+                            '===Done===',
+                            'gah',
+        );
+        
     }
 
     public function testCreateInstance()
@@ -54,7 +74,23 @@
         $status = new rtTestStatus('nameOfTest');
         $test = new rtPhpTest($this->testCase, 'nameOfTest', array('TEST', 
'FILE', 'EXPECTF'), $config, $status);
         
-       // var_dump($test->getSection('FILE'));
+        $contents = $test->getSection('FILE')->getContents();
+        $this->assertEquals('===Done===', end($contents));
+        
+        $contents = $test->getSection('EXPECTF')->getContents();
+        $this->assertEquals('gah', end($contents));
+
+    } 
+    
+    public function testEmptySection()
+    {
+        $config = rtRuntestsConfiguration::getInstance(array('run-tests.php', 
'-p', $this->php, 'test.phpt'));
+        $config->configure();
+
+        $status = new rtTestStatus('nameOfTest');
+       // $test = new rtPhpTest($this->testCase2, 'nameOfTest', array('TEST', 
'GET', 'POST', 'FILE', 'EXPECTF'), $config, $status);
+        
+        
 
     } 
 }



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to