public void TripleStep2ComputeAndCountIterativeCompleteTests1() { Assert.AreEqual(1, TripleStep2ComputeAndCountIterativeComplete.CountWays(1)); Assert.AreEqual(2, TripleStep1ComputeAndCountRecursiveComplete.CountWays(2)); Assert.AreEqual(4, TripleStep1ComputeAndCountRecursiveComplete.CountWays(3)); Assert.AreEqual(7, TripleStep1ComputeAndCountRecursiveComplete.CountWays(4)); Assert.AreEqual(13, TripleStep1ComputeAndCountRecursiveComplete.CountWays(5)); Assert.AreEqual(24, TripleStep1ComputeAndCountRecursiveComplete.CountWays(6)); Assert.AreEqual(274, TripleStep1ComputeAndCountRecursiveComplete.CountWays(10)); Assert.AreEqual(121415, TripleStep1ComputeAndCountRecursiveComplete.CountWays(20)); }
public void TripleStep2ComputeAndCountIterativeCompleteTestsInvalidNegative() { try { TripleStep2ComputeAndCountIterativeComplete.CountWays(-1); } catch (ArgumentException) { Assert.IsTrue(true); return; } Assert.Fail(); }