示例#1
0
 public function testLines()
 {
     $input = new Input("____\n____\n____\n____");
     $this->assertEquals(1, $input->getLine(0));
     $this->assertEquals(1, $input->getLine(1));
     $this->assertEquals(1, $input->getLine(2));
     $this->assertEquals(1, $input->getLine(3));
     $this->assertEquals(1, $input->getLine(4));
     // 4th character is the newline itself
     $this->assertEquals(2, $input->getLine(5));
     $this->assertEquals(2, $input->getLine(6));
     $this->assertEquals(2, $input->getLine(7));
     $this->assertEquals(2, $input->getLine(8));
     $this->assertEquals(2, $input->getLine(9));
     // The second newline
     $this->assertEquals(3, $input->getLine(10));
     $this->assertEquals(3, $input->getLine(11));
     $this->assertEquals(3, $input->getLine(12));
     $this->assertEquals(3, $input->getLine(13));
     $this->assertEquals(3, $input->getLine(14));
     $this->assertEquals(4, $input->getLine(15));
     $this->assertEquals(4, $input->getLine(16));
     $this->assertEquals(4, $input->getLine(17));
     $this->assertEquals(4, $input->getLine(18));
     $this->assertEquals(4, $input->getLine(19));
 }