public function testSingleton() { $formatter = new HtmlFormatter(); $language = new MockGreedyLanguage(['rules' => ['keyword' => new Rule(new SubStringMatcher('if'))]]); $this->assertEquals($formatter->format($language->parse('if test')), KeyLighter::get()->highlight('if test', $language, $formatter)); }
/** * @expectedException \InvalidArgumentException */ public function testWrongArgumentForParse() { $language = new MockGreedyLanguage(['test' => 'foo']); $language->parse(1.23); }