public function testRemoveAtTPriorityList() { $plist = new TPriorityList($this->plist); $this->assertEquals($this->pitem1, $plist->removeAt(1)); $this->assertEquals(-1, $plist->indexOf($this->pitem1)); $this->assertEquals(1, $plist->indexOf($this->pitem2)); $this->assertEquals(0, $plist->indexOf($this->pfirst)); try { $plist->removeAt(3); $this->fail('exception not raised when removing item with invalid index'); } catch (TInvalidDataValueException $e) { } }