Exemplo n.º 1
0
    public void TestTryCatchWithException()
    {
        Activity          activity = new Activity();
        TryFinallySubject subject  = new TryFinallySubject(activity);
        MockActivator     a        = ActivatorFor(subject);

        Assert.IsInstanceOf(typeof(NullReferenceException), subject.TryCatch(null));
        ArrayAssert.AreEqual(new string[] { "BeforeTry", "Catch", "Finally" }, activity.Checkpoints);
        Assert.AreEqual(3, a.ReadCount);
    }
Exemplo n.º 2
0
    public void TestTryCatchWithoutException()
    {
        Activity          activity = new Activity();
        TryFinallySubject subject  = new TryFinallySubject(activity);
        MockActivator     a        = ActivatorFor(subject);

        Assert.AreEqual("foo", subject.TryCatch("foo"));
        ArrayAssert.AreEqual(new string[] { "BeforeTry", "Try", "Finally" }, activity.Checkpoints);
        Assert.AreEqual(3, a.ReadCount);
    }