www.gusucode.com > KPPW众包威客PHP开源建站系统 v3.0源码程序 > KPPW/vendor/guzzle/guzzle/tests/Guzzle/Tests/Iterator/FilterIteratorTest.php
<?php namespace Guzzle\Tests\Iterator; use Guzzle\Iterator\FilterIterator; /** * @covers Guzzle\Iterator\FilterIterator */ class FilterIteratorTest extends \PHPUnit_Framework_TestCase { public function testFiltersValues() { $i = new FilterIterator(new \ArrayIterator(range(0, 100)), function ($value) { return $value % 2; }); $this->assertEquals(range(1, 99, 2), iterator_to_array($i, false)); } /** * @expectedException \InvalidArgumentException */ public function testValidatesCallable() { $i = new FilterIterator(new \ArrayIterator(), new \stdClass()); } }