private void delete(RefUpdate @ref, RefUpdate.RefUpdateResult expected, bool exists, bool removed) { Assert.AreEqual(exists, db.getAllRefs().ContainsKey(@ref.getName())); Assert.AreEqual(expected, @ref.delete()); Assert.AreEqual(!removed, db.getAllRefs().ContainsKey(@ref.getName())); }