[libpostgresql-jdbc-java] 04/08: Update the date tests for changes in the 1.6 JVM. Older versions allowed five digit years and single digit days and months. The latest code only allows a strict yyyy-mm-dd. This changed somewhere between 1.6.0_11 and 1.6.0_21. Rumor has it that the Java7 code is again more flexible, but Java6 isn't going away for a long time.

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Mon Jan 9 10:20:42 UTC 2017


This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to tag REL8_2_512
in repository libpostgresql-jdbc-java.

commit 8ed1a23e4bfa188c5d0b492ff850f0a7f3d258f3
Author: Kris Jurka <books at ejurka.com>
Date:   Sun Mar 20 00:10:03 2011 +0000

    Update the date tests for changes in the 1.6 JVM.  Older versions
    allowed five digit years and single digit days and months.  The
    latest code only allows a strict yyyy-mm-dd.  This changed somewhere
    between 1.6.0_11 and 1.6.0_21.  Rumor has it that the Java7 code
    is again more flexible, but Java6 isn't going away for a long time.
    
    Mike Fowler
---
 org/postgresql/test/jdbc2/DateTest.java | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/org/postgresql/test/jdbc2/DateTest.java b/org/postgresql/test/jdbc2/DateTest.java
index 214fb2d..0dcbb1f 100644
--- a/org/postgresql/test/jdbc2/DateTest.java
+++ b/org/postgresql/test/jdbc2/DateTest.java
@@ -3,7 +3,7 @@
 * Copyright (c) 2004-2005, PostgreSQL Global Development Group
 *
 * IDENTIFICATION
-*   $PostgreSQL: pgjdbc/org/postgresql/test/jdbc2/DateTest.java,v 1.12 2005/01/11 08:25:48 jurka Exp $
+*   $PostgreSQL: pgjdbc/org/postgresql/test/jdbc2/DateTest.java,v 1.13 2006/10/31 06:12:47 jurka Exp $
 *
 *-------------------------------------------------------------------------
 */
@@ -63,7 +63,7 @@ public class DateTest extends TestCase
         assertEquals(1, stmt.executeUpdate(TestUtil.insertSQL("testdate", "'1971-12-15'")));
         assertEquals(1, stmt.executeUpdate(TestUtil.insertSQL("testdate", "'1984-12-03'")));
         assertEquals(1, stmt.executeUpdate(TestUtil.insertSQL("testdate", "'2000-01-01'")));
-        assertEquals(1, stmt.executeUpdate(TestUtil.insertSQL("testdate", "'23456-01-01'")));
+        assertEquals(1, stmt.executeUpdate(TestUtil.insertSQL("testdate", "'3456-01-01'")));
         assertEquals(1, stmt.executeUpdate(TestUtil.insertSQL("testdate", "'0101-01-01 BC'")));
 
         /* dateTest() contains all of the tests */
@@ -108,16 +108,16 @@ public class DateTest extends TestCase
         ps.setObject(1, "1934-02-28", java.sql.Types.DATE);
         assertEquals(1, ps.executeUpdate());
 
-        ps.setObject(1, "1969-04-3", java.sql.Types.DATE);
+        ps.setObject(1, "1969-04-03", java.sql.Types.DATE);
         assertEquals(1, ps.executeUpdate());
 
         ps.setObject(1, "1982-08-03", java.sql.Types.DATE);
         assertEquals(1, ps.executeUpdate());
 
-        ps.setObject(1, "2012-3-15", java.sql.Types.DATE);
+        ps.setObject(1, "2012-03-15", java.sql.Types.DATE);
         assertEquals(1, ps.executeUpdate());
 
-        ps.setObject(1, java.sql.Date.valueOf("1912-5-1"), java.sql.Types.DATE);
+        ps.setObject(1, java.sql.Date.valueOf("1912-05-01"), java.sql.Types.DATE);
         assertEquals(1, ps.executeUpdate());
 
         ps.setObject(1, java.sql.Date.valueOf("1971-12-15"), java.sql.Types.DATE);
@@ -126,10 +126,10 @@ public class DateTest extends TestCase
         ps.setObject(1, java.sql.Date.valueOf("1984-12-03"), java.sql.Types.DATE);
         assertEquals(1, ps.executeUpdate());
 
-        ps.setObject(1, java.sql.Date.valueOf("2000-1-1"), java.sql.Types.DATE);
+        ps.setObject(1, java.sql.Date.valueOf("2000-01-01"), java.sql.Types.DATE);
         assertEquals(1, ps.executeUpdate());
 
-        ps.setObject(1, java.sql.Date.valueOf("23456-1-1"), java.sql.Types.DATE);
+        ps.setObject(1, java.sql.Date.valueOf("3456-01-01"), java.sql.Types.DATE);
         assertEquals(1, ps.executeUpdate());
 
         // We can't use valueOf on BC dates.
@@ -240,7 +240,7 @@ public class DateTest extends TestCase
         assertTrue(rs.next());
         d = rs.getDate(1);
         assertNotNull(d);
-        assertEquals(makeDate(23456, 1, 1), d);
+        assertEquals(makeDate(3456, 1, 1), d);
 
         assertTrue(rs.next());
         d = rs.getDate(1);

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/libpostgresql-jdbc-java.git



More information about the pkg-java-commits mailing list