/*=========================================================================== * Copyright ( c ) Robert Mayhew 2002 * All Rights Protected * This software is protected by international copyright law. No part of * this software may be reproduced, duplicated, published, distributed, * rented out, transmitted, or communicated to the public by * telecommunication, in any form or by any means except as expressly * permitted, in writing, by Robert Mayhew. *=========================================================================== * $Id: SQLUtilTest.java,v 1.1.1.1 2003/10/13 19:19:31 Administrator Exp $ *=========================================================================== */ package com.diodesoftware.dbmapper; import junit.framework.*; import java.util.Calendar; import java.util.GregorianCalendar; public class SQLUtilTest extends TestCase { public SQLUtilTest(String name) { super(name); } public void testCalendarToLong() { Calendar expected = new GregorianCalendar(); long l = SQLUtil.calendarToLong(expected); Calendar result = SQLUtil.longToCalendar(l); assertCalendarEqual("Dates not equal", expected, result); } public void assertCalendarEqual(String message, Calendar expected, Calendar result ) { assertEquals(message, expected.get(Calendar.YEAR), result.get(Calendar.YEAR) ); assertEquals(message, expected.get(Calendar.MONTH), result.get(Calendar.MONTH) ); assertEquals(message, expected.get(Calendar.DAY_OF_MONTH), result.get(Calendar.DAY_OF_MONTH) ); assertEquals(message, expected.get(Calendar.HOUR_OF_DAY), result.get(Calendar.HOUR_OF_DAY) ); assertEquals(message, expected.get(Calendar.MINUTE), result.get(Calendar.MINUTE) ); } }