ClassLib_Test.MyClass2.TestAttributes C# (CSharp) Method

TestAttributes() public method

public TestAttributes ( Attribute attrs, MemberInfo mem ) : bool
attrs System.Attribute
mem System.Reflection.MemberInfo
return bool
 override public bool TestAttributes (Attribute[] attrs, MemberInfo mem)
   {
   string strLoc="L_000";
   String str = null;
   // Try to touch MyEvent so the compiler won't complain about 
   // warning CS0219: The event 'MyEvent' is never used.
   if (MyEvent != null) {
       Console.WriteLine("MyEvent checked.");     
   }
   try  
     {
     do
       {
       if (Util.DEBUG > 0) Console.WriteLine("Number of attrs {0}", attrs.Length);
       for (int i = 0; i < attrs.Length; i++) {
       iCountTestcases++;
       strLoc="L_001.3.2";
       str = attrs[i].ToString ();
       if (Util.DEBUG > 1) Console.WriteLine ("{0} : {1}\n\n", i, str);
       iCountTestcases++;
       strLoc="L_001.4";
       if (attrs[i] is ClassLib_Attributes.CA_AMfalse_INfalse) {
       ClassLib_Attributes.CA_AMfalse_INfalse attr = (ClassLib_Attributes.CA_AMfalse_INfalse) attrs[i];
       if (attr.name.Equals ("CA_AMfalse_INfalse2")) {
       iCountTestcases++;
       strLoc="L_001.5";
       if (!caAmfInf2.Equals (attr)) {
       iCountErrors++;
       Util.printerr ("E_8d2p- caAmfInf2.Equals FAiLed!");
       }
       }
       else {
       iCountErrors++;
       Util.printerr ("E_iu2h- UnExpected attr.name! - " + attr.name);
       }
       }
       else if (attrs[i] is ClassLib_Attributes.CA_AMfalse_INtrue) {
       ClassLib_Attributes.CA_AMfalse_INtrue attr = (ClassLib_Attributes.CA_AMfalse_INtrue) attrs[i];
       if (attr.name.Equals ("CA_AMfalse_INtrue2")) {
       iCountTestcases++;
       strLoc="L_11_001.5";
       if (!caAmfInt2.Equals (attr)) {
       iCountErrors++;
       Util.printerr ("E_11_8d2p- caAmfInt2.Equals FAiLed!");
       }
       }
       else {
       iCountErrors++;
       Util.printerr ("E_11_iu2h- UnExpected attr.name! - " + attr.name);
       }
       }
       else if (attrs[i] is ClassLib_Attributes.CA_AMtrue_INtrue) {
       ClassLib_Attributes.CA_AMtrue_INtrue attr = (ClassLib_Attributes.CA_AMtrue_INtrue) attrs[i];
       if (!((mem is System.Reflection.ConstructorInfo) || (mem is System.Reflection.FieldInfo))) {
       if (attr.name.Equals ("CA_AMtrue_INtrue")) {
       iCountTestcases++;
       strLoc="L_12_001.5";
       if (!caAmtInt.Equals (attr)) {
       iCountErrors++;
       Util.printerr ("E_12_8d2p5- caAmtInt.Equals FAiLed!");
       }
       }
       else if (attr.name.Equals ("CA_AMtrue_INtrue2")) {
       iCountTestcases++;
       strLoc="L_12_001.6";
       if (!caAmtInt2.Equals (attr)) {
       iCountErrors++;
       Util.printerr ("E_12_8d2p6- caAmtInt2.Equals FAiLed!");
       }
       }
       else if (attr.name.Equals ("CA_AMtrue_INtrue3")) {
       iCountTestcases++;
       strLoc="L_12_001.6.2";
       if (!caAmtInt3.Equals (attr)) {
       iCountErrors++;
       Util.printerr ("E_12_dj2o - caAmtInt3.Equals FAiLed!");
       }
       }
       else {
       iCountErrors++;
       Util.printerr ("E_12_8dh2 - UnExpected attr.name! - " + attr.name);
       }
       }
       else if (attr.name.Equals ("CA_AMtrue_INtrue3")) {
       iCountTestcases++;
       strLoc="L_12_001.7";
       if (!caAmtInt3.Equals (attr)) {
       iCountErrors++;
       Util.printerr ("E_12_8d2p7- caAmtInt3.Equals FAiLed!");
       }
       }
       else {
       iCountErrors++;
       Util.printerr ("E_12_iu2h- UnExpected attr.name! - " + attr.name);
       }
       }
       else if (attrs[i] is ClassLib_Attributes.CA_AMtrue_INfalse) {
       ClassLib_Attributes.CA_AMtrue_INfalse attr = (ClassLib_Attributes.CA_AMtrue_INfalse) attrs[i];
       if (attr.name.Equals ("CA_AMtrue_INfalse3")) {
       iCountTestcases++;
       strLoc="L_13_001.5";
       if (!caAmtInf3.Equals (attr)) {
       iCountErrors++;
       Util.printerr ("E_13_8d2p- caAmtInf3.Equals FAiLed!");
       }
       }
       else {
       iCountErrors++;
       Util.printerr ("E_13_iu2h- UnExpected attr.name! - " + attr.name);
       }
       }
       
       else {
       iCountErrors++;
       Util.printerr ("E_iu2h- UnExpected attr type! - " + attrs[i].GetType().ToString ());
       }
       }
       } while ( false );
     }
   catch( Exception exc_runTest ) {
   ++iCountErrors;
   Util.printerr ("Err_482un! - Uncaught Exception caught in TestAttributes(); strLoc == " + strLoc);
   Util.printexc (exc_runTest);
   Util.print (exc_runTest.StackTrace);
   }
   if ( iCountErrors == 0 ) {   return true; }
   else {
   return false;
   }
   }
 override public bool TestGetCustomAttribute_Type (MemberInfo mem)