public function testNormalizationOnLanguageCodeOccurs() { $mixedCase = new LanguageCodeValue(); $mixedCase->setUserValue('eN'); $upperCase = new LanguageCodeValue(); $upperCase->setUserValue('EN'); $this->assertEquals($mixedCase, $upperCase); $this->assertEquals('en', $mixedCase->getDataItem()->getString()); $this->assertEquals('en', $upperCase->getDataItem()->getString()); }
private function newLanguageCodeValue($languageCode) { $languageCodeValue = new LanguageCodeValue(); if ($this->m_property !== null) { $languageCodeValue->setProperty($this->m_property); } $languageCodeValue->setUserValue($languageCode); return $languageCodeValue; }