@Override public void delete(ObjectId objectId) { checkWritable(); subject.get().delete(objectId); }
@Test public void testChecksClosed() { db.close(); checkClosed(() -> db.delete(ObjectId.NULL)); checkClosed(() -> db.deleteAll(emptyIterator())); checkClosed(() -> db.deleteAll(emptyIterator(), NOOP_LISTENER)); checkClosed(() -> db.exists(RevTree.EMPTY_TREE_ID)); checkClosed(() -> db.get(RevTree.EMPTY_TREE_ID)); checkClosed(() -> db.get(RevTree.EMPTY_TREE_ID, RevTree.class)); checkClosed(() -> db.getAll(ImmutableList.of())); checkClosed(() -> db.getAll(ImmutableList.of(), NOOP_LISTENER)); checkClosed(() -> db.getAll(ImmutableList.of(), NOOP_LISTENER, RevTree.class)); checkClosed(() -> db.getIfPresent(ObjectId.NULL)); checkClosed(() -> db.getIfPresent(RevTree.EMPTY_TREE_ID, RevTree.class)); checkClosed(() -> db.lookUp("abcd1234")); checkClosed(() -> db.put(RevTree.EMPTY)); checkClosed(() -> db.putAll(emptyIterator())); checkClosed(() -> db.putAll(emptyIterator(), NOOP_LISTENER)); }
@Test public void testChecksClosed() { db.close(); checkClosed(() -> db.delete(ObjectId.NULL)); checkClosed(() -> db.deleteAll(emptyIterator())); checkClosed(() -> db.deleteAll(emptyIterator(), NOOP_LISTENER)); checkClosed(() -> db.exists(RevTree.EMPTY_TREE_ID)); checkClosed(() -> db.get(RevTree.EMPTY_TREE_ID)); checkClosed(() -> db.get(RevTree.EMPTY_TREE_ID, RevTree.class)); checkClosed(() -> db.getAll(ImmutableList.of())); checkClosed(() -> db.getAll(ImmutableList.of(), NOOP_LISTENER)); checkClosed(() -> db.getAll(ImmutableList.of(), NOOP_LISTENER, RevTree.class)); checkClosed(() -> db.getIfPresent(ObjectId.NULL)); checkClosed(() -> db.getIfPresent(RevTree.EMPTY_TREE_ID, RevTree.class)); checkClosed(() -> db.lookUp("abcd1234")); checkClosed(() -> db.put(RevTree.EMPTY)); checkClosed(() -> db.putAll(emptyIterator())); checkClosed(() -> db.putAll(emptyIterator(), NOOP_LISTENER)); }
@Override public void delete(ObjectId objectId) { checkWritable(); subject.get().delete(objectId); }
@Test public void testChecksNullArgs() { checkNullArgument(() -> db.delete(null)); checkNullArgument(() -> db.deleteAll(null)); checkNullArgument(() -> db.deleteAll(null, NOOP_LISTENER)); checkNullArgument(() -> db.deleteAll(emptyIterator(), null)); checkNullArgument(() -> db.exists(null)); checkNullArgument(() -> db.get(null)); checkNullArgument(() -> db.get(null, RevTree.class)); checkNullArgument(() -> db.get(RevTree.EMPTY_TREE_ID, null)); checkNullArgument(() -> db.getAll(null)); checkNullArgument(() -> db.getAll(null, NOOP_LISTENER)); checkNullArgument(() -> db.getAll(ImmutableList.of(), NOOP_LISTENER, null)); checkNullArgument(() -> db.getAll(ImmutableList.of(), null)); checkNullArgument(() -> db.getIfPresent(null)); checkNullArgument(() -> db.getIfPresent(null, RevTree.class)); checkNullArgument(() -> db.getIfPresent(RevTree.EMPTY_TREE_ID, null)); checkNullArgument(() -> db.lookUp(null)); checkNullArgument(() -> db.put(null)); checkNullArgument(() -> db.putAll(null)); checkNullArgument(() -> db.putAll(null, NOOP_LISTENER)); checkNullArgument(() -> db.putAll(emptyIterator(), null)); }
@Test public void testDelete() { assertTrue(db.put(RevTree.EMPTY)); db.delete(RevTree.EMPTY_TREE_ID); assertFalse(db.exists(RevTree.EMPTY_TREE_ID)); }
@Test public void testChecksNullArgs() { checkNullArgument(() -> db.delete(null)); checkNullArgument(() -> db.deleteAll(null)); checkNullArgument(() -> db.deleteAll(null, NOOP_LISTENER)); checkNullArgument(() -> db.deleteAll(emptyIterator(), null)); checkNullArgument(() -> db.exists(null)); checkNullArgument(() -> db.get(null)); checkNullArgument(() -> db.get(null, RevTree.class)); checkNullArgument(() -> db.get(RevTree.EMPTY_TREE_ID, null)); checkNullArgument(() -> db.getAll(null)); checkNullArgument(() -> db.getAll(null, NOOP_LISTENER)); checkNullArgument(() -> db.getAll(ImmutableList.of(), NOOP_LISTENER, null)); checkNullArgument(() -> db.getAll(ImmutableList.of(), null)); checkNullArgument(() -> db.getIfPresent(null)); checkNullArgument(() -> db.getIfPresent(null, RevTree.class)); checkNullArgument(() -> db.getIfPresent(RevTree.EMPTY_TREE_ID, null)); checkNullArgument(() -> db.lookUp(null)); checkNullArgument(() -> db.put(null)); checkNullArgument(() -> db.putAll(null)); checkNullArgument(() -> db.putAll(null, NOOP_LISTENER)); checkNullArgument(() -> db.putAll(emptyIterator(), null)); }
@Test public void testDelete() { assertTrue(db.put(RevTree.EMPTY)); db.delete(RevTree.EMPTY_TREE_ID); assertFalse(db.exists(RevTree.EMPTY_TREE_ID)); }