public Boolean runTest()
{
Console.WriteLine(s_strTFPath + " " + s_strTFName + " , for " + s_strClassMethod + " , Source ver " + s_strDtTmVer);
int iCountErrors = 0;
int iCountTestcases = 0;
String strLoc = "Loc_000oo";
String strValue = String.Empty;
Co5375ToUInt64_ubArr_i cc = new Co5375ToUInt64_ubArr_i();
try {
do
{
UInt64 ui64 = 0;
int iIndex;
Byte[] byArr3 = null;
strLoc = "Loc_85yfd";
iIndex = 0;
iCountTestcases++;
try
{
ui64 = BitConverter.ToUInt64(null, iIndex);
iCountErrors++;
printerr("Error_289fy! ArgumentNullException Expected, got value=="+ui64);
}
catch (ArgumentNullException aexc)
{
Console.WriteLine("Info_478g: Caught Expected ArgumentNullException, exc=="+aexc.Message);
}
catch (Exception exc)
{
iCountErrors++;
printerr("Error_27ycq! ArgumentNullException expected, got exc=="+exc.ToString());
}
strLoc = "Loc_29yfv";
byArr3 = new Byte[8];
if (BitConverter.IsLittleEndian) {
byArr3[0] = (Byte)0x78;
byArr3[1] = (Byte)0x56;
byArr3[2] = (Byte)0x34;
byArr3[4] = (Byte)0x12;
}
else {
byArr3[4] = (Byte)0x78;
byArr3[2] = (Byte)0x56;
byArr3[1] = (Byte)0x34;
byArr3[0] = (Byte)0x12;
}
iIndex = -1;
iCountTestcases++;
Random random = new Random();
for(int i=0; i<20; i++)
{
try
{
ui64 = BitConverter.ToUInt64(byArr3, random.Next(Int32.MinValue, 0));
iCountErrors++;
printerr("Error_2fd93! Expected ArgumentOutOfRangeException, got value=="+ui64.ToString());
}
catch (ArgumentOutOfRangeException aexc)
{
}
catch (Exception exc)
{
iCountErrors++;
printerr("Error_28bhc! ArgumenOutOfRangeException expected, exc=="+exc.ToString());
}
}
strLoc = "Loc_10jcx";
byArr3 = new Byte[9];
if (BitConverter.IsLittleEndian) {
byArr3[0] = (Byte)0x78;
byArr3[1] = (Byte)0x56;
byArr3[2] = (Byte)0x34;
byArr3[3] = (Byte)0x12;
byArr3[4] = (Byte)0x78;
byArr3[5] = (Byte)0;
byArr3[6] = (Byte)0;
byArr3[7] = (Byte)0;
byArr3[8] = (Byte)0;
}
else {
byArr3[8] = (Byte)0x78;
byArr3[7] = (Byte)0x56;
byArr3[6] = (Byte)0x34;
byArr3[5] = (Byte)0x12;
byArr3[4] = (Byte)0x78;
byArr3[3] = (Byte)0;
byArr3[2] = (Byte)0;
byArr3[1] = (Byte)0;
byArr3[0] = (Byte)0;
}
iIndex = 2;
iCountTestcases++;
try
{
ui64 = BitConverter.ToUInt64(byArr3, iIndex);
iCountErrors++;
printerr("Error_28vhc! Expected ArgumentOutOfRangeException, got value=="+ui64.ToString());
}
catch (ArgumentException aexc)
{
Console.WriteLine("Info_287tb: Caught Expected ArgumentOutOfRangeException, exc=="+aexc.Message);
}
catch (Exception exc)
{
iCountErrors++;
printerr("Error_y72fn! ArgumentOutOfRangeException expected, exc=="+exc.ToString());
}
try
{
ui64 = BitConverter.ToUInt64(byArr3, Int32.MaxValue);
iCountErrors++;
printerr("Error_28vhc! Expected ArgumentOutOfRangeException, got value=="+ui64.ToString());
}
catch (ArgumentException aexc)
{
}
catch (Exception exc)
{
iCountErrors++;
printerr("Error_y72fn! ArgumentOutOfRangeException expected, exc=="+exc.ToString());
}
try
{
ui64 = BitConverter.ToUInt64(byArr3, Int32.MinValue);
iCountErrors++;
printerr("Error_28vhc! Expected ArgumentOutOfRangeException, got value=="+ui64.ToString());
}
catch (ArgumentException aexc)
{
Console.WriteLine("Info_287tb: Caught Expected ArgumentOutOfRangeException, exc=="+aexc.Message);
}
catch (Exception exc)
{
iCountErrors++;
printerr("Error_y72fn! ArgumentOutOfRangeException expected, exc=="+exc.ToString());
}
strLoc = "Loc_982vn";
byArr3 = new Byte[7];
if (BitConverter.IsLittleEndian) {
byArr3[0] = (Byte)0x78;
byArr3[1] = (Byte)0x56;
byArr3[2] = (Byte)0x34;
byArr3[3] = (Byte)0;
byArr3[4] = (Byte)0;
byArr3[5] = (Byte)0;
byArr3[6] = (Byte)0;
}
else {
byArr3[6] = (Byte)0x78;
byArr3[5] = (Byte)0x56;
byArr3[4] = (Byte)0x34;
byArr3[3] = (Byte)0;
byArr3[2] = (Byte)0;
byArr3[1] = (Byte)0;
byArr3[0] = (Byte)0;
}
iIndex = 0;
iCountTestcases++;
try
{
ui64 = BitConverter.ToUInt64(byArr3, 0);
iCountErrors++;
printerr("Error_298cz! ArgumentException Expected , got value=="+ui64);
}
catch (ArgumentException aexc)
{
Console.WriteLine("Caught Expected ArgumentException: exc=="+aexc.Message);
}
catch (Exception exc)
{
iCountErrors++;
printerr("Error_298vh! ArgumentException Expected, got exc=="+exc.ToString());
}
strLoc = "Loc_87hgg";
byArr3 = new Byte[9];
if (BitConverter.IsLittleEndian) {
byArr3[1] = (Byte)0x56;
byArr3[2] = (Byte)0x34;
byArr3[3] = (Byte)0x12;
byArr3[4] = (Byte)0x78;
byArr3[5] = (Byte)0x56;
byArr3[6] = (Byte)0x34;
byArr3[7] = (Byte)0x12;
byArr3[8] = (Byte)0x78;
}
else {
byArr3[8] = (Byte)0x56;
byArr3[7] = (Byte)0x34;
byArr3[6] = (Byte)0x12;
byArr3[5] = (Byte)0x78;
byArr3[4] = (Byte)0x56;
byArr3[3] = (Byte)0x34;
byArr3[2] = (Byte)0x12;
byArr3[1] = (Byte)0x78;
}
iIndex = 1;
ui64 = BitConverter.ToUInt64(byArr3, iIndex);
iCountTestcases++;
if(ui64 != (UInt64)0x7812345678123456)
{
iCountErrors++;
printerr("Error_287cx! Expected=="+0x7812345678123456+" , got=="+ui64);
}
strLoc = "Loc_29hhx";
byArr3 = new Byte[200];
byArr3[0] = (Byte)0x0;
byArr3[1] = (Byte)0x0;
byArr3[192] = (Byte)0xff;
byArr3[193] = (Byte)0xff;
byArr3[194] = (Byte)0xff;
byArr3[195] = (Byte)0xff;
byArr3[196] = (Byte)0xff;
byArr3[197] = (Byte)0xff;
byArr3[198] = (Byte)0xff;
byArr3[199] = (Byte)0xff;
iIndex = 0;
ui64 = BitConverter.ToUInt64(byArr3, iIndex);
iCountTestcases++;
if(ui64 != 0)
{
iCountErrors++;
printerr("Error_2h90s! Expected==0 , got value=="+ui64);
}
iIndex = 192;
ui64 = BitConverter.ToUInt64(byArr3, iIndex);
iCountTestcases++;
if(ui64 != UInt64.MaxValue)
{
iCountErrors++;
printerr("Error_29s19! Expected=="+UInt64.MaxValue+" , got value=="+ui64);
}
} while (false);
} catch (Exception exc_general ) {
++iCountErrors;
Console.WriteLine (s_strTFAbbrev + " : Error Err_8888yyy! strLoc=="+ strLoc +", exc_general=="+exc_general);
}
if ( iCountErrors == 0 )
{
Console.WriteLine( "paSs. "+s_strTFPath +" "+s_strTFName+" ,iCountTestcases=="+iCountTestcases);
return true;
}
else
{
Console.WriteLine("FAiL! "+s_strTFPath+" "+s_strTFName+" ,iCountErrors=="+iCountErrors+" , BugNums?: "+s_strActiveBugNums );
return false;
}
}
public void printerr ( String err )