public void CalcBasicChargeTest() { var services = new ServiceList(); // どのサービスにも入っていない services.Clear(); Assert.AreEqual(1000, services.CalcBasicCharge(), "どのサービスにも入っていなければ1000円"); // 家族割引に加入している services.Clear(); services.CheckService(new Record("2 C1 090-1234-0002")); Assert.AreEqual(1100, services.CalcBasicCharge(), "家族割引に加入していれば1100円"); // 昼トク割引に加入している services.Clear(); services.CheckService(new Record("2 E1")); Assert.AreEqual(1200, services.CalcBasicCharge(), "昼トク割引に加入していれば1200円"); // 家族割引と昼トク割引に加入している services.Clear(); services.CheckService(new Record("2 C1 090-1234-0002")); services.CheckService(new Record("2 E1")); Assert.AreEqual(1300, services.CalcBasicCharge(), "家族割引と昼トク割引に加入していれば1300円"); }