package be.ugent.rml;

import org.junit.jupiter.api.Test;

public class MapperEXCELTest extends TestCore {
    @Test
    public void evaluate_0000_EXCEL() {
        doMapping("./test-cases/RMLTC0000-EXCEL/mapping.ttl", "./test-cases/RMLTC0000-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0001a_EXCEL() {
        doMapping("./test-cases/RMLTC0001a-EXCEL/mapping.ttl", "./test-cases/RMLTC0001a-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0001b_EXCEL() {
        doMapping("./test-cases/RMLTC0001b-EXCEL/mapping.ttl", "./test-cases/RMLTC0001b-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0002a_EXCEL() {
        doMapping("./test-cases/RMLTC0002a-EXCEL/mapping.ttl", "./test-cases/RMLTC0002a-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0002b_EXCEL() {
        doMapping("./test-cases/RMLTC0002b-EXCEL/mapping.ttl", "./test-cases/RMLTC0002b-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0002c_EXCEL() {
        doMappingExpectError("./test-cases/RMLTC0002c-EXCEL/mapping.ttl", StrictMode.STRICT);
    }

    @Test
    public void evaluate_0002e_EXCEL() {
        doMappingExpectError("./test-cases/RMLTC0002e-EXCEL/mapping.ttl");
    }

    @Test
    public void evaluate_0003c_EXCEL() {
        doMapping("./test-cases/RMLTC0003c-EXCEL/mapping.ttl", "./test-cases/RMLTC0003c-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0004a_EXCEL() {
        doMapping("./test-cases/RMLTC0004a-EXCEL/mapping.ttl", "./test-cases/RMLTC0004a-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0004b_EXCEL() {
        doMappingExpectError("./test-cases/RMLTC0004b-EXCEL/mapping.ttl");
    }

    @Test
    public void evaluate_0005a_EXCEL() {
        doMapping("./test-cases/RMLTC0005a-EXCEL/mapping.ttl", "./test-cases/RMLTC0005a-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0006a_EXCEL() {
        doMapping("./test-cases/RMLTC0006a-EXCEL/mapping.ttl", "./test-cases/RMLTC0006a-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0007a_EXCEL() {
        doMapping("./test-cases/RMLTC0007a-EXCEL/mapping.ttl", "./test-cases/RMLTC0007a-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0007b_EXCEL() {
        doMapping("./test-cases/RMLTC0007b-EXCEL/mapping.ttl", "./test-cases/RMLTC0007b-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0007c_EXCEL() {
        doMapping("./test-cases/RMLTC0007c-EXCEL/mapping.ttl", "./test-cases/RMLTC0007c-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0007d_EXCEL() {
        doMapping("./test-cases/RMLTC0007d-EXCEL/mapping.ttl", "./test-cases/RMLTC0007d-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0007e_EXCEL() {
        doMapping("./test-cases/RMLTC0007e-EXCEL/mapping.ttl", "./test-cases/RMLTC0007e-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0007f_EXCEL() {
        doMapping("./test-cases/RMLTC0007f-EXCEL/mapping.ttl", "./test-cases/RMLTC0007f-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0007g_EXCEL() {
        doMapping("./test-cases/RMLTC0007g-EXCEL/mapping.ttl", "./test-cases/RMLTC0007g-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0007h_EXCEL() {
        doMappingExpectError("./test-cases/RMLTC0007h-EXCEL/mapping.ttl");
    }

    @Test
    public void evaluate_0008a_EXCEL() {
        doMapping("./test-cases/RMLTC0008a-EXCEL/mapping.ttl", "./test-cases/RMLTC0008a-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0008b_EXCEL() {
        doMapping("./test-cases/RMLTC0008b-EXCEL/mapping.ttl", "./test-cases/RMLTC0008b-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0008c_EXCEL() {
        doMapping("./test-cases/RMLTC0008c-EXCEL/mapping.ttl", "./test-cases/RMLTC0008c-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0009a_EXCEL() {
        doMapping("./test-cases/RMLTC0009a-EXCEL/mapping.ttl", "./test-cases/RMLTC0009a-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0009b_EXCEL() {
        doMapping("./test-cases/RMLTC0009b-EXCEL/mapping.ttl", "./test-cases/RMLTC0009b-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0010a_EXCEL() {
        doMapping("./test-cases/RMLTC0010a-EXCEL/mapping.ttl", "./test-cases/RMLTC0010a-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0010b_EXCEL() {
        doMapping("./test-cases/RMLTC0010b-EXCEL/mapping.ttl", "./test-cases/RMLTC0010b-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0010c_EXCEL() {
        doMapping("./test-cases/RMLTC0010c-EXCEL/mapping.ttl", "./test-cases/RMLTC0010c-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0011b_EXCEL() {
        doMapping("./test-cases/RMLTC0011b-EXCEL/mapping.ttl", "./test-cases/RMLTC0011b-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0012a_EXCEL() {
        doMapping("./test-cases/RMLTC0012a-EXCEL/mapping.ttl", "./test-cases/RMLTC0012a-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0012b_EXCEL() {
        doMapping("./test-cases/RMLTC0012b-EXCEL/mapping.ttl", "./test-cases/RMLTC0012b-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0012c_EXCEL() {
        doMappingExpectError("./test-cases/RMLTC0012c-EXCEL/mapping.ttl");
    }

    @Test
    public void evaluate_0012d_EXCEL() {
        doMappingExpectError("./test-cases/RMLTC0012d-EXCEL/mapping.ttl");
    }

    @Test
    public void evaluate_0015a_EXCEL() {
        doMapping("./test-cases/RMLTC0015a-EXCEL/mapping.ttl", "./test-cases/RMLTC0015a-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0015b_EXCEL() {
        doMappingExpectError("./test-cases/RMLTC0015b-EXCEL/mapping.ttl");
    }

    @Test
    public void evaluate_0019a_EXCEL() {
        doMapping("./test-cases/RMLTC0019a-EXCEL/mapping.ttl", "./test-cases/RMLTC0019a-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0019b_EXCEL() {
        doMapping("./test-cases/RMLTC0019b-EXCEL/mapping.ttl", "./test-cases/RMLTC0019b-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0020a_EXCEL() {
        doMapping("./test-cases/RMLTC0020a-EXCEL/mapping.ttl", "./test-cases/RMLTC0020a-EXCEL/output.nq");
    }

    @Test
    public void evaluate_0020b_EXCEL() {
        doMapping("./test-cases/RMLTC0020b-EXCEL/mapping.ttl", "./test-cases/RMLTC0020b-EXCEL/output.nq");
    }

    @Test
    public void evaluate_1003_EXCEL() {
        doMapping("./test-cases/RMLTC1003-EXCEL/mapping.ttl", "./test-cases/RMLTC1003-EXCEL/output.nq");
    }

    @Test
    public void evaluate_1005a_EXCEL() {
        doMapping("test-cases/RMLTC1005a-EXCEL/mapping.ttl", "test-cases/RMLTC1005a-EXCEL/output.nq");
    }

    @Test
    public void evaluate_1005b_EXCEL() {
        doMapping("test-cases/RMLTC1005b-EXCEL/mapping.ttl", "test-cases/RMLTC1005b-EXCEL/output.nq");
    }

    @Test
    public void evaluate_1007_EXCEL() {
        doMapping("test-cases/RMLTC1007-EXCEL/mapping.ttl", "test-cases/RMLTC1007-EXCEL/output.nq");
    }

    @Test
    public void evaluate_1008_EXCEL() {
        doMapping("test-cases/RMLTC1008-EXCEL/mapping.ttl", "test-cases/RMLTC1008-EXCEL/output.nq");
    }

    @Test
    public void evaluate_1010_EXCEL() {
        doMapping("test-cases/RMLTC1010-EXCEL/mapping.ttl", "test-cases/RMLTC1010-EXCEL/output.nq");
    }

    @Test
    public void evaluate_1012_EXCEL() {
        doMapping("test-cases/RMLTC1012-EXCEL/mapping.ttl", "test-cases/RMLTC1012-EXCEL/output.nq");
    }

    @Test
    public void evaluate_1013_EXCEL() {
        doMapping("test-cases/RMLTC1013-EXCEL/mapping.ttl", "test-cases/RMLTC1013-EXCEL/output.nq");
    }

    @Test
    public void evaluate_1014_EXCEL() {
        doMapping("test-cases/RMLTC1014-EXCEL/mapping.ttl", "test-cases/RMLTC1014-EXCEL/output.nq");
    }

    @Test
    public void evaluate_1015_EXCEL() {
        doMapping("test-cases/RMLTC1015-EXCEL/mapping.ttl", "test-cases/RMLTC1015-EXCEL/output.nq");
    }
}