示例#1
0
        static void Main(string[] args)
        {
            CustomerAccount test = new CustomerAccount();
            test.PayInFunds(50);
            Console.WriteLine("Balance:" + test.GetBalance());

            int errorCount = 0;

            if (test.GetBalance() != 50)
            {
                Console.WriteLine("Pay In test failed");
            }

            string reply;
            reply = CustomerAccount.ValidateName(null);
            if (reply != "Name parameter null")
            {
                Console.WriteLine("Null name test failed");
                errorCount++;
            }
            reply = CustomerAccount.ValidateName("");
            if (reply != "No text in the name")
            {
                Console.WriteLine("Empty name test failed");
                errorCount++;
            }
            reply = CustomerAccount.ValidateName(" ");
            if (reply != "No text in the name")
            {
                Console.WriteLine("Blank string name test failed");
                errorCount++;
            }
            CustomerAccount a = new CustomerAccount("Rob", 50);
            if (!a.SetName("Jim"))
            {
                Console.WriteLine("Jim SetName failed");
                errorCount++;
            }
            if (a.GetName() != "Jim")
            {
                Console.WriteLine("Jim GetName failed");
                errorCount++;
            }
            if (!a.SetName(" Pete "))
            {
                Console.WriteLine("Pete trim SetName failed");
                errorCount++;
            }
            if (a.GetName() != "Pete")
            {
                Console.WriteLine("Pete GetName failed");
                errorCount++;
            }
            if (errorCount > 0)
            {
                SoundSiren(errorCount);
            }
        }
示例#2
0
        public static void Main()
        {
            CustomerAccount RobsAccount = new CustomerAccount("Rob Miles", 100);
                Account.InterestRateCharged = 10;
                if (RobsAccount.WithdrawFunds(5))
                {
                    Console.WriteLine("Cash Withdrawn");
                }
                else
                {
                    Console.WriteLine("Insufficient Funds");
                }

                CustomerAccount test = new CustomerAccount("Rob Miles", 100);
                test.PayInFunds(50);
                if (test.GetBalance() != 50)
                {
                    Console.WriteLine("Pay In test failed");
                }

                /*
                IAccount friendlyBank = new ArrayBank(50);
                IAccount account = new CustomerAccount("Rob", 0);
                if (friendlyBank.Save(account))
                {
                    Console.WriteLine( "Account stored OK");
                }*/

                CustomerAccount a = new CustomerAccount("Rob", 50);
                AccountEditTextUI edit = new AccountEditTextUI(a);
                edit.EditName();
        }