/**
  * @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());
 }
Example #2
0
 /**
  * {@inheritDoc}
  */
 public function addHistory($line)
 {
     $this->history[] = $line;
     return parent::addHistory($line);
 }