Exemple #1
0
        public void TestInput1()
        {
            terminal.BulkScan("ABCDABA");
            var expectedTotal = 13.25;
            var actualTotal   = terminal.CalculateTotal();

            Assert.AreEqual(expectedTotal, actualTotal, delta: expectedTotal / 100);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            var terminal = new PointOfSaleTerminal();

            terminal.SetPricing('A', 1.25, Tuple.Create(3, 3.0));
            terminal.SetPricing('B', 4.25);
            terminal.SetPricing('C', 1.00, Tuple.Create(6, 5.0));
            terminal.SetPricing('D', 0.75);

            terminal.BulkScan("ABC");
            Console.WriteLine(terminal.CalculateTotal());
        }