postgresql-jdbc.git / summary / log / commit / refs

commit    7f0e200affbf4b6504bfafccaf6cfcdbe3b0219e
Author:   Dave Cramer <davecramer@gmail.com>
Commit:   GitHub <noreply@github.com>
Date:     Thu Nov 22 13:25:30 2018 +0000

    Add support for version 11 and version 12 (#1332)
    
    * Add support for version 11 and version 12
    
    * add tests for ServerVersion
    
    * remove core.ServerVersionTest, move tests into util.ServerVersionTest


pgjdbc/src/main/java/org/postgresql/core/ServerVersion.java | 4 +++- .../java/org/postgresql/test/util/ServerVersionParseTest.java | 1 + .../test/java/org/postgresql/test/util/ServerVersionTest.java | 10 ++++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/pgjdbc/src/main/java/org/postgresql/core/ServerVersion.java b/pgjdbc/src/main/java/org/postgresql/core/ServerVersion.java index 5eae078d..9348ba13 100644 --- a/pgjdbc/src/main/java/org/postgresql/core/ServerVersion.java +++ b/pgjdbc/src/main/java/org/postgresql/core/ServerVersion.java @@ -24,7 +24,9 @@ public enum ServerVersion implements Version { v9_4("9.4.0"), v9_5("9.5.0"), v9_6("9.6.0"), - v10("10") + v10("10"), + v11("11"), + v12("12") ; private final int version; diff --git a/pgjdbc/src/test/java/org/postgresql/test/util/ServerVersionParseTest.java b/pgjdbc/src/test/java/org/postgresql/test/util/ServerVersionParseTest.java index 88bbc95c..ffe1a90c 100644 --- a/pgjdbc/src/test/java/org/postgresql/test/util/ServerVersionParseTest.java +++ b/pgjdbc/src/test/java/org/postgresql/test/util/ServerVersionParseTest.java @@ -47,6 +47,7 @@ public class ServerVersionParseTest { {"9.6", 90600, null}, {"10", 100000, null}, {"11", 110000, null}, + {"12", 120000, null}, /* Multidigit */ {"9.4.10", 90410, null}, {"9.20.10", 92010, null}, diff --git a/pgjdbc/src/test/java/org/postgresql/test/util/ServerVersionTest.java b/pgjdbc/src/test/java/org/postgresql/test/util/ServerVersionTest.java index 3e320890..a0a80611 100644 --- a/pgjdbc/src/test/java/org/postgresql/test/util/ServerVersionTest.java +++ b/pgjdbc/src/test/java/org/postgresql/test/util/ServerVersionTest.java @@ -22,4 +22,14 @@ public class ServerVersionTest { prev = serverVersion; } } + + @Test + public void testVersions() { + Assert.assertEquals(ServerVersion.v12.getVersionNum(), ServerVersion.from("12.0").getVersionNum()); + Assert.assertEquals(120004, ServerVersion.from("12.4").getVersionNum()); + Assert.assertEquals(ServerVersion.v11.getVersionNum(), ServerVersion.from("11.0").getVersionNum()); + Assert.assertEquals(110006, ServerVersion.from("11.6").getVersionNum()); + Assert.assertEquals(ServerVersion.v10.getVersionNum(), ServerVersion.from("10.0").getVersionNum()); + Assert.assertTrue(ServerVersion.v9_6.getVersionNum() < ServerVersion.from("9.6.4").getVersionNum()); + } } [parent: 2ad1ac3fc0e0]