public void CreateDiceShouldReturnADiceObject()
        {
            var expected = new Dice(new Random());
            var actual   = sut.CreateDice();

            Assert.AreEqual(expected.GetType(), actual.GetType());
        }
        public void RoleDiceForeNumTest()
        {
            IDice dice = DiceFactory.CreateDice(4);
            int   num  = dice.RoleDiceForeNum();

            Assert.NotEqual(0, num);
        }
        public void CreateDiceTest()
        {
            int   num  = 4;
            IDice dice = DiceFactory.CreateDice(num);

            Assert.True(dice.HasSides);
            Assert.Equal(num, dice.Sides.Count());
            Assert.Equal(num, dice.NumberOfSides);
        }
 public void Test_Aurora_Score_Factory()
 {
     for (int i = 1; i < 7; i++)
     {
         var dice = DiceFactory.CreateDice(i);
         Assert.IsNotNull(dice, "DiceFactory must create a valid Dice for values between 1 and 6");
         Assert.IsTrue(dice.Value == i, "The created Dice must contains same value as the CreateDice parameter value.");
     }
 }
 public AuroraScoreUnitTest()
 {
     AuroraPlays = new List <Dice[]>();
     for (int i = 0; i < 6; i++)
     {
         AuroraPlays.Add(new Dice[5]);
         var dice = DiceFactory.CreateDice(i + 1);
         for (int j = 0; j < 5; j++)
         {
             AuroraPlays[i][j] = dice;
         }
     }
 }
        public void RoleDiceForSuccessFiftyTest()
        {
            IDice dice       = DiceFactory.CreateDice(4);
            bool  wasFial    = false;
            bool  wasSuccess = false;

            for (int i = 0; i < 100; i++)
            {
                if (dice.RoleDiceForSuccess(OddType.Fifty))
                {
                    wasSuccess = true;
                }
                else
                {
                    wasFial = true;
                }
            }
            Assert.True(wasSuccess && wasFial);
        }
Exemple #7
0
 public static IEnumerable <Dice> NewRange(IEnumerable <int> values)
 {
     return(values.Select(v => DiceFactory.CreateDice(v)));
 }
Exemple #8
0
 public static Dice New(int diceNum)
 {
     return(DiceFactory.CreateDice(diceNum));
 }