public function testCreate() { $descriptor = new BindingTypeDescriptor('vendor/type', 'The description.', array($param = new BindingParameterDescriptor('param'))); $this->assertSame('vendor/type', $descriptor->getName()); $this->assertSame('The description.', $descriptor->getDescription()); $this->assertSame(array('param' => $param), $descriptor->getParameters()); $this->assertSame($param, $descriptor->getParameter('param')); $this->assertTrue($descriptor->hasParameter('param')); $this->assertFalse($descriptor->hasParameter('foo')); }