コード例 #1
0
 public function testIteration()
 {
     $list = new ArrayList();
     $list->add('elem 1');
     $list->add('elem 2');
     $iterator = new PancakeHouseMenuIterator($list);
     $this->assertTrue($iterator->hasNext());
     $elem = $iterator->next();
     $this->assertEquals('elem 1', $elem);
     $this->assertTrue($iterator->hasNext());
     $elem = $iterator->next();
     $this->assertEquals('elem 2', $elem);
     $this->assertFalse($iterator->hasNext());
 }
コード例 #2
0
 public function testFunctionality()
 {
     $list = new ArrayList();
     $list->add('test 1');
     $this->assertEquals('test 1', $list->get(0));
     $this->assertEquals(1, $list->length());
     $list->add('test 2');
     $this->assertEquals('test 2', $list->get(1));
     $this->assertEquals(2, $list->length());
 }