override public bool TestAttributes(Attribute[] attrs, MemberInfo mem)
{
string strLoc = "L_000";
String str = null;
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))
{
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);
}
}