public function testFindTypeIdByLanguage() { $extraneousLanguage = $this->getMockBuilder('\\SMW\\ExtraneousLanguage\\ExtraneousLanguage')->disableOriginalConstructor()->getMock(); $extraneousLanguage->expects($this->once())->method('getDatatypeLabels')->will($this->returnValue(array())); $extraneousLanguage->expects($this->once())->method('getDatatypeAliases')->will($this->returnValue(array())); $extraneousLanguage->expects($this->once())->method('getCanonicalDatatypeLabels')->will($this->returnValue(array())); $instance = new DataTypeRegistry($extraneousLanguage); $this->assertSame('_num', $instance->findTypeIdByLanguage('Número', 'es')); $this->assertSame('_num', $instance->findTypeIdByLanguage('数值型', 'zh-Hans')); }