void TestForContainsFalseInObjectArray() { var testObj = new ObjectArrayCollection(); testObj.Add(1); testObj.Add("String"); testObj.Add(123.123); Assert.False(testObj.Contains(123)); }
void TestForIntAndStringInObjectArray() { var testObj = new ObjectArrayCollection(); testObj.Add(1); testObj.Add("String"); Assert.Equal(1, testObj[0]); Assert.Equal("String", testObj[1]); Assert.Equal(2, testObj.Count); }
public void AddValue() { var sut = new ObjectArrayCollection(); sut.Add(0); sut.Add(2.657); sut.Add("string"); Assert.Equal("string", sut[2]); Assert.Equal(3, sut.Count); }
public void TestIndexOfBooleanInObjectArray() { var objectArray = new ObjectArrayCollection(); objectArray.Add(true); objectArray.Add(false); Assert.False(objectArray.Contains("test")); Assert.False(objectArray.Contains(null)); Assert.Equal(0, objectArray.IndexOf(true)); }
void TestForIndexOfNotPresentInObjectArray() { var testObj = new ObjectArrayCollection(); testObj.Add(1); testObj.Add("String"); testObj.Add(123.123); Assert.Equal(-1, testObj.IndexOf(23.23)); Assert.Equal(3, testObj.Count); }
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 TestForIndexOfInObjectArray() { var testObj = new ObjectArrayCollection(); testObj.Add(1); testObj.Add("String"); testObj.Add(123.123); Assert.Equal(0, testObj.IndexOf(1)); Assert.Equal(1, testObj.IndexOf("String")); Assert.Equal(2, testObj.IndexOf(123.123)); Assert.Equal(3, testObj.Count); }
public void CheckLengthAferInsertion() { 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.Insert(1, 4); Assert.Equal(6, sut.Count); }
void TestForInsertInObjectArray() { var testObj = new ObjectArrayCollection(); testObj.Add(1); testObj.Add("String"); testObj.Add(123.123); testObj.Insert(2, "Inserted String"); Assert.True(testObj.Contains("Inserted String")); Assert.Equal(2, testObj.IndexOf("Inserted String")); Assert.Equal(4, testObj.Count); }
void TestForClearInObjectArray() { var testObj = new ObjectArrayCollection(); testObj.Add(1); testObj.Add("String"); testObj.Add(123.123); testObj.Clear(); Assert.False(testObj.Contains(1)); Assert.False(testObj.Contains("String")); Assert.False(testObj.Contains(123.123)); Assert.Equal(0, 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 RemoveAtWhenPostionOutOfBoundsShouldDoNothing() { ObjectArrayCollection arrayTest = new ObjectArrayCollection(); arrayTest.Add(1); arrayTest.Add('2'); arrayTest.Add("3"); arrayTest.RemoveAt(3); Assert.Equal(3, arrayTest.Count); Assert.Equal(1, arrayTest[0]); Assert.Equal('2', arrayTest[1]); Assert.Equal("3", arrayTest[2]); }
public void RemoveAtWhenPostion0ShouldRemoveFirstElement() { ObjectArrayCollection arrayTest = new ObjectArrayCollection(); arrayTest.Add(1); arrayTest.Add('2'); arrayTest.Add("3"); arrayTest.RemoveAt(0); Assert.Equal(2, arrayTest.Count); Assert.False(arrayTest.Contains(1)); Assert.Equal('2', arrayTest[0]); Assert.Equal("3", arrayTest[1]); }
public void VerifyEnumerator() { var sut = new ObjectArrayCollection(); sut.Add(0); sut.Add(2.657); sut.Add("string"); var enumerator = sut.GetEnumerator(); enumerator.MoveNext(); Assert.Equal(0, enumerator.Current); enumerator.MoveNext(); enumerator.MoveNext(); Assert.Equal("string", enumerator.Current); }
void TestForIndexAssignInObjectArray() { var testObj = new ObjectArrayCollection(); testObj.Add(1); testObj.Add("String"); testObj.Add(123.123); testObj[0] = "first"; Assert.False(testObj.Contains(1)); Assert.True(testObj.Contains("first")); Assert.Equal(0, testObj.IndexOf("first")); Assert.Equal(1, testObj.IndexOf("String")); Assert.Equal(2, testObj.IndexOf(123.123)); Assert.Equal(3, testObj.Count); }
public void ContainsWhenExistShouldReturnTrue() { ObjectArrayCollection arrayTest = new ObjectArrayCollection(); arrayTest.Add("test"); Assert.True(arrayTest.Contains("test")); }
public void AddWhenEmptyArrayShouldReturnCount1() { ObjectArrayCollection arrayTest = new ObjectArrayCollection(); arrayTest.Add(4); Assert.Equal(1, arrayTest.Count); }
public void RemoveAtWhenLastPostionAndNoMoreSpaceShouldRemoveLastElement() { ObjectArrayCollection arrayTest = new ObjectArrayCollection(); arrayTest.Add(1); arrayTest.Add('2'); arrayTest.Add("3"); arrayTest.Add(new int[] { 0, 1, 2 }); arrayTest.RemoveAt(3); Assert.Equal(3, arrayTest.Count); Assert.False(arrayTest.Contains(new int[] { 0, 1, 2 })); Assert.Equal(1, arrayTest[0]); Assert.Equal('2', arrayTest[1]); Assert.Equal("3", arrayTest[2]); }
public void IndexOfWhenTextShouldReturn0() { ObjectArrayCollection arrayTest = new ObjectArrayCollection(); arrayTest.Add("test"); Assert.Equal(0, arrayTest.IndexOf("test")); }
public void IndexOfWhenNoExistsShouldReturnMinus1() { ObjectArrayCollection arrayTest = new ObjectArrayCollection(); arrayTest.Add("test"); Assert.Equal(-1, arrayTest.IndexOf("noTest")); }
public void ContainsElement() { var intArr = new int[] { 2, 3, 4 }; var sut = new ObjectArrayCollection(); 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); Assert.True(sut.Contains(intArr)); }
public void CountElements() { var intArr = new int[] { 2, 3, 4 }; var sut = new ObjectArrayCollection(); 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); Assert.Equal(10, sut.Count); }
public void CurrentWhenInitialPositionShouldReturnNull() { ObjectArrayCollection arrayTest = new ObjectArrayCollection(); arrayTest.Add(1); ObjectArrayEnumerator arrayEnumerator = new ObjectArrayEnumerator(arrayTest); Assert.Null(arrayEnumerator.Current); }
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.RemoveAt(2); Assert.Equal(9, sut.Count); }
public void GetElementsAtIndex() { var intArr = new int[] { 2, 3, 4 }; var sut = new ObjectArrayCollection(); 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); Assert.Equal(intArr, sut[4]); }
public void IndexOfElement() { var intArr = new int[] { 2, 3, 4 }; var sut = new ObjectArrayCollection(); 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); Assert.Equal(3, sut.IndexOf("string")); }
public void MoveNextWhenInitialPositionShouldReturnTrue() { ObjectArrayCollection arrayTest = new ObjectArrayCollection(); arrayTest.Add(1); ObjectArrayEnumerator arrayEnumerator = new ObjectArrayEnumerator(arrayTest); Assert.True(arrayEnumerator.MoveNext()); }
public void AddValueAndResize() { var intArr = new int[] { 2, 3, 4 }; var sut = new ObjectArrayCollection(); 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.Clear(); Assert.Equal(0, sut.Count); }
public void VerifyElementsAfterRemove() { 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.RemoveAt(1); Assert.Equal("string", sut[2]); Assert.Equal(intArr, sut[3]); }