tests/testdata: fix json syntax
tests/test_schema: split test into several methods

A test is aborted on the first failure. The big methods are splitted into
several smaller now, so that the testrunner print more error messages
within one run.