public void FailEdPayment(int Amout, int Payment, string expected) { var HackChange = new HackChangeCode(); var result = HackChange.Change(Amout, Payment); result.TryGetValue("Note", out var value); Assert.Equal(expected, value); }
public void ChangeAble(int Amout, int Payment, int Change, int Bill1000, int Bill500, int Bill100, int Bill50, int Bill20, int Bill5, int Bill1) { var HackChange = new HackChangeCode(); var result = HackChange.Change(Amout, Payment); result.TryGetValue("Change", out var value); Assert.Equal(Change.ToString(), value); result.TryGetValue("Bill1000", out value); Assert.Equal(Bill1000.ToString(), value); result.TryGetValue("Bill500", out value); Assert.Equal(Bill500.ToString(), value); result.TryGetValue("Bill100", out value); Assert.Equal(Bill100.ToString(), value); result.TryGetValue("Bill50", out value); Assert.Equal(Bill50.ToString(), value); result.TryGetValue("Bill20", out value); Assert.Equal(Bill20.ToString(), value); result.TryGetValue("Bill5", out value); Assert.Equal(Bill5.ToString(), value); result.TryGetValue("Bill1", out value); Assert.Equal(Bill1.ToString(), value); }