public void except_Excp2() { Excp2 e = new Excp2(); Exception t = e; Assert.IsTrue(t is Exception); //Assert.IsTrue( t is RuntimeException ); }
public void test_excps_import() { Object[] boolObject = new Object[] { ConstsTest1.BOOL1, ConstsTest1.BOOL2 }; Object[] byteObject = new Object[] { ConstsTest1.BYTE1, ConstsTest1.BYTE2, ConstsTest1.BYTE3, ConstsTest1.BYTE4, ConstsTest1.BYTE5 }; Object[] shortObject = new Object[] { ConstsTest1.SHORT1, ConstsTest1.SHORT2, ConstsTest1.SHORT3, ConstsTest1.SHORT4, ConstsTest1.SHORT5 }; Object[] intObject = new Object[] { ConstsTest1.INT1, ConstsTest1.INT2, ConstsTest1.INT3, ConstsTest1.INT4, ConstsTest1.INT5 }; Object[] longObject = new Object[] { ConstsTest1.LONG1, ConstsTest1.LONG2, ConstsTest1.LONG3, ConstsTest1.LONG4, ConstsTest1.LONG5 }; Object[] floatObject = new Object[] { ConstsTest1.FLOAT1, ConstsTest1.FLOAT2, ConstsTest1.FLOAT3, ConstsTest1.FLOAT4, ConstsTest1.FLOAT5 }; Object[] doubleObject = new Object[] { ConstsTest1.DOUBLE1, ConstsTest1.DOUBLE2, ConstsTest1.DOUBLE3, ConstsTest1.DOUBLE4, ConstsTest1.DOUBLE5 }; Object[] stringObject = new Object[] { ConstsTest1.STRING1, ConstsTest1.STRING2, ConstsTest1.STRING3, ConstsTest1.STRING4, ConstsTest1.STRING5 }; String msg = "Exception"; int code = 500; StructValue sv = new StructValue(ValueFactoryTest1._mt_org_apache_etch_tests_Test1_Excp1, vf); sv.Add(ValueFactoryTest1._mf_msg, "def"); sv.Add(ValueFactoryTest1._mf_code, 29); Excp1 e1 = ( Excp1 )vf.ImportCustomValue(sv); Assert.AreEqual("def", e1.msg); Assert.AreEqual(29, e1.code); e1 = null; sv = new StructValue(ValueFactoryTest1._mt_org_apache_etch_tests_Test1_Excp2, vf); Excp2 e2 = ( Excp2 )vf.ImportCustomValue(sv); Assert.IsNotNull(e2); e2 = null; sv = new StructValue(ValueFactoryTest1._mt_org_apache_etch_tests_Test1_Excp3, vf); Excp3 e3 = ( Excp3 )vf.ImportCustomValue(sv); Assert.IsNotNull(e3); e3 = null; sv = new StructValue(ValueFactoryTest1._mt_org_apache_etch_tests_Test1_Excp4, vf); Excp4 e4 = ( Excp4 )vf.ImportCustomValue(sv); Assert.IsNotNull(e4); e4 = null; // Import exception with object as param testExcp5Import(msg, code, ConstsTest1.BOOL2); testExcp5Import(msg, code, ConstsTest1.BYTE5); testExcp5Import(msg, code, ConstsTest1.SHORT5); testExcp5Import(msg, code, ConstsTest1.INT5); testExcp5Import(msg, code, ConstsTest1.LONG5); testExcp5Import(msg, code, ConstsTest1.FLOAT5); testExcp5Import(msg, code, ConstsTest1.DOUBLE5); testExcp5Import(msg, code, ConstsTest1.STRING3); // Import exception with array of object as param testExcp6Import(msg, code, boolObject); testExcp6Import(msg, code, byteObject); testExcp6Import(msg, code, shortObject); testExcp6Import(msg, code, intObject); testExcp6Import(msg, code, longObject); testExcp6Import(msg, code, floatObject); testExcp6Import(msg, code, doubleObject); testExcp6Import(msg, code, stringObject); }