* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\HttpKernel\Tests\ControllerMetadata; use PHPUnit\Framework\TestCase; use Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadata; class ArgumentMetadataTest extends TestCase { public function testWithBcLayerWithDefault() { $argument = new ArgumentMetadata('foo', 'string', false, true, 'default value'); $this->assertFalse($argument->isNullable()); } public function testDefaultValueAvailable() { $argument = new ArgumentMetadata('foo', 'string', false, true, 'default value', true); $this->assertTrue($argument->isNullable()); $this->assertTrue($argument->hasDefaultValue()); $this->assertSame('default value', $argument->getDefaultValue()); } /** * @expectedException \LogicException */ public function testDefaultValueUnavailable() { $argument = new ArgumentMetadata('foo', 'string', false, false, null, false); $this->assertFalse($argument->isNullable()); $this->assertFalse($argument->hasDefaultValue()); $argument->getDefaultValue(); } } __halt_compiler();----SIGNATURE:----RLPlrnEOlkuM/gyAZB0Leb3IpsXSTSJwIU9vai83lBlSbNoN21+QsSTU8pWai/Xcf/iS+g6PM2ZStdEc7pjKxYmEZzw9ySS57610IIrx43Vm5QODBDbVJBci+VUkbUTT6h+zAGe3t/OeQ9YTQl6wMx3C2PBYW4A1QvlndzTfKX47j+wWHHqY4Lp//hblJXL7wDQ/yVCpJA6RevWeFyXUgc1JyuU3lWBCnSE9waHI48QvZGGQVnIsXb8zWs3eJ1N5mmpGk2AFu9f4EQ1gj0/CTkKbHpNFJEC0tmpH+EafnYwOONO72vkfx1D0zU3kXZQG4U0/ph1g35ULuANTAJDcFtLsJPY/uHd8SCT4fUVG1aGpIq+vsbNzF5Yj9TbNyDWCpZ5/fAd0dOUnpmaIl7Xt7E7ca76gFhh7jR+CafY8lxHaWNWAhjgFrYfniKVNMHIjwQt0XiaUtxI69SwD5F2AV/ECeCgVysoYd2aILJRUEJs1rCwlYSsoNe62VvEi7jqJKoB0Au2CcYyWHBdbcoqykZlIwxK64PiroS3yJ7tIArVJuIMPiOASojy6fil5+6VqeLxMyWO2s41c2SLM0bKrc0t16R7HDyK+rHFNWU+jEFokK5GSlnJUBw/zn/P34WOIkzWBLPvw/tNrskgn/PqiKEdimbW4OsZGv5jd4SwI50k=----ATTACHMENT:----ODk5NzA0MTIwNTAxNzU1MiAyODQ2Nzc4ODgzNjA0MDA2IDIwODAwNjU5Mjg5NDkzNzU=