public void TestConstructor() { LotteryRow row = new LotteryRow(); List <int> lotteryNumbers = row.Numbers(); Assert.AreEqual(7, lotteryNumbers.Count, "New LotteryRow should have 7 numbers in the list!"); }
public void TestListShouldBeSorted() { LotteryRow row = new LotteryRow(); List <int> lotteryNumbers = row.Numbers(); Assert.AreNotEqual(0, lotteryNumbers.Count, "The list should not be empty and the numbers should be sorted!"); Assert.That(lotteryNumbers, Is.Ordered.Ascending, "Numbers should be sorted!"); }
public void Eurojackpot_CorrectCount() { int numbers_expected = 5; int additionalNumbers_expected = 2; LotteryRow row = Factory.NewRow(Game.Eurojackpot); Assert.AreEqual(numbers_expected, row.Numbers.Length); Assert.AreEqual(additionalNumbers_expected, row.AdditionalNumbers.Length); }
public void CustomLottery_CorrectCount() { int numbers_expected = 10; int additionalNumbers_expected = 10; LotteryRow row = Factory.CustomLottery(numbers_expected, additionalNumbers_expected, 0, 0); Assert.AreEqual(numbers_expected, row.Numbers.Length); Assert.AreEqual(additionalNumbers_expected, row.AdditionalNumbers.Length); }
public void Vikinglotto_CorrectCount() { int numbers_expected = 6; int additionalNumbers_expected = 1; LotteryRow row = Factory.NewRow(Game.VikingLotto); Assert.AreEqual(numbers_expected, row.Numbers.Length); Assert.AreEqual(additionalNumbers_expected, row.AdditionalNumbers.Length); }
public void ContainsNumberShouldReturnFalse() { LotteryRow row = new LotteryRow(); List <int> lotteryNumbers = row.Numbers(); Assert.AreNotEqual(0, lotteryNumbers.Count, "The list should not be empty and ContainsNumber should return False for numbers out of range!"); Assert.AreEqual(false, row.ContainsNumber(0), "ContainsNumber should never find 0 from the list!"); Assert.AreEqual(false, row.ContainsNumber(41), "ContainsNumber should never find 41 numbers from the list!"); }
public void Eurojackpot_SortedCorrectly() { LotteryRow row = Factory.NewRow(Game.Eurojackpot); for (int i = 0; i < row.Numbers.Length - 1; i++) { for (int j = i + 1; j < row.Numbers.Length; j++) { Assert.IsTrue(row.Numbers[i] < row.Numbers[j], "Not sorted correctly."); } } Assert.IsTrue(row.AdditionalNumbers[0] < row.AdditionalNumbers[1], "Additional numbers in wrong order."); }
public void ContainsNumberShouldReturnTrue() { LotteryRow row = new LotteryRow(); List <int> lotteryNumbers = row.Numbers(); Assert.AreNotEqual(0, lotteryNumbers.Count, "The list should not contain 7 numbers and ContainsNumber should return True for them!"); Assert.AreEqual(true, row.ContainsNumber(lotteryNumbers[0]), "ContainsNumber should find the numbers from the list!"); Assert.AreEqual(true, row.ContainsNumber(lotteryNumbers[1]), "ContainsNumber should find the numbers from the list!"); Assert.AreEqual(true, row.ContainsNumber(lotteryNumbers[2]), "ContainsNumber should find the numbers from the list!"); Assert.AreEqual(true, row.ContainsNumber(lotteryNumbers[3]), "ContainsNumber should find the numbers from the list!"); Assert.AreEqual(true, row.ContainsNumber(lotteryNumbers[4]), "ContainsNumber should find the numbers from the list!"); Assert.AreEqual(true, row.ContainsNumber(lotteryNumbers[5]), "ContainsNumber should find the numbers from the list!"); Assert.AreEqual(true, row.ContainsNumber(lotteryNumbers[6]), "ContainsNumber should find the numbers from the list!"); }
public void CustomLottery_SortedCorrectly() { LotteryRow row = Factory.CustomLottery(10, 10, 0, 0); for (int i = 0; i < row.Numbers.Length - 1; i++) { for (int j = i + 1; j < row.Numbers.Length; j++) { Assert.IsTrue(row.Numbers[i] < row.Numbers[j], "Numbers not sorted correctly."); } } for (int i = 0; i < row.AdditionalNumbers.Length - 1; i++) { for (int j = i + 1; j < row.AdditionalNumbers.Length; j++) { Assert.IsTrue(row.AdditionalNumbers[i] < row.AdditionalNumbers[j], "Additional numbers not sorted correctly."); } } }