Exemplo n.º 1
0
 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));
     }
 }