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()); }
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); } }
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"); } } }