private void testExcp5Import(String msg, int code, Object value) { StructValue sv = new StructValue(ValueFactoryTest1._mt_org_apache_etch_tests_Test1_Excp5, vf); sv.Add(ValueFactoryTest1._mf_msg, msg); sv.Add(ValueFactoryTest1._mf_code, code); sv.Add(ValueFactoryTest1._mf_x, value); Excp5 e = ( Excp5 )vf.ImportCustomValue(sv); Assert.AreEqual(msg, e.msg); Assert.AreEqual(code, e.code); Assert.AreEqual(value, e.x); }
private void testExcp5Helper(String msg, int code, Object value) { Excp5 e = new Excp5(msg, code, value); Assert.AreEqual(msg, e.msg); Assert.AreEqual(code, e.code); Assert.AreEqual(value, e.x); e = new Excp5(null, null, null); Assert.IsNull(e.msg); Assert.IsNull(e.code); Assert.IsNull(e.x); e = new Excp5(); Assert.IsNull(e.msg); Assert.IsNull(e.code); Assert.IsNull(e.x); e.msg = msg; e.code = code; e.x = value; Assert.AreEqual(msg, e.msg); Assert.AreEqual(code, e.code); Assert.AreEqual(value, e.x); e.msg = null; e.code = null; e.x = null; Assert.IsNull(e.msg); Assert.IsNull(e.code); Assert.IsNull(e.x); //Throwable t = e; Assert.IsTrue(e is Exception); //assertFalse( t instanceof RuntimeException ); }