MessageBundleParser = new MessageBundleParser(/* parameters */);
}
/**
* Cleans up the environment after running a test.
*/
protected function tearDown() {
$this->MessageBundleParser = null;
$this->MessageBundle = null;
parent::tearDown();
}
/**
* Tests MessageBundleParser->parse()
*/
public function testParse() {
$xml = '
Message 1
Message 2
Message 3
Message 4
';
$this->MessageBundle = $this->MessageBundleParser->parse($xml);
$this->assertEquals('Message 1', $this->MessageBundle['name1']);
$this->assertEquals('Message 2', $this->MessageBundle['name2']);
$this->assertEquals('Message 3', $this->MessageBundle['name3']);
$this->assertEquals('Message 4', $this->MessageBundle['name4']);
}
/**
* Tests MessageBundleParser->parse() on error xml string.
*/
public function testParseOnError() {
$xml = '
Message 1
Message 2
Message 3
Message 4';
$this->setExpectedException('Exception');
$this->MessageBundle = $this->MessageBundleParser->parse($xml);
}
}