Object[] stringObject = new Object []{Test1.STRING1, Test1.STRING2, Test1.STRING3, Test1.STRING4, Test1.STRING5};
String msg = "Exception";
int code = 500;
StructValue sv = vf.exportCustomValue( new Excp1( "abc", 23 ) );
sv.checkType( ValueFactoryTest1._mt_org_apache_etch_tests_Test1_Excp1 );
assertEquals( 2, sv.size() );
assertEquals( "abc", sv.get( ValueFactoryTest1._mf_msg ) );
assertEquals( 23, sv.get( ValueFactoryTest1._mf_code ) );
sv = vf.exportCustomValue( new Excp2() );
sv.checkType( ValueFactoryTest1._mt_org_apache_etch_tests_Test1_Excp2 );
assertEquals( 0, sv.size() );
sv = vf.exportCustomValue( new Excp3() );
sv.checkType( ValueFactoryTest1._mt_org_apache_etch_tests_Test1_Excp3 );
assertEquals( 0, sv.size() );
sv = vf.exportCustomValue( new Excp4() );
sv.checkType( ValueFactoryTest1._mt_org_apache_etch_tests_Test1_Excp4 );
assertEquals( 0, sv.size() );
// Import exception with object as param
testExcp5Export(msg, code, Test1.BOOL2);
testExcp5Export(msg, code, Test1.BYTE5);
testExcp5Export(msg, code, Test1.SHORT5);