Esempio n. 1
0
 public function testAddItems()
 {
     $initial_items = $this->createRandomItems();
     $initial_items_count = count($initial_items);
     $items = $this->createRandomItems();
     $more_items_count = count($items);
     $list = new ArrayList($initial_items);
     $list->addItems($items);
     // assert item count
     $expected_item_count = $initial_items_count + $more_items_count;
     $this->assertEquals($expected_item_count, count($list));
     // assert item order
     foreach ($list as $index => $item) {
         $expected_item = null;
         if ($index < $initial_items_count) {
             $expected_item = $initial_items[$index];
         } else {
             $expected_item = $items[$index - $initial_items_count];
         }
         $this->assertEquals($expected_item, $item);
     }
 }