package Ġorg . kom apper . jdbc . h 2 Ċ Ċ import Ġorg . junit . jupiter . api . extension . Extend With Ċ import Ġorg . kom apper . core . Database Ċ Ċ @ Extend With ( Env :: class ) Ċ class ĠQu otes Test ( private Ġval Ġdb : ĠDatabase ) Ġ{ ĊĊĠĠĠ Ġ/* ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmessages Ġ= Ġmutable ListOf < String >() ĊĠĠĠĠĠĠĠ Ġval Ġlogger Ġ= Ġobject Ġ: ĠStd out Logger () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġlog Stmt ( stmt : ĠStmt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmessage Ġ= Ġstmt . log !! ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( message ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessages . add ( message ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġmy Config Ġ= Ġobject Ġ: ĠDb Config () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval ĠdataSource Ġ= Ġdb . config . dataSource ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġdialect Ġ= Ġdb . config . dialect ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġentity Meta Resolver Ġ= Ġdb . config . entity Meta Resolver ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġlogger : ĠLogger Ġ= Ġlogger ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġdb Ġ= ĠDb ( my Config ) ĊĠĠĠĠĠĠĠ Ġdb . insert ( Quotes ( id Ġ= Ġ 0 , Ġvalue Ġ= Ġ" aaa ")) ĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" call Ġnext Ġvalue Ġfor Ġ\" SEQUENCE _ STR ATE GY _ ID \"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" insert Ġinto Ġ\" SEQUENCE _ STR ATE GY \" Ġ( \" ID \", Ġ\" VALUE \") Ġvalues Ġ( 1 , Ġ' aaa ')" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), Ġmessages ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġmessages . clear () ĊĠĠĠĠĠĠĠ Ġdb . select < Quotes >(). first () ĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" select Ġt 0 _. \" ID \", Ġt 0 _. \" VALUE \" Ġfrom Ġ\" SEQUENCE _ STR ATE GY \" Ġt 0 _" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), Ġmessages ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠĠĠĠ Ġ*/ Ċ } Ċ