Open Journal Systems  3.3.0
MethodProxyIteratorTest.php
1 <?php
2 
3 namespace Guzzle\Tests\Iterator;
4 
7 
11 class MethodProxyIteratorTest extends \PHPUnit_Framework_TestCase
12 {
14  {
15  $i = new \ArrayIterator();
17  $proxy->append('a');
18  $proxy->append('b');
19  $this->assertEquals(array('a', 'b'), $i->getArrayCopy());
20  $this->assertEquals(array('a', 'b'), $proxy->getArrayCopy());
21  }
22 
23  public function testUsesInnerIterator()
24  {
25  $i = new MethodProxyIterator(new ChunkedIterator(new \ArrayIterator(array(1, 2, 3, 4, 5)), 2));
26  $this->assertEquals(3, count(iterator_to_array($i, false)));
27  }
28 }
Guzzle\Tests\Iterator\MethodProxyIteratorTest\testProxiesMagicCallsToInnermostIterator
testProxiesMagicCallsToInnermostIterator()
Definition: MethodProxyIteratorTest.php:13
Guzzle\Iterator\ChunkedIterator
Definition: ChunkedIterator.php:8
Guzzle\Tests\Iterator\MethodProxyIteratorTest\testUsesInnerIterator
testUsesInnerIterator()
Definition: MethodProxyIteratorTest.php:23
Guzzle\Iterator\MethodProxyIterator
Definition: MethodProxyIterator.php:8
Guzzle\Tests\Iterator
Definition: AppendIteratorTest.php:3
Guzzle\Tests\Iterator\MethodProxyIteratorTest
Definition: MethodProxyIteratorTest.php:11