예제 #1
0
 public function testIndex()
 {
     $item1 = 'item 1';
     $item2 = 'item 2';
     $item3 = 'item 3';
     $items = [$item1, $item2];
     $list = new ArrayList($items);
     $index1 = $list->indexOf($item1);
     $this->assertEquals(0, $index1);
     $this->assertEquals(1, $list->indexOf($item2));
     $this->assertFalse($list->indexOf($item3));
     $list->removeAll($items);
     $list->addAll($items);
     $this->assertEquals(2, $list->size());
     $this->assertEquals($index1, $list->indexOf($item1));
     $list->add($item3, 1);
     $this->assertEquals($item3, $list->get(1));
     $this->assertEquals($item2, $list->get(2));
 }