function testAddingSameComplexTypeMoreThanOnceIsIgnored() { try { $wsdl = new Wsdl('MyService', 'http://localhost/MyService.php'); $wsdl->addType('\\ZendTest\\Soap\\TestAsset\\WsdlTestClass', 'tns:SomeTypeName'); $wsdl->addType('\\ZendTest\\Soap\\TestAsset\\WsdlTestClass', 'tns:AnotherTypeName'); $types = $wsdl->getTypes(); $this->assertEquals(1, count($types)); $this->assertEquals(array('\\ZendTest\\Soap\\TestAsset\\WsdlTestClass' => 'tns:SomeTypeName'), $types); } catch (WsdlException $e) { $this->fail(); } }