refactored tests to use the neater annotation based test functions
This commit is contained in:
@@ -1,22 +1,15 @@
|
|||||||
package test.kotlin.jdbc.experiment1
|
package test.kotlin.jdbc.experiment1
|
||||||
|
|
||||||
import kotlin.template. *
|
import kotlin.jdbc.*
|
||||||
import kotlin.jdbc. *
|
import kotlin.template.*
|
||||||
import kotlin.test. *
|
import kotlin.test.*
|
||||||
import kotlin.util. *
|
import org.junit.Test as test
|
||||||
|
import test.kotlin.jdbc.*
|
||||||
|
|
||||||
import test.kotlin.jdbc. *
|
class JdbcTemplateTest {
|
||||||
|
|
||||||
import junit.framework.TestCase
|
|
||||||
import javax.sql.DataSource
|
|
||||||
|
|
||||||
import java.sql. *
|
|
||||||
|
|
||||||
|
|
||||||
class JdbcTemplateTest : TestCase() {
|
|
||||||
//val dataSource = createDataSource()
|
//val dataSource = createDataSource()
|
||||||
|
|
||||||
fun testTemplateInsert() {
|
test fun templateInsert() {
|
||||||
val id = 3
|
val id = 3
|
||||||
val name = "Stepan"
|
val name = "Stepan"
|
||||||
|
|
||||||
|
|||||||
@@ -1,14 +1,11 @@
|
|||||||
package test.kotlin.jdbc
|
package test.kotlin.jdbc
|
||||||
|
|
||||||
import kotlin.jdbc. *
|
|
||||||
import kotlin.test. *
|
|
||||||
|
|
||||||
import junit.framework.TestCase
|
|
||||||
import org.h2.jdbcx.JdbcDataSource
|
|
||||||
import javax.sql.DataSource
|
|
||||||
import org.h2.jdbcx.JdbcConnectionPool
|
|
||||||
import kotlin.nullable.forEach
|
|
||||||
import java.sql.ResultSet
|
import java.sql.ResultSet
|
||||||
|
import javax.sql.DataSource
|
||||||
|
import kotlin.jdbc.*
|
||||||
|
import kotlin.test.*
|
||||||
|
import org.h2.jdbcx.JdbcConnectionPool
|
||||||
|
import org.junit.Test as test
|
||||||
|
|
||||||
public val dataSource : DataSource = createDataSource()
|
public val dataSource : DataSource = createDataSource()
|
||||||
|
|
||||||
@@ -25,8 +22,8 @@ fun createDataSource() : DataSource {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class JdbcTest : TestCase() {
|
class JdbcTest {
|
||||||
fun testQueryWithIndexColumnAccess() {
|
test fun queryWithIndexColumnAccess() {
|
||||||
dataSource.query("select * from foo") {
|
dataSource.query("select * from foo") {
|
||||||
for (row in it) {
|
for (row in it) {
|
||||||
println("id ${row[1]} and name: ${row[2]}")
|
println("id ${row[1]} and name: ${row[2]}")
|
||||||
@@ -34,7 +31,7 @@ class JdbcTest : TestCase() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun testQueryWithNamedColumnAccess() {
|
test fun queryWithNamedColumnAccess() {
|
||||||
// query using names
|
// query using names
|
||||||
dataSource.query("select * from foo") {
|
dataSource.query("select * from foo") {
|
||||||
for (row in it) {
|
for (row in it) {
|
||||||
@@ -43,7 +40,7 @@ class JdbcTest : TestCase() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun testGetValuesAsMap() {
|
test fun getValuesAsMap() {
|
||||||
dataSource.query("select * from foo") {
|
dataSource.query("select * from foo") {
|
||||||
for (row in it) {
|
for (row in it) {
|
||||||
println(row.getValuesAsMap())
|
println(row.getValuesAsMap())
|
||||||
@@ -51,7 +48,7 @@ class JdbcTest : TestCase() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun testStringFormat() {
|
test fun stringFormat() {
|
||||||
dataSource.query(kotlin.template.StringTemplate(array("select * from foo where id = ", 1))) {
|
dataSource.query(kotlin.template.StringTemplate(array("select * from foo where id = ", 1))) {
|
||||||
for (row in it) {
|
for (row in it) {
|
||||||
println(row.getValuesAsMap())
|
println(row.getValuesAsMap())
|
||||||
@@ -59,7 +56,7 @@ class JdbcTest : TestCase() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun testMapIterator() {
|
test fun mapIterator() {
|
||||||
val mapper = { (rs : ResultSet) ->
|
val mapper = { (rs : ResultSet) ->
|
||||||
"id: ${rs["id"]}"
|
"id: ${rs["id"]}"
|
||||||
}
|
}
|
||||||
@@ -71,13 +68,13 @@ class JdbcTest : TestCase() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun testCount() {
|
test fun count() {
|
||||||
dataSource.query("select count(*) from foo") {
|
dataSource.query("select count(*) from foo") {
|
||||||
println("count: ${it.singleInt()}")
|
println("count: ${it.singleInt()}")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun testFormatCursor() {
|
test fun formatCursor() {
|
||||||
dataSource.query("select * from foo") {
|
dataSource.query("select * from foo") {
|
||||||
println(it.getColumnNames().toList().makeString("\t"))
|
println(it.getColumnNames().toList().makeString("\t"))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user