public void RemoveWhenNoElementShouldDoNothing() { ObjectArrayCollection arrayTest = new ObjectArrayCollection(); arrayTest.Add(1); arrayTest.Add('2'); arrayTest.Add("3"); arrayTest.Remove(2); Assert.Equal(3, arrayTest.Count); }
public void RemoveWhen1AndOnlyOne1ShouldReturnFalseForContains() { ObjectArrayCollection arrayTest = new ObjectArrayCollection(); arrayTest.Add(1); arrayTest.Add('2'); arrayTest.Add("3"); arrayTest.Remove(1); Assert.False(arrayTest.Contains(1)); }
void TestForRemoveInObjectArray() { var testObj = new ObjectArrayCollection(); testObj.Add(1); testObj.Add("String"); testObj.Add(123.123); testObj.Remove("String"); Assert.Equal(0, testObj.IndexOf(1)); Assert.Equal(-1, testObj.IndexOf("String")); Assert.Equal(1, testObj.IndexOf(123.123)); Assert.Equal(2, testObj.Count); }
public void RemoveWhen1AndMoreThanOne1ShouldReturnReturnTrueForContainsAnd2ForIndexOf() { ObjectArrayCollection arrayTest = new ObjectArrayCollection(); arrayTest.Add(1); arrayTest.Add('2'); arrayTest.Add("3"); arrayTest.Add(1); arrayTest.Remove(1); Assert.True(arrayTest.Contains(1)); Assert.Equal(2, arrayTest.IndexOf(1)); }
public void VerifyCountAfterRemove() { var sut = new ObjectArrayCollection(); var intArr = new int[] { 2, 3, 4 }; sut.Add(0); sut.Add(true); sut.Add(3.4647); sut.Add("string"); sut.Add(intArr); sut.Add(6); sut.Add(0); sut.Add(8); sut.Add(9); sut.Add(10); sut.Remove(true); Assert.Equal(9, sut.Count); }