@@ -30,7 +30,7 @@ class DalTest extends AbstractJdbcTest {
30
30
@BeforeClass
31
31
@AfterClass
32
32
def static void setupAndTeardown () {
33
- sysJdbcTemplate. execute(" CREATE OR REPLACE PUBLIC SYNONYM ut FOR ut3 .ut" )
33
+ sysJdbcTemplate. execute(" CREATE OR REPLACE PUBLIC SYNONYM ut FOR ut3_latest_release .ut" )
34
34
try {
35
35
jdbcTemplate. execute(" DROP PACKAGE junit_utplsql_test_pkg" )
36
36
} catch (BadSqlGrammarException e) {
@@ -77,7 +77,7 @@ class DalTest extends AbstractJdbcTest {
77
77
val dao = new UtplsqlDao (dataSource. connection)
78
78
Assert . assertEquals(null , dao. utplsqlSchema)
79
79
setupAndTeardown
80
- Assert . assertEquals(" UT3 " , dao. utplsqlSchema)
80
+ Assert . assertEquals(" UT3_LATEST_RELEASE " , dao. utplsqlSchema)
81
81
}
82
82
83
83
@Test
@@ -142,7 +142,7 @@ class DalTest extends AbstractJdbcTest {
142
142
PROCEDURE t3;
143
143
END junit_utplsql_test_pkg;
144
144
' ' ' )
145
- val effective = dao. annotations(" scott" , " junit_utplsql_test_pkg" )
145
+ val actual = dao. annotations(" scott" , " junit_utplsql_test_pkg" )
146
146
val expected = new ArrayList<Annotation >
147
147
val suite = new Annotation
148
148
suite. objectOwner = " SCOTT"
@@ -164,7 +164,7 @@ class DalTest extends AbstractJdbcTest {
164
164
t2. name = ' test'
165
165
t2. subobjectName = ' t2'
166
166
expected. add(t2)
167
- Assert . assertEquals(expected. toString, effective . toString)
167
+ Assert . assertEquals(expected. toString, actual . toString)
168
168
jdbcTemplate. execute(" DROP PACKAGE junit_utplsql_test_pkg" )
169
169
}
170
170
@@ -191,9 +191,9 @@ class DalTest extends AbstractJdbcTest {
191
191
PROCEDURE p2;
192
192
END junit_no_test_pkg;
193
193
' ' ' )
194
- val effective = dao. testables(' PACKAGE' )
195
- Assert . assertEquals(1 , effective . size)
196
- Assert . assertEquals(" PACKAGE.JUNIT_NO_TEST_PKG" , effective . get(0 ). id)
194
+ val actual = dao. testables(' PACKAGE' )
195
+ Assert . assertEquals(1 , actual . size)
196
+ Assert . assertEquals(" PACKAGE.JUNIT_NO_TEST_PKG" , actual . get(0 ). id)
197
197
}
198
198
199
199
@Test
@@ -212,9 +212,9 @@ class DalTest extends AbstractJdbcTest {
212
212
)
213
213
);
214
214
' ' ' )
215
- val effective = dao. testables(' TYPE' )
216
- Assert . assertEquals(1 , effective . size)
217
- Assert . assertEquals(" TYPE.JUNIT_TAB2_OT" , effective . get(0 ). id)
215
+ val actual = dao. testables(' TYPE' )
216
+ Assert . assertEquals(1 , actual . size)
217
+ Assert . assertEquals(" TYPE.JUNIT_TAB2_OT" , actual . get(0 ). id)
218
218
}
219
219
220
220
@Test
@@ -226,9 +226,9 @@ class DalTest extends AbstractJdbcTest {
226
226
RETURN 1;
227
227
END;
228
228
' ' ' )
229
- val effective = dao. testables(' FUNCTION' )
230
- Assert . assertEquals(1 , effective . size)
231
- Assert . assertEquals(" FUNCTION.JUNIT_F" , effective . get(0 ). id)
229
+ val actual = dao. testables(' FUNCTION' )
230
+ Assert . assertEquals(1 , actual . size)
231
+ Assert . assertEquals(" FUNCTION.JUNIT_F" , actual . get(0 ). id)
232
232
}
233
233
234
234
@Test
@@ -240,9 +240,9 @@ class DalTest extends AbstractJdbcTest {
240
240
NULL;
241
241
END;
242
242
' ' ' )
243
- val effective = dao. testables(' PROCEDURE' )
244
- Assert . assertEquals(1 , effective . size)
245
- Assert . assertEquals(" PROCEDURE.JUNIT_P" , effective . get(0 ). id)
243
+ val actual = dao. testables(' PROCEDURE' )
244
+ Assert . assertEquals(1 , actual . size)
245
+ Assert . assertEquals(" PROCEDURE.JUNIT_P" , actual . get(0 ). id)
246
246
}
247
247
248
248
@Test
@@ -270,28 +270,28 @@ class DalTest extends AbstractJdbcTest {
270
270
PROCEDURE t3;
271
271
END junit_utplsql_test_pkg;
272
272
' ' ' )
273
- val effectiveNodes = dao. runnables()
274
- Assert . assertEquals(16 , effectiveNodes . size)
275
- val effective = new HashMap<String , String >
276
- for (node : effectiveNodes ) {
277
- effective . put(node. id, node. parentId)
273
+ val actualNodes = dao. runnables()
274
+ Assert . assertEquals(16 , actualNodes . size)
275
+ val actual = new HashMap<String , String >
276
+ for (node : actualNodes ) {
277
+ actual . put(node. id, node. parentId)
278
278
}
279
- Assert . assertEquals(null , effective . get(" SUITE" ))
280
- Assert . assertEquals(" SUITE" , effective . get(" SCOTT.JUNIT_UTPLSQL_TEST_PKG" ))
281
- Assert . assertEquals(" SCOTT.JUNIT_UTPLSQL_TEST_PKG" , effective . get(" SCOTT.JUNIT_UTPLSQL_TEST_PKG.t0" ))
282
- Assert . assertEquals(" SCOTT.JUNIT_UTPLSQL_TEST_PKG" , effective . get(" SCOTT.JUNIT_UTPLSQL_TEST_PKG.t1" ))
283
- Assert . assertEquals(" SCOTT.JUNIT_UTPLSQL_TEST_PKG" , effective . get(" SCOTT.JUNIT_UTPLSQL_TEST_PKG.t2" ))
284
- Assert . assertEquals(" SCOTT.JUNIT_UTPLSQL_TEST_PKG" , effective . get(" SCOTT.JUNIT_UTPLSQL_TEST_PKG.t3" ))
285
- Assert . assertEquals(null , effective . get(" SUITEPATH" ))
286
- Assert . assertEquals(" SUITEPATH" , effective . get(" SCOTT:a" ))
287
- Assert . assertEquals(" SCOTT:a" , effective . get(" SCOTT:a.b" ))
288
- Assert . assertEquals(" SCOTT:a.b" , effective . get(" SCOTT:a.b.c" ))
289
- Assert . assertEquals(" SCOTT:a.b.c" , effective . get(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG" ))
290
- Assert . assertEquals(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG" , effective . get(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG.mycontext" ))
291
- Assert . assertEquals(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG" , effective . get(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG.t0" ))
292
- Assert . assertEquals(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG" , effective . get(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG.t3" ))
293
- Assert . assertEquals(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG.mycontext" , effective . get(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG.mycontext.t1" ))
294
- Assert . assertEquals(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG.mycontext" , effective . get(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG.mycontext.t2" ))
279
+ Assert . assertEquals(null , actual . get(" SUITE" ))
280
+ Assert . assertEquals(" SUITE" , actual . get(" SCOTT.JUNIT_UTPLSQL_TEST_PKG" ))
281
+ Assert . assertEquals(" SCOTT.JUNIT_UTPLSQL_TEST_PKG" , actual . get(" SCOTT.JUNIT_UTPLSQL_TEST_PKG.t0" ))
282
+ Assert . assertEquals(" SCOTT.JUNIT_UTPLSQL_TEST_PKG" , actual . get(" SCOTT.JUNIT_UTPLSQL_TEST_PKG.t1" ))
283
+ Assert . assertEquals(" SCOTT.JUNIT_UTPLSQL_TEST_PKG" , actual . get(" SCOTT.JUNIT_UTPLSQL_TEST_PKG.t2" ))
284
+ Assert . assertEquals(" SCOTT.JUNIT_UTPLSQL_TEST_PKG" , actual . get(" SCOTT.JUNIT_UTPLSQL_TEST_PKG.t3" ))
285
+ Assert . assertEquals(null , actual . get(" SUITEPATH" ))
286
+ Assert . assertEquals(" SUITEPATH" , actual . get(" SCOTT:a" ))
287
+ Assert . assertEquals(" SCOTT:a" , actual . get(" SCOTT:a.b" ))
288
+ Assert . assertEquals(" SCOTT:a.b" , actual . get(" SCOTT:a.b.c" ))
289
+ Assert . assertEquals(" SCOTT:a.b.c" , actual . get(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG" ))
290
+ Assert . assertEquals(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG" , actual . get(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG.mycontext" ))
291
+ Assert . assertEquals(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG" , actual . get(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG.t0" ))
292
+ Assert . assertEquals(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG" , actual . get(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG.t3" ))
293
+ Assert . assertEquals(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG.mycontext" , actual . get(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG.mycontext.t1" ))
294
+ Assert . assertEquals(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG.mycontext" , actual . get(" SCOTT:a.b.c.JUNIT_UTPLSQL_TEST_PKG.mycontext.t2" ))
295
295
}
296
296
297
297
@Test
@@ -307,24 +307,59 @@ class DalTest extends AbstractJdbcTest {
307
307
sys.dbms_output.put_line(' line5' );
308
308
END;
309
309
' ' ' )
310
- val effective = dao. getDbmsOutput(2 )
310
+ val actual = dao. getDbmsOutput(2 )
311
311
val expected = ' ' '
312
312
line1
313
313
line2
314
314
315
315
line4
316
316
line5
317
317
' ' '
318
- Assert . assertEquals(expected, effective )
318
+ Assert . assertEquals(expected, actual )
319
319
}
320
320
321
321
@Test
322
322
def void htmlCodeCoverage () {
323
323
setupAndTeardown
324
324
val dao = new UtplsqlDao (dataSource. connection)
325
- val effective = dao. htmlCodeCoverage(#[" SCOTT" ])
326
- Assert . assertTrue(effective. startsWith(" <!DOCTYPE html>" ))
327
- Assert . assertTrue(effective. trim. endsWith(" </html>" ))
325
+ val actual = dao. htmlCodeCoverage(#[" SCOTT" ], #[' scott' ], #[], #[])
326
+ Assert . assertTrue(actual. startsWith(" <!DOCTYPE html>" ))
327
+ Assert . assertTrue(actual. trim. endsWith(" </html>" ))
328
+ }
329
+
330
+ @Test
331
+ def void includes () {
332
+ setupAndTeardown
333
+ jdbcTemplate. execute(' ' '
334
+ CREATE OR REPLACE FUNCTION junit_f RETURN INTEGER IS
335
+ BEGIN
336
+ RETURN 1;
337
+ END junit_f;
338
+ ' ' ' )
339
+ jdbcTemplate. execute(' ' '
340
+ CREATE OR REPLACE PACKAGE junit_utplsql_test_pkg IS
341
+ -- %suite
342
+
343
+ -- %test
344
+ PROCEDURE f1;
345
+ END junit_utplsql_test_pkg;
346
+ ' ' ' )
347
+ jdbcTemplate. execute(' ' '
348
+ CREATE OR REPLACE PACKAGE BODY junit_utplsql_test_pkg IS
349
+ PROCEDURE f1 IS
350
+ l_expected INTEGER := 1;
351
+ l_actual INTEGER;
352
+ BEGIN
353
+ l_actual := junit_f;
354
+ ut.expect(l_actual).to_equal(l_expected).to_equal(l_actual);
355
+ END f1;
356
+ END junit_utplsql_test_pkg;
357
+ ' ' ' )
358
+ val dao = new UtplsqlDao (dataSource. connection)
359
+ val actualEmpty = dao. includes(' TEST_F1' )
360
+ Assert . assertEquals(#[], actualEmpty)
361
+ val actual = dao. includes(' junit_utplsql_test_pkg' )
362
+ Assert . assertEquals(#[' JUNIT_UTPLSQL_TEST_PKG' ,' JUNIT_F' ], actual)
328
363
}
329
364
330
365
}
0 commit comments