public void Balls_GivenBallsAtDifferentOrders_ShouldReturnSortedArrayEachTime() { int[] expected; Rack rack = new Rack(); rack.balls.Add(10); expected = new int[] { 10 }; Assert.AreEqual(expected, rack.Balls()); rack.balls.Add(80); expected = new int[] { 10, 80 }; Assert.AreEqual(expected, rack.Balls()); rack.balls.Add(1); rack.balls.Add(12); expected = new int[] { 1, 10, 12, 80 }; Assert.AreEqual(expected, rack.Balls()); }
public void Balls_GivenUnsortedListOfBalls_ShouldReturnSortedArray() { Rack rack = new Rack(new int[] { 8, 12, 6, 7, 25, 1 }); int[] expected = new int[] { 1, 6, 7, 8, 12, 25 }; Assert.AreEqual(expected, rack.Balls()); }
public void Balls_GivenEmptyListOfBalls_ShouldReturnEmptyArray() { Rack rack = new Rack(); rack.balls = new List <int>(); Assert.AreEqual(rack.balls.ToArray(), rack.Balls()); }
public void Balls_GivenEmptyBallsList_ShouldReturnEmptyArray() { int[] test = new int[] { }; Rack rack = new Rack(test); Assert.AreEqual(new int[] { }, Rack.Balls(rack)); }
public void Balls_GivenUnsortedBallsList_ShouldReturnSortedList() { int[] test = new int[] { 25, 12, 8, 9, 45 }; int[] expected = new int[] { 8, 9, 12, 25, 45 }; Rack rack = new Rack(test); Assert.AreEqual(expected, Rack.Balls(rack)); }
public void Balls_GivenBallsInDifferentOrder_ShouldReturnSortedList() { Rack rack = new Rack(new int[] { }); rack.balls.Add(15); Assert.AreEqual(new int[] { 15 }, Rack.Balls(rack)); rack.balls.Add(18); Assert.AreEqual(new int[] { 15, 18 }, Rack.Balls(rack)); rack.balls.Add(5); Assert.AreEqual(new int[] { 5, 15, 18 }, Rack.Balls(rack)); rack.balls.Add(1); Assert.AreEqual(new int[] { 1, 5, 15, 18 }, Rack.Balls(rack)); rack.balls.Add(29); Assert.AreEqual(new int[] { 1, 5, 15, 18, 29 }, Rack.Balls(rack)); }