/** * @covers DataObject::hasData */ public function testHasData() { $testData = array('testVar1' => 'testVal1', 'testVar2' => array('en_US' => 'testVal2')); $this->dataObject->setAllData($testData); self::assertTrue($this->dataObject->hasData('testVar1')); self::assertTrue($this->dataObject->hasData('testVar2')); self::assertTrue($this->dataObject->hasData('testVar2', 'en_US')); self::assertFalse($this->dataObject->hasData('testVar1', 'en_US')); self::assertFalse($this->dataObject->hasData('testVar2', 'de_DE')); self::assertFalse($this->dataObject->hasData('testVar3')); self::assertFalse($this->dataObject->hasData('testVar3', 'en_US')); }