Example #1
0
        public void KortingVoorExactAantal()
        {
            var expected1 = 20.0;
            var expected2 = 30.0;
            var expected3 = 45.0;

            Assert.AreEqual(expected1, brol.KortingVoorAantal(20));
            Assert.AreEqual(expected2, brol.KortingVoorAantal(100));
            Assert.AreEqual(expected3, brol.KortingVoorAantal(200));
        }
Example #2
0
        public void ReverseToevoegen()
        {
            var target = new StaffelKorting("Reverse");

            target.NieuwItem(200, 45.0);
            target.NieuwItem(100, 30.0);
            target.NieuwItem(20, 20.0);
            Assert.AreEqual(20.0, target.KortingVoorAantal(20));
            Assert.AreEqual(30.0, target.KortingVoorAantal(100));
            Assert.AreEqual(45.0, target.KortingVoorAantal(200));
            Assert.AreEqual(0.0, target.KortingVoorAantal(5));
            Assert.AreEqual(20.0, target.KortingVoorAantal(50));
            Assert.AreEqual(30.0, target.KortingVoorAantal(150));
            Assert.AreEqual(45.0, target.KortingVoorAantal(500));
        }