Co3758BinarySearch_oiio.runTest C# (CSharp) 메소드

runTest() 공개 메소드

public runTest ( ) : bool
리턴 bool
 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()  

Usage Example

    public static void Main(String[] args)
    {
        bool bResult = false;
        Co3758BinarySearch_oiio oCbTest = new Co3758BinarySearch_oiio();

        try
        {
            bResult = oCbTest.runTest();
        }
        catch (Exception exc_main)
        {
            bResult = false;
            Console.WriteLine(s_strTFAbbrev + "FAiL!  Error Err_9999zzz!  Uncaught Exception caught in main(), exc_main==" + exc_main);
        }
        if (!bResult)
        {
            Console.WriteLine(s_strTFAbbrev + s_strTFPath);
            Console.Error.WriteLine(" ");
            Console.Error.WriteLine("FAiL!  " + s_strTFAbbrev);
            Console.Error.WriteLine(" ");
        }
        if (bResult == true)
        {
            Environment.ExitCode = 0;
        }
        else
        {
            Environment.ExitCode = 11;
        }
    }
All Usage Examples Of Co3758BinarySearch_oiio::runTest
Co3758BinarySearch_oiio