Idea proposed by @andimou.
It is somewhat unusual that the test cases are not available across all formats for RML-Core. To increase flexibility, an interesting approach would be to define different sets of test cases depending on the input data format. For instance, one could cover RML-Core with CSV but not necessarily with JSON, and so on.
The idea would therefore be to ensure that there is at least one set of RML-Core test cases for each format supported by RML-IO: CSV, XML, JSON, and SQL.