public void TestDifferentValues() { ITaxSettings settings = new DictionaryTaxSettings("{\"10000\":\"0.1\",\"20000\":\"0.2\",\"1000000\":\"0.3\"}"); ITaxCalculation calc = new ProgressiveTaxCalculation(); var value1 = calc.Calculate(20000, settings); var value2 = calc.Calculate(25000, settings); Assert.AreEqual(value1, 3000, "Calculation error"); Assert.AreEqual(value2, 4500, "Calculation error"); }
public void TestStp() { var value = new ProgressiveTaxCalculation().Calculate(100, _settings); Assert.AreEqual(value, 100 * 0.1, "Calculation error"); }