public void TripleStep1RecursiveCompleteTests1() { Assert.AreEqual(1, TripleStep1ComputeAndCountRecursiveComplete.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 TripleStep1RecursiveCompleteTestsInvalidNegative() { try { TripleStep1ComputeAndCountRecursiveComplete.CountWays(-1); } catch (ArgumentException) { Assert.IsTrue(true); return; } Assert.Fail(); }