for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace PPP\Module\DataModel\Serializers;
use PPP\DataModel\Deserializers\MissingNodeDeserializer;
use PPP\DataModel\MissingNode;
use PPP\Module\DataModel\Deserializers\ModuleRequestDeserializer;
use PPP\Module\DataModel\ModuleRequest;
/**
* @covers PPP\Module\DataModel\Serializers\ModuleResponseSerializer
*
* @licence MIT
* @author Thomas Pellissier Tanon
*/
class ModuleRequestDeserializerTest extends \PHPUnit_Framework_TestCase {
public function testDeserialize() {
$deserializer = new ModuleRequestDeserializer(new MissingNodeDeserializer());
$this->assertEquals(
new ModuleRequest(
'en',
new MissingNode(),
'a'
),
$deserializer->deserialize(array(
'language' => 'en',
'tree' => array('type' => 'missing'),
'id' => 'a'
))
);
'a',
array(),
array('a')
'id' => 'a',
'trace' => array('a')
array('accuracy' => 1)
'measures' => array('accuracy' => 1)
}