From 6c39d07274c3c81980cd49f9db59e999a3ab17fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Can=20Geli=C5=9F?= Date: Sun, 16 Nov 2014 21:28:14 +0200 Subject: [PATCH] add tests --- .../Tests/Filters/Video/CropFilterTest.php | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 tests/FFMpeg/Tests/Filters/Video/CropFilterTest.php diff --git a/tests/FFMpeg/Tests/Filters/Video/CropFilterTest.php b/tests/FFMpeg/Tests/Filters/Video/CropFilterTest.php new file mode 100644 index 0000000..140fe74 --- /dev/null +++ b/tests/FFMpeg/Tests/Filters/Video/CropFilterTest.php @@ -0,0 +1,40 @@ + 320, 'height' => 240, 'codec_type' => 'video')); + $streams = new StreamCollection(array($stream)); + + $video = $this->getVideoMock(); + $video->expects($this->once()) + ->method('getStreams') + ->will($this->returnValue($streams)); + + $format = $this->getMock('FFMpeg\Format\VideoInterface'); + + $dimension = new Dimension(200, 150); + $point = new Point(25, 35); + $filter = new CropFilter($point, $dimension); + $expected = array( + '-filter:v', + 'crop=' . $dimension->getWidth() . ":" . $dimension->getHeight() . ":" . $point->getX() . ":" . $point->getY() + ); + $this->assertEquals($expected, $filter->apply($video, $format)); + + $this->assertEquals(200, $stream->get('width')); + $this->assertEquals(150, $stream->get('height')); + } + +}