public function testNotExistantFile() { try { $tokenizer = new ezcDocumentRstTokenizer(); $tokens = $tokenizer->tokenizeFile(dirname(__FILE__) . '/files/rst/tokenizer/not_existant_file.txt'); $this->fail('Expected ezcBaseFileNotFoundException.'); } catch (ezcBaseFileNotFoundException $e) { /* Expected */ } }
/** * @dataProvider getErroneousTestDocuments */ public function testParseErroneousRstFile($file, $message) { $tokenizer = new ezcDocumentRstTokenizer(); $parser = new ezcDocumentRstParser(); try { $document = $parser->parse($tokenizer->tokenizeFile($file)); $this->fail('Expected ezcDocumentRstParserException.'); } catch (ezcDocumentParserException $e) { $this->assertSame($message, $e->getMessage(), 'Different parse error expected.'); } }