public function getData()
{
return array(array('?a b', '?', array('', 'a b')), array('a b?', '?', array('a b', '')), array('a b', '?', array('a b')), array('a? b', '?', array('a', 'b')), array('a? "b?"', '?', array('a', '"b?"')), array('"a?"? "b?"', '?', array('"a?"', '"b?"')), array('"a?" ? "b?"', '?', array('"a?"', '"b?"')), array('"a?" ? "b?"', '?', array('"a?"', '"b?"')), array('\'a?\' ? "b?"', '?', array('\'a?\'', '"b?"')), array('(a?) ? "b?"', '?', array('(a?)', '"b?"')), array('"a?" ? (b?)', '?', array('"a?"', '(b?)')), array("aaa:{'aaa':'xxx', 'bbb':'cc'},title", ',', array("aaa:{'aaa':'xxx', 'bbb':'cc'}", "title")), array("'aaa':'xxx', 'bbb':'cc'", ',', array("'aaa':'xxx'", "'bbb':'cc'")));
}