当前位置: 首页>>代码示例>>C#>>正文


C# Customer.GetStatement方法代码示例

本文整理汇总了C#中Customer.GetStatement方法的典型用法代码示例。如果您正苦于以下问题:C# Customer.GetStatement方法的具体用法?C# Customer.GetStatement怎么用?C# Customer.GetStatement使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Customer的用法示例。


在下文中一共展示了Customer.GetStatement方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: testApp

        public void testApp()
        {
            CheckingAccount checkingAccount = new CheckingAccount();
            SavingsAccount savingsAccount = new  SavingsAccount();

            Customer henry = new Customer("Henry").OpenAccount(checkingAccount).OpenAccount(savingsAccount);

            checkingAccount.deposit(300.0);
            savingsAccount.deposit(4000.0);
            savingsAccount.withdraw(200.0);
            henry.TransferFunds(checkingAccount, savingsAccount, 200.00);
            henry.GetStatement();

            //Assert.AreEqual("Statement for Henry" + Environment.NewLine+
            //                "Checking Account"+
            //                "  deposit $300.00" +  Environment.NewLine+
            //                "  withdrawal $200.00" +      Environment.NewLine+
            //                "Total $100.00" +  Environment.NewLine+
            //                "Saving Account" +
            //                "  deposit $4,000.00" + Environment.NewLine +
            //                "  withdrawal $200.00" + Environment.NewLine +
            //                "  deposit $200.00" + Environment.NewLine +
            //                "Total $4,000.00" + Environment.NewLine +
            //                "Total In All Accounts $4,100.00", henry.GetStatement());
            Assert.AreEqual("$4,100.00", henry.GetStatement());
        }
开发者ID:rajansindkar,项目名称:abc-bank-c-sharp,代码行数:26,代码来源:CustomerTest.cs

示例2: TestApp

        public void TestApp()
        {
            CheckingAccount checkingAccount = new CheckingAccount();
            SavingsAccount savingsAccount = new SavingsAccount();

            Customer henry = new Customer("Henry").OpenAccount(checkingAccount).OpenAccount(savingsAccount);

            checkingAccount.Deposit(100.0m);
            savingsAccount.Deposit(4000.0m);
            savingsAccount.Withdraw(200.0m);

            var actual = henry.GetStatement();
            var expected = "Statement for HENRY" + Environment.NewLine +
                    Environment.NewLine +
                    "Checking Account" + Environment.NewLine +
                    "  deposit $100.00" + Environment.NewLine +
                    "Total $100.00" + Environment.NewLine +
                    Environment.NewLine +
                    "Savings Account" + Environment.NewLine +
                    "  deposit $4,000.00" + Environment.NewLine +
                    "  withdrawal $200.00" + Environment.NewLine +
                    "Total $3,800.00" + Environment.NewLine +
                    Environment.NewLine +
                    "Total In All Accounts: $3,900.00";

            Assert.AreEqual(expected, actual);
        }
开发者ID:zmosk,项目名称:ABC-Bank,代码行数:27,代码来源:CustomerTest.cs

示例3: GetStatement_WhenCustomerHaveNoRentals_ShouldPass

        public void GetStatement_WhenCustomerHaveNoRentals_ShouldPass()
        {
            var customer = new Customer("Romnaka");
            const double expectedTotalAmount = 0;
            const int expectedFrequentRenterPoints = 0;

            customer.GetStatement(new StandardFormatter());

            Assert.Equal(expectedTotalAmount, customer.TotalAmount);
            Assert.Equal(expectedFrequentRenterPoints, customer.FrequentRenterPoints);
        }
开发者ID:Confirmit,项目名称:Students,代码行数:11,代码来源:RefactoringTests.cs

示例4: GetStatement_WhenCustomerHaveMultipleRentals_ShouldPass

        public void GetStatement_WhenCustomerHaveMultipleRentals_ShouldPass(int regularMovieDays, int childrensMovieDays, int newReleaseMovieDays,
            double expectedTotalAmount, int expectedFrequentRenterPoints)
        {
            const string customerName = "Romnaka";
            var regularMovie = new RegularMovie("Harry Potter");
            var childrensMovie = new ChildrensMovie("The Lion King");
            var newReleaseMovie = new NewReleaseMovie("Van Helsing");

            var customer = new Customer(customerName, new[]
            {
                new Rental(regularMovie, regularMovieDays),
                new Rental(childrensMovie, childrensMovieDays),
                new Rental(newReleaseMovie, newReleaseMovieDays)
            });

            customer.GetStatement(new StandardFormatter());

            Assert.Equal(expectedTotalAmount, customer.TotalAmount);
            Assert.Equal(expectedFrequentRenterPoints, customer.FrequentRenterPoints);
        }
开发者ID:Confirmit,项目名称:Students,代码行数:20,代码来源:RefactoringTests.cs


注:本文中的Customer.GetStatement方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。