@Test
public void testBasicParse() throws Throwable {

    // Create the SerDe
    AbstractDeserializer serDe = getTestSerDe();
    // Data
    Text t = new Text(testLogLine);
    // Deserialize
    Object row = serDe.deserialize(t);
    if (!(row instanceof List)) {
        fail("row must be instanceof List<>");
    }
    List<?> rowArray = (List<?>)row;
    LOG.debug("Deserialized row: {}", row);
    assertEquals("127.0.0.1",     rowArray.get(0));
    assertEquals(1351112444000L,  rowArray.get(1));
    assertEquals("Mozilla/5.0 (X11; Linux i686 on x86_64; rv:11.0) Gecko/20100101 Firefox/11.0", rowArray.get(2));
    assertEquals(800L,            rowArray.get(3));
    assertEquals(600L,            rowArray.get(4));
}