예제 #1
0
        static void Main(string[] args)
        {
            const string      NAME          = "Object Name";
            const float       BALANCE       = 593473.03f;
            BankAccountStruct structAccount = new BankAccountStruct(NAME, BALANCE);
            BankAccountClass  classAccount  = new BankAccountClass(NAME, BALANCE);

            structAccount.ShowDetails("Original Struct Account");
            classAccount.ShowDetails("Original Class Account");


            Console.WriteLine("----------------------------------------------------");
            Add100(structAccount);
            Add100(classAccount);
            structAccount.ShowDetails("Original add100 Struct Account");
            classAccount.ShowDetails("Original add100 Class Account");


            Console.WriteLine("----------------------------------------------------");
            structAccount.Balance = Add100(structAccount.Balance);
            classAccount.Balance  = Add100(classAccount.Balance);
            structAccount.ShowDetails("Original add 200 Struct Account");
            classAccount.ShowDetails("Original add 200 Class Account");

            Console.ReadLine();
        }
예제 #2
0
        public void TestWhatistheSumMethod()
        {
            BankAccountClass account1 = new BankAccountClass(1, "Osipov Oleg", 200000, 0, "Silver");
            decimal          actual   = account1.WhatistheSum(account1);
            decimal          expected = 200000;

            Assert.AreEqual(expected, actual);
        }
예제 #3
0
 static void Add100(BankAccountClass classAccount)
 {
     classAccount.Balance += 100;
 }