/** * @depends testHistory */ public function testHistoryEraseDups() { $readline = new Libedit($this->historyFile, 0, true); $this->assertEmpty($readline->listHistory()); $readline->addHistory('foo'); $readline->addHistory('bar'); $readline->addHistory('foo'); $this->assertEquals(array('bar', 'foo'), $readline->listHistory()); $readline->addHistory('baz'); $readline->addHistory('w00t'); $readline->addHistory('baz'); $this->assertEquals(array('bar', 'foo', 'w00t', 'baz'), $readline->listHistory()); $readline->clearHistory(); $this->assertEmpty($readline->listHistory()); }
/** * {@inheritDoc} */ public function addHistory($line) { $this->history[] = $line; return parent::addHistory($line); }