public string TestGetCombinationForSpecificCard(string reelString, int card, string wildsString)
        {
            //arrange
            var col   = 1;
            var reel  = reelString.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(int.Parse).ToArray();
            var wilds = wildsString.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(int.Parse).ToArray();

            // action
            var result     = Payout.GetCombination(reel, card, col, wilds);
            var rowIndices = result.Select(item => item.Row);

            //assert
            return(string.Join(',', rowIndices));
        }
        public int TestWildMultiplierAndCombinationForSpecificCard(string reelString, int card, string wildsString)
        {
            //arrange
            var col   = 1;
            var reel  = reelString.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(int.Parse).ToArray();
            var wilds = wildsString.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(int.Parse).ToArray();

            // action
            var result     = Payout.GetCombination(reel, card, col, wilds);
            var multiplier = result.Select(item => item.Multiplier).Aggregate((m1, m2) => m1 * m2);
            var rowIndices = result.Select(item => item.Row);

            //assert
            Assert.AreEqual(true, rowIndices.Any());
            return(multiplier);
        }