- Handle rdfn:Urgna2012EvalTest and rdfn:Urdna2015EvalTest.
- Use nquads input format for normalization tests.
- Support normalization test suite format with various tweaks.
Compacting the data would eliminate most of these changes but can't
rely on compact to work in the code that tests compact! So hard coded
fixes are used.
- Support 'entries' and 'sequence' for tests.
- Support 'include' as filename without a .jsonld extension.
- Support 'type' and '@type' as aliases.
- Support 'id' and '@id' as aliases.
- Support 'action' and 'input' as aliases.
- Support 'result' and 'expect' as aliases.
- No longer strip '#t' prefix from '#tNNN' ids.
- Default to positive test if nothing specified.
- Add normalization test to travis-ci config.
- Fix container infrastructure flag from 'root' to 'sudo'.
- Update README with new testing info.
- Reduces memory consumption because global state is serialized
for every test and the test result is large (do not link it to
the earl report listener as it is global).
- Use PHPUnit. There are many different ways to use PHPUnit,
unfortunately, none of them seem to fit quite right with
the JSON-LD test suite -- without requiring a lot of extra
and/or duplicated effort. A middle ground was chosen.