예제 #1
0
  public void testDelete_KeepVersionZero() {
    byte[] qualifier = Bytes.toBytes("qualifier");
    deleteType = KeyValue.Type.Delete.getCode();

    long deleteTimestamp = 10;
    long valueTimestamp = 0;

    sdt.reset();
    KeyValue kv =
        new KeyValue(
            Bytes.toBytes("row"),
            Bytes.toBytes("f"),
            qualifier,
            deleteTimestamp,
            KeyValue.Type.Delete);
    sdt.add(kv);
    kv =
        new KeyValue(
            Bytes.toBytes("row"),
            Bytes.toBytes("f"),
            qualifier,
            valueTimestamp,
            KeyValue.Type.Delete);
    DeleteResult ret = sdt.isDeleted(kv);
    assertEquals(DeleteResult.NOT_DELETED, ret);
  }