public void testStringToDateExtendingRel0() throws Exception { df = new DateFormater(); df.setCurrentDate(dt("06Jul09")); assertEquals(dt("06Jul09"), df.stringToDateExtending("+0")); assertEquals(dt("06Jul09"), df.stringToDateExtending("+00000")); assertEquals(dt("06Jul09"), df.stringToDateExtending("-0")); }
public void testStringToDateExtendingMMYY() throws Exception { df = new DateFormater(); df.setCurrentDate(dt("25Nov07")); assertEquals(dt("01Jun07"), df.stringToDateExtending("0106")); assertEquals(dt("11Jun07"), df.stringToDateExtending("1106")); assertEquals(dt("01Oct07"), df.stringToDateExtending("1007")); assertEquals(dt("01Oct08"), df.stringToDateExtending("1008")); assertEquals(dt("01Nov11"), df.stringToDateExtending("1111")); }
public void testFindMonth() throws Exception { assertEquals("JAN", df.findMonth("JAN")); assertEquals("JAN", df.findMonth("Jan")); assertEquals("JAN", df.findMonth("jAn")); assertEquals("JAN", df.findMonth("JA")); assertEquals("JAN", df.findMonth("AN")); assertEquals("MAY", df.findMonth("Y")); assertNull(df.findMonth("X")); assertNull(df.findMonth("N")); }
public void sendMessage(final String textMessage) throws Exception { // Connection connection = null; // Session session = null; try { // Create a message String text = "DID IT WORK?! From: " + Thread.currentThread().getName() + " : " + this.hashCode(); TextMessage message = session.createTextMessage(text); String timestamp = DateFormater.format(message.getJMSExpiration()); // Tell the producer to send the message System.out.printf( "Sent message: %s : %s [%s]%n", message.hashCode(), Thread.currentThread().getName(), timestamp); // producer.setTimeToLive(DateTimeConstants.MILLIS_PER_HOUR); send(message); } catch (Exception e) { System.out.println("Caught: " + e); e.printStackTrace(); } finally { if (connection != null) { connection.close(); if (session != null) { session.close(); } } } }
public void testStringToDateDisabled() throws Exception { System.setProperty("ims.disable.date", "1"); df = new DateFormater(); try { df.stringToDateExtending("NOV07"); fail(); } catch (DateValueException e) { } catch (Exception e) { fail("Unexpected Exception, should be DateValueException"); } finally { System.getProperties().remove("ims.disable.date"); } }
public void testStringToDateExtendingRel() throws Exception { df = new DateFormater(); df.setCurrentDate(dt("25Nov07")); assertEquals(dt("26Nov07"), df.stringToDateExtending("+1")); assertEquals(dt("05Dec07"), df.stringToDateExtending("+10")); assertEquals(dt("05Dec07"), df.stringToDateExtending("+010")); assertEquals(dt("04Mar08"), df.stringToDateExtending("+100")); assertEquals(dt("24Nov07"), df.stringToDateExtending("-1")); assertEquals(dt("25Nov06"), df.stringToDateExtending("-365")); }
public void testStringToDateExtending() throws Exception { df.setCurrentDate(dt("25Nov07")); assertEquals(dt("25Nov07"), df.stringToDateExtending("25NOV07")); assertEquals(dt("01Jan07"), df.stringToDateExtending("01Jan")); assertEquals(dt("31Dec07"), df.stringToDateExtending("31Dec")); assertEquals(dt("25Nov07"), df.stringToDateExtending("25NOV")); assertEquals(dt("25Nov07"), df.stringToDateExtending("25Nov")); assertEquals(dt("25Nov07"), df.stringToDateExtending("25")); assertEquals(dt("01Nov07"), df.stringToDateExtending("NOV7")); assertEquals(dt("01Nov08"), df.stringToDateExtending("NOV8")); assertEquals(dt("01Nov07"), df.stringToDateExtending("NOV")); assertEquals(dt("25Nov07"), df.stringToDateExtending("25NO")); assertEquals(dt("02Nov07"), df.stringToDateExtending("2no")); assertEquals(dt("02May07"), df.stringToDateExtending("2y")); assertEquals(dt("01Feb07"), df.stringToDateExtending("F")); assertEquals(dt("01May07"), df.stringToDateExtending("y")); assertEquals(dt("06May07"), df.stringToDateExtending("65")); assertEquals(dt("13Jan07"), df.stringToDateExtending("131")); assertEquals(dt("13Sep07"), df.stringToDateExtending("139")); assertEquals(dt("01Jan00"), df.stringToDateExtending("010")); assertEquals(dt("01Jan07"), df.stringToDateExtending("011")); assertEquals(dt("11Jan07"), df.stringToDateExtending("111")); assertEquals(dt("31Jan07"), df.stringToDateExtending("311")); assertEquals(dt("31Jan07"), df.stringToDateExtending("311")); assertEquals(dt("01Mar21"), df.stringToDateExtending("321")); assertEquals(dt("15Mar07"), df.stringToDateExtending("153")); assertEquals(dt("09Dec07"), df.stringToDateExtending("912")); assertEquals(dt("01May04"), df.stringToDateExtending("ay4")); assertEquals(dt("01Jul10"), df.stringToDateExtending("ul10")); assertEquals(dt("01May09"), df.stringToDateExtending("y9")); assertEquals(dt("13Oct07"), df.stringToDateExtending("1310")); assertEquals(dt("13Dec07"), df.stringToDateExtending("1312")); assertEquals(dt("01Nov07"), df.stringToDateExtending("1107")); assertEquals(dt("01Nov08"), df.stringToDateExtending("1108")); assertEquals(dt("01Nov00"), df.stringToDateExtending("1100")); assertEquals(dt("31Dec07"), df.stringToDateExtending("3112")); assertEquals(dt("11Dec01"), df.stringToDateExtending("11121")); assertEquals(dt("11Nov09"), df.stringToDateExtending("11119")); assertEquals(dt("11Dec13"), df.stringToDateExtending("111213")); assertEquals(dt("31Dec08"), df.stringToDateExtending("311208")); assertEquals(dt("31Nov12"), df.stringToDateExtending("311112")); assertEquals(dt("31Dec12"), df.stringToDateExtending("311212")); assertEquals(dt("25Nov07"), df.stringToDateExtending("25NOV7")); assertEquals(dt("05Nov07"), df.stringToDateExtending("5NOV7")); assertEquals(dt("05Nov07"), df.stringToDateExtending("5NOV07")); assertEquals(dt("15Nov07"), df.stringToDateExtending("15NOV7")); assertEquals(dt("05Nov07"), df.stringToDateExtending("5NO7")); assertEquals(dt("15Nov07"), df.stringToDateExtending("15NO7")); assertEquals(dt("05Nov07"), df.stringToDateExtending("5NO07")); assertEquals(dt("15Nov07"), df.stringToDateExtending("15NO07")); assertEquals(dt("05May07"), df.stringToDateExtending("5Y7")); assertEquals(dt("15May07"), df.stringToDateExtending("15Y7")); assertEquals(dt("05May07"), df.stringToDateExtending("5Y07")); assertEquals(dt("15May07"), df.stringToDateExtending("15Y07")); }
public void testStringToTimeExtending() throws Exception { df.setCurrentDate(tm("14:22")); assertEquals(tm("14:22"), df.stringToTimeExtending("+0")); assertEquals(tm("15:22"), df.stringToTimeExtending("+1")); assertEquals(tm("13:22"), df.stringToTimeExtending("-1")); assertEquals(tm("13:22"), df.stringToTimeExtending("-25")); assertEquals(tm("00:00"), df.stringToTimeExtending("0")); assertEquals(tm("09:00"), df.stringToTimeExtending("9")); assertEquals(tm("00:00"), df.stringToTimeExtending("00")); assertEquals(tm("09:00"), df.stringToTimeExtending("09")); assertEquals(tm("10:00"), df.stringToTimeExtending("10")); assertEquals(tm("23:00"), df.stringToTimeExtending("23")); assertEquals(tm("02:40"), df.stringToTimeExtending("24")); assertEquals(tm("02:50"), df.stringToTimeExtending("25")); assertEquals(tm("02:06"), df.stringToTimeExtending("26")); assertEquals(tm("02:09"), df.stringToTimeExtending("29")); assertEquals(tm("03:00"), df.stringToTimeExtending("30")); assertEquals(tm("03:50"), df.stringToTimeExtending("35")); assertEquals(tm("03:06"), df.stringToTimeExtending("36")); assertEquals(tm("03:09"), df.stringToTimeExtending("39")); assertEquals(tm("00:00"), df.stringToTimeExtending("000")); assertEquals(tm("23:00"), df.stringToTimeExtending("230")); assertEquals(tm("23:50"), df.stringToTimeExtending("235")); assertEquals(tm("23:06"), df.stringToTimeExtending("236")); assertEquals(tm("23:09"), df.stringToTimeExtending("239")); assertEquals(tm("08:59"), df.stringToTimeExtending("859")); assertEquals(tm("00:00"), df.stringToTimeExtending(":")); assertEquals(tm("00:00"), df.stringToTimeExtending(":0")); assertEquals(tm("00:50"), df.stringToTimeExtending(":5")); assertEquals(tm("00:06"), df.stringToTimeExtending(":6")); assertEquals(tm("00:09"), df.stringToTimeExtending(":9")); assertEquals(tm("00:00"), df.stringToTimeExtending(":00")); assertEquals(tm("00:01"), df.stringToTimeExtending(":01")); assertEquals(tm("00:10"), df.stringToTimeExtending(":10")); assertEquals(tm("00:59"), df.stringToTimeExtending(":59")); assertEquals(tm("00:00"), df.stringToTimeExtending("0:")); assertEquals(tm("09:00"), df.stringToTimeExtending("9:")); assertEquals(tm("10:00"), df.stringToTimeExtending("10:")); assertEquals(tm("23:00"), df.stringToTimeExtending("23:")); assertEquals(tm("00:00"), df.stringToTimeExtending("24:")); assertEquals(tm("12:30"), df.stringToTimeExtending("1230")); assertEquals(tm("12:30"), df.stringToTimeExtending("12:30")); }
public class DateFormaterTest extends TestCase { DateFormater df = new DateFormater(); SimpleDateFormat sdf = df.getDateFormat(); SimpleDateFormat stf = df.getTimeFormat(); public void testFindMonth() throws Exception { assertEquals("JAN", df.findMonth("JAN")); assertEquals("JAN", df.findMonth("Jan")); assertEquals("JAN", df.findMonth("jAn")); assertEquals("JAN", df.findMonth("JA")); assertEquals("JAN", df.findMonth("AN")); assertEquals("MAY", df.findMonth("Y")); assertNull(df.findMonth("X")); assertNull(df.findMonth("N")); } public void testStringToDateExtending() throws Exception { df.setCurrentDate(dt("25Nov07")); assertEquals(dt("25Nov07"), df.stringToDateExtending("25NOV07")); assertEquals(dt("01Jan07"), df.stringToDateExtending("01Jan")); assertEquals(dt("31Dec07"), df.stringToDateExtending("31Dec")); assertEquals(dt("25Nov07"), df.stringToDateExtending("25NOV")); assertEquals(dt("25Nov07"), df.stringToDateExtending("25Nov")); assertEquals(dt("25Nov07"), df.stringToDateExtending("25")); assertEquals(dt("01Nov07"), df.stringToDateExtending("NOV7")); assertEquals(dt("01Nov08"), df.stringToDateExtending("NOV8")); assertEquals(dt("01Nov07"), df.stringToDateExtending("NOV")); assertEquals(dt("25Nov07"), df.stringToDateExtending("25NO")); assertEquals(dt("02Nov07"), df.stringToDateExtending("2no")); assertEquals(dt("02May07"), df.stringToDateExtending("2y")); assertEquals(dt("01Feb07"), df.stringToDateExtending("F")); assertEquals(dt("01May07"), df.stringToDateExtending("y")); assertEquals(dt("06May07"), df.stringToDateExtending("65")); assertEquals(dt("13Jan07"), df.stringToDateExtending("131")); assertEquals(dt("13Sep07"), df.stringToDateExtending("139")); assertEquals(dt("01Jan00"), df.stringToDateExtending("010")); assertEquals(dt("01Jan07"), df.stringToDateExtending("011")); assertEquals(dt("11Jan07"), df.stringToDateExtending("111")); assertEquals(dt("31Jan07"), df.stringToDateExtending("311")); assertEquals(dt("31Jan07"), df.stringToDateExtending("311")); assertEquals(dt("01Mar21"), df.stringToDateExtending("321")); assertEquals(dt("15Mar07"), df.stringToDateExtending("153")); assertEquals(dt("09Dec07"), df.stringToDateExtending("912")); assertEquals(dt("01May04"), df.stringToDateExtending("ay4")); assertEquals(dt("01Jul10"), df.stringToDateExtending("ul10")); assertEquals(dt("01May09"), df.stringToDateExtending("y9")); assertEquals(dt("13Oct07"), df.stringToDateExtending("1310")); assertEquals(dt("13Dec07"), df.stringToDateExtending("1312")); assertEquals(dt("01Nov07"), df.stringToDateExtending("1107")); assertEquals(dt("01Nov08"), df.stringToDateExtending("1108")); assertEquals(dt("01Nov00"), df.stringToDateExtending("1100")); assertEquals(dt("31Dec07"), df.stringToDateExtending("3112")); assertEquals(dt("11Dec01"), df.stringToDateExtending("11121")); assertEquals(dt("11Nov09"), df.stringToDateExtending("11119")); assertEquals(dt("11Dec13"), df.stringToDateExtending("111213")); assertEquals(dt("31Dec08"), df.stringToDateExtending("311208")); assertEquals(dt("31Nov12"), df.stringToDateExtending("311112")); assertEquals(dt("31Dec12"), df.stringToDateExtending("311212")); assertEquals(dt("25Nov07"), df.stringToDateExtending("25NOV7")); assertEquals(dt("05Nov07"), df.stringToDateExtending("5NOV7")); assertEquals(dt("05Nov07"), df.stringToDateExtending("5NOV07")); assertEquals(dt("15Nov07"), df.stringToDateExtending("15NOV7")); assertEquals(dt("05Nov07"), df.stringToDateExtending("5NO7")); assertEquals(dt("15Nov07"), df.stringToDateExtending("15NO7")); assertEquals(dt("05Nov07"), df.stringToDateExtending("5NO07")); assertEquals(dt("15Nov07"), df.stringToDateExtending("15NO07")); assertEquals(dt("05May07"), df.stringToDateExtending("5Y7")); assertEquals(dt("15May07"), df.stringToDateExtending("15Y7")); assertEquals(dt("05May07"), df.stringToDateExtending("5Y07")); assertEquals(dt("15May07"), df.stringToDateExtending("15Y07")); } public void testStringToDateDisabled() throws Exception { System.setProperty("ims.disable.date", "1"); df = new DateFormater(); try { df.stringToDateExtending("NOV07"); fail(); } catch (DateValueException e) { } catch (Exception e) { fail("Unexpected Exception, should be DateValueException"); } finally { System.getProperties().remove("ims.disable.date"); } } public void testStringToDateExtendingMMYY() throws Exception { df = new DateFormater(); df.setCurrentDate(dt("25Nov07")); assertEquals(dt("01Jun07"), df.stringToDateExtending("0106")); assertEquals(dt("11Jun07"), df.stringToDateExtending("1106")); assertEquals(dt("01Oct07"), df.stringToDateExtending("1007")); assertEquals(dt("01Oct08"), df.stringToDateExtending("1008")); assertEquals(dt("01Nov11"), df.stringToDateExtending("1111")); } public void testStringToDateExtendingRel() throws Exception { df = new DateFormater(); df.setCurrentDate(dt("25Nov07")); assertEquals(dt("26Nov07"), df.stringToDateExtending("+1")); assertEquals(dt("05Dec07"), df.stringToDateExtending("+10")); assertEquals(dt("05Dec07"), df.stringToDateExtending("+010")); assertEquals(dt("04Mar08"), df.stringToDateExtending("+100")); assertEquals(dt("24Nov07"), df.stringToDateExtending("-1")); assertEquals(dt("25Nov06"), df.stringToDateExtending("-365")); } public void testStringToDateExtendingRel0() throws Exception { df = new DateFormater(); df.setCurrentDate(dt("06Jul09")); assertEquals(dt("06Jul09"), df.stringToDateExtending("+0")); assertEquals(dt("06Jul09"), df.stringToDateExtending("+00000")); assertEquals(dt("06Jul09"), df.stringToDateExtending("-0")); } public void testStringToTimeExtending() throws Exception { df.setCurrentDate(tm("14:22")); assertEquals(tm("14:22"), df.stringToTimeExtending("+0")); assertEquals(tm("15:22"), df.stringToTimeExtending("+1")); assertEquals(tm("13:22"), df.stringToTimeExtending("-1")); assertEquals(tm("13:22"), df.stringToTimeExtending("-25")); assertEquals(tm("00:00"), df.stringToTimeExtending("0")); assertEquals(tm("09:00"), df.stringToTimeExtending("9")); assertEquals(tm("00:00"), df.stringToTimeExtending("00")); assertEquals(tm("09:00"), df.stringToTimeExtending("09")); assertEquals(tm("10:00"), df.stringToTimeExtending("10")); assertEquals(tm("23:00"), df.stringToTimeExtending("23")); assertEquals(tm("02:40"), df.stringToTimeExtending("24")); assertEquals(tm("02:50"), df.stringToTimeExtending("25")); assertEquals(tm("02:06"), df.stringToTimeExtending("26")); assertEquals(tm("02:09"), df.stringToTimeExtending("29")); assertEquals(tm("03:00"), df.stringToTimeExtending("30")); assertEquals(tm("03:50"), df.stringToTimeExtending("35")); assertEquals(tm("03:06"), df.stringToTimeExtending("36")); assertEquals(tm("03:09"), df.stringToTimeExtending("39")); assertEquals(tm("00:00"), df.stringToTimeExtending("000")); assertEquals(tm("23:00"), df.stringToTimeExtending("230")); assertEquals(tm("23:50"), df.stringToTimeExtending("235")); assertEquals(tm("23:06"), df.stringToTimeExtending("236")); assertEquals(tm("23:09"), df.stringToTimeExtending("239")); assertEquals(tm("08:59"), df.stringToTimeExtending("859")); assertEquals(tm("00:00"), df.stringToTimeExtending(":")); assertEquals(tm("00:00"), df.stringToTimeExtending(":0")); assertEquals(tm("00:50"), df.stringToTimeExtending(":5")); assertEquals(tm("00:06"), df.stringToTimeExtending(":6")); assertEquals(tm("00:09"), df.stringToTimeExtending(":9")); assertEquals(tm("00:00"), df.stringToTimeExtending(":00")); assertEquals(tm("00:01"), df.stringToTimeExtending(":01")); assertEquals(tm("00:10"), df.stringToTimeExtending(":10")); assertEquals(tm("00:59"), df.stringToTimeExtending(":59")); assertEquals(tm("00:00"), df.stringToTimeExtending("0:")); assertEquals(tm("09:00"), df.stringToTimeExtending("9:")); assertEquals(tm("10:00"), df.stringToTimeExtending("10:")); assertEquals(tm("23:00"), df.stringToTimeExtending("23:")); assertEquals(tm("00:00"), df.stringToTimeExtending("24:")); assertEquals(tm("12:30"), df.stringToTimeExtending("1230")); assertEquals(tm("12:30"), df.stringToTimeExtending("12:30")); } protected Date dt(String s) throws ParseException { return sdf.parse(s); } protected Date tm(String s) throws ParseException { return stf.parse(s); } }