diff --git a/src/FFMpeg/Coordinate/Point.php b/src/FFMpeg/Coordinate/Point.php index c0688e8..710216c 100644 --- a/src/FFMpeg/Coordinate/Point.php +++ b/src/FFMpeg/Coordinate/Point.php @@ -16,10 +16,15 @@ class Point private $x; private $y; - public function __construct($x, $y) + public function __construct($x, $y, $dynamic = false) { - $this->x = (int) $x; - $this->y = (int) $y; + if ($dynamic) { + $this->x = $x; + $this->y = $y; + } else { + $this->x = (int)$x; + $this->y = (int)$y; + } } /** diff --git a/tests/Unit/Coordinate/PointTest.php b/tests/Unit/Coordinate/PointTest.php index 09bd22e..4d633ce 100644 --- a/tests/Unit/Coordinate/PointTest.php +++ b/tests/Unit/Coordinate/PointTest.php @@ -13,4 +13,11 @@ class PointTest extends TestCase $this->assertEquals(4, $point->getX()); $this->assertEquals(25, $point->getY()); } + + public function testDynamicPointGetters() + { + $point = new Point("t*100", "t", true); + $this->assertEquals("t*100", $point->getX()); + $this->assertEquals("t", $point->getY()); + } }