Co6002FromString.TestValue C# (CSharp) Method

TestValue() private method

private TestValue ( String test, Double expected, String moniker ) : void
test String
expected Double
moniker String
return void
 private void TestValue( String test, Double expected, String moniker ) {
 iCountTestcases++;
 if ( m_verbose ) Console.Write(moniker);
 m_strLoc = "Loc_TestValue'"+test+"'";
 try {
 Double dtest = Double.Parse( test, CultureInfo.InvariantCulture );
 if ( Double.IsNaN( expected ) )
   {
   if ( ! Double.IsNaN( dtest ) )
     {
     Console.WriteLine( Environment.NewLine + "Failed: '"+test+"'-> "+dtest+", expected "+expected );
     }
   }
 else if ( Double.IsInfinity( expected ) )
   {
   if ( Double.IsPositiveInfinity( expected ) )
     {
     if ( ! Double.IsPositiveInfinity( dtest ) )
       {
       Console.WriteLine( Environment.NewLine + "Failed: '"+test+"'-> "+dtest+", expected "+expected );
       }
     }
   else if ( Double.IsNegativeInfinity( expected ) )
     {
     if ( ! Double.IsNegativeInfinity( dtest ) )
       {
       Console.WriteLine( Environment.NewLine + "Failed: '"+test+"'-> "+dtest+", expected "+expected );
       }
     }
   }
 else {
 Double max = Math.Max(dtest, expected);
 Double min = Math.Max(dtest, expected);
 if ( (min/max) < 0.00000001 ) {
 iCountErrors++;
 Console.WriteLine( Environment.NewLine + "Failed: '"+test+"'-> "+dtest+", expected "+expected );
 }
 }
 } catch ( Exception e ) {
 Console.WriteLine( e +"->"+ m_strLoc );
 iCountErrors++;
 Console.WriteLine( Environment.NewLine + "Failed: '"+test+"' expected "+expected );
 }
 }
 private void TestException( String test, String expected, String moniker) {