The tests can be improved I agree. An idea I had in mind was to merge
the parser tests cases into an abstract test case, and have a concrete
test case extending it for every parser. If a parser doesn't implement a
specific feature, the test method would be overridden with an empty
method to dis
It's quite difficult at present to interpret the unit tests for the parsers.
It's also tedious to define new tests, and difficult to determine if
all the possible combinations have been tried. Test coverage tools
such as Clover can show whether all code paths have been exercised,
but they won't rev