Example #1
0
 function testPosGeneration()
 {
     $int = "5";
     $int1 = "6";
     $sid = "1";
     if ($int < $int1) {
         $id = new LogootId($int, $sid);
         $id1 = new LogootId($int1, $sid);
     } else {
         $id1 = new LogootId($int, $sid);
         $id = new LogootId($int1, $sid);
     }
     $pos = array($id);
     $pos1 = array($id1);
     $start = new LogootPosition($pos);
     $end = new LogootPosition($pos1);
     $model = manager::loadModel(0);
     $model->setPositionlist(array(0 => LogootPosition::minPosition(), 1 => $start, 2 => $end, 3 => LogootPosition::maxPosition()));
     $model->setLinelist(array(0 => "", 1 => 'start', 2 => 'end', 3 => ""));
     //$logoot = new logootEngine($model);
     $logoot = manager::getNewEngine($model);
     //insert X
     $oldContent = "start\nend";
     $newContent = "start\nline1\nend";
     $listOp1 = $logoot->generate($oldContent, $newContent);
     //$this->assertGreaterThan($end, $listOp1[0]->getLogootPosition());
     //$this->assertLessThan($end, $listOp1[0]->getLogootPosition());
     $this->assertEquals(1, $end->compareTo($listOp1[0]->getLogootPosition()));
     //$this->assertGreaterThan($start, $listOp1[0]->getLogootPosition());
     $this->assertEquals(-1, $start->compareTo($listOp1[0]->getLogootPosition()));
 }
Example #2
0
 public function __construct()
 {
     $this->lineList = array("", "");
     $this->positionList = array(LogootPosition::minPosition(), LogootPosition::maxPosition());
 }