Files
yallie 9fa3874800 Added the contents of the archive.
Moved the original file to the archive subfolder.
2017-11-20 16:11:42 +03:00

96 lines
2.8 KiB
C#

// ==++==
//
//
// Copyright (c) 2002 Microsoft Corporation. All rights reserved.
//
// The use and distribution terms for this software are contained in the file
// named license.txt, which can be found in the root of this distribution.
// By using this software in any fashion, you are agreeing to be bound by the
// terms of this license.
//
// You must not remove this notice, or any other, from this software.
//
//
// ==--==
using System.IO;
using System.Text;
using System;
public class Co4386GetLowerBound
{
public virtual bool runTest()
{
Console.Error.WriteLine( "Co4386GetLowerBound runTest() started." );
String strLoc="Loc_000oo";
StringBuilder sblMsg = new StringBuilder( 99 );
int inCountErrors = 0;
int inCountTestcases = 0;
Array genarr2 = null;
int[] in4aArr = null;
int in4b = -2;
try
{
LABEL_860_GENERAL:
do
{
in4aArr = new int[9];
genarr2 = (Array)in4aArr;
in4b = genarr2.GetLowerBound( 0 );
++inCountTestcases;
if ( in4b != 0 )
{
++inCountErrors;
Console.Error.WriteLine( "POINTTOBREAK: Error Err_243jw! in4b=="+ in4b );
}
in4aArr = new int[9];
genarr2 = (Array)in4aArr;
try
{
++inCountTestcases;
in4b = genarr2.GetLowerBound( -2 );
++inCountErrors;
Console.Error.WriteLine( "POINTTOBREAK: Error Err_362sx! in4b=="+ in4b );
}
catch ( IndexOutOfRangeException iorexc ) {}
catch ( Exception excep )
{
++inCountErrors;
Console.Error.WriteLine( "POINTTOBREAK: Error Err_362dc! excep=="+ excep );
}
} while ( false );
}
catch( Exception exc_general )
{
++inCountErrors;
Console.Error.WriteLine( "POINTTOBREAK: Error Err_343un! (Co4386GetLowerBound) exc_general==" + exc_general );
Console.Error.WriteLine( "EXTENDEDINFO: (Err_343un) strLoc==" + strLoc );
}
if ( inCountErrors == 0 )
{
Console.Error.WriteLine( "paSs. Co4386GetLowerBound inCountTestcases==" + inCountTestcases );
return true;
}
else
{
Console.Error.WriteLine( "FAiL! Co4386GetLowerBound inCountErrors==" + inCountErrors );
return false;
}
}
public static void Main( String[] args )
{
bool bResult = false;
Co4386GetLowerBound cbA = new Co4386GetLowerBound();
try
{
bResult = cbA.runTest();
}
catch ( Exception exc_main )
{
bResult = false;
Console.Error.WriteLine( "POINTTOBREAK: FAiL! Error Err_999zzz! (Co4386GetLowerBound) Uncaught Exception caught in main(), exc_main==" + exc_main );
}
if ( ! bResult )
Console.Error.WriteLine( "PATHTOSOURCE: Co4386GetLowerBound FAiL!" );
if ( bResult == true ) Environment.ExitCode = 0; else Environment.ExitCode = 11;
}
}