@@ -30,7 +30,7 @@ class DalTest extends AbstractJdbcTest {
3030 @BeforeClass
3131 @AfterClass
3232 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" )
3434 try {
3535 jdbcTemplate. execute(" DROP PACKAGE junit_utplsql_test_pkg" )
3636 } catch (BadSqlGrammarException e) {
@@ -77,7 +77,7 @@ class DalTest extends AbstractJdbcTest {
7777 val dao = new UtplsqlDao (dataSource. connection)
7878 Assert . assertEquals(null , dao. utplsqlSchema)
7979 setupAndTeardown
80- Assert . assertEquals(" UT3 " , dao. utplsqlSchema)
80+ Assert . assertEquals(" UT3_LATEST_RELEASE " , dao. utplsqlSchema)
8181 }
8282
8383 @Test
@@ -142,7 +142,7 @@ class DalTest extends AbstractJdbcTest {
142142 PROCEDURE t3;
143143 END junit_utplsql_test_pkg;
144144 ' ' ' )
145- val effective = dao. annotations(" scott" , " junit_utplsql_test_pkg" )
145+ val actual = dao. annotations(" scott" , " junit_utplsql_test_pkg" )
146146 val expected = new ArrayList<Annotation >
147147 val suite = new Annotation
148148 suite. objectOwner = " SCOTT"
@@ -164,7 +164,7 @@ class DalTest extends AbstractJdbcTest {
164164 t2. name = ' test'
165165 t2. subobjectName = ' t2'
166166 expected. add(t2)
167- Assert . assertEquals(expected. toString, effective . toString)
167+ Assert . assertEquals(expected. toString, actual . toString)
168168 jdbcTemplate. execute(" DROP PACKAGE junit_utplsql_test_pkg" )
169169 }
170170
@@ -191,9 +191,9 @@ class DalTest extends AbstractJdbcTest {
191191 PROCEDURE p2;
192192 END junit_no_test_pkg;
193193 ' ' ' )
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)
197197 }
198198
199199 @Test
@@ -212,9 +212,9 @@ class DalTest extends AbstractJdbcTest {
212212 )
213213 );
214214 ' ' ' )
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)
218218 }
219219
220220 @Test
@@ -226,9 +226,9 @@ class DalTest extends AbstractJdbcTest {
226226 RETURN 1;
227227 END;
228228 ' ' ' )
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)
232232 }
233233
234234 @Test
@@ -240,9 +240,9 @@ class DalTest extends AbstractJdbcTest {
240240 NULL;
241241 END;
242242 ' ' ' )
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)
246246 }
247247
248248 @Test
@@ -270,28 +270,28 @@ class DalTest extends AbstractJdbcTest {
270270 PROCEDURE t3;
271271 END junit_utplsql_test_pkg;
272272 ' ' ' )
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)
278278 }
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" ))
295295 }
296296
297297 @Test
@@ -307,24 +307,59 @@ class DalTest extends AbstractJdbcTest {
307307 sys.dbms_output.put_line(' line5' );
308308 END;
309309 ' ' ' )
310- val effective = dao. getDbmsOutput(2 )
310+ val actual = dao. getDbmsOutput(2 )
311311 val expected = ' ' '
312312 line1
313313 line2
314314
315315 line4
316316 line5
317317 ' ' '
318- Assert . assertEquals(expected, effective )
318+ Assert . assertEquals(expected, actual )
319319 }
320320
321321 @Test
322322 def void htmlCodeCoverage () {
323323 setupAndTeardown
324324 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)
328363 }
329364
330365}
0 commit comments