public function testRegexCompilation()
{
$dataGenerator = new LexerDataGenerator();
$this->assertEquals('~(foo bar)|(foo (bar), (?(?!bla)bli|blu))|(foo \\~ bar)~A', $dataGenerator->getCompiledRegex(array('foo bar', 'foo (bar), (?(?!bla)bli|blu)', 'foo ~ bar')));
}