Files
jlibcom/unittest/com/jacob/com/DateUtilitiesTest.java
clay_shooter 3316dc50e8 959381 auto variant to object conversion method
1341763  turned off serialization in Variant because it doesn't work
1341779  Variant constructor didn't accept java dates - now it does
removal of getObject GetObjectByRef from Variant because broken or did nothing
2005-10-29 17:29:54 +00:00

46 lines
1.4 KiB
Java

package com.jacob.com;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import com.jacob.com.DateUtilities;
/**
* test cases that should exercise the new date conversion code
* run this test with options
* <code>-Djava.library.path=d:/jacob/release -Dcom.jacob.autogc=true -Dcom.jacob.debug=false</code>
* @author joe
*
*/
public class DateUtilitiesTest {
public static void main(String[] args)
{
Date now = new Date();
double comTimeForNow = DateUtilities.convertDateToWindowsTime(now);
Date retrievedNow = DateUtilities.convertWindowsTimeToDate(comTimeForNow);
if (!now.equals(retrievedNow)){
System.out.println("DateUtilities Date Test failed " +now+ " != " +retrievedNow );
} else {
System.out.println("DateUtilities Date Test passed");
}
// this is a magic time in the windows world
Date beginningOfWindowsTime =
new GregorianCalendar(1899, Calendar.DECEMBER, 30).getTime();
double comTimeForBeginningOfWindowsTime =
DateUtilities.convertDateToWindowsTime(beginningOfWindowsTime);
if (comTimeForBeginningOfWindowsTime > 0){
System.out.println("Beginning of windows time test failed "
+comTimeForBeginningOfWindowsTime);
} else {
System.out.println("Beginning of windows time test passed");
}
}
}