public virtual bool runTest()
{
int iCountErrors = 0;
int iCountTestcases = 0;
String strLoc="Loc_top100";
Console.Out.Write( s_strClassMethod );
Console.Out.Write( ": " );
Console.Out.Write( s_strTFPath + s_strTFName );
Console.Out.Write( ": " );
Console.Out.Write( s_strDtTmVer );
Console.Out.WriteLine( " runTest started..." );
Object o1;
int iReturnValue;
Object[] oArrValues;
int iCount;
try
{
do
{
++iCountTestcases;
if ( ! TestCaseRoutine() )
{
++iCountErrors;
}
strLoc="Loc_heg544";
oArrValues = new Object[M_cArr.Length];
for(int i=0; i < M_cArr.Length; i++)
{
oArrValues[i]=M_cArr[i];
}
strLoc="Loc_hep344";
Array.Sort(oArrValues);
iCount=6;
++iCountTestcases;
for(int i=2; i < 8; i++)
{
strLoc="458sz_"+i;
o1 = oArrValues[i];
iReturnValue = Array.BinarySearch(oArrValues, i, iCount, o1);
if ( iReturnValue != i )
{
++iCountErrors;
Console.WriteLine(iCount);
Console.WriteLine(o1);
Console.WriteLine( s_strTFAbbrev + "Err_320ye_" + i + ", iReturnValue=="+ iReturnValue );
}
iCount--;
}
strLoc="Loc_huk506";
oArrValues = new Object[M_i16Arr.Length];
for(int i=0; i < M_i16Arr.Length; i++)
{
oArrValues[i]=M_i16Arr[i];
}
Array.Sort(oArrValues);
strLoc="375yr";
iCount=6;
++iCountTestcases;
for(int i=2; i < 8; i++)
{
strLoc="863gq_"+i;
o1 = oArrValues[i];
iReturnValue = Array.BinarySearch(oArrValues, i, iCount, o1);
if ( iReturnValue != i )
{
++iCountErrors;
Console.WriteLine( s_strTFAbbrev + "Err_947ps_" + i + ", iReturnValue=="+ iReturnValue );
}
iCount--;
}
strLoc="Loc_hum806";
++iCountTestcases;
try
{
o1 = 1;
iReturnValue = Array.BinarySearch(null, 0, 2, o1);
++iCountErrors;
Console.WriteLine( s_strTFAbbrev + "Err_835xr! iReturnValue==" + iReturnValue );
}
catch (ArgumentException )
{
}
catch (Exception ex)
{
++iCountErrors;
Console.Error.WriteLine( "POINTTOBREAK: Error E_972qr! , Wrong Exception thrown == " + ex.ToString() );
}
strLoc="Loc_hus706";
oArrValues = new Object[M_i16Arr.Length];
for(int i=0; i < M_i16Arr.Length; i++)
{
oArrValues[i]=M_i16Arr[i];
}
try
{
o1 = 1;
++iCountTestcases;
iReturnValue = Array.BinarySearch(oArrValues, -2, 2, o1);
++iCountErrors;
Console.WriteLine( s_strTFAbbrev + "Err_407hr! iReturnValue==" + iReturnValue );
}
catch (ArgumentException )
{
}
catch (Exception ex)
{
++iCountErrors;
Console.Error.WriteLine( "POINTTOBREAK: Error E_024df! , Wrong Exception thrown == " + ex.ToString() );
}
strLoc="Loc_huz906";
try
{
o1 = 1;
++iCountTestcases;
iReturnValue = Array.BinarySearch(oArrValues, 2, -2, o1);
++iCountErrors;
Console.WriteLine( s_strTFAbbrev + "Err_948ds! iReturnValue==" + iReturnValue );
}
catch (ArgumentException )
{
}
catch (Exception ex)
{
++iCountErrors;
Console.Error.WriteLine( "POINTTOBREAK: Error E_902sa! , Wrong Exception thrown == " + ex.ToString() );
}
} while ( false );
}
catch (Exception exc_general)
{
++iCountErrors;
Console.WriteLine( s_strTFAbbrev + "Error Err_8888yyy! strLoc=="+ strLoc +" ,exc_general=="+ exc_general );
}
if ( iCountErrors == 0 ) { return true; }
else { return false;}
}
public Boolean TestCaseRoutine()