public void SerializeStrings() { Bag <string> d = new Bag <string>(StringComparer.InvariantCultureIgnoreCase); d.Add("foo"); d.Add("world"); d.Add("hello"); d.Add("elvis"); d.Add("ELVIS"); d.Add(null); d.Add("Foo"); d.AddMany(new string[] { "1", "2", "3", "4", "5", "6" }); d.AddMany(new string[] { "7", "8", "9", "1", "2", "3" }); Bag <string> result = (Bag <string>)InterfaceTests.SerializeRoundTrip(d); InterfaceTests.TestReadWriteCollectionGeneric(result, new string[] { "1", "2", "3", "4", "5", "6", "elvis", "elvis", "hello", "foo", "foo", "WORLD", null, "7", "8", "9", "1", "2", "3" }, false, StringComparer.InvariantCultureIgnoreCase.Equals); }
public void AddMany() { string[] s_array = { "FOO", "x", "elmer", "fudd", "Clapton", null }; var bag1 = new Bag <string>(StringComparer.InvariantCultureIgnoreCase) { "foo", "Eric", "Clapton" }; bag1.AddMany(s_array); InterfaceTests.TestReadWriteCollectionGeneric(bag1, new[] { null, "Clapton", "Clapton", "elmer", "Eric", "foo", "foo", "fudd", "x" }, false); bag1.Clear(); bag1.Add("foo"); bag1.Add("Eric"); bag1.AddMany(bag1); InterfaceTests.TestReadWriteCollectionGeneric(bag1, new[] { "Eric", "Eric", "foo", "foo" }, false); }