public Row() {}
@Test
    public void testRow()
    {
        Row r1 = new Row();
        r1.addField(new Field(AccumuloRowSerializer.getBlockFromArray(VARCHAR, ImmutableList.of("a", "b", "c")), new ArrayType(VARCHAR)));
        r1.addField(true, BOOLEAN);
        r1.addField(new Field(new Date(new GregorianCalendar(1999, 0, 1).getTime().getTime()), DATE));
        r1.addField(123.45678, DOUBLE);
        r1.addField(new Field(123.45678f, REAL));
        r1.addField(12345678, INTEGER);
        r1.addField(new Field(12345678L, BIGINT));
        r1.addField(new Field((short) 12345, SMALLINT));
        r1.addField(new GregorianCalendar(1999, 0, 1, 12, 30, 0).getTime().getTime(), TIME);
        r1.addField(new Field(new Timestamp(new GregorianCalendar(1999, 0, 1, 12, 30, 0).getTime().getTime()), TIMESTAMP));
        r1.addField((byte) 123, TINYINT);
        r1.addField(new Field("O'Leary".getBytes(UTF_8), VARBINARY));
        r1.addField("O'Leary", VARCHAR);
        r1.addField(null, VARCHAR);

        assertEquals(r1.length(), 14);
        assertEquals(r1.toString(), "(ARRAY ['a','b','c'],true,DATE '1999-01-01',123.45678,123.45678,12345678,12345678,12345,TIME '12:30:00',TIMESTAMP '1999-01-01 12:30:00.0',123,CAST('O''Leary' AS VARBINARY),'O''Leary',null)");

        Row r2 = new Row(r1);
        assertEquals(r2, r1);
    }