private void Start() { //税收计算器 TaxCalculate taxCalculate = new TaxCalculate(); //个人 PersonTax personTax = new PersonTax(60000); taxCalculate.Calculate(personTax); //公司 CompanyTax companyTax = new CompanyTax(100000); taxCalculate.Calculate(companyTax); }
public void When_Calculate( decimal taxRate, decimal taxableAmount, decimal expectedTaxAmount) { // Arrange var taxCalculate = new TaxCalculate(); var taxCalculateOptions = new TaxCalculateOptions { TaxRate = taxRate, TaxableAmount = taxableAmount }; // Act var taxAmount = taxCalculate.Calculate( taxCalculateOptions); // Assert Assert.Equal(expectedTaxAmount, taxAmount); }