public function testMergeWithTPriorityList() { $plist = new TPriorityList(array($this->item3, $this->item1)); $plist->mergeWith($this->plist); $this->assertEquals(6, $plist->getCount()); $this->assertEquals(0, $plist->indexOf($this->pfirst)); $this->assertEquals(1, $plist->indexOf($this->item3)); $this->assertEquals(2, $plist->indexOf($this->item1)); $this->assertEquals(3, $plist->indexOf($this->pitem1)); $this->assertEquals(4, $plist->indexOf($this->pitem2)); $this->assertEquals(5, $plist->indexOf($this->pitem3)); $this->assertEquals(-10000000, $plist->priorityOf($this->pfirst)); $this->assertEquals(10, $plist->priorityOf($this->item3)); $this->assertEquals(10, $plist->priorityOf($this->item1)); $this->assertEquals(10, $plist->priorityOf($this->pitem1)); $this->assertEquals(10, $plist->priorityOf($this->pitem2)); $this->assertEquals(100, $plist->priorityOf($this->pitem3)); $this->assertEquals(-1, $plist->indexOf($this->pitem4)); }