public void TestContains() { Place[] places = new Place[] { new Place("1"), new Address("2", "2", 2), new Region("3", 3), new City("4", 4, 4, new Address("4", "4", 4)) }; Place[] copies = new Place[] { (Place)places[0].Clone(), (Address)((Address)places[1]).Clone(), (Region)((Region)places[2]).Clone(), (City)((City)places[3]).Clone() }; MyCollection <Place> collection = new MyCollection <Place>(); collection.Add(places); Assert.IsTrue(collection.Contains(copies[0])); Assert.IsTrue(collection.Contains(copies[1])); Assert.IsTrue(collection.Contains(copies[2])); Assert.IsTrue(collection.Contains(copies[3])); }
public void ClassImplementingICollectionCastToICollectionContainsWorks() { ICollection <string> c = new MyCollection(new[] { "x", "y" }); Assert.True(c.Contains("x")); Assert.False(c.Contains("z")); }
public void ClassImplementingICollectionContainsWorks() { MyCollection c = new MyCollection(new[] { "x", "y" }); Assert.IsTrue(c.Contains("x")); Assert.IsFalse(c.Contains("z")); }
public static void TestContains() { MyCollection collBase = CreateCollection(100); for (int i = 0; i < collBase.Count; i++) { Assert.True(collBase.Contains(CreateValue(i))); } Assert.False(collBase.Contains(new Foo())); }
public void IndexOfTest() { var list = new MyCollection<char>(); list.Add('A'); list.Add('B'); list.Add('B'); list.Add('C'); Assert.True(list.IndexOf( 'B' ) == 1); Assert.True(list.IndexOf( 'A' ) == 0); Assert.True(list.IndexOf( 'C' ) == 3); Assert.True(list.IndexOf( 'Z' ) < 0); #pragma warning disable xUnit2017 Assert.True(list.Contains('A')); Assert.False(list.Contains('Z')); #pragma warning restore xUnit2017 }
public void ClassImplementingICollectionCastToICollectionAddWorks() { ICollection <string> c = new MyCollection(new[] { "x", "y" }); c.Add("z"); Assert.AreEqual(3, c.Count); Assert.True(c.Contains("z")); }
public void ClassImplementingICollectionAddWorks() { MyCollection c = new MyCollection(new[] { "x", "y" }); c.Add("z"); Assert.AreEqual(c.Count, 3); Assert.IsTrue(c.Contains("z")); }
public void IndexOfTest() { var list = new MyCollection <string>(); list.Add("A"); list.Add("B"); list.Add("B"); list.Add("C"); Assert.True(list.IndexOf("B") == 1); Assert.True(list.IndexOf("A") == 0); Assert.True(list.IndexOf("C") == 3); Assert.True(list.IndexOf("Z") < 0); #pragma warning disable xUnit2017 Assert.True(list.Contains("A")); Assert.False(list.Contains("Z")); #pragma warning restore xUnit2017 }
public static void TestRemoveAt() { MyCollection collBase = CreateCollection(100); for (int i = 0; i < collBase.Count; i++) { collBase.RemoveAt(0); Assert.False(collBase.Contains(CreateValue(i))); } }
public static void TestRemove() { MyCollection collBase = CreateCollection(100); for (int i = 0; i < 100; i++) { Foo value = CreateValue(i); collBase.Remove(value); Assert.False(collBase.Contains(value)); } Assert.Equal(0, collBase.Count); }
public void Contains_ItemsIsNotPresent_ReturnFalse(int item) { // Arrange var random = new Random(); var count = 30; var collection = new MyCollection <int>(); for (var i = 0; i < count; i++) { collection.Add(random.Next(50, 10000)); } // Assert Assert.False(collection.Contains(item)); }
public static void TestAdd() { MyCollection collBase = new MyCollection(); for (int i = 0; i < 100; i++) { Foo value = CreateValue(i); collBase.Add(value); Assert.True(collBase.Contains(value)); } Assert.Equal(100, collBase.Count); for (int i = 0; i < collBase.Count; i++) { Foo value = CreateValue(i); Assert.Equal(value, collBase[i]); } }
public static void TestInsert() { var collBase = new MyCollection(); for (int i = 0; i < 100; i++) { Foo value = CreateValue(i); collBase.Insert(i, value); Assert.True(collBase.Contains(value)); } Assert.Equal(100, collBase.Count); for (int i = 0; i < collBase.Count; i++) { var expected = CreateValue(i); Assert.Equal(expected, collBase[i]); } }
public MyCollection <Song> getSearchResults(Dictionary <string, ISearchParameter> searchParams, MyCollection <Song> collection) { MyCollection <Song> results = new MyCollection <Song>(); foreach (KeyValuePair <string, ISearchParameter> kvp in searchParams) { foreach (Song song in collection) { if (kvp.Value.checkSearchParam(song) && !results.Contains(song)) { results.Add(song); } } } return(results); }