示例#1
0
        [TestCase(100_000, 500_000, 400_001)] // Veel getallen, keuze uit evenveel
        public void Opg3_01_SizeOk(int lower, int upper, int count)
        {
            // Arrange
            Stack <int> stack;
            int         expected = count;

            // Act
            stack = BAI_Afteken1.Opdr3RandomNumbers(lower, upper, count);
            int actual = stack.Count;

            // Assert
            Assert.AreEqual(expected, actual);
        }
示例#2
0
        [TestCase(-50, -20, 10)] // negatieve upper en lower
        //[TestCase(100_000, 500_000, 400_001)]  // Veel getallen, keuze uit evenveel
        public void Opg3_03_BoundsOk(int lower, int upper, int count)
        {
            // Arrange
            Stack <int> stack;
            int         expected = 0;

            // Act
            stack = BAI_Afteken1.Opdr3RandomNumbers(lower, upper, count);
            var out_bounds = stack.Where <int>(num => num <lower || num> upper);
            int actual     = out_bounds.Count <int>();

            // Assert
            Assert.AreEqual(expected, actual);
        }