@Test
  public void testNullAuthsFromProperties() throws SerDeException {
    Configuration conf = new Configuration();
    Properties properties = new Properties();

    properties.setProperty(AccumuloSerDeParameters.COLUMN_MAPPINGS, ":rowid,cf:f2,cf:f3");
    properties.setProperty(serdeConstants.LIST_COLUMNS, "field1,field2,field3");
    properties.setProperty(serdeConstants.LIST_COLUMN_TYPES, "string,string,string");

    AccumuloSerDeParameters params =
        new AccumuloSerDeParameters(conf, properties, AccumuloSerDe.class.getName());

    Authorizations auths = params.getAuthorizations();
    Assert.assertNull(auths);
  }
  @Test
  public void testNullAuthsFromConf() throws SerDeException {
    Configuration conf = new Configuration(false);

    Authorizations auths = AccumuloSerDeParameters.getAuthorizationsFromConf(conf);
    Assert.assertNull(auths);
  }
  @Test
  public void testParseAuthorizationsFromConf() throws SerDeException {
    Configuration conf = new Configuration(false);
    conf.set(AccumuloSerDeParameters.AUTHORIZATIONS_KEY, "foo,bar");

    Authorizations auths = AccumuloSerDeParameters.getAuthorizationsFromConf(conf);
    Assert.assertEquals(new Authorizations("foo,bar"), auths);
  }
  @Test
  public void testParseColumnVisibility() throws SerDeException {
    Properties properties = new Properties();
    Configuration conf = new Configuration();

    properties.setProperty(AccumuloSerDeParameters.COLUMN_MAPPINGS, ":rowid,cf:f2,cf:f3");
    properties.setProperty(serdeConstants.LIST_COLUMNS, "field1,field2,field3");
    properties.setProperty(serdeConstants.LIST_TYPE_NAME, "string,string,string");
    properties.setProperty(AccumuloSerDeParameters.VISIBILITY_LABEL_KEY, "foo&bar");

    AccumuloSerDeParameters params =
        new AccumuloSerDeParameters(conf, properties, AccumuloSerDe.class.getName());

    ColumnVisibility cv = params.getTableVisibilityLabel();

    Assert.assertEquals(new ColumnVisibility("foo&bar"), cv);
  }