public void TestCreateAWheel() { // 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> { 4, 4, 4 }, new List <int> { 5, 5, 5 } }; // Action var wheel = ParSheet.CreateWheel(strips); //Assert Assert.NotNull(wheel); Assert.AreEqual(wheel[0], new[] { 1, 1, 1 }); Assert.AreEqual(wheel[1], new[] { 2, 2, 2 }); Assert.AreEqual(wheel[2], new[] { 3, 3, 3 }); Assert.AreEqual(wheel[3], new[] { 4, 4, 4 }); Assert.AreEqual(wheel[4], new[] { 5, 5, 5 }); }
public void TestWheelForFreeGame() { // arrange var reel1 = new List <int> { 1, 1, 1 }; var reel2 = new List <int> { 2, 2, 2 }; var reel3 = new List <int> { 3, 3, 3 }; var reel4 = new List <int> { 4, 4, 4 }; var reel5 = new List <int> { 5, 5, 5 }; var reels = new List <IReadOnlyList <int> > { reel1, reel2, reel3, reel4, reel5 }; // action var wheel = ParSheet.CreateWheel(reels, Config.FreeGameCoinWeighted); //assert Assert.AreEqual(string.Join(',', wheel.Reels[0]), "1,1,1"); Assert.AreEqual(string.Join(',', wheel.Reels[1]), "2,2,2"); Assert.AreEqual(string.Join(',', wheel.Reels[2]), "3,3,3"); Assert.AreEqual(string.Join(',', wheel.Reels[3]), "4,4,4"); Assert.AreEqual(string.Join(',', wheel.Reels[4]), "5,5,5"); }