@@ -61,7 +61,18 @@ create or replace package body test_junit_reporter as
6161 execute immediate q'[create or replace package body tst_package_junit_nosuite as
6262 procedure test1 is begin ut.expect(1).to_equal(1); end;
6363 end;]';
64+
65+ execute immediate q'[create or replace package Tst_Fix_Case_Sensitive as
66+ --%suite
67+
68+ --%test(bugfix)
69+ procedure bUgFiX;
70+ end;]';
6471
72+ execute immediate q'[create or replace package body Tst_Fix_Case_Sensitive as
73+ procedure bUgFiX is begin ut.expect(1).to_equal(1); end;
74+ end;]';
75+
6576 execute immediate q'[create or replace package check_fail_escape is
6677 --%suitepath(core)
6778 --%suite(checkfailedescape)
@@ -284,7 +295,6 @@ create or replace package body test_junit_reporter as
284295 ut.expect(l_actual).to_be_like(l_expected);
285296 end;
286297
287-
288298 procedure check_failure_escaped is
289299 l_results ut3.ut_varchar2_list;
290300 l_actual clob;
@@ -300,6 +310,27 @@ Actual: 'test' (varchar2) was expected to equal: '<![CDATA[som
300310]]>%');
301311 end;
302312
313+ procedure check_classname_is_populated is
314+ l_results ut3.ut_varchar2_list;
315+ l_actual clob;
316+ l_expected varchar2(32767):= q'[<testsuites tests="1" disabled="0" errors="0" failures="0" name="" time="%" >
317+ <testsuite tests="1" id="1" package="tst_fix_case_sensitive" disabled="0" errors="0" failures="0" name="tst_fix_case_sensitive" time="%" >
318+ <testcase classname="tst_fix_case_sensitive" assertions="0" name="bugfix" time="%" >
319+ <system-out/>
320+ <system-err/>
321+ </testcase>
322+ <system-out/>
323+ <system-err/>
324+ </testsuite>
325+ </testsuites>]';
326+ begin
327+ select *
328+ bulk collect into l_results
329+ from table(ut3.ut.run('Tst_Fix_Case_Sensitive',ut3.ut_junit_reporter()));
330+ l_actual := ut3.ut_utils.table_to_clob(l_results);
331+ ut.expect(l_actual).to_be_like(l_expected);
332+ end;
333+
303334 procedure remove_test_package is
304335 pragma autonomous_transaction;
305336 begin
@@ -308,6 +339,7 @@ Actual: 'test' (varchar2) was expected to equal: '<![CDATA[som
308339 execute immediate 'drop package tst_package_junit_nodesc';
309340 execute immediate 'drop package tst_package_junit_nosuite';
310341 execute immediate 'drop package check_fail_escape';
342+ execute immediate 'drop package Tst_Fix_Case_Sensitive';
311343 reporters.reporters_cleanup;
312344 end;
313345end;
0 commit comments