Merge pull request #205 from PHP-FFMpeg/enhancement/improve-test-suite
Improve test suite
This commit is contained in:
		
				commit
				
					
						be7b75daad
					
				
			
		
					 60 changed files with 150 additions and 152 deletions
				
			
		
							
								
								
									
										28
									
								
								.travis.yml
									
										
									
									
									
								
							
							
						
						
									
										28
									
								
								.travis.yml
									
										
									
									
									
								
							|  | @ -1,18 +1,32 @@ | ||||||
| language: php | language: php | ||||||
| 
 | 
 | ||||||
| before_script: | branches: | ||||||
|   - sudo apt-get update |   only: | ||||||
|   - sudo apt-get install -y ffmpeg libavcodec-extra-53 |     - master | ||||||
|   - composer self-update |  | ||||||
|   - composer install --no-interaction --prefer-source --dev |  | ||||||
| 
 | 
 | ||||||
| php: | php: | ||||||
|   - 5.3.3 |  | ||||||
|   - 5.3 |   - 5.3 | ||||||
|   - 5.4 |   - 5.4 | ||||||
|   - 5.5 |   - 5.5 | ||||||
|   - 5.6 |   - 5.6 | ||||||
|  |   - 7.0 | ||||||
|  |   - hhvm | ||||||
|  | 
 | ||||||
|  | matrix: | ||||||
|  |   allow_failures: | ||||||
|  |     - php: hhvm | ||||||
|  |   include: | ||||||
|  |     - php: 5.3 | ||||||
|  |       env: COMPOSER_FLAGS="--prefer-lowest" | ||||||
|  | 
 | ||||||
|  | before_install: | ||||||
|  |   - sudo apt-get update | ||||||
|  |   - composer self-update | ||||||
|  |   - if [ "$COMPOSER_FLAGS" == "--prefer-lowest" ]; then composer require "roave/security-advisories" dev-master --no-update; fi; | ||||||
|  | 
 | ||||||
|  | install: | ||||||
|  |   - sudo apt-get install -y ffmpeg libavcodec-extra-53 | ||||||
|  |   - composer update --prefer-source $COMPOSER_FLAGS | ||||||
| 
 | 
 | ||||||
| script: | script: | ||||||
|   - vendor/bin/phpunit --verbose |   - vendor/bin/phpunit --verbose | ||||||
|   - vendor/bin/phpunit --verbose -c phpunit-functional.xml.dist |  | ||||||
|  |  | ||||||
|  | @ -22,7 +22,7 @@ | ||||||
|         } |         } | ||||||
|     ], |     ], | ||||||
|     "require": { |     "require": { | ||||||
|         "php": ">=5.3.3", |         "php": "^5.3.9 || ^7.0", | ||||||
|         "alchemy/binary-driver": "^1.5", |         "alchemy/binary-driver": "^1.5", | ||||||
|         "doctrine/cache": "^1.0", |         "doctrine/cache": "^1.0", | ||||||
|         "evenement/evenement": "^2.0 || ^1.0", |         "evenement/evenement": "^2.0 || ^1.0", | ||||||
|  | @ -34,13 +34,18 @@ | ||||||
|     "require-dev": { |     "require-dev": { | ||||||
|         "sami/sami": "~1.0", |         "sami/sami": "~1.0", | ||||||
|         "silex/silex": "~1.0", |         "silex/silex": "~1.0", | ||||||
|         "phpunit/phpunit": "~3.7" |         "phpunit/phpunit": "^4.8" | ||||||
|     }, |     }, | ||||||
|     "autoload": { |     "autoload": { | ||||||
|         "psr-0": { |         "psr-0": { | ||||||
|             "FFMpeg": "src" |             "FFMpeg": "src" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|  |     "autoload-dev": { | ||||||
|  |         "psr-4": { | ||||||
|  |             "Tests\\FFMpeg\\": "tests" | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "extra": { |     "extra": { | ||||||
|         "branch-alias": { |         "branch-alias": { | ||||||
|             "dev-master": "0.6-dev" |             "dev-master": "0.6-dev" | ||||||
|  |  | ||||||
|  | @ -1,27 +0,0 @@ | ||||||
| <?xml version="1.0" encoding="UTF-8"?> |  | ||||||
| <phpunit backupGlobals="false" |  | ||||||
|          backupStaticAttributes="false" |  | ||||||
|          colors="true" |  | ||||||
|          convertErrorsToExceptions="true" |  | ||||||
|          convertNoticesToExceptions="true" |  | ||||||
|          convertWarningsToExceptions="true" |  | ||||||
|          processIsolation="false" |  | ||||||
|          stopOnFailure="false" |  | ||||||
|          syntaxCheck="true" |  | ||||||
|          verbose="false" |  | ||||||
|          bootstrap="tests/bootstrap.php" |  | ||||||
| > |  | ||||||
|     <testsuites> |  | ||||||
|         <testsuite name="FFMpeg Tests Suite"> |  | ||||||
|             <directory>tests/FFMpeg/Functional</directory> |  | ||||||
|         </testsuite> |  | ||||||
|     </testsuites> |  | ||||||
|     <filter> |  | ||||||
|       <blacklist> |  | ||||||
|         <directory>vendor</directory> |  | ||||||
|         <directory>tests</directory> |  | ||||||
|       </blacklist> |  | ||||||
|     </filter> |  | ||||||
| 
 |  | ||||||
| </phpunit> |  | ||||||
| 
 |  | ||||||
|  | @ -12,16 +12,19 @@ | ||||||
|          bootstrap="tests/bootstrap.php" |          bootstrap="tests/bootstrap.php" | ||||||
| > | > | ||||||
|     <testsuites> |     <testsuites> | ||||||
|         <testsuite name="FFMpeg Tests Suite"> |         <testsuite name="unit"> | ||||||
|             <directory>tests/FFMpeg/Tests</directory> |             <directory>tests/Unit</directory> | ||||||
|  |         </testsuite> | ||||||
|  |         <testsuite name="functional"> | ||||||
|  |             <directory>tests/Functional</directory> | ||||||
|         </testsuite> |         </testsuite> | ||||||
|     </testsuites> |     </testsuites> | ||||||
|  | 
 | ||||||
|     <filter> |     <filter> | ||||||
|       <blacklist> |       <blacklist> | ||||||
|         <directory>vendor</directory> |         <directory>vendor</directory> | ||||||
|         <directory>tests</directory> |         <directory>tests</directory> | ||||||
|       </blacklist> |       </blacklist> | ||||||
|     </filter> |     </filter> | ||||||
| 
 |  | ||||||
| </phpunit> | </phpunit> | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Functional; | namespace Tests\FFMpeg\Functional; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\FFProbe; | use FFMpeg\FFProbe; | ||||||
| 
 | 
 | ||||||
|  | @ -9,7 +9,7 @@ class FFProbeTest extends FunctionalTestCase | ||||||
|     public function testProbeOnFile() |     public function testProbeOnFile() | ||||||
|     { |     { | ||||||
|         $ffprobe = FFProbe::create(); |         $ffprobe = FFProbe::create(); | ||||||
|         $this->assertGreaterThan(0, count($ffprobe->streams(__DIR__ . '/../../files/Audio.mp3'))); |         $this->assertGreaterThan(0, count($ffprobe->streams(__DIR__ . '/../files/Audio.mp3'))); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Functional; | namespace Tests\FFMpeg\Functional; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\FFMpeg; | use FFMpeg\FFMpeg; | ||||||
| 
 | 
 | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Functional; | namespace Tests\FFMpeg\Functional; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Coordinate\Dimension; | use FFMpeg\Coordinate\Dimension; | ||||||
| use FFMpeg\Filters\Video\ResizeFilter; | use FFMpeg\Filters\Video\ResizeFilter; | ||||||
|  | @ -18,7 +18,7 @@ class VideoTranscodeTest extends FunctionalTestCase | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         $ffmpeg = $this->getFFMpeg(); |         $ffmpeg = $this->getFFMpeg(); | ||||||
|         $video = $ffmpeg->open(__DIR__ . '/../../files/Test.ogv'); |         $video = $ffmpeg->open(__DIR__ . '/../files/Test.ogv'); | ||||||
| 
 | 
 | ||||||
|         $this->assertInstanceOf('FFMpeg\Media\Video', $video); |         $this->assertInstanceOf('FFMpeg\Media\Video', $video); | ||||||
| 
 | 
 | ||||||
|  | @ -46,13 +46,13 @@ class VideoTranscodeTest extends FunctionalTestCase | ||||||
|     public function testTranscodeInvalidFile() |     public function testTranscodeInvalidFile() | ||||||
|     { |     { | ||||||
|         $ffmpeg = $this->getFFMpeg(); |         $ffmpeg = $this->getFFMpeg(); | ||||||
|         $ffmpeg->open(__DIR__ . '/../../files/UnknownFileTest.ogv'); |         $ffmpeg->open(__DIR__ . '/../files/UnknownFileTest.ogv'); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     public function testSaveInvalidForgedVideo() |     public function testSaveInvalidForgedVideo() | ||||||
|     { |     { | ||||||
|         $ffmpeg = $this->getFFMpeg(); |         $ffmpeg = $this->getFFMpeg(); | ||||||
|         $video = new Video(__DIR__ . '/../../files/UnknownFileTest.ogv', $ffmpeg->getFFMpegDriver(), $ffmpeg->getFFProbe()); |         $video = new Video(__DIR__ . '/../files/UnknownFileTest.ogv', $ffmpeg->getFFMpegDriver(), $ffmpeg->getFFProbe()); | ||||||
| 
 | 
 | ||||||
|         $this->setExpectedException('FFMpeg\Exception\RuntimeException'); |         $this->setExpectedException('FFMpeg\Exception\RuntimeException'); | ||||||
|         $video->save(new X264('libvo_aacenc'), __DIR__ . '/output/output-x264.mp4'); |         $video->save(new X264('libvo_aacenc'), __DIR__ . '/output/output-x264.mp4'); | ||||||
|  | @ -72,7 +72,7 @@ class VideoTranscodeTest extends FunctionalTestCase | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         $ffmpeg = $this->getFFMpeg(); |         $ffmpeg = $this->getFFMpeg(); | ||||||
|         $video = $ffmpeg->open(__DIR__ . '/../../files/portrait.MOV'); |         $video = $ffmpeg->open(__DIR__ . '/../files/portrait.MOV'); | ||||||
| 
 | 
 | ||||||
|         $video->filters() |         $video->filters() | ||||||
|             ->resize(new Dimension(320, 240), ResizeFilter::RESIZEMODE_INSET) |             ->resize(new Dimension(320, 240), ResizeFilter::RESIZEMODE_INSET) | ||||||
|  | @ -1,9 +1,9 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Coordinate; | namespace Tests\FFMpeg\Unit\Coordinate; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Coordinate\Dimension; | use FFMpeg\Coordinate\Dimension; | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use FFMpeg\Coordinate\AspectRatio; | use FFMpeg\Coordinate\AspectRatio; | ||||||
| 
 | 
 | ||||||
| class AspectRatioTest extends TestCase | class AspectRatioTest extends TestCase | ||||||
|  | @ -1,8 +1,8 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Coordinate; | namespace Tests\FFMpeg\Unit\Coordinate; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use FFMpeg\Coordinate\Dimension; | use FFMpeg\Coordinate\Dimension; | ||||||
| 
 | 
 | ||||||
| class DimensionTest extends TestCase | class DimensionTest extends TestCase | ||||||
|  | @ -1,8 +1,8 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Coordinate; | namespace Tests\FFMpeg\Unit\Coordinate; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use FFMpeg\Coordinate\FrameRate; | use FFMpeg\Coordinate\FrameRate; | ||||||
| 
 | 
 | ||||||
| class FrameRateTest extends TestCase | class FrameRateTest extends TestCase | ||||||
|  | @ -1,8 +1,8 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Coordinate; | namespace Tests\FFMpeg\Unit\Coordinate; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use FFMpeg\Coordinate\Point; | use FFMpeg\Coordinate\Point; | ||||||
| 
 | 
 | ||||||
| class PointTest extends TestCase | class PointTest extends TestCase | ||||||
|  | @ -1,8 +1,8 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Coordinate; | namespace Tests\FFMpeg\Unit\Coordinate; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use FFMpeg\Coordinate\TimeCode; | use FFMpeg\Coordinate\TimeCode; | ||||||
| 
 | 
 | ||||||
| class TimeCodeTest extends TestCase | class TimeCodeTest extends TestCase | ||||||
|  | @ -1,10 +1,10 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Driver; | namespace Tests\FFMpeg\Unit\Driver; | ||||||
| 
 | 
 | ||||||
| use Alchemy\BinaryDriver\Configuration; | use Alchemy\BinaryDriver\Configuration; | ||||||
| use FFMpeg\Driver\FFMpegDriver; | use FFMpeg\Driver\FFMpegDriver; | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use Symfony\Component\Process\ExecutableFinder; | use Symfony\Component\Process\ExecutableFinder; | ||||||
| 
 | 
 | ||||||
| class FFMpegDriverTest extends TestCase | class FFMpegDriverTest extends TestCase | ||||||
|  | @ -1,10 +1,10 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Driver; | namespace Tests\FFMpeg\Unit\Driver; | ||||||
| 
 | 
 | ||||||
| use Alchemy\BinaryDriver\Configuration; | use Alchemy\BinaryDriver\Configuration; | ||||||
| use FFMpeg\Driver\FFProbeDriver; | use FFMpeg\Driver\FFProbeDriver; | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use Symfony\Component\Process\ExecutableFinder; | use Symfony\Component\Process\ExecutableFinder; | ||||||
| 
 | 
 | ||||||
| class FFProbeDriverTest extends TestCase | class FFProbeDriverTest extends TestCase | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests; | namespace Tests\FFMpeg\Unit; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\FFMpegServiceProvider; | use FFMpeg\FFMpegServiceProvider; | ||||||
| use Silex\Application; | use Silex\Application; | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests; | namespace Tests\FFMpeg\Unit; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\FFMpeg; | use FFMpeg\FFMpeg; | ||||||
| use FFMpeg\FFProbe\DataMapping\StreamCollection; | use FFMpeg\FFProbe\DataMapping\StreamCollection; | ||||||
|  | @ -1,8 +1,8 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\FFProbe\DataMapping; | namespace Tests\FFMpeg\Unit\FFProbe\DataMapping; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use FFMpeg\FFProbe\DataMapping\AbstractData; | use FFMpeg\FFProbe\DataMapping\AbstractData; | ||||||
| 
 | 
 | ||||||
| class AbstractDataTest extends TestCase | class AbstractDataTest extends TestCase | ||||||
|  | @ -1,8 +1,8 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\FFProbe\DataMapping; | namespace Tests\FFMpeg\Unit\FFProbe\DataMapping; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use FFMpeg\FFProbe\DataMapping\StreamCollection; | use FFMpeg\FFProbe\DataMapping\StreamCollection; | ||||||
| 
 | 
 | ||||||
| class StreamCollectionTest extends TestCase | class StreamCollectionTest extends TestCase | ||||||
|  | @ -1,9 +1,9 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\FFProbe\DataMapping; | namespace Tests\FFMpeg\Unit\FFProbe\DataMapping; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Coordinate\Dimension; | use FFMpeg\Coordinate\Dimension; | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use FFMpeg\FFProbe\DataMapping\Stream; | use FFMpeg\FFProbe\DataMapping\Stream; | ||||||
| 
 | 
 | ||||||
| class StreamTest extends TestCase | class StreamTest extends TestCase | ||||||
|  | @ -1,8 +1,8 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\FFProbe; | namespace Tests\FFMpeg\Unit\FFProbe; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use FFMpeg\FFProbe\Mapper; | use FFMpeg\FFProbe\Mapper; | ||||||
| use FFMpeg\FFProbe; | use FFMpeg\FFProbe; | ||||||
| use FFMpeg\FFProbe\DataMapping\Format; | use FFMpeg\FFProbe\DataMapping\Format; | ||||||
|  | @ -31,8 +31,8 @@ class MapperTest extends TestCase | ||||||
| 
 | 
 | ||||||
|     public function provideMappings() |     public function provideMappings() | ||||||
|     { |     { | ||||||
|         $format = json_decode(file_get_contents(__DIR__ . '/../../../fixtures/ffprobe/show_format.json'), true); |         $format = json_decode(file_get_contents(__DIR__ . '/../../fixtures/ffprobe/show_format.json'), true); | ||||||
|         $streams = json_decode(file_get_contents(__DIR__ . '/../../../fixtures/ffprobe/show_streams.json'), true); |         $streams = json_decode(file_get_contents(__DIR__ . '/../../fixtures/ffprobe/show_streams.json'), true); | ||||||
| 
 | 
 | ||||||
|         return array( |         return array( | ||||||
|             array(FFProbe::TYPE_FORMAT, $format, new Format($format['format'])), |             array(FFProbe::TYPE_FORMAT, $format, new Format($format['format'])), | ||||||
|  | @ -1,9 +1,9 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\FFProbe; | namespace Tests\FFMpeg\Unit\FFProbe; | ||||||
| 
 | 
 | ||||||
| use Alchemy\BinaryDriver\Exception\ExecutionFailureException; | use Alchemy\BinaryDriver\Exception\ExecutionFailureException; | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use FFMpeg\FFProbe\OptionsTester; | use FFMpeg\FFProbe\OptionsTester; | ||||||
| 
 | 
 | ||||||
| class OptionsTesterTest extends TestCase | class OptionsTesterTest extends TestCase | ||||||
|  | @ -55,7 +55,7 @@ class OptionsTesterTest extends TestCase | ||||||
| 
 | 
 | ||||||
|     public function provideOptions() |     public function provideOptions() | ||||||
|     { |     { | ||||||
|         $data = file_get_contents(__DIR__ . '/../../../fixtures/ffprobe/help.raw'); |         $data = file_get_contents(__DIR__ . '/../../fixtures/ffprobe/help.raw'); | ||||||
| 
 | 
 | ||||||
|         return array( |         return array( | ||||||
|             array(true, $data, '-print_format'), |             array(true, $data, '-print_format'), | ||||||
|  | @ -1,8 +1,8 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\FFProbe; | namespace Tests\FFMpeg\Unit\FFProbe; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use FFMpeg\FFProbe\OutputParser; | use FFMpeg\FFProbe\OutputParser; | ||||||
| use FFMpeg\FFProbe; | use FFMpeg\FFProbe; | ||||||
| 
 | 
 | ||||||
|  | @ -28,11 +28,11 @@ class OutputParserTest extends TestCase | ||||||
| 
 | 
 | ||||||
|     public function provideTypeDataAndOutput() |     public function provideTypeDataAndOutput() | ||||||
|     { |     { | ||||||
|         $expectedFormat = json_decode(file_get_contents(__DIR__ . '/../../../fixtures/ffprobe/show_format.json'), true); |         $expectedFormat = json_decode(file_get_contents(__DIR__ . '/../../fixtures/ffprobe/show_format.json'), true); | ||||||
|         $expectedStreams = json_decode(file_get_contents(__DIR__ . '/../../../fixtures/ffprobe/show_streams.json'), true); |         $expectedStreams = json_decode(file_get_contents(__DIR__ . '/../../fixtures/ffprobe/show_streams.json'), true); | ||||||
| 
 | 
 | ||||||
|         $rawFormat = file_get_contents(__DIR__ . '/../../../fixtures/ffprobe/show_format.raw'); |         $rawFormat = file_get_contents(__DIR__ . '/../../fixtures/ffprobe/show_format.raw'); | ||||||
|         $rawStreams = file_get_contents(__DIR__ . '/../../../fixtures/ffprobe/show_streams.raw'); |         $rawStreams = file_get_contents(__DIR__ . '/../../fixtures/ffprobe/show_streams.raw'); | ||||||
| 
 | 
 | ||||||
|         return array( |         return array( | ||||||
|             array(FFProbe::TYPE_FORMAT, $rawFormat, $expectedFormat), |             array(FFProbe::TYPE_FORMAT, $rawFormat, $expectedFormat), | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests; | namespace Tests\FFMpeg\Unit; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\FFProbe; | use FFMpeg\FFProbe; | ||||||
| use Symfony\Component\Process\ExecutableFinder; | use Symfony\Component\Process\ExecutableFinder; | ||||||
|  | @ -1,9 +1,9 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Filters\Audio; | namespace Tests\FFMpeg\Unit\Filters\Audio; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Filters\Audio\AudioFilters; | use FFMpeg\Filters\Audio\AudioFilters; | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| 
 | 
 | ||||||
| class AudioFiltersTest extends TestCase | class AudioFiltersTest extends TestCase | ||||||
| { | { | ||||||
|  | @ -1,9 +1,9 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Filters\Audio; | namespace Tests\FFMpeg\Unit\Filters\Audio; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Filters\Audio\AudioResamplableFilter; | use FFMpeg\Filters\Audio\AudioResamplableFilter; | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| 
 | 
 | ||||||
| class AudioResamplableFilterTest extends TestCase | class AudioResamplableFilterTest extends TestCase | ||||||
| { | { | ||||||
|  | @ -1,10 +1,10 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Filters; | namespace Tests\FFMpeg\Unit\Filters; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Filters\FiltersCollection; | use FFMpeg\Filters\FiltersCollection; | ||||||
| use FFMpeg\Filters\Audio\SimpleFilter; | use FFMpeg\Filters\Audio\SimpleFilter; | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| 
 | 
 | ||||||
| class FiltersCollectionTest extends TestCase | class FiltersCollectionTest extends TestCase | ||||||
| { | { | ||||||
|  | @ -1,8 +1,8 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Filters\Frame; | namespace Tests\FFMpeg\Unit\Filters\Frame; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use FFMpeg\Filters\Frame\DisplayRatioFixerFilter; | use FFMpeg\Filters\Frame\DisplayRatioFixerFilter; | ||||||
| use FFMpeg\Media\Frame; | use FFMpeg\Media\Frame; | ||||||
| use FFMpeg\Coordinate\TimeCode; | use FFMpeg\Coordinate\TimeCode; | ||||||
|  | @ -1,8 +1,8 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Filters\Frame; | namespace Tests\FFMpeg\Unit\Filters\Frame; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use FFMpeg\Filters\Frame\FrameFilters; | use FFMpeg\Filters\Frame\FrameFilters; | ||||||
| 
 | 
 | ||||||
| class FrameFiltersTest extends TestCase | class FrameFiltersTest extends TestCase | ||||||
|  | @ -1,13 +1,13 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Filters\Video; | namespace Tests\FFMpeg\Unit\Filters\Video; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Coordinate\Dimension; | use FFMpeg\Coordinate\Dimension; | ||||||
| use FFMpeg\Coordinate\Point; | use FFMpeg\Coordinate\Point; | ||||||
| use FFMpeg\FFProbe\DataMapping\Stream; | use FFMpeg\FFProbe\DataMapping\Stream; | ||||||
| use FFMpeg\FFProbe\DataMapping\StreamCollection; | use FFMpeg\FFProbe\DataMapping\StreamCollection; | ||||||
| use FFMpeg\Filters\Video\CropFilter; | use FFMpeg\Filters\Video\CropFilter; | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| 
 | 
 | ||||||
| class CropFilterTest extends TestCase | class CropFilterTest extends TestCase | ||||||
| { | { | ||||||
|  | @ -1,10 +1,10 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Filters\Video; | namespace Tests\FFMpeg\Unit\Filters\Video; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Filters\Video\CustomFilter; | use FFMpeg\Filters\Video\CustomFilter; | ||||||
| use FFMpeg\Filters\Video\FrameRateFilter; | use FFMpeg\Filters\Video\FrameRateFilter; | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use FFMpeg\Coordinate\FrameRate; | use FFMpeg\Coordinate\FrameRate; | ||||||
| 
 | 
 | ||||||
| class CustomFilterTest extends TestCase | class CustomFilterTest extends TestCase | ||||||
|  | @ -1,9 +1,9 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Filters\Video; | namespace Tests\FFMpeg\Unit\Filters\Video; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Filters\Video\FrameRateFilter; | use FFMpeg\Filters\Video\FrameRateFilter; | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use FFMpeg\Coordinate\FrameRate; | use FFMpeg\Coordinate\FrameRate; | ||||||
| 
 | 
 | ||||||
| class FrameRateFilterTest extends TestCase | class FrameRateFilterTest extends TestCase | ||||||
|  | @ -1,9 +1,9 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Filters\Video; | namespace Tests\FFMpeg\Unit\Filters\Video; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Filters\Video\ResizeFilter; | use FFMpeg\Filters\Video\ResizeFilter; | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use FFMpeg\FFProbe\DataMapping\Stream; | use FFMpeg\FFProbe\DataMapping\Stream; | ||||||
| use FFMpeg\FFProbe\DataMapping\StreamCollection; | use FFMpeg\FFProbe\DataMapping\StreamCollection; | ||||||
| use FFMpeg\Coordinate\Dimension; | use FFMpeg\Coordinate\Dimension; | ||||||
|  | @ -1,11 +1,11 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Filters\Video; | namespace Tests\FFMpeg\Unit\Filters\Video; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\FFProbe\DataMapping\Stream; | use FFMpeg\FFProbe\DataMapping\Stream; | ||||||
| use FFMpeg\FFProbe\DataMapping\StreamCollection; | use FFMpeg\FFProbe\DataMapping\StreamCollection; | ||||||
| use FFMpeg\Filters\Video\RotateFilter; | use FFMpeg\Filters\Video\RotateFilter; | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| 
 | 
 | ||||||
| class RotateFilterTest extends TestCase | class RotateFilterTest extends TestCase | ||||||
| { | { | ||||||
|  | @ -1,8 +1,8 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Filters\Video; | namespace Tests\FFMpeg\Unit\Filters\Video; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use FFMpeg\Filters\Video\SynchronizeFilter; | use FFMpeg\Filters\Video\SynchronizeFilter; | ||||||
| 
 | 
 | ||||||
| class SynchronizeFilterTest extends TestCase | class SynchronizeFilterTest extends TestCase | ||||||
|  | @ -1,8 +1,8 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Filters\Video; | namespace Tests\FFMpeg\Unit\Filters\Video; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use FFMpeg\Filters\Video\VideoFilters; | use FFMpeg\Filters\Video\VideoFilters; | ||||||
| use FFMpeg\Filters\Video\ResizeFilter; | use FFMpeg\Filters\Video\ResizeFilter; | ||||||
| 
 | 
 | ||||||
|  | @ -1,12 +1,12 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Filters\Video; | namespace Tests\FFMpeg\Unit\Filters\Video; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\FFProbe\DataMapping\Stream; | use FFMpeg\FFProbe\DataMapping\Stream; | ||||||
| use FFMpeg\FFProbe\DataMapping\StreamCollection; | use FFMpeg\FFProbe\DataMapping\StreamCollection; | ||||||
| use FFMpeg\Filters\Video\RotateFilter; | use FFMpeg\Filters\Video\RotateFilter; | ||||||
| use FFMpeg\Filters\Video\WatermarkFilter; | use FFMpeg\Filters\Video\WatermarkFilter; | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| 
 | 
 | ||||||
| class WatermarkFilterTest extends TestCase | class WatermarkFilterTest extends TestCase | ||||||
| { | { | ||||||
|  | @ -19,8 +19,8 @@ class WatermarkFilterTest extends TestCase | ||||||
| 
 | 
 | ||||||
|         $format = $this->getMock('FFMpeg\Format\VideoInterface'); |         $format = $this->getMock('FFMpeg\Format\VideoInterface'); | ||||||
| 
 | 
 | ||||||
|         $filter = new WatermarkFilter(__DIR__ . '/../../../../files/watermark.png'); |         $filter = new WatermarkFilter(__DIR__ . '/../../../files/watermark.png'); | ||||||
|         $this->assertEquals(array('-vf', 'movie='.__DIR__ .'/../../../../files/watermark.png [watermark]; [in][watermark] overlay=0:0 [out]'), $filter->apply($video, $format)); |         $this->assertEquals(array('-vf', 'movie='.__DIR__ .'/../../../files/watermark.png [watermark]; [in][watermark] overlay=0:0 [out]'), $filter->apply($video, $format)); | ||||||
| 
 | 
 | ||||||
|         // check size of video is unchanged
 |         // check size of video is unchanged
 | ||||||
|         $this->assertEquals(320, $stream->get('width')); |         $this->assertEquals(320, $stream->get('width')); | ||||||
|  | @ -33,31 +33,31 @@ class WatermarkFilterTest extends TestCase | ||||||
|         $format = $this->getMock('FFMpeg\Format\VideoInterface'); |         $format = $this->getMock('FFMpeg\Format\VideoInterface'); | ||||||
| 
 | 
 | ||||||
|         // test position absolute
 |         // test position absolute
 | ||||||
|         $filter = new WatermarkFilter(__DIR__ . '/../../../../files/watermark.png', array( |         $filter = new WatermarkFilter(__DIR__ . '/../../../files/watermark.png', array( | ||||||
|             'position' => 'absolute', |             'position' => 'absolute', | ||||||
|             'x' => 10, 'y' => 5 |             'x' => 10, 'y' => 5 | ||||||
|         )); |         )); | ||||||
|         $this->assertEquals(array('-vf', 'movie='.__DIR__ .'/../../../../files/watermark.png [watermark]; [in][watermark] overlay=10:5 [out]'), $filter->apply($video, $format)); |         $this->assertEquals(array('-vf', 'movie='.__DIR__ .'/../../../files/watermark.png [watermark]; [in][watermark] overlay=10:5 [out]'), $filter->apply($video, $format)); | ||||||
| 
 | 
 | ||||||
|         // test position relative
 |         // test position relative
 | ||||||
|         $filter = new WatermarkFilter(__DIR__ . '/../../../../files/watermark.png', array( |         $filter = new WatermarkFilter(__DIR__ . '/../../../files/watermark.png', array( | ||||||
|             'position' => 'relative', |             'position' => 'relative', | ||||||
|             'bottom' => 10, 'left' => 5 |             'bottom' => 10, 'left' => 5 | ||||||
|         )); |         )); | ||||||
|         $this->assertEquals(array('-vf', 'movie='.__DIR__ .'/../../../../files/watermark.png [watermark]; [in][watermark] overlay=5:main_h - 10 - overlay_h [out]'), $filter->apply($video, $format)); |         $this->assertEquals(array('-vf', 'movie='.__DIR__ .'/../../../files/watermark.png [watermark]; [in][watermark] overlay=5:main_h - 10 - overlay_h [out]'), $filter->apply($video, $format)); | ||||||
| 
 | 
 | ||||||
|         // test position relative
 |         // test position relative
 | ||||||
|         $filter = new WatermarkFilter(__DIR__ . '/../../../../files/watermark.png', array( |         $filter = new WatermarkFilter(__DIR__ . '/../../../files/watermark.png', array( | ||||||
|             'position' => 'relative', |             'position' => 'relative', | ||||||
|             'bottom' => 5, 'right' => 4 |             'bottom' => 5, 'right' => 4 | ||||||
|         )); |         )); | ||||||
|         $this->assertEquals(array('-vf', 'movie='.__DIR__ .'/../../../../files/watermark.png [watermark]; [in][watermark] overlay=main_w - 4 - overlay_w:main_h - 5 - overlay_h [out]'), $filter->apply($video, $format)); |         $this->assertEquals(array('-vf', 'movie='.__DIR__ .'/../../../files/watermark.png [watermark]; [in][watermark] overlay=main_w - 4 - overlay_w:main_h - 5 - overlay_h [out]'), $filter->apply($video, $format)); | ||||||
| 
 | 
 | ||||||
|         // test position relative
 |         // test position relative
 | ||||||
|         $filter = new WatermarkFilter(__DIR__ . '/../../../../files/watermark.png', array( |         $filter = new WatermarkFilter(__DIR__ . '/../../../files/watermark.png', array( | ||||||
|             'position' => 'relative', |             'position' => 'relative', | ||||||
|             'left' => 5, 'top' => 11 |             'left' => 5, 'top' => 11 | ||||||
|         )); |         )); | ||||||
|         $this->assertEquals(array('-vf', 'movie='.__DIR__ .'/../../../../files/watermark.png [watermark]; [in][watermark] overlay=5:11 [out]'), $filter->apply($video, $format)); |         $this->assertEquals(array('-vf', 'movie='.__DIR__ .'/../../../files/watermark.png [watermark]; [in][watermark] overlay=5:11 [out]'), $filter->apply($video, $format)); | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Format\Audio; | namespace Tests\FFMpeg\Unit\Format\Audio; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Format\Audio\Aac; | use FFMpeg\Format\Audio\Aac; | ||||||
| 
 | 
 | ||||||
|  | @ -1,8 +1,8 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Format\Audio; | namespace Tests\FFMpeg\Unit\Format\Audio; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use FFMpeg\Format\Audio\DefaultAudio; | use FFMpeg\Format\Audio\DefaultAudio; | ||||||
| 
 | 
 | ||||||
| abstract class AudioTestCase extends TestCase | abstract class AudioTestCase extends TestCase | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Format\Audio; | namespace Tests\FFMpeg\Unit\Format\Audio; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Format\Audio\Flac; | use FFMpeg\Format\Audio\Flac; | ||||||
| 
 | 
 | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Format\Audio; | namespace Tests\FFMpeg\Unit\Format\Audio; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Format\Audio\Mp3; | use FFMpeg\Format\Audio\Mp3; | ||||||
| 
 | 
 | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Format\Audio; | namespace Tests\FFMpeg\Unit\Format\Audio; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Format\Audio\Vorbis; | use FFMpeg\Format\Audio\Vorbis; | ||||||
| 
 | 
 | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Format\Audio; | namespace Tests\FFMpeg\Unit\Format\Audio; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Format\Audio\Wav; | use FFMpeg\Format\Audio\Wav; | ||||||
| 
 | 
 | ||||||
|  | @ -1,8 +1,8 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Format\ProgressListener; | namespace Tests\FFMpeg\Unit\Format\ProgressListener; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use FFMpeg\Format\ProgressListener\AudioProgressListener; | use FFMpeg\Format\ProgressListener\AudioProgressListener; | ||||||
| use FFMpeg\FFProbe\DataMapping\Format; | use FFMpeg\FFProbe\DataMapping\Format; | ||||||
| 
 | 
 | ||||||
|  | @ -1,8 +1,8 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Format\ProgressListener; | namespace Tests\FFMpeg\Unit\Format\ProgressListener; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| use FFMpeg\Format\ProgressListener\VideoProgressListener; | use FFMpeg\Format\ProgressListener\VideoProgressListener; | ||||||
| use FFMpeg\FFProbe\DataMapping\Format; | use FFMpeg\FFProbe\DataMapping\Format; | ||||||
| 
 | 
 | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Format\Video; | namespace Tests\FFMpeg\Unit\Format\Video; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Format\Video\Ogg; | use FFMpeg\Format\Video\Ogg; | ||||||
| 
 | 
 | ||||||
|  | @ -1,8 +1,8 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Format\Video; | namespace Tests\FFMpeg\Unit\Format\Video; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Tests\Format\Audio\AudioTestCase; | use Tests\FFMpeg\Unit\Format\Audio\AudioTestCase; | ||||||
| 
 | 
 | ||||||
| abstract class VideoTestCase extends AudioTestCase | abstract class VideoTestCase extends AudioTestCase | ||||||
| { | { | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Format\Video; | namespace Tests\FFMpeg\Unit\Format\Video; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Format\Video\WMV3; | use FFMpeg\Format\Video\WMV3; | ||||||
| 
 | 
 | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Format\Video; | namespace Tests\FFMpeg\Unit\Format\Video; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Format\Video\WMV; | use FFMpeg\Format\Video\WMV; | ||||||
| 
 | 
 | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Format\Video; | namespace Tests\FFMpeg\Unit\Format\Video; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Format\Video\WebM; | use FFMpeg\Format\Video\WebM; | ||||||
| 
 | 
 | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Format\Video; | namespace Tests\FFMpeg\Unit\Format\Video; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Format\Video\X264; | use FFMpeg\Format\Video\X264; | ||||||
| 
 | 
 | ||||||
|  | @ -1,8 +1,8 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Media; | namespace Tests\FFMpeg\Unit\Media; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Tests\TestCase; | use Tests\FFMpeg\Unit\TestCase; | ||||||
| 
 | 
 | ||||||
| abstract class AbstractMediaTestCase extends TestCase | abstract class AbstractMediaTestCase extends TestCase | ||||||
| { | { | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Media; | namespace Tests\FFMpeg\Unit\Media; | ||||||
| 
 | 
 | ||||||
| abstract class AbstractStreamableTestCase extends AbstractMediaTestCase | abstract class AbstractStreamableTestCase extends AbstractMediaTestCase | ||||||
| { | { | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Media; | namespace Tests\FFMpeg\Unit\Media; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Format\ProgressableInterface; | use FFMpeg\Format\ProgressableInterface; | ||||||
| use FFMpeg\Format\AudioInterface; | use FFMpeg\Format\AudioInterface; | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Media; | namespace Tests\FFMpeg\Unit\Media; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Media\Audio; | use FFMpeg\Media\Audio; | ||||||
| use Alchemy\BinaryDriver\Exception\ExecutionFailureException; | use Alchemy\BinaryDriver\Exception\ExecutionFailureException; | ||||||
|  | @ -218,7 +218,7 @@ class AudioTest extends AbstractStreamableTestCase | ||||||
| 
 | 
 | ||||||
|         $listeners = array($this->getMock('Alchemy\BinaryDriver\Listeners\ListenerInterface')); |         $listeners = array($this->getMock('Alchemy\BinaryDriver\Listeners\ListenerInterface')); | ||||||
| 
 | 
 | ||||||
|         $progressableFormat = $this->getMockBuilder('FFMpeg\Tests\Media\AudioProg') |         $progressableFormat = $this->getMockBuilder('Tests\FFMpeg\Unit\Media\AudioProg') | ||||||
|             ->disableOriginalConstructor()->getMock(); |             ->disableOriginalConstructor()->getMock(); | ||||||
|         $progressableFormat->expects($this->any()) |         $progressableFormat->expects($this->any()) | ||||||
|             ->method('getExtraParams') |             ->method('getExtraParams') | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Media; | namespace Tests\FFMpeg\Unit\Media; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Media\Frame; | use FFMpeg\Media\Frame; | ||||||
| 
 | 
 | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Media; | namespace Tests\FFMpeg\Unit\Media; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Format\ProgressableInterface; | use FFMpeg\Format\ProgressableInterface; | ||||||
| use FFMpeg\Format\VideoInterface; | use FFMpeg\Format\VideoInterface; | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests\Media; | namespace Tests\FFMpeg\Unit\Media; | ||||||
| 
 | 
 | ||||||
| use FFMpeg\Media\Video; | use FFMpeg\Media\Video; | ||||||
| use Alchemy\BinaryDriver\Exception\ExecutionFailureException; | use Alchemy\BinaryDriver\Exception\ExecutionFailureException; | ||||||
|  | @ -332,7 +332,7 @@ class VideoTest extends AbstractStreamableTestCase | ||||||
| 
 | 
 | ||||||
|         $listeners = array($this->getMock('Alchemy\BinaryDriver\Listeners\ListenerInterface')); |         $listeners = array($this->getMock('Alchemy\BinaryDriver\Listeners\ListenerInterface')); | ||||||
| 
 | 
 | ||||||
|         $progressableFormat = $this->getMockBuilder('FFMpeg\Tests\Media\Prog') |         $progressableFormat = $this->getMockBuilder('Tests\FFMpeg\Unit\Media\Prog') | ||||||
|             ->disableOriginalConstructor()->getMock(); |             ->disableOriginalConstructor()->getMock(); | ||||||
|         $progressableFormat->expects($this->any()) |         $progressableFormat->expects($this->any()) | ||||||
|             ->method('getExtraParams') |             ->method('getExtraParams') | ||||||
|  | @ -353,7 +353,7 @@ class VideoTest extends AbstractStreamableTestCase | ||||||
|             ->method('getPasses') |             ->method('getPasses') | ||||||
|             ->will($this->returnValue(2)); |             ->will($this->returnValue(2)); | ||||||
| 
 | 
 | ||||||
|         $progressableAudioFormat = $this->getMockBuilder('FFMpeg\Tests\Media\AudioProg') |         $progressableAudioFormat = $this->getMockBuilder('Tests\FFMpeg\Unit\Media\AudioProg') | ||||||
|             ->disableOriginalConstructor()->getMock(); |             ->disableOriginalConstructor()->getMock(); | ||||||
|         $progressableAudioFormat->expects($this->any()) |         $progressableAudioFormat->expects($this->any()) | ||||||
|             ->method('getExtraParams') |             ->method('getExtraParams') | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| namespace FFMpeg\Tests; | namespace Tests\FFMpeg\Unit; | ||||||
| 
 | 
 | ||||||
| class TestCase extends \PHPUnit_Framework_TestCase | class TestCase extends \PHPUnit_Framework_TestCase | ||||||
| { | { | ||||||
|  | @ -1,5 +1,8 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| $loader = require __DIR__.'/../vendor/autoload.php'; | $file = __DIR__ . '/../vendor/autoload.php'; | ||||||
| $loader->add('FFMpeg\Tests', __DIR__); | if (!file_exists($file)) { | ||||||
| $loader->add('FFMpeg\Functional', __DIR__); |     throw new RuntimeException('Install dependencies to run test suite.'); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | $autoload = require_once $file; | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue