public Boolean runTest()
{
Console.Error.WriteLine(s_strTFPath + " " + s_strTFName + " , for " + s_strClassMethod + " , Source ver " + s_strDtTmVer);
int iCountErrors = 0;
int iCountTestcases = 0;
String strLoc = "Loc_000oo";
String strBaseLoc = "Loc_0000oo_";
Int32 in4a = (Int32)0;
Int32 in4b = (Int32)0;
String strOut = null;
String str2 = null;
Int32[] in4TestValues = {Int32.MinValue,
-1000,
-99,
-5,
-0,
0,
5,
13,
101,
1000,
Int32.MaxValue
};
NumberFormatInfo nfi1 = new NumberFormatInfo();
nfi1.CurrencySymbol = "&";
nfi1.CurrencyDecimalDigits = 3;
nfi1.NegativeSign = "^";
nfi1.NumberDecimalDigits = 3;
try {
LABEL_860_GENERAL:
do
{
strBaseLoc = "Loc_1100ds_";
for (int i=0; i < in4TestValues.Length;i++)
{
strLoc = strBaseLoc+ i.ToString();
iCountTestcases++;
strOut = in4TestValues[i].ToString( "", nfi1);
in4a = Int32.Parse(strOut, NumberStyles.Any, nfi1);
if(in4a != in4TestValues[i])
{
iCountErrors++;
Console.WriteLine(s_strTFAbbrev+ "Err_293qu! , i=="+i+" in4a=="+in4a);
}
}
strBaseLoc = "Loc_1200er_";
for (int i=0; i < in4TestValues.Length;i++)
{
strLoc = strBaseLoc + i.ToString();
iCountTestcases++;
strOut = in4TestValues[i].ToString( "G", nfi1);
in4a = Int32.Parse(strOut, NumberStyles.Any, nfi1);
if(in4a != in4TestValues[i])
{
iCountErrors++;
Console.WriteLine(s_strTFAbbrev+ "Err_347ew! , i=="+i+" in4a=="+in4a+" strOut=="+strOut);
}
}
strBaseLoc = "Loc_1300we_";
for (int i=0; i < in4TestValues.Length;i++)
{
strLoc = strBaseLoc + i.ToString();
iCountTestcases++;
strOut = in4TestValues[i].ToString( "G10", nfi1);
in4a = Int32.Parse(strOut, NumberStyles.Any, nfi1);
if(in4a != in4TestValues[i])
{
iCountErrors++;
Console.WriteLine(s_strTFAbbrev+ "Err_349ex! , i=="+i+" in4a=="+in4a+" strOut=="+strOut);
}
}
strBaseLoc = "Loc_1400fs_";
for (int i=0; i < in4TestValues.Length;i++)
{
strLoc = strBaseLoc + i.ToString();
iCountTestcases++;
strOut = in4TestValues[i].ToString( "C", nfi1);
in4a = Int32.Parse(strOut, NumberStyles.Any, nfi1);
if(in4a != in4TestValues[i])
{
iCountErrors++;
Console.WriteLine(s_strTFAbbrev+ "Err_832ee! , i=="+i+" in4a=="+in4a+" strOut=="+strOut);
}
}
strBaseLoc = "Loc_1500ez_";
for (int i=0; i < in4TestValues.Length;i++)
{
strLoc = strBaseLoc + i.ToString();
iCountTestcases++;
strOut = in4TestValues[i].ToString( "C4", nfi1);
in4a = Int32.Parse(strOut, NumberStyles.Any, nfi1);
if(in4a != in4TestValues[i])
{
iCountErrors++;
Console.WriteLine(s_strTFAbbrev+ "Err_273oi! , i=="+i+" in4a=="+in4a+" strOut=="+strOut);
}
}
strBaseLoc = "Loc_1600nd_";
for (int i=0; i < in4TestValues.Length;i++)
{
strLoc = strBaseLoc + i.ToString();
iCountTestcases++;
strOut = in4TestValues[i].ToString( "D", nfi1);
in4a = Int32.Parse(strOut, NumberStyles.Any, nfi1);
if(in4a != in4TestValues[i])
{
iCountErrors++;
Console.WriteLine(s_strTFAbbrev+ "Err_901sn! , i=="+i+" in4a=="+in4a+" strOut=="+strOut);
}
}
strBaseLoc = "Loc_1700eu_";
for (int i=0; i < in4TestValues.Length;i++)
{
strLoc = strBaseLoc + i.ToString();
iCountTestcases++;
strOut = in4TestValues[i].ToString( "D4", nfi1);
in4a = Int32.Parse(strOut, NumberStyles.Any, nfi1);
if(in4a != in4TestValues[i])
{
iCountErrors++;
Console.WriteLine(s_strTFAbbrev+ "Err_172sn! , i=="+i+" in4a=="+in4a+" strOut=="+strOut);
}
}
strBaseLoc = "Loc_1800ns_";
for (int i=1; i < in4TestValues.Length-1;i++)
{
strLoc = strBaseLoc + i.ToString();
iCountTestcases++;
strOut = in4TestValues[i].ToString( "E", nfi1);
in4a = Int32.Parse(strOut, NumberStyles.Any, nfi1);
if(in4a != in4TestValues[i])
{
iCountErrors++;
Console.WriteLine(s_strTFAbbrev+ "Err_347sq! , i=="+i+" in4a=="+in4a+" strOut=="+strOut);
}
}
strBaseLoc = "Loc_1900wq_";
for (int i=1; i < in4TestValues.Length-1;i++)
{
strLoc = strBaseLoc + i.ToString();
iCountTestcases++;
strOut = in4TestValues[i].ToString( "e4", nfi1);
in4a = Int32.Parse(strOut, NumberStyles.Any, nfi1);
if(in4a != in4TestValues[i])
{
iCountErrors++;
Console.WriteLine(s_strTFAbbrev+ "Err_873op! , i=="+i+" in4a=="+in4a+" strOut=="+strOut);
}
}
strBaseLoc = "Loc_2000ne_";
for (int i=0; i < in4TestValues.Length;i++)
{
strLoc = strBaseLoc + i.ToString();
iCountTestcases++;
strOut = in4TestValues[i].ToString( "N", nfi1);
in4a = Int32.Parse(strOut, NumberStyles.Any, nfi1);
if(in4a != in4TestValues[i])
{
iCountErrors++;
Console.WriteLine(s_strTFAbbrev+ "Err_129we! , i=="+i+" in4a=="+in4a+" strOut=="+strOut);
}
}
strBaseLoc = "Loc_2100qu_";
for (int i=0; i < in4TestValues.Length;i++)
{
strLoc = strBaseLoc + i.ToString();
iCountTestcases++;
strOut = in4TestValues[i].ToString( "N4", nfi1);
in4a = Int32.Parse(strOut, NumberStyles.Any, nfi1);
if(in4a != in4TestValues[i])
{
iCountErrors++;
Console.WriteLine(s_strTFAbbrev+ "Err_321sj! , i=="+i+" in4a=="+in4a+" strOut=="+strOut);
}
}
strBaseLoc = "Loc_2500qi_";
for (int i=0; i < in4TestValues.Length;i++)
{
strLoc = strBaseLoc + i.ToString();
iCountTestcases++;
strOut = in4TestValues[i].ToString( "F", nfi1);
in4a = Int32.Parse(strOut, NumberStyles.Any, nfi1);
if(in4a != in4TestValues[i])
{
iCountErrors++;
Console.WriteLine(s_strTFAbbrev+ "Err_815jd! , i=="+i+" in4a=="+in4a+" strOut=="+strOut);
}
}
strBaseLoc = "Loc_2600qi_";
for (int i=0; i < in4TestValues.Length;i++)
{
strLoc = strBaseLoc + i.ToString();
iCountTestcases++;
strOut = in4TestValues[i].ToString( "F4", nfi1);
in4a = Int32.Parse(strOut, NumberStyles.Any, nfi1);
if(in4a != in4TestValues[i])
{
iCountErrors++;
Console.WriteLine(s_strTFAbbrev+ "Err_193jd! , i=="+i+" in4a=="+in4a+" strOut=="+strOut);
}
}
strOut = null;
iCountTestcases++;
try {
in4a = Int32.Parse(strOut, NumberStyles.Any, nfi1);
iCountErrors++;
Console.WriteLine(s_strTFAbbrev+ "Err_273qp! , in4a=="+in4a);
} catch (ArgumentException aExc) {}
catch (Exception exc) {
iCountErrors++;
Console.WriteLine(s_strTFAbbrev+ "Err_982qo! ,exc=="+exc);
}
strOut = "2147483648";
iCountTestcases++;
try {
in4a = Int32.Parse(strOut, NumberStyles.Any, nfi1);
iCountErrors++;
Console.WriteLine(s_strTFAbbrev+ "Err_481sm! , in4a=="+in4a);
} catch (OverflowException fExc) {}
catch (Exception exc) {
iCountErrors++;
Console.WriteLine(s_strTFAbbrev+ "Err_523eu! ,exc=="+exc);
}
strOut ="-2147483649";
iCountTestcases++;
try {
in4a = Int32.Parse(strOut, NumberStyles.Any, nfi1);
iCountErrors++;
Console.WriteLine(s_strTFAbbrev+ "Err_382er! ,in4a=="+in4a);
} catch (FormatException fExc) {}
catch (Exception exc) {
iCountErrors++;
Console.WriteLine(s_strTFAbbrev+ "Err_371jy! ,exc=="+exc);
}
} while (false);
} catch (Exception exc_general ) {
++iCountErrors;
Console.WriteLine(s_strTFAbbrev +" Error Err_8888yyy! strLoc=="+ strLoc +", exc_general=="+exc_general);
}
if ( iCountErrors == 0 )
{
Console.Error.WriteLine( "paSs. "+s_strTFPath +" "+s_strTFName+" ,iCountTestcases=="+iCountTestcases);
return true;
}
else
{
Console.Error.WriteLine("FAiL! "+s_strTFPath+" "+s_strTFName+" ,iCountErrors=="+iCountErrors+" , BugNums?: "+s_strActiveBugNums );
return false;
}
}
public static void Main(String[] args)