Exemplo n.º 1
0
        public void CountsAreEqual()
        {
            var rolls       = new BasicRoll();
            var testedRolls = new TestedRoll(4, 0, rolls);

            Assert.AreEqual(rolls.Results.Count(), testedRolls.Results.Count());
        }
Exemplo n.º 2
0
 public void AllResultsShouldBePositive(int sides)
 {
     var rolls = new BasicRoll(sides);
     foreach(var result in rolls.Results)
     {
         Assert.IsTrue(result.Value > 0);
     }
 }
Exemplo n.º 3
0
 public void AllResultsShouldBeLessThanOrEqualToSideCount(int sides)
 {
     var rolls = new BasicRoll(sides);
     foreach(var result in rolls.Results)
     {
         Assert.IsTrue(result.Value <= sides);
     }
 }
Exemplo n.º 4
0
 public void HasSixResultsByDefault()
 {
     var roll = new BasicRoll();
     Assert.AreEqual(6, roll.Results.Count(), "A basic roll should have 6 results");
 }
Exemplo n.º 5
0
 public void CanSetToHaveThreeSides()
 {
     var roll = new BasicRoll(3);
     Assert.AreEqual(3, roll.Results.Count(), "Should have 3 sides when requested");
 }
Exemplo n.º 6
0
 public void CanSetToHaveSixSides()
 {
     var roll = new BasicRoll(6);
     Assert.AreEqual(6, roll.Results.Count(), "Should have 6 sides when requested. Equivilent to default constructor.");
 }
Exemplo n.º 7
0
 public void AllResultsShouldBeUnique(int sides)
 {
     var roll = new BasicRoll(sides);
     Assert.AreEqual(sides, roll.Results.Distinct().Count());
 }