public virtual void RemoveRange_RemoveVertices() { #region data var n = 10; var propertyID = 1L; var idx = new BinaryTreeIndex(); var vertices = CreateVertices(n, propertyID); idx.Init(new List<Int64>() { propertyID }); #endregion #region test idx.AddRange(vertices); Assert.That(idx.KeyCount(), Is.EqualTo(n)); Assert.That(idx.ValueCount(), Is.EqualTo(n)); idx.RemoveRange(vertices); Assert.That(idx.KeyCount(), Is.EqualTo(0)); Assert.That(idx.ValueCount(), Is.EqualTo(0)); #endregion }
public virtual void RemoveRange_RemoveKeys() { #region data var n = 10; var idx = new BinaryTreeIndex(); var vertices = CreateKeyValuePairs(n); #endregion #region test idx.AddRange(vertices); Assert.That(idx.KeyCount(), Is.EqualTo(n)); Assert.That(idx.ValueCount(), Is.EqualTo(n)); idx.RemoveRange(vertices.Select(kvp => kvp.Key)); Assert.That(idx.KeyCount(), Is.EqualTo(0)); Assert.That(idx.ValueCount(), Is.EqualTo(0)); #endregion }