10000 more changes · jasync-sql/jasync-sql@98e613d · GitHub
[go: up one dir, main page]

Skip to content

Commit 98e613d

Browse files
committed
more changes
1 parent 3171717 commit 98e613d

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ db-async-common/out/*
1818
mysql-async/out/*
1919
postgresql-async/out/*
2020
mysql-async/target/*
21+
postgis-jasync/target/*
2122
.rvmrc
2223
.ruby-version
2324
.ruby-gemset

postgis-jasync/src/test/java/PostgisSpec.kt

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,29 @@ class PostgisSpec : DatabaseTestHelper() {
1515
PostgreSQLColumnDecoderRegistry.Instance.registerType(Geom.GeometryColumnType, JtsColumnDecoder())
1616
}
1717

18+
private val lineString = WKTReader(GeometryFactory(PrecisionModel(), 4326)).read("LINESTRING(1 2, 3 4)")
19+
182 BBEA 0
@Test
1921
fun `simple query`() {
2022
withHandler { handler ->
2123
val res1 = executeQuery(handler, "SELECT postgis_full_version()")
2224
assertThat(res1.rows[0][0].toString()).contains("POSTGIS=")
2325
// val res2 = executeQuery(handler, "SELECT ST_GeomFromText('POINT(1 2)',4326)")
2426
val res2 = executeQuery(handler, "SELECT ST_GeomFromText('LINESTRING(1 2, 3 4)',4326)")
25-
assertThat(res2.rows[0][0]).isEqualTo(WKTReader(GeometryFactory(PrecisionModel(), 4326)).read("LINESTRING(1 2, 3 4)"))
27+
assertThat(res2.rows[0][0]).isEqualTo(lineString)
28+
}
29+
}
30+
31+
@Test
32+
fun `insert and query`() {
33+
withHandler { handler ->
34+
executeQuery(handler, "DROP TABLE if exists postgis_geom_test")
35+
executeQuery(handler, "CREATE TABLE postgis_geom_test (geom geometry NOT NULL)")
36+
val insertRes = executePreparedStatement(handler, "insert into postgis_geom_test (geom) values (?)", listOf(lineString))
37+
assertThat(insertRes.rowsAffected).isEqualTo(1L)
38+
val res = executeQuery(handler, "SELECT geom from postgis_geom_test")
39+
val geom = res.rows[0][0]
40+
assertThat(geom).isEqualTo(WKTReader(GeometryFactory(PrecisionModel(), 4326)).read("LINESTRING(1 2, 3 4)"))
2641
}
2742
}
2843
}

0 commit comments

Comments
 (0)
0