예제 #1
0
 /**
  * @test
  */
 public function breakAt()
 {
     $text = 'a b c d e f g h';
     $words = \explode(' ', $text);
     $node = new Text($text);
     $node->setWidth(3);
     $node->setHeight(96);
     $node->getBoundary()->setNext(0, 200)->setNext(3, 200)->setNext(3, 104)->setNext(0, 104)->close();
     $breakingLine = 30;
     $result = $node->breakAt($breakingLine);
     $this->assertEquals(30, $node->getHeight());
     $this->assertEquals(170, $node->getDiagonalPoint()->getY());
     $this->assertEquals(66, $result->getHeight());
     $this->assertEquals(170, $result->getFirstPoint()->getY());
 }