* * 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:----nc22IqZxl5GRmm3hwUkEq3pcisMT+IYc4asjOhtjzvaigXE5hmyO3lBpGXpN3FrkKBy1A+jQA4jRGLEYpdUXrxLMbzHalJ7GPn4MuZ/9RVcmvyTKB6GnYPjjIskMWZI0aq1n3YDeqfq9PtKROMnzJ8NBaA41Z2lcaHO461OldkrC9eHwxb4Usi2GlJMXBS33UV7PIbcOInsJOOksTWft909tcRrqZOMt3VJEViXFL5g+LxTJXxSedOMWv888s0OMqlCiPTjRww+6I+ThYshzEtvXPc2X62ldKSIBbikNllbaWaDtd27jZu26HE/XH7taTRWle3rUx2fj/tbjCXxQxOA0ud4yq1QRcnvNpPya3kXx7cQdB7OoOsj5UfI41uPeSmQWYkRh0ojhKX5DsG6Wm0NAP4e56LbXrxCJSP30u1VivkaOmGcem6rlvLPuwhGlv+UP0+PWdkusfyvxYd8bgs15g5lj45ITM+h4124vGcPKCK4lIgdAmqBB88DhYKx4kRNy+jV23PZ4QKljMtlaGTotEqM+/lRURPxaKdHOi+a75mCPXQXpAZKokxZ4kddGkux65cMrFLd0ADIjDEMgWlLVykb1Cl8uWrFRheHM/RyNei3gJW+2bbHGTNJbp9TB3yKs4pibNQA2EqDTgs4DkFrviGT9ikgT4bk7j5f/uFo=----ATTACHMENT:----Mjc2NTIwNDQ3NjQyNjE1OCA4NDgyNDU5OTQyNTYzODMxIDQ2MDgyMzYwMTY2NTQ=