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