/** * Tests if value is set and returned correctly */ public function testGetSetValue() { $mlProperty = new MLProperty(); $mlProperty->setValue('test en', 'en'); $this->assertEquals(null, $mlProperty->getValue('bg'), 'MLProperty does not return null if required and default language is missing.'); $mlProperty->setValue('test default', 'default'); $this->assertEquals('test en', $mlProperty->getValue('en'), 'MLProperty does not return required language correctly.'); $this->assertEquals('test default', $mlProperty->getValue('default'), 'MLProperty does not return default language correctly.'); $this->assertEquals('test default', $mlProperty->getValue('bg'), 'MLProperty does not return default language if required language is missing.'); }