<?php
namespace WsdlToPhp\PackageGenerator\Tests\Container\Model;
use WsdlToPhp\PackageGenerator\Tests\Model\StructTest;
use WsdlToPhp\PackageGenerator\Model\StructValue;
use WsdlToPhp\PackageGenerator\Container\Model\StructValue as StructValueContainer;
use WsdlToPhp\PackageGenerator\Tests\TestCase;
class StructValueContainerTest extends TestCase
{
/**
* @return StructValueContainer
*/
public static function instance()
{
$struct = StructTest::instance('Foo', 'true');
$structValueContainer = new StructValueContainer(self::getBingGeneratorInstance());
$structValueContainer->add(new StructValue(self::getBingGeneratorInstance(), 1, 0, $struct));
$structValueContainer->add(new StructValue(self::getBingGeneratorInstance(), 2, 1, $struct));
$structValueContainer->add(new StructValue(self::getBingGeneratorInstance(), 'any', 2, $struct));
$structValueContainer->add(new StructValue(self::getBingGeneratorInstance(), 'bar', 3, $struct));
return $structValueContainer;
}
/**
*
*/
public function testGetStructValueByName()
{
$structvalueContainer = self::instance();
$this->assertInstanceOf('\\WSdlToPhp\\PackageGenerator\\Model\\StructValue', $structvalueContainer->getStructValueByName(1));
$this->assertInstanceOf('\\WSdlToPhp\\PackageGenerator\\Model\\StructValue', $structvalueContainer->getStructValueByName(2));
$this->assertInstanceOf('\\WSdlToPhp\\PackageGenerator\\Model\\StructValue', $structvalueContainer->getStructValueByName('any'));
$this->assertNull($structvalueContainer->getStructValueByName('Bar'));
}
}
|