public void CustomIComparer() { IEqualityComparer <int> myComparer = new ModularComparer(5); var bag1 = new Bag <int>(myComparer) { 3, 8, 12, 9, 13, 17 }; InterfaceTests.TestReadWriteCollectionGeneric(bag1, new int[] { 3, 3, 3, 9, 12, 12 }, false); }
public void ComparerProperty() { IEqualityComparer <int> comparer1 = new ModularComparer(5); Set <int> set1 = new Set <int>(comparer1); Assert.AreSame(comparer1, set1.Comparer); Set <decimal> set2 = new Set <decimal>(); Assert.AreSame(EqualityComparer <decimal> .Default, set2.Comparer); Set <string> set3 = new Set <string>(StringComparer.InvariantCultureIgnoreCase); Assert.AreSame(StringComparer.InvariantCultureIgnoreCase, set3.Comparer); }
public void ComparerProperty() { IEqualityComparer <int> comparer1 = new ModularComparer(5); Bag <int> bag1 = new Bag <int>(comparer1); Assert.AreSame(comparer1, bag1.Comparer); Bag <decimal> bag2 = new Bag <decimal>(); Assert.AreSame(EqualityComparer <decimal> .Default, bag2.Comparer); Bag <string> bag3 = new Bag <string>(StringComparer.InvariantCultureIgnoreCase); Assert.AreSame(StringComparer.InvariantCultureIgnoreCase, bag3.Comparer); }
public void CustomIComparer() { IEqualityComparer <int> myComparer = new ModularComparer(5); Bag <int> bag1 = new Bag <int>(myComparer); bag1.Add(3); bag1.Add(8); bag1.Add(12); bag1.Add(9); bag1.Add(13); bag1.Add(17); InterfaceTests.TestReadWriteCollectionGeneric <int>(bag1, new int[] { 3, 3, 3, 9, 12, 12 }, false); }
public void ComparerProperty() { IEqualityComparer<int> comparer1 = new ModularComparer(5); HashedSet<int> set1 = new HashedSet<int>(comparer1); Assert.AreSame(comparer1, set1.Comparer); HashedSet<decimal> set2 = new HashedSet<decimal>(); Assert.AreSame(EqualityComparer<decimal>.Default, set2.Comparer); HashedSet<string> set3 = new HashedSet<string>( StringComparer.InvariantCultureIgnoreCase); Assert.AreSame(StringComparer.InvariantCultureIgnoreCase, set3.Comparer); }