Beispiel #1
0
        public void Test_AddNegative_Success()
        {
            Rationals.Program r1 = new Rationals.Program(4, 2);
            Rationals.Program r2 = new Rationals.Program(-3);
            r1.r1 = r1.Add(r2.r1);

            Rationals.Program res = new Rationals.Program(-1);
            Assert.AreEqual(res.ToString(), r1.ToString());
        }
Beispiel #2
0
 public void Test_AddToMuch_Failed()
 {
     Rationals.Program r1 = new Rationals.Program(4, 2);
     Rationals.Program r2 = new Rationals.Program(int.MaxValue);
     try
     {
         r1.r1 = r1.Add(r2.r1);
         Assert.Fail();
     }
     catch (StackOverflowException)
     {
         Assert.IsTrue(true);
     }
 }
Beispiel #3
0
 public void TestException(Rationals.Program r1, Rationals.Program r2, Exception e1)
 {
     try
     {
         r1.Add(r2.r1);
         Assert.Fail();
     }
     catch (Exception e)
     {
         if (e == e1)
         {
             throw new Exception("wasAnException");
         }
     }
 }