Ejemplo n.º 1
0
        static void RunTest(VendingMachine vm, string itemName, Dictionary <int, int> paid, int testID)
        {
            bool succeeded = false;

            Console.WriteLine();
            Console.WriteLine("-----------------------test" + testID + "---------------------------");
            StringBuilder str = new StringBuilder();

            foreach (var pair in paid)
            {
                str.Append(pair.Key + "c * " + pair.Value + ", ");
            }
            Console.WriteLine("Buying " + itemName + ". Paid " + str.ToString());
            succeeded = vm.BuyAnItem(itemName, paid);
            Console.WriteLine("Transation " + (succeeded ? "succeeded" : "failed"));
            vm.PrintCoins();
            vm.PrintItems();
        }