public void Error_Handled_2() { var sample = new Sample_33(); Assert.IsNull(sample.Ex); try { Parser.Run(new[] { "foo" }, sample); Assert.Fail(); } catch (TargetInvocationException tex) { Assert.IsNotNull(sample.Ex); Assert.AreEqual(tex.InnerException, sample.Ex); } catch (Exception ex) { Assert.IsNotNull(sample.Ex); Assert.AreEqual(ex, sample.Ex); } }
public void Error_Handled_2() { var sample = new Sample_33(); Expect(sample.Ex, Is.Null); try { Parser.Run(new[] { "foo" }, sample); Assert.Fail(); } catch (Exception ex) { Expect(sample.Ex, Is.Not.Null); Expect(sample.Ex, Is.EqualTo(ex)); } }
public void Error_Handled_1() { var sample = new Sample_33(); Assert.IsNull(sample.Ex); try { Parser.Run(new[] { "foo1" }, sample); Assert.Fail(); } catch (Exception ex) { Assert.IsNotNull(sample.Ex); Assert.AreEqual(ex, sample.Ex); } }