    @Test
    public void parse() {

        //when
        final Row[] rows = Table.parse(Row.class, new String[] {
                "| index | listOfInteger | emptyString |",
                "|   0   | [1;2;3;4;5;6] |             |",
                "|   1   | [9;8;7;6;5;4] |     ''      |"
        });

        //then
        assertEquals(2, rows.length, "unexpected row count");
        for (int row = 0; row < rows.length; row++) {
            assertEquals(row, rows[row].index, "unexpected index");
            assertEquals(6, rows[row].listOfInteger.size(), "unexpected list size");
            assertEquals("", rows[row].emptyString, "string should be empty");
        }
    }