public virtual bool runTest() { Console.Out.WriteLine( "Delegate\\Co3158Combine. runTest() started." ); int iCountErrors = 0; int iCountTestcases = 0; String strError = null; Co3158Combine cb1 = new Co3158Combine(); Co3158Combine cb2 = new Co3158Combine(); Co3158_dlg_1 dlg1 = null; Co3158_dlg_1 dlg2 = null; Co3158_dlg_3 dlg3 = null; Co3158_dlgmc_1 mcDlg1a = null; Co3158_dlgmc_1 mcDlg1b = null; Co3158_dlgmc_1 mcDlg1c = null; Delegate[] dlgs = null; dlg1 = new Co3158_dlg_1(cb1.method1); dlg3 = new Co3158_dlg_3(cb1.method1); iCountTestcases++; try { mcDlg1a = (Co3158_dlgmc_1) Delegate.Combine(dlg1, dlg3); iCountErrors++; print("E_342o"); } catch (ArgumentException ) {} catch (Exception exc2) { iCountErrors++; print("E_82sj"); strError = "EXTENDEDINFO: "+exc2.ToString(); Console.Out.WriteLine(strError); } dlg1 = new Co3158_dlg_1(cb1.method1); mcDlg1a = new Co3158_dlgmc_1(cb1.method1); iCountTestcases++; try { mcDlg1a = (Co3158_dlgmc_1)Delegate.Combine(mcDlg1a, dlg1); } catch (ArgumentException ) {} catch (Exception exc2) { iCountErrors++; print("E_2ksl"); strError = "EXTENDEDINFO: "+exc2.ToString(); Console.Out.WriteLine(strError); } dlg1 = new Co3158_dlg_1(Co3158Combine.static_method1); dlg3 = new Co3158_dlg_3(Co3158Combine.static_method1); iCountTestcases++; try { mcDlg1a = (Co3158_dlgmc_1) Delegate.Combine(dlg1, dlg3); iCountErrors++; print("E_482hs"); } catch (ArgumentException ) {} catch (Exception exc2) { iCountErrors++; print("E_823sj"); strError = "EXTENDEDINFO: "+exc2.ToString(); Console.Out.WriteLine(strError); } dlg1 = new Co3158_dlg_1(Co3158Combine.static_method1); mcDlg1a = new Co3158_dlgmc_1(Co3158Combine.static_method1); iCountTestcases++; try { mcDlg1a = (Co3158_dlgmc_1)Delegate.Combine(mcDlg1a, dlg1); } catch (ArgumentException ) {} catch (Exception exc2) { iCountErrors++; print("E_2ksl"); strError = "EXTENDEDINFO: "+exc2.ToString(); Console.Out.WriteLine(strError); } dlg1 = new Co3158_dlg_1(cb1.method1); dlg2 = new Co3158_dlg_1(cb1.method1); iCountTestcases++; try { mcDlg1a = (Co3158_dlgmc_1) Delegate.Combine(dlg1,dlg2); iCountErrors++; print("E_4ksl"); } catch (MulticastNotSupportedException ) {} catch (InvalidCastException) {} catch (Exception exc2) { iCountErrors++; print("E_49nc"); strError = "EXTENDEDINFO: "+exc2.ToString(); Console.Error.WriteLine(strError); } dlg1 = new Co3158_dlg_1(Co3158Combine.static_method1); dlg2 = new Co3158_dlg_1(Co3158Combine.static_method1); iCountTestcases++; try { mcDlg1a = (Co3158_dlgmc_1) Delegate.Combine(dlg1,dlg2); iCountErrors++; print("E_43ksl"); } catch (MulticastNotSupportedException ) {} catch (InvalidCastException ) {} catch (Exception exc2) { iCountErrors++; print("E_494nc"); strError = "EXTENDEDINFO: "+exc2.ToString(); Console.Error.WriteLine(strError); } mcDlg1a = new Co3158_dlgmc_1(cb1.method1); mcDlg1b = new Co3158_dlgmc_1(cb1.method3); iCountTestcases++; try { dlg1 = (Co3158_dlg_1) Delegate.Combine(mcDlg1a, mcDlg1b); print("E_49jf");iCountErrors++; } catch (InvalidCastException ) {} catch (Exception ) {print("E_58wf");iCountErrors++;} iCountTestcases++; try { if(Delegate.Combine(null, null) != null) { iCountErrors++; print("E_9dml"); } } catch (Exception exc) { iCountErrors++; print("E_439o"); strError = "EXTENDEDINFO: "+exc.ToString(); Console.Error.WriteLine(strError); } mcDlg1a = new Co3158_dlgmc_1(cb1.method1); mcDlg1b = null; try { iCountTestcases++; if(!(Delegate.Combine(mcDlg1a, mcDlg1b)).Equals(mcDlg1a)) { iCountErrors++; print("E_1wer"); } iCountTestcases++; if(!(Delegate.Combine(mcDlg1b, mcDlg1a)).Equals(mcDlg1a)) { iCountErrors++; print("E_3jao"); } } catch (Exception exc) { iCountErrors++; print("E_3kwc"); strError = "EXTENDEDINFO: "+exc.ToString(); Console.Error.WriteLine(strError); } dlg1 = new Co3158_dlg_1(cb1.method1); mcDlg1a = null; iCountTestcases++; try { mcDlg1a = (Co3158_dlgmc_1)Delegate.Combine(dlg1, null); iCountErrors++; print("E_597sx"); } catch (InvalidCastException ){} catch (Exception exc) { iCountErrors++; print("E_483aj"); strError = "EXTENDEDINFO: "+exc.ToString(); Console.Error.WriteLine(strError); } iCountTestcases++; try { dlg2 = (Co3158_dlg_1)Delegate.Combine(dlg1, null); } catch (Exception exc) { iCountErrors++; print("E_32sk"); strError = "EXTENDEDINFO: "+exc.ToString(); Console.Error.WriteLine(strError); } mcDlg1a = new Co3158_dlgmc_1(cb1.method1); mcDlg1b = new Co3158_dlgmc_1(cb1.method3); dlgs = new Delegate[5]; try { mcDlg1a = (Co3158_dlgmc_1) Delegate.Combine(mcDlg1a, mcDlg1b); } catch (Exception ) {iCountErrors++;print("E_929f");} dlgs = mcDlg1a.GetInvocationList(); if(dlgs.Length != 2) { iCountErrors++; print("E_49la"); } mcDlg1a = new Co3158_dlgmc_1(cb1.method1); mcDlg1b = new Co3158_dlgmc_1(cb1.method1); mcDlg1c = new Co3158_dlgmc_1(cb1.method1); dlgs = new Delegate[5]; try { mcDlg1a = (Co3158_dlgmc_1) Delegate.Combine(mcDlg1a, mcDlg1b); mcDlg1a = (Co3158_dlgmc_1) Delegate.Combine(mcDlg1a, mcDlg1c); } catch (Exception ) {iCountErrors++;print("E_23dn");} dlgs = mcDlg1a.GetInvocationList(); iCountTestcases++; if(!(dlgs[0].Method.Name ).Equals("method1")) { iCountErrors++; print("E_939s"); } iCountTestcases++; if(!(dlgs[1].Method.Name ).Equals("method1")) { iCountErrors++; print("E_37jd"); } iCountTestcases++; if(!(dlgs[2].Method.Name ).Equals("method1")) { iCountErrors++; print("E_399f"); } mcDlg1a = new Co3158_dlgmc_1(Co3158Combine.static_method1); mcDlg1b = new Co3158_dlgmc_1(Co3158Combine.static_method1); mcDlg1c = new Co3158_dlgmc_1(Co3158Combine.static_method1); dlgs = new Delegate[5]; try { mcDlg1a = (Co3158_dlgmc_1) Delegate.Combine(mcDlg1a, mcDlg1b); mcDlg1a = (Co3158_dlgmc_1) Delegate.Combine(mcDlg1a, mcDlg1c); } catch (Exception ) {iCountErrors++;print("E_232dn");} dlgs = mcDlg1a.GetInvocationList(); iCountTestcases++; if(!(dlgs[0].Method.Name ).Equals("static_method1")) { iCountErrors++; print("E_9393s"); } if(!(dlgs[1].Method.Name ).Equals("static_method1")) { iCountErrors++; print("E_374jd"); } if(!(dlgs[2].Method.Name ).Equals("static_method1")) { iCountErrors++; print("E_3996f"); } mcDlg1a = new Co3158_dlgmc_1(cb1.method1); mcDlg1b = new Co3158_dlgmc_1(Co3158Combine.static_method1); mcDlg1c = new Co3158_dlgmc_1(cb1.method1); dlgs = new Delegate[5]; try { mcDlg1a = (Co3158_dlgmc_1) Delegate.Combine(mcDlg1a, mcDlg1b); mcDlg1a = (Co3158_dlgmc_1) Delegate.Combine(mcDlg1a, mcDlg1c); } catch (Exception ) {iCountErrors++;print("E_232dn");} dlgs = mcDlg1a.GetInvocationList(); iCountTestcases++; if(!(dlgs[0].Method.Name ).Equals("method1")) { iCountErrors++; print("E_934ss"); } if(!(dlgs[1].Method.Name ).Equals("static_method1")) { iCountErrors++; print("E_342d"); } if(!(dlgs[2].Method.Name ).Equals("method1")) { iCountErrors++; print("E_3996f"); } mcDlg1a = new Co3158_dlgmc_1(cb1.method1); mcDlg1b = new Co3158_dlgmc_1(cb1.method3); dlgs = new Delegate[5]; try { mcDlg1a = (Co3158_dlgmc_1) Delegate.Combine(mcDlg1a, mcDlg1b); } catch (Exception ) {iCountErrors++;print("E_93mx");} dlgs = mcDlg1a.GetInvocationList(); iCountTestcases++; if(!(dlgs[0].Method.Name ).Equals("method1")) { iCountErrors++; print("E_29sj"); } if(!(dlgs[1].Method.Name ).Equals("method3")) { iCountErrors++; print("E_283f"); } mcDlg1a = new Co3158_dlgmc_1(Co3158Combine.static_method1); mcDlg1b = new Co3158_dlgmc_1(Co3158Combine.static_method3); dlgs = new Delegate[5]; try { mcDlg1a = (Co3158_dlgmc_1) Delegate.Combine(mcDlg1a, mcDlg1b); } catch (Exception ) {iCountErrors++;print("E_93mx");} dlgs = mcDlg1a.GetInvocationList(); iCountTestcases++; if(!(dlgs[0].Method.Name ).Equals("static_method1")) { iCountErrors++; print("E_294sj"); } if(!(dlgs[1].Method.Name ).Equals("static_method3")) { iCountErrors++; print("E_2832f"); } dlgs = new Delegate[5]; mcDlg1a = new Co3158_dlgmc_1(cb1.method1); mcDlg1b = new Co3158_dlgmc_1(cb2.method1); dlgs = new Delegate[5]; try { mcDlg1a = (Co3158_dlgmc_1) Delegate.Combine(mcDlg1a, mcDlg1b); } catch (Exception ) {iCountErrors++;print("E_41ma");} dlgs = mcDlg1a.GetInvocationList(); iCountTestcases++; if(!(dlgs[0].Method.Name ).Equals("method1")) { iCountErrors++; print("E_91di"); } if(!(dlgs[1].Method.Name ).Equals("method1")) { iCountErrors++; print("E_24ls"); } dlgs = new Delegate[5]; mcDlg1a = new Co3158_dlgmc_1(Co3158Combine.static_method1); mcDlg1b = new Co3158_dlgmc_1(cb2.method1); dlgs = new Delegate[5]; try { mcDlg1a = (Co3158_dlgmc_1) Delegate.Combine(mcDlg1a, mcDlg1b); } catch (Exception ) {iCountErrors++;print("E_41ma");} dlgs = mcDlg1a.GetInvocationList(); iCountTestcases++; if(!(dlgs[0].Method.Name ).Equals("static_method1")) { iCountErrors++; print("E_91di"); } if(!(dlgs[1].Method.Name ).Equals("method1")) { iCountErrors++; print("E_24ls"); } if ( iCountErrors == 0 ) { return true; } else { return false;} }
public virtual bool runTest() { Console.Out.WriteLine("Delegate\\Co3158Combine. runTest() started."); int iCountErrors = 0; int iCountTestcases = 0; String strError = null; Co3158Combine cb1 = new Co3158Combine(); Co3158Combine cb2 = new Co3158Combine(); Co3158_dlg_1 dlg1 = null; Co3158_dlg_1 dlg2 = null; Co3158_dlg_3 dlg3 = null; Co3158_dlgmc_1 mcDlg1a = null; Co3158_dlgmc_1 mcDlg1b = null; Co3158_dlgmc_1 mcDlg1c = null; Delegate[] dlgs = null; dlg1 = new Co3158_dlg_1(cb1.method1); dlg3 = new Co3158_dlg_3(cb1.method1); iCountTestcases++; try { mcDlg1a = (Co3158_dlgmc_1)Delegate.Combine(dlg1, dlg3); iCountErrors++; print("E_342o"); } catch (ArgumentException) {} catch (Exception exc2) { iCountErrors++; print("E_82sj"); strError = "EXTENDEDINFO: " + exc2.ToString(); Console.Out.WriteLine(strError); } dlg1 = new Co3158_dlg_1(cb1.method1); mcDlg1a = new Co3158_dlgmc_1(cb1.method1); iCountTestcases++; try { mcDlg1a = (Co3158_dlgmc_1)Delegate.Combine(mcDlg1a, dlg1); } catch (ArgumentException) {} catch (Exception exc2) { iCountErrors++; print("E_2ksl"); strError = "EXTENDEDINFO: " + exc2.ToString(); Console.Out.WriteLine(strError); } dlg1 = new Co3158_dlg_1(Co3158Combine.static_method1); dlg3 = new Co3158_dlg_3(Co3158Combine.static_method1); iCountTestcases++; try { mcDlg1a = (Co3158_dlgmc_1)Delegate.Combine(dlg1, dlg3); iCountErrors++; print("E_482hs"); } catch (ArgumentException) {} catch (Exception exc2) { iCountErrors++; print("E_823sj"); strError = "EXTENDEDINFO: " + exc2.ToString(); Console.Out.WriteLine(strError); } dlg1 = new Co3158_dlg_1(Co3158Combine.static_method1); mcDlg1a = new Co3158_dlgmc_1(Co3158Combine.static_method1); iCountTestcases++; try { mcDlg1a = (Co3158_dlgmc_1)Delegate.Combine(mcDlg1a, dlg1); } catch (ArgumentException) {} catch (Exception exc2) { iCountErrors++; print("E_2ksl"); strError = "EXTENDEDINFO: " + exc2.ToString(); Console.Out.WriteLine(strError); } dlg1 = new Co3158_dlg_1(cb1.method1); dlg2 = new Co3158_dlg_1(cb1.method1); iCountTestcases++; try { mcDlg1a = (Co3158_dlgmc_1)Delegate.Combine(dlg1, dlg2); iCountErrors++; print("E_4ksl"); } catch (MulticastNotSupportedException) {} catch (InvalidCastException) {} catch (Exception exc2) { iCountErrors++; print("E_49nc"); strError = "EXTENDEDINFO: " + exc2.ToString(); Console.Error.WriteLine(strError); } dlg1 = new Co3158_dlg_1(Co3158Combine.static_method1); dlg2 = new Co3158_dlg_1(Co3158Combine.static_method1); iCountTestcases++; try { mcDlg1a = (Co3158_dlgmc_1)Delegate.Combine(dlg1, dlg2); iCountErrors++; print("E_43ksl"); } catch (MulticastNotSupportedException) {} catch (InvalidCastException) {} catch (Exception exc2) { iCountErrors++; print("E_494nc"); strError = "EXTENDEDINFO: " + exc2.ToString(); Console.Error.WriteLine(strError); } mcDlg1a = new Co3158_dlgmc_1(cb1.method1); mcDlg1b = new Co3158_dlgmc_1(cb1.method3); iCountTestcases++; try { dlg1 = (Co3158_dlg_1)Delegate.Combine(mcDlg1a, mcDlg1b); print("E_49jf"); iCountErrors++; } catch (InvalidCastException) {} catch (Exception) { print("E_58wf"); iCountErrors++; } iCountTestcases++; try { if (Delegate.Combine(null, null) != null) { iCountErrors++; print("E_9dml"); } } catch (Exception exc) { iCountErrors++; print("E_439o"); strError = "EXTENDEDINFO: " + exc.ToString(); Console.Error.WriteLine(strError); } mcDlg1a = new Co3158_dlgmc_1(cb1.method1); mcDlg1b = null; try { iCountTestcases++; if (!(Delegate.Combine(mcDlg1a, mcDlg1b)).Equals(mcDlg1a)) { iCountErrors++; print("E_1wer"); } iCountTestcases++; if (!(Delegate.Combine(mcDlg1b, mcDlg1a)).Equals(mcDlg1a)) { iCountErrors++; print("E_3jao"); } } catch (Exception exc) { iCountErrors++; print("E_3kwc"); strError = "EXTENDEDINFO: " + exc.ToString(); Console.Error.WriteLine(strError); } dlg1 = new Co3158_dlg_1(cb1.method1); mcDlg1a = null; iCountTestcases++; try { mcDlg1a = (Co3158_dlgmc_1)Delegate.Combine(dlg1, null); iCountErrors++; print("E_597sx"); } catch (InvalidCastException) {} catch (Exception exc) { iCountErrors++; print("E_483aj"); strError = "EXTENDEDINFO: " + exc.ToString(); Console.Error.WriteLine(strError); } iCountTestcases++; try { dlg2 = (Co3158_dlg_1)Delegate.Combine(dlg1, null); } catch (Exception exc) { iCountErrors++; print("E_32sk"); strError = "EXTENDEDINFO: " + exc.ToString(); Console.Error.WriteLine(strError); } mcDlg1a = new Co3158_dlgmc_1(cb1.method1); mcDlg1b = new Co3158_dlgmc_1(cb1.method3); dlgs = new Delegate[5]; try { mcDlg1a = (Co3158_dlgmc_1)Delegate.Combine(mcDlg1a, mcDlg1b); } catch (Exception) { iCountErrors++; print("E_929f"); } dlgs = mcDlg1a.GetInvocationList(); if (dlgs.Length != 2) { iCountErrors++; print("E_49la"); } mcDlg1a = new Co3158_dlgmc_1(cb1.method1); mcDlg1b = new Co3158_dlgmc_1(cb1.method1); mcDlg1c = new Co3158_dlgmc_1(cb1.method1); dlgs = new Delegate[5]; try { mcDlg1a = (Co3158_dlgmc_1)Delegate.Combine(mcDlg1a, mcDlg1b); mcDlg1a = (Co3158_dlgmc_1)Delegate.Combine(mcDlg1a, mcDlg1c); } catch (Exception) { iCountErrors++; print("E_23dn"); } dlgs = mcDlg1a.GetInvocationList(); iCountTestcases++; if (!(dlgs[0].Method.Name).Equals("method1")) { iCountErrors++; print("E_939s"); } iCountTestcases++; if (!(dlgs[1].Method.Name).Equals("method1")) { iCountErrors++; print("E_37jd"); } iCountTestcases++; if (!(dlgs[2].Method.Name).Equals("method1")) { iCountErrors++; print("E_399f"); } mcDlg1a = new Co3158_dlgmc_1(Co3158Combine.static_method1); mcDlg1b = new Co3158_dlgmc_1(Co3158Combine.static_method1); mcDlg1c = new Co3158_dlgmc_1(Co3158Combine.static_method1); dlgs = new Delegate[5]; try { mcDlg1a = (Co3158_dlgmc_1)Delegate.Combine(mcDlg1a, mcDlg1b); mcDlg1a = (Co3158_dlgmc_1)Delegate.Combine(mcDlg1a, mcDlg1c); } catch (Exception) { iCountErrors++; print("E_232dn"); } dlgs = mcDlg1a.GetInvocationList(); iCountTestcases++; if (!(dlgs[0].Method.Name).Equals("static_method1")) { iCountErrors++; print("E_9393s"); } if (!(dlgs[1].Method.Name).Equals("static_method1")) { iCountErrors++; print("E_374jd"); } if (!(dlgs[2].Method.Name).Equals("static_method1")) { iCountErrors++; print("E_3996f"); } mcDlg1a = new Co3158_dlgmc_1(cb1.method1); mcDlg1b = new Co3158_dlgmc_1(Co3158Combine.static_method1); mcDlg1c = new Co3158_dlgmc_1(cb1.method1); dlgs = new Delegate[5]; try { mcDlg1a = (Co3158_dlgmc_1)Delegate.Combine(mcDlg1a, mcDlg1b); mcDlg1a = (Co3158_dlgmc_1)Delegate.Combine(mcDlg1a, mcDlg1c); } catch (Exception) { iCountErrors++; print("E_232dn"); } dlgs = mcDlg1a.GetInvocationList(); iCountTestcases++; if (!(dlgs[0].Method.Name).Equals("method1")) { iCountErrors++; print("E_934ss"); } if (!(dlgs[1].Method.Name).Equals("static_method1")) { iCountErrors++; print("E_342d"); } if (!(dlgs[2].Method.Name).Equals("method1")) { iCountErrors++; print("E_3996f"); } mcDlg1a = new Co3158_dlgmc_1(cb1.method1); mcDlg1b = new Co3158_dlgmc_1(cb1.method3); dlgs = new Delegate[5]; try { mcDlg1a = (Co3158_dlgmc_1)Delegate.Combine(mcDlg1a, mcDlg1b); } catch (Exception) { iCountErrors++; print("E_93mx"); } dlgs = mcDlg1a.GetInvocationList(); iCountTestcases++; if (!(dlgs[0].Method.Name).Equals("method1")) { iCountErrors++; print("E_29sj"); } if (!(dlgs[1].Method.Name).Equals("method3")) { iCountErrors++; print("E_283f"); } mcDlg1a = new Co3158_dlgmc_1(Co3158Combine.static_method1); mcDlg1b = new Co3158_dlgmc_1(Co3158Combine.static_method3); dlgs = new Delegate[5]; try { mcDlg1a = (Co3158_dlgmc_1)Delegate.Combine(mcDlg1a, mcDlg1b); } catch (Exception) { iCountErrors++; print("E_93mx"); } dlgs = mcDlg1a.GetInvocationList(); iCountTestcases++; if (!(dlgs[0].Method.Name).Equals("static_method1")) { iCountErrors++; print("E_294sj"); } if (!(dlgs[1].Method.Name).Equals("static_method3")) { iCountErrors++; print("E_2832f"); } dlgs = new Delegate[5]; mcDlg1a = new Co3158_dlgmc_1(cb1.method1); mcDlg1b = new Co3158_dlgmc_1(cb2.method1); dlgs = new Delegate[5]; try { mcDlg1a = (Co3158_dlgmc_1)Delegate.Combine(mcDlg1a, mcDlg1b); } catch (Exception) { iCountErrors++; print("E_41ma"); } dlgs = mcDlg1a.GetInvocationList(); iCountTestcases++; if (!(dlgs[0].Method.Name).Equals("method1")) { iCountErrors++; print("E_91di"); } if (!(dlgs[1].Method.Name).Equals("method1")) { iCountErrors++; print("E_24ls"); } dlgs = new Delegate[5]; mcDlg1a = new Co3158_dlgmc_1(Co3158Combine.static_method1); mcDlg1b = new Co3158_dlgmc_1(cb2.method1); dlgs = new Delegate[5]; try { mcDlg1a = (Co3158_dlgmc_1)Delegate.Combine(mcDlg1a, mcDlg1b); } catch (Exception) { iCountErrors++; print("E_41ma"); } dlgs = mcDlg1a.GetInvocationList(); iCountTestcases++; if (!(dlgs[0].Method.Name).Equals("static_method1")) { iCountErrors++; print("E_91di"); } if (!(dlgs[1].Method.Name).Equals("method1")) { iCountErrors++; print("E_24ls"); } if (iCountErrors == 0) { return(true); } else { return(false); } }
public virtual void AddToDelegate(Co3158_dlgmc_1 _handler) { MCHandler = (Co3158_dlgmc_1) Delegate.Combine(MCHandler, _handler); }
public virtual void AddToDelegate(Co3158_dlgmc_1 _handler) { MCHandler = (Co3158_dlgmc_1)Delegate.Combine(MCHandler, _handler); }