Beispiel #1
0
 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));
 }
Beispiel #2
0
 public void TripleStep2ComputeAndCountIterativeCompleteTestsInvalidNegative()
 {
     try
     {
         TripleStep2ComputeAndCountIterativeComplete.CountWays(-1);
     }
     catch (ArgumentException)
     {
         Assert.IsTrue(true);
         return;
     }
     Assert.Fail();
 }