Array Iterator PHP Unit Tests

Follwing unit tests use SimpleTest PHP unit testing framework to test the PHP Array Iterator Class implementation.

require_once(dirname(__FILE__) . '/config.inc.php');
require_once('simpletest/autorun.php');
 
require_once('ig/ArrayIterator.class.php');
 
/**
 * Standard array iterator unit tests.
 * @author Ivan Georgiev
 */
class ig_test_ArrayIterator extends UnitTestCase {
 
	function testArrayIterator() {
		$obj1 =& new StdClass();
		$obj2 =& new StdClass();
		$arr = array( &$obj1, &$obj2 );
		$it =& new ig_ArrayIterator($arr);
		$this->assertTrue($it->hasNext());
		$this->assertReference($obj1, $it->next());
		$this->assertTrue($it->hasNext());
		$this->assertReference($obj2, $it->next());
		$this->assertFalse($it->next());
	}
}

See also: How To do Unit Tests in PHP, PHP Array Iterator

 
php/util/arrayiterator_test.txt · Last modified: 2009/10/31 23:39 (external edit)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki