Add Formats tests

This commit is contained in:
Romain Neutron 2012-04-13 11:35:55 +02:00
commit eec7e3f2dd
3 changed files with 132 additions and 0 deletions

View file

@ -0,0 +1,41 @@
<?php
namespace FFMpeg\Format;
require_once dirname(__FILE__) . '/../../../../src/FFMpeg/Format/Ogg.php';
class OggTest extends \PHPUnit_Framework_TestCase
{
/**
* @var Ogg
*/
protected $object;
protected function setUp()
{
$this->object = new Ogg(320, 320);
}
public function testConstruct()
{
$this->assertInstanceOf('\\FFMpeg\\Format\\DefaultFormat', $this->object);
}
/**
* @covers FFMpeg\Format\Ogg::getAvailableAudioCodecs
*/
public function testGetAvailableAudioCodecs()
{
$this->object->setAudioCodec('libvorbis');
}
/**
* @covers FFMpeg\Format\Ogg::getAvailableVideoCodecs
*/
public function testGetAvailableVideoCodecs()
{
$this->object->setVideoCodec('libtheora');
}
}

View file

@ -0,0 +1,49 @@
<?php
namespace FFMpeg\Format;
require_once dirname(__FILE__) . '/../../../../src/FFMpeg/Format/WebM.php';
class WebMTest extends \PHPUnit_Framework_TestCase
{
/**
* @var WebM
*/
protected $object;
protected function setUp()
{
$this->object = new WebM(320, 320);
}
/**
* @covers FFMpeg\Format\WebM::getAvailableAudioCodecs
*/
public function testGetAvailableAudioCodecs()
{
$this->object->setAudioCodec('libvorbis');
}
/**
* @covers FFMpeg\Format\WebM::getAvailableVideoCodecs
*/
public function testGetAvailableVideoCodecs()
{
$this->object->setVideoCodec('libvpx');
}
/**
* @covers FFMpeg\Format\WebM::getExtraParams
*/
public function testGetExtraParams()
{
$this->assertTrue(is_scalar($this->object->getExtraParams()));
}
public function testConstruct()
{
$this->assertInstanceOf('\\FFMpeg\\Format\\DefaultFormat', $this->object);
}
}

View file

@ -0,0 +1,42 @@
<?php
namespace FFMpeg\Format;
require_once dirname(__FILE__) . '/../../../../src/FFMpeg/Format/X264.php';
class X264Test extends \PHPUnit_Framework_TestCase
{
/**
* @var X264
*/
protected $object;
protected function setUp()
{
$this->object = new X264(320, 320);
}
public function testConstruct()
{
$this->assertInstanceOf('\\FFMpeg\\Format\\DefaultFormat', $this->object);
}
/**
* @covers FFMpeg\Format\X264::getAvailableAudioCodecs
*/
public function testGetAvailableAudioCodecs()
{
$this->object->setAudioCodec('libmp3lame');
}
/**
* @covers FFMpeg\Format\X264::getAvailableVideoCodecs
*/
public function testGetAvailableVideoCodecs()
{
$this->object->setVideoCodec('libx264');
}
}