public void ShouldReturn1() { var sol = new ArrangingCoins(); Assert.AreEqual(1, sol.ArrangeCoins(1)); Assert.AreEqual(1, sol.ArrangeCoins(2)); }
public void ShouldReturn2() { var sol = new ArrangingCoins(); Assert.AreEqual(2, sol.ArrangeCoins(3)); Assert.AreEqual(2, sol.ArrangeCoins(4)); Assert.AreEqual(2, sol.ArrangeCoins(5)); }
public void GetNoOfStairs_WhenCalled_ReturnNoOfStairs(int num, int s) { var helper = new ArrangingCoins(); var result = helper.GetNoOfStairs(num); Assert.That(result, Is.EqualTo(s)); }
public void ShouldReturn3() { var sol = new ArrangingCoins(); Assert.AreEqual(3, sol.ArrangeCoins(6)); Assert.AreEqual(3, sol.ArrangeCoins(7)); Assert.AreEqual(3, sol.ArrangeCoins(8)); Assert.AreEqual(3, sol.ArrangeCoins(9)); }
public void ShouldReturn4() { var sol = new ArrangingCoins(); Assert.AreEqual(4, sol.ArrangeCoins(10)); Assert.AreEqual(4, sol.ArrangeCoins(11)); Assert.AreEqual(4, sol.ArrangeCoins(12)); Assert.AreEqual(4, sol.ArrangeCoins(13)); Assert.AreEqual(4, sol.ArrangeCoins(14)); }
public void ShouldReturnMinus1() { var sol = new ArrangingCoins(); Assert.AreEqual(-1, sol.ArrangeCoins(-1)); Assert.AreEqual(-1, sol.ArrangeCoins(-10)); Assert.AreEqual(-1, sol.ArrangeCoins(int.MinValue)); }
public void ShouldReturn99() { var sol = new ArrangingCoins(); Assert.AreEqual(99, sol.ArrangeCoins(5000)); Assert.AreEqual(99, sol.ArrangeCoins(5001)); Assert.AreEqual(99, sol.ArrangeCoins(5002)); Assert.AreEqual(99, sol.ArrangeCoins(5003)); Assert.AreEqual(99, sol.ArrangeCoins(5004)); Assert.AreEqual(99, sol.ArrangeCoins(5005)); Assert.AreEqual(99, sol.ArrangeCoins(5006)); Assert.AreEqual(99, sol.ArrangeCoins(5007)); }
public void ShouldReturn496() { var sol = new ArrangingCoins(); Assert.AreEqual(496, sol.ArrangeCoins(123456)); }
public void ShouldReturn5() { var sol = new ArrangingCoins(); Assert.AreEqual(5, sol.ArrangeCoins(15)); }
public void ShouldReturn0() { var sol = new ArrangingCoins(); Assert.AreEqual(0, sol.ArrangeCoins(0)); }
public void ShouldReturn65535() { var sol = new ArrangingCoins(); Assert.AreEqual(65535, sol.ArrangeCoins(int.MaxValue)); }
public void BeforeEach() { ArrangingCoins = new ArrangingCoins(); }