示例#1
0
        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 });
        }
示例#2
0
        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");
        }