postgresql-jdbc.git / summary / log / commit / refs
commit 5ad030d9bb1fb65a0e4121fe73fb4cb55e89adbb
Author: Sehrope Sarkuni <sehrope@jackdb.com>
Date: Sat May 15 12:17:27 2021 +0000
test: Change DatabaseEncodingTest to mark test as skipped rather than successful if not run
.../postgresql/test/jdbc2/DatabaseEncodingTest.java | 21 +++++----------------
1 file changed, 5 insertions(+), 16 deletions(-)
diff --git a/pgjdbc/src/test/java/org/postgresql/test/jdbc2/DatabaseEncodingTest.java b/pgjdbc/src/test/java/org/postgresql/test/jdbc2/DatabaseEncodingTest.java
index 711fc506..afb89851 100644
--- a/pgjdbc/src/test/java/org/postgresql/test/jdbc2/DatabaseEncodingTest.java
+++ b/pgjdbc/src/test/java/org/postgresql/test/jdbc2/DatabaseEncodingTest.java
@@ -13,6 +13,7 @@ import org.postgresql.core.Encoding;
import org.postgresql.test.TestUtil;
import org.junit.After;
+import org.junit.Assume;
import org.junit.Before;
import org.junit.Test;
@@ -69,21 +70,8 @@ public class DatabaseEncodingTest {
@Test
public void testEncoding() throws Exception {
- // Check that we have a UTF8 server encoding, or we must skip this test.
- Statement stmt = con.createStatement();
- ResultSet rs = stmt.executeQuery("SELECT getdatabaseencoding()");
- assertTrue(rs.next());
-
- String dbEncoding = rs.getString(1);
- if (!dbEncoding.equals("UTF8")) {
- System.err.println(
- "DatabaseEncodingTest: Skipping UTF8 database tests as test database encoding is "
- + dbEncoding);
- rs.close();
- return; // not a UTF8 database.
- }
-
- rs.close();
+ String databaseEncoding = TestUtil.queryForString(con, "SELECT getdatabaseencoding()");
+ Assume.assumeTrue("Database encoding must be UTF8", databaseEncoding.equals("UTF8"));
boolean testHighUnicode = true;
@@ -142,8 +130,9 @@ public class DatabaseEncodingTest {
con.commit();
// Check data.
+ Statement stmt = con.createStatement();
stmt.setFetchSize(1);
- rs = stmt.executeQuery(
+ ResultSet rs = stmt.executeQuery(
"SELECT unicode_ordinal, unicode_string FROM testdbencoding ORDER BY unicode_ordinal");
for (int i = 1; i < 0xd800; i += STEP) {
assertTrue(rs.next());
[parent: c3abb05dbb5d]