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); } }