public Boolean runTest()
{
Console.Out.WriteLine( "Delegate\\Co3164DynamicInvoke runTest() started." );
int iCountErrors = 0;
int iCountTestcases = 0;
String strError = null;
Co3164DynamicInvoke cb1 = new Co3164DynamicInvoke();
Co3164DynamicInvoke cb2 = new Co3164DynamicInvoke();
Co3164_dlg_int_int dlg_int = null;
Co3164_dlg_void_void dlg_void = null;
Co3164_dlg_String_String dlg_string = null;
Co3164_dlg_Boolean_Boolean dlg_bool = null;
Co3164_dlg_Byte_Byte dlg_Byte = null;
Co3164_dlg_char_char dlg_char = null;
Co3164_dlg_double_double dlg_double = null;
Co3164_dlg_float_float dlg_float = null;
Co3164_dlg_long_long dlg_long = null;
Co3164_dlg_short_short dlg_short = null;
Co3164_dlg_Exception dlg_exc = null;
Object[] args = null;
Object var2 = null;
try {
strLoc = "Loc_387su";
dlg_void = new Co3164_dlg_void_void(Co3164DynamicInvoke.return_void_void_static);
iCountTestcases++;
try {
dlg_void.DynamicInvoke((Object[])null);
} catch (Exception exc2)
{
iCountErrors++;
print("E_573s");
strError = "EXTENDEDINFO: "+exc2.ToString();
Console.Out.WriteLine(strError);
}
strLoc ="Loc_9438u";
dlg_int = new Co3164_dlg_int_int(cb1.returnModuloFirstSecond);
iCountTestcases++;
try {
dlg_int.DynamicInvoke((Object[])null);
iCountErrors++;
print("E_239a");
} catch (TargetParameterCountException ) {}
catch (Exception exc2)
{
iCountErrors++;
print("E_28kd");
strError = "EXTENDEDINFO: "+exc2.ToString();
Console.Error.WriteLine(strError);
}
strLoc = "Loc_98usa";
dlg_int = new Co3164_dlg_int_int(Co3164DynamicInvoke.returnModuloFirstSecond_static);
iCountTestcases++;
try {
dlg_int.DynamicInvoke((Object[])null);
iCountErrors++;
print("E_128w");
} catch (TargetParameterCountException ) {}
catch (Exception exc2)
{
iCountErrors++;
print("E_568a");
strError = "EXTENDEDINFO: "+exc2.ToString();
Console.Error.WriteLine(strError);
}
strLoc = "Loc_598sy";
dlg_exc = new Co3164_dlg_Exception(cb1.throw_exception);
iCountTestcases++;
try {
dlg_exc.DynamicInvoke((Object[])null);
iCountErrors++;
print("E_84ds");
} catch (TargetInvocationException ) {}
catch (Exception exc2)
{
iCountErrors++;
print("E_384j");
strError = "EXTENDEDINFO: "+exc2.ToString();
Console.Error.WriteLine(strError);
}
strLoc = "Loc_798ue";
dlg_exc = new Co3164_dlg_Exception(Co3164DynamicInvoke.throw_exception_static);
iCountTestcases++;
try {
dlg_exc.DynamicInvoke((Object[])null);
iCountErrors++;
print("E_580j");
} catch (TargetInvocationException ) {}
catch (Exception exc2)
{
iCountErrors++;
print("E_32iw");
strError = "EXTENDEDINFO: "+exc2.ToString();
Console.Error.WriteLine(strError);
}
strLoc = "Loc_473yd";
args = new Object[2];
args[0] = 8;
args[1] = 3;
dlg_int = new Co3164_dlg_int_int(cb1.returnModuloFirstSecond);
try {
var2 = dlg_int.DynamicInvoke(args);
} catch (Exception exc)
{
iCountErrors++;
print("E_398d");
strError = "EXTENDEDINFO: "+exc.ToString();
Console.Out.WriteLine(strError);
}
iCountTestcases++;
if((Int32)var2 != (8%3))
{
iCountErrors++;
print("E_92ja");
}
strLoc = "Loc_58ijg";
args = new Object[2];
args[0] = 8;
args[1] = 3;
dlg_int = new Co3164_dlg_int_int(Co3164DynamicInvoke.returnModuloFirstSecond_static);
try {
var2 = dlg_int.DynamicInvoke(args);
} catch (Exception exc)
{
iCountErrors++;
print("E_972e");
strError = "EXTENDEDINFO: "+exc.ToString();
Console.Out.WriteLine(strError);
}
iCountTestcases++;
if((Int32)var2 != (8%3))
{
iCountErrors++;
print("E_591o");
}
strLoc = "Loc_9809j";
dlg_void = new Co3164_dlg_void_void(cb1.return_void_void);
try {
dlg_void.DynamicInvoke((Object[])null);
} catch (Exception exc) {Console.Out.WriteLine(exc.ToString());}
strLoc = "Loc_908uy";
dlg_void = new Co3164_dlg_void_void(Co3164DynamicInvoke.return_void_void_static);
try {
dlg_void.DynamicInvoke((Object[])null);
} catch (Exception exc) {
iCountErrors++;
print("E_473q");
Console.Out.WriteLine(exc.ToString());}
strLoc = "Loc_598ud";
dlg_string = new Co3164_dlg_String_String(cb1.return_String_String);
args = new Object[1];
args[0] = "test";
try {
var2 = dlg_string.DynamicInvoke(args);
} catch (Exception exc)
{
iCountErrors++;
print("E_20qo");
strError = "EXTENDEDINFO: "+exc.ToString();
Console.Error.WriteLine(strError);
}
iCountTestcases++;
if( ! var2.Equals("test"))
{
iCountErrors++;
print("E_28au");
}
strLoc = "Loc_9890w";
dlg_string = new Co3164_dlg_String_String(Co3164DynamicInvoke.return_String_String_static);
args = new Object[1];
args[0] = "test";
try {
var2 = dlg_string.DynamicInvoke(args);
} catch (Exception exc)
{
iCountErrors++;
print("E_843w");
strError = "EXTENDEDINFO: "+exc.ToString();
Console.Error.WriteLine(strError);
}
iCountTestcases++;
if( ! var2.Equals("test"))
{
iCountErrors++;
print("E_19wu");
}
strLoc = "Loc_4871d";
dlg_bool = new Co3164_dlg_Boolean_Boolean(cb1.return_Boolean_Boolean);
args = new Object[1];
args[0] = true;
try {
var2 = dlg_bool.DynamicInvoke(args);
} catch (Exception exc)
{
iCountErrors++;
print("E_41si");
strError = "EXTENDEDINFO: "+exc.ToString();
Console.Error.WriteLine(strError);
}
iCountTestcases++;
if( ! (Boolean)var2 )
{
iCountErrors++;
print("E_290o");
}
strLoc = "Loc_58237";
dlg_bool = new Co3164_dlg_Boolean_Boolean(Co3164DynamicInvoke.return_Boolean_Boolean_static);
args = new Object[1];
args[0] = true;
try {
var2 = dlg_bool.DynamicInvoke(args);
} catch (Exception exc)
{
iCountErrors++;
print("E_418w");
strError = "EXTENDEDINFO: "+exc.ToString();
Console.Error.WriteLine(strError);
}
iCountTestcases++;
if( ! (Boolean)var2 )
{
iCountErrors++;
print("E_83jw");
}
strLoc = "Loc_8475y";
dlg_Byte = new Co3164_dlg_Byte_Byte(cb1.return_Byte_Byte);
args = new Object[1];
args[0] = (Byte)10;
try {
var2 = dlg_Byte.DynamicInvoke(args);
} catch (Exception exc)
{
iCountErrors++;
print("E_29eu");
strError = "EXTENDEDINFO: "+exc.ToString();
Console.Error.WriteLine(strError);
}
iCountTestcases++;
if( (Byte)var2 != (Byte)10 )
{
iCountErrors++;
print("E_283q");
}
strLoc = "Loc_40598";
dlg_Byte = new Co3164_dlg_Byte_Byte(Co3164DynamicInvoke.return_Byte_Byte_static);
args = new Object[1];
args[0] = (Byte)10;
try {
var2 = dlg_Byte.DynamicInvoke(args);
} catch (Exception exc)
{
iCountErrors++;
print("E_58jw");
strError = "EXTENDEDINFO: "+exc.ToString();
Console.Error.WriteLine(strError);
}
iCountTestcases++;
if( (Byte)var2 != (Byte)10 )
{
iCountErrors++;
print("E_42wh");
}
strLoc = "Loc_87tyr";
dlg_char = new Co3164_dlg_char_char(cb1.return_char_char);
args = new Object[1];
args[0] = '\0';
try {
var2 = dlg_char.DynamicInvoke(args);
} catch (Exception exc)
{
iCountErrors++;
print("E_41sk");
strError = "EXTENDEDINFO: "+exc.ToString();
Console.Error.WriteLine(strError);
}
iCountTestcases++;
if( (Char)var2 != '\0')
{
iCountErrors++;
print("E_512j");
}
strLoc = "Loc_045fy";
dlg_char = new Co3164_dlg_char_char(Co3164DynamicInvoke.return_char_char_static);
args = new Object[1];
args[0] = '\0';
try {
var2 = dlg_char.DynamicInvoke(args);
} catch (Exception exc)
{
iCountErrors++;
print("E_58je");
strError = "EXTENDEDINFO: "+exc.ToString();
Console.Error.WriteLine(strError);
}
iCountTestcases++;
if( (Char)var2 != '\0')
{
iCountErrors++;
print("E_5471");
}
strLoc = "Loc_40962";
dlg_double = new Co3164_dlg_double_double(cb1.return_double_double);
args = new Object[1];
args[0] = 5.5;
try {
var2 = dlg_double.DynamicInvoke(args);
} catch (Exception exc)
{
iCountErrors++;
print("E_251d");
strError = "EXTENDEDINFO: "+exc.ToString();
Console.Error.WriteLine(strError);
}
iCountTestcases++;
if( (double)var2 != 5.5 )
{
iCountErrors++;
print("E_28gf");
}
strLoc = "Loc_9085v";
dlg_double = new Co3164_dlg_double_double(Co3164DynamicInvoke.return_double_double_static);
args = new Object[1];
args[0] = 5.5;
try {
var2 = dlg_double.DynamicInvoke(args);
} catch (Exception exc)
{
iCountErrors++;
print("E_52kq");
strError = "EXTENDEDINFO: "+exc.ToString();
Console.Error.WriteLine(strError);
}
iCountTestcases++;
if( (double)var2 != 5.5 )
{
iCountErrors++;
print("E_484gf");
}
strLoc = "Loc_0598f";
dlg_float = new Co3164_dlg_float_float(cb1.return_float_float);
args = new Object[1];
args[0] = (float)7.5;
try {
var2 = dlg_float.DynamicInvoke(args);
} catch (Exception exc)
{
iCountErrors++;
print("E_92ka");
strError = "EXTENDEDINFO: "+exc.ToString();
Console.Out.WriteLine(strError);
}
iCountTestcases++;
if( (float)var2 != (float)7.5 )
{
iCountErrors++;
print("E_283k");
}
strLoc = "Loc_0958u";
dlg_float = new Co3164_dlg_float_float(Co3164DynamicInvoke.return_float_float_static);
args = new Object[1];
args[0] = (float)7.5;
try {
var2 = dlg_float.DynamicInvoke(args);
} catch (Exception exc)
{
iCountErrors++;
print("E_581w");
strError = "EXTENDEDINFO: "+exc.ToString();
Console.Out.WriteLine(strError);
}
iCountTestcases++;
if( (float)var2 != (float)7.5 )
{
iCountErrors++;
print("E_r93w");
}
strLoc = "Loc_098uf";
dlg_long = new Co3164_dlg_long_long(cb1.return_long_long);
args = new Object[1];
args[0] = 10000L;
try {
var2 = dlg_long.DynamicInvoke(args);
} catch (Exception exc)
{
iCountErrors++;
print("E_289e");
strError = "EXTENDEDINFO: "+exc.ToString();
Console.Error.WriteLine(strError);
}
iCountTestcases++;
if( (Int64)var2 != 10000L )
{
iCountErrors++;
print("E_81jd");
}
strLoc = "Loc_9845f";
dlg_long = new Co3164_dlg_long_long(Co3164DynamicInvoke.return_long_long_static);
args = new Object[1];
args[0] = 10000L;
try {
var2 = dlg_long.DynamicInvoke(args);
} catch (Exception exc)
{
iCountErrors++;
print("E_259j");
strError = "EXTENDEDINFO: "+exc.ToString();
Console.Error.WriteLine(strError);
}
iCountTestcases++;
if( (Int64)var2 != 10000L )
{
iCountErrors++;
print("E_399j");
}
strLoc = "Loc_0985y";
dlg_short = new Co3164_dlg_short_short(cb1.return_short_short);
args = new Object[1];
args[0] = (short)150;
iCountTestcases++;
try {
var2 = dlg_short.DynamicInvoke(args);
}catch (MemberAccessException ) {}
catch (Exception exc)
{
iCountErrors++;
print("E_289e");
strError = "EXTENDEDINFO: "+exc.ToString();
Console.Error.WriteLine(strError);
}
iCountTestcases++;
if( (short)var2 != (short)150 )
{
iCountErrors++;
print("E_397df");
}
strLoc = "Loc_098ue";
dlg_short = new Co3164_dlg_short_short(Co3164DynamicInvoke.return_short_short_static);
args = new Object[1];
args[0] = (short)150;
iCountTestcases++;
try {
var2 = dlg_short.DynamicInvoke(args);
}catch (MemberAccessException ) {}
catch (Exception exc)
{
iCountErrors++;
print("E_21jq");
strError = "EXTENDEDINFO: "+exc.ToString();
Console.Error.WriteLine(strError);
}
iCountTestcases++;
if( (short)var2 != (short)150 )
{
iCountErrors++;
print("E_759zk");
}
} catch ( Exception exc )
{
iCountErrors++;
Console.Error.WriteLine("Uncaught Exception exc=="+exc);
Console.Error.WriteLine("Location=="+strLoc);
}
if ( iCountErrors == 0 ) { return true; }
else { return false;}
}
private void print(String error)