Ejemplo n.º 1
0
 /**
  * @test
  * @dataProvider widthProvider
  */
 public function minWidthIsMaxValueOfMinWidthOfChildren(array $childrenMinWidths, $paddingLeft = 0, $paddingRight = 0, $marginLeft = 0, $marginRight = 0)
 {
     $children = array();
     foreach ($childrenMinWidths as $minWidth) {
         $child = $this->getMock('PHPPdf\\Core\\Node\\Container', array('getMinWidth'));
         $child->expects($this->atLeastOnce())->method('getMinWidth')->will($this->returnValue($minWidth));
         $this->node->add($child);
     }
     $this->node->setAttribute('padding-left', $paddingLeft);
     $this->node->setAttribute('padding-right', $paddingRight);
     $this->node->setAttribute('margin-left', $marginLeft);
     $this->node->setAttribute('margin-right', $marginRight);
     $minWidth = max($childrenMinWidths) + $paddingLeft + $paddingRight + $marginLeft + $marginRight;
     $this->assertEquals($minWidth, $this->node->getMinWidth());
 }