public void TestClear() { var set = new TreeSet <int>(branchingFactor: 3); set.Clear(); Assert.Empty(set); set.UnionWith(Enumerable.Range(0, 10)); Assert.NotEmpty(set); set.Clear(); Assert.Empty(set); }
/// <summary>Clears all cookies.</summary> /// <remarks>Clears all cookies.</remarks> public virtual void Clear() { lock (this) { cookies.Clear(); } }
private static void Main() { var nameColl = new HashSet <PersonLockstepCollections>(new PersonLockstepCollections.NameEqualityComparer()); var dateColl = new TreeSet <PersonLockstepCollections>(new PersonLockstepCollections.DateComparer()); MakeLockstep(nameColl, dateColl); var p1 = new PersonLockstepCollections("Peter", 19620625); var p2 = new PersonLockstepCollections("Carsten", 19640627); var p3 = new PersonLockstepCollections("Carsten", 19640628); nameColl.Add(p1); nameColl.Add(p2); dateColl.Add(p3); Console.WriteLine($"dateColl = {dateColl}"); Console.WriteLine($"nameColl = {nameColl}"); dateColl.Remove(p1); Console.WriteLine($"dateColl = {dateColl}"); Console.WriteLine($"nameColl = {nameColl}"); dateColl.Clear(); Console.WriteLine($"dateColl = {dateColl}"); Console.WriteLine($"nameColl = {nameColl}"); }
public override void Clear() { base.Clear(); positionsAllocated = 0; freePositions.Clear(); activeLanes.Clear(); }
public void TestTreeSetSimpleOperations() { ISortedSet <int> set = new TreeSet <int>(); var count = 0; foreach (var item in set) { count++; } Assert.True(count == 0); Assert.True(set.Count == 0); set.Add(10); set.Add(20); set.Add(30); set.Add(5); set.Add(1); Assert.True(set.Contains(20)); Assert.False(set.Contains(100)); Assert.Equal(5, set.Count); Assert.Equal(30, set.Max); Assert.Equal(1, set.Min); var list = new List <int>(); foreach (var item in set) { list.Add(item); } Assert.True(list.Count == set.Count); foreach (var item in list) { Assert.True(set.Contains(item)); } var array = new int[5]; set.CopyTo(array, 0); foreach (var item in array) { Assert.True(set.Contains(item)); } Assert.True(set.Remove(5)); Assert.Equal(4, set.Count); Assert.False(set.Contains(5)); set.RemoveMin(); Assert.Equal(3, set.Count); Assert.False(set.Contains(1)); set.Clear(); Assert.Equal(0, set.Count); }
public void TestSetComparer() { IEqualityComparer <TreeSet <int> > setComparer = TreeSet <int> .CreateSetComparer(); Assert.True(setComparer.Equals(TreeSet <int> .CreateSetComparer())); Assert.False(setComparer.Equals(null)); Assert.Equal(setComparer.GetHashCode(), TreeSet <int> .CreateSetComparer().GetHashCode()); var set = new TreeSet <int>(); var other = new TreeSet <int>(); // Test behavior with nulls Assert.True(setComparer.Equals(null, null)); Assert.False(setComparer.Equals(set, null)); Assert.False(setComparer.Equals(null, set)); Assert.Equal(0, setComparer.GetHashCode(null)); // Test behavior with empty sets Assert.True(setComparer.Equals(set, other)); Assert.Equal(setComparer.GetHashCode(set), setComparer.GetHashCode(other)); // Test behavior with non-empty sets set.UnionWith(Enumerable.Range(0, 10)); Assert.False(setComparer.Equals(set, other)); other.UnionWith(Enumerable.Range(0, 5)); Assert.False(setComparer.Equals(set, other)); other.UnionWith(Enumerable.Range(5, 5)); Assert.True(setComparer.Equals(set, other)); Assert.Equal(setComparer.GetHashCode(set), setComparer.GetHashCode(other)); // Test behavior with non-empty sets with different comparers set.Clear(); other = new TreeSet <int>(ZeroHashCodeEqualityComparer <int> .Default); set.UnionWith(Enumerable.Range(0, 10)); Assert.False(setComparer.Equals(set, other)); other.UnionWith(Enumerable.Range(0, 5)); Assert.False(setComparer.Equals(set, other)); other.UnionWith(Enumerable.Range(5, 5)); Assert.True(setComparer.Equals(set, other)); Assert.Equal(setComparer.GetHashCode(set), setComparer.GetHashCode(other)); }
static void Main(String[] args) { ICollection <Person> nameColl = new HashSet <Person>(new Person.NameEqualityComparer()); ICollection <Person> dateColl = new TreeSet <Person>(new Person.DateComparer()); MakeLockstep(nameColl, dateColl); Person p1 = new Person("Peter", 19620625), p2 = new Person("Carsten", 19640627), p3 = new Person("Carsten", 19640628); nameColl.Add(p1); nameColl.Add(p2); dateColl.Add(p3); Console.WriteLine("dateColl = {0}", dateColl); Console.WriteLine("nameColl = {0}", nameColl); dateColl.Remove(p1); Console.WriteLine("dateColl = {0}", dateColl); Console.WriteLine("nameColl = {0}", nameColl); dateColl.Clear(); Console.WriteLine("dateColl = {0}", dateColl); Console.WriteLine("nameColl = {0}", nameColl); }
public void Clear() { _results.Clear(); }
internal void ClearEntityState() { Array.Clear(Entities, 0, Entities.Length); _nonNullEnts.Clear(); }