public void ValidatesIndexOfMethodAndDoesNotReturnIndex() { var test = new SortedIntArray(); test.Add(5); test.Add(3); Assert.Equal(-1, test.IndexOf(1000)); }
public void ValidatesContainMethodAndFindsElement() { var test = new SortedIntArray(); test.Add(5); test.Add(3); Assert.True(test.Contains(3)); }
public void ValidatesContainMethodAndDoesNotFindElement() { var test = new SortedIntArray(); test.Add(5); test.Add(3); Assert.False(test.Contains(2)); }
public void ValidatesIndexOfMethodAndReturnsIndex() { var test = new SortedIntArray(); test.Add(5); test.Add(3); Assert.Equal(0, test.IndexOf(3)); }
public void ValidatesClearMethod() { var test = new SortedIntArray(); test.Add(5); test.Add(3); test.Clear(); Assert.Equal(0, test.Count); }
public void ValidatesSetElementMethodOnFirstIndex() { var test = new SortedIntArray(); test.Add(5); test.Add(1); test[0] = 6; Assert.Equal(1, test[0]); }
public void ValidatesRemoveAtMethod() { var test = new SortedIntArray(); test.Add(5); test.Add(3); test.RemoveAt(0); Assert.Equal(5, test[0]); }
public void ValidatesConstructor() { var test = new SortedIntArray(); Assert.Equal(0, test.Count); Assert.Equal(0, test[0]); Assert.Equal(0, test[1]); Assert.Equal(0, test[2]); Assert.Equal(0, test[3]); }
public void ValidatesSetElementForLastIndex() { var test = new SortedIntArray(); test.Add(5); test.Add(1); test.Add(4); test[2] = 6; Assert.Equal(6, test[2]); }
public void DoesNotSetElementThatChangesOrder() { var test = new SortedIntArray(); test.Add(5); test.Add(1); test.Add(4); test.Add(2); test[1] = 5; Assert.Equal(2, test[1]); }
public void ValidatesSetElementForAnyIndex() { var test = new SortedIntArray(); test.Add(5); test.Add(1); test.Add(4); test.Add(2); test[1] = 3; Assert.Equal(3, test[1]); }
public void ValidatesCountMethod() { var test = new SortedIntArray(); test.Add(5); test.Add(3); test.Add(2); test.Add(6); test.Add(7); Assert.Equal(5, test.Count); }
public void ValidatesInsertMethod() { var test = new SortedIntArray(); test.Add(5); test.Add(3); test.Insert(0, 4); Assert.Equal(3, test[0]); Assert.Equal(5, test[1]); Assert.Equal(2, test.Count); }
public void ValidatesInsertMethodAndInsertsAnElement() { var test = new SortedIntArray(); test.Add(5); test.Add(3); test.Insert(0, 1); Assert.Equal(1, test[0]); Assert.Equal(3, test[1]); Assert.Equal(5, test[2]); Assert.Equal(3, test.Count); }
public void ValidatesAddMethod() { var test = new SortedIntArray(); test.Add(5); test.Add(3); test.Add(2); test.Add(6); test.Add(7); Assert.Equal(2, test[0]); Assert.Equal(3, test[1]); Assert.Equal(5, test[2]); Assert.Equal(6, test[3]); Assert.Equal(7, test[4]); }
public void DoesNotInsertBadElement() { var test = new SortedIntArray(); test.Add(3); test.Add(5); test.Add(3); test.Add(2); test.Add(2); test.Insert(2, 5); Assert.Equal(2, test[0]); Assert.Equal(2, test[1]); Assert.Equal(3, test[2]); Assert.Equal(3, test[3]); Assert.Equal(5, test[4]); Assert.Equal(5, test.Count); }
public void ValidatesInsertMethodWhereMoreElementsAreEqual() { var test = new SortedIntArray(); test.Add(3); test.Add(5); test.Add(3); test.Add(2); test.Add(2); test.Insert(2, 2); Assert.Equal(2, test[0]); Assert.Equal(2, test[1]); Assert.Equal(2, test[2]); Assert.Equal(3, test[3]); Assert.Equal(3, test[4]); Assert.Equal(5, test[5]); Assert.Equal(6, test.Count); }