public virtual Boolean runTest()
{
Console.Error.WriteLine(s_strTFPath + " " + s_strTFName + " , for " + s_strClassMethod + " , Source ver " + s_strDtTmVer);
int iCountErrors = 0;
int iCountTestcases = 0;
String strLoc = "Loc_000oo";
DateTime dt1 ;
DateTime dt2 ;
int inYear = 0;
int inMonth = 0;
int inDay = 0;
int inHour = 0;
int inMinute = 0;
int inSecond = 0;
try {
do
{
strLoc = "Loc_312hr";
inYear = 1200;
inMonth = 2;
inDay = 29;
inHour = 13;
inMinute = 32;
inSecond = 21;
dt1 = new DateTime(inYear, inMonth, inDay, inHour, inMinute, inSecond);
dt2 = new DateTime(1200,2,29,13,32,21);
iCountTestcases++;
if(DateTime.Compare(dt1, dt2) != 0)
{
iCountErrors++;
Console.WriteLine( s_strTFAbbrev+ "Err_282hj! ,result=="+DateTime.Compare(dt1, dt2));
}
strLoc = "Loc_322re";
dt1 = new DateTime(2000,2,29,13,32,21);
dt2 = new DateTime(2000,2,29,13,32,21);
iCountTestcases++;
if(DateTime.Compare(dt1, dt2) != 0)
{
iCountErrors++;
Console.WriteLine( s_strTFAbbrev+ "Err_292hj! ,result=="+DateTime.Compare(dt1, dt2));
}
strLoc = "Loc_394as";
dt1 = new DateTime(1998,5,25,13,33,33);
dt2 = new DateTime(1998,5,25,13,33,34);
iCountTestcases++;
if(DateTime.Compare(dt1, dt2) >= 0)
{
iCountErrors++;
Console.WriteLine( s_strTFAbbrev+ "Err_123jj! ,result=="+DateTime.Compare(dt1, dt2));
}
strLoc = "Loc_384as";
dt1 = new DateTime(1998,5,26,13,33,33);
dt2 = new DateTime(1998,5,25,13,33,34);
iCountTestcases++;
if(DateTime.Compare(dt1, dt2) <= 0)
{
iCountErrors++;
Console.WriteLine( s_strTFAbbrev+ "Err_223jj! ,result=="+DateTime.Compare(dt1, dt2));
}
strLoc = "Loc_385ew";
dt1 = new DateTime(1999,5,24,13,33,33);
dt2 = new DateTime(1998,5,25,13,33,34);
iCountTestcases++;
if(dt1.CompareTo(dt2) <= 0)
{
iCountErrors++;
Console.WriteLine( s_strTFAbbrev+ "Err_343jj! ,result=="+dt1.CompareTo(dt2));
}
} while (false);
} catch (Exception exc_general ) {
++iCountErrors;
Console.WriteLine(s_strTFAbbrev +" Error Err_8888yyy! strLoc=="+ strLoc +", exc_general=="+exc_general);
}
if ( iCountErrors == 0 )
{
Console.Error.WriteLine( "paSs. "+s_strTFPath +" "+s_strTFName+" ,iCountTestcases=="+iCountTestcases);
return true;
}
else
{
Console.Error.WriteLine("FAiL! "+s_strTFPath+" "+s_strTFName+" ,iCountErrors=="+iCountErrors+" , BugNums?: "+s_strActiveBugNums );
return false;
}
}
public static void Main(String[] args)