protected function assertRegistryFindsIdForAliases($inputLabel, array $equivalentLabels) { $id = '_wpg'; $registry = new DataTypeRegistry(array($id => $inputLabel), array()); foreach ($equivalentLabels as $caseVariant) { $this->assertEquals($id, $registry->findTypeId($caseVariant)); } }
protected function assertRegistryFindsIdForAliases($inputLabel, array $equivalentLabels) { $id = '_wpg'; $extraneousLanguage = $this->getMockBuilder('\\SMW\\ExtraneousLanguage\\ExtraneousLanguage')->disableOriginalConstructor()->getMock(); $extraneousLanguage->expects($this->once())->method('getDatatypeLabels')->will($this->returnValue(array($id => $inputLabel))); $extraneousLanguage->expects($this->once())->method('getDatatypeAliases')->will($this->returnValue(array())); $extraneousLanguage->expects($this->once())->method('getCanonicalDatatypeLabels')->will($this->returnValue(array())); $instance = new DataTypeRegistry($extraneousLanguage); foreach ($equivalentLabels as $caseVariant) { $this->assertEquals($id, $instance->findTypeId($caseVariant)); } }