public void TestCreateAReSpinWheel() { // Arrange var strips = new List <IReadOnlyList <int> > { new List <int> { 1, 1, 1 }, new List <int> { -2, -2, -2 }, new List <int> { 3, 3, 3 }, new List <int> { -1, -1, -1 }, new List <int> { 5, 5, 5 } }; // Action var wheel = ParSheet.CreateReSpinWheel(strips, new int[] { 0, 0, 0, 0, 0 }, new List <int[]> { new int[] { 1, 2, 3 }, new int[0], new int[] { 4, 5, 6 }, new int[0], new int[] { 7, 8, 9 } }); //Assert Assert.NotNull(wheel); Assert.AreEqual(wheel[0], new[] { 1, 2, 3 }); Assert.AreEqual(wheel[1], new[] { -2, -2, -2 }); Assert.AreEqual(wheel[2], new[] { 4, 5, 6 }); Assert.AreEqual(wheel[3], new[] { -1, -1, -1 }); Assert.AreEqual(wheel[4], new[] { 7, 8, 9 }); }
public void TestCreateAReSpinWheel() { // Arrange var strips = new List <IReadOnlyList <int> > { new List <int> { 1, 1, 1 }, new List <int> { 2, 2, 2, 2 }, new List <int> { 3, 3, 3, 3 }, new List <int> { 4, 4, 4, 4 }, new List <int> { 11, 11, 11 } }; // Action var wheel = ParSheet.CreateReSpinWheel(strips, new List <int[]> { new int[] { 9, 9, 9 }, new int[] { 9, -1, -1, -1 }, new int[] { 9, 9, 9, -1 }, new int[] { -1, 11, -1, -1 }, new int[] { -1, 1, -1 }, }); //Assert Assert.NotNull(wheel); Assert.AreEqual(wheel[0], new[] { 9, 9, 9 }); Assert.AreEqual(wheel[1], new[] { 9, 2, 2, 2 }); Assert.AreEqual(wheel[2], new[] { 9, 9, 9, 3 }); Assert.AreEqual(wheel[3], new[] { 4, 11, 4, 4 }); Assert.AreEqual(wheel[4], new[] { 11, 11, 11 }); }
public void TestCreateAReSpinWheel() { // Arrange var previousWheel = new List <int[]> { new int[] { }, new int[] { 7, 7, 7 }, new int[] { }, new int[] { 7, 7, 7 }, new int[] { } }; var expandReels = new bool[] { false, true, false, true, false }; var strips = new List <IReadOnlyList <int> > { new List <int> { 1, 1, 1 }, new List <int> { 2, 2, 2 }, new List <int> { 3, 7, 3 }, new List <int> { 4, 4, 4 }, new List <int> { 5, 5, 5 } }; var strips2 = new List <IReadOnlyList <int> > { new List <int> { 1, 1, 1 }, new List <int> { 2, 2, 2 }, new List <int> { 3, 3, 3 }, new List <int> { 4, 4, 4 }, new List <int> { 5, 5, 5 } }; // Action var wheel = ParSheet.CreateReSpinWheel(strips, previousWheel, expandReels); var wheel1 = ParSheet.CreateReSpinWheel(strips2, previousWheel, expandReels); //Assert Assert.NotNull(wheel); Assert.AreEqual(wheel[0], new[] { 1, 1, 1 }); Assert.AreEqual(wheel[1], new[] { 7, 7, 7 }); Assert.AreEqual(wheel[2], new[] { 7, 7, 7 }); Assert.AreEqual(wheel[3], new[] { 7, 7, 7 }); Assert.AreEqual(wheel[4], new[] { 5, 5, 5 }); Assert.AreEqual(wheel.ExpandReels, new bool[] { false, true, true, true, false }); Assert.NotNull(wheel); Assert.AreEqual(wheel1[0], new[] { 1, 1, 1 }); Assert.AreEqual(wheel1[1], new[] { 7, 7, 7 }); Assert.AreEqual(wheel1[2], new[] { 3, 3, 3 }); Assert.AreEqual(wheel1[3], new[] { 7, 7, 7 }); Assert.AreEqual(wheel1[4], new[] { 5, 5, 5 }); Assert.AreEqual(wheel1.ExpandReels, new bool[] { false, true, false, true, false }); }