@@ -107,74 +107,111 @@ create or replace package body test_extended_coverage is
107107 end;
108108
109109 procedure coverage_regex_include_schema is
110- l_expected_ut3 clob;
111- l_expected_help clob;
112- l_actual_ut3 clob;
113- l_actual_help clob;
114- l_actual_both clob;
115-
110+ l_expected clob;
111+ l_not_expected clob;
112+ l_actual clob;
116113 begin
117114 --Arrange
118- l_expected_ut3 := '%<file path="package body ut3_develop.test_regex_dummy_cov_schema ">' ||
115+ l_expected := '%<file path="package body ut3_develop.regex_dummy_cov ">' ||
119116 '%<lineToCover lineNumber="4" covered="true"/>%';
120- l_expected_help := '%<file path="package body ut3_tester_helper.test_regex_dummy_cov_schema ">' ||
117+ l_not_expected := '%<file path="package body ut3_tester_helper.regex_dummy_cov ">' ||
121118 '%<lineToCover lineNumber="4" covered="true"/>%';
122119 --Act
123- l_actual_ut3 :=
120+ l_actual :=
124121 ut3_tester_helper.coverage_helper.run_tests_as_job(
125122 q'[
126123 ut3_develop.ut.run(
127- a_paths => ut3_develop.ut_varchar2_list('ut3_develop.test_regex_dummy_cov_schema ', 'ut3_tester_helper.test_regex_dummy_cov_schema '),
124+ a_paths => ut3_develop.ut_varchar2_list('ut3_develop.test_regex_dummy_cov ', 'ut3_tester_helper.test_regex_dummy_cov '),
128125 a_reporter=> ut3_develop.ut_coverage_sonar_reporter( ),
129- a_include_schema_expr => '^ut3_develop'
126+ a_include_schema_expr => '^ut3_develop',
127+ a_include_objects => ut3_develop.ut_varchar2_list( 'ut3_tester_helper.regex_dummy_cov' )
130128 )
131129 ]'
132- );
133- /*
134- l_actual_help :=
130+ );
131+ --Assert
132+ ut.expect(l_actual).to_be_like(l_expected);
133+ ut.expect(l_actual).not_to_be_like(l_not_expected);
134+ end;
135+
136+ procedure coverage_regex_include_object is
137+ l_expected clob;
138+ l_not_expected clob;
139+ l_actual clob;
140+ begin
141+ --Arrange
142+ l_expected := '%<file path="package body ut3_develop.regex123_dummy_cov">' ||
143+ '%<lineToCover lineNumber="4" covered="true"/>%';
144+ l_not_expected := '%<file path="package body ut3_tester_helper.regex_dummy_cov">' ||
145+ '%<lineToCover lineNumber="4" covered="true"/>%';
146+ --Act
147+ l_actual :=
135148 ut3_tester_helper.coverage_helper.run_tests_as_job(
136149 q'[
137150 ut3_develop.ut.run(
138- a_paths => ut3_develop.ut_varchar2_list('ut3_develop.test_regex_dummy_cov_schema ', 'ut3_tester_helper.test_regex_dummy_cov_schema '),
151+ a_paths => ut3_develop.ut_varchar2_list('ut3_develop.test_regex_dummy_cov ', 'ut3_develop.test_regex123_dummy_cov '),
139152 a_reporter=> ut3_develop.ut_coverage_sonar_reporter( ),
140- a_include_schema_expr => '^ut3_tester_helper'
153+ a_include_object_expr => 'regex123',
154+ a_include_objects => ut3_develop.ut_varchar2_list( 'ut3_develop.regex_dummy_cov' )
141155 )
142156 ]'
143- );
157+ );
158+ --Assert
159+ ut.expect(l_actual).to_be_like(l_expected);
160+ ut.expect(l_actual).not_to_be_like(l_not_expected);
161+ end;
144162
145- l_actual_both :=
163+ procedure coverage_regex_exclude_schema is
164+ l_expected clob;
165+ l_not_expected clob;
166+ l_actual clob;
167+ begin
168+ --Arrange
169+ l_expected := '%<file path="package body ut3_develop.regex_dummy_cov">' ||
170+ '%<lineToCover lineNumber="4" covered="true"/>%';
171+ l_not_expected := '%<file path="package body ut3_tester_helper.regex_dummy_cov">' ||
172+ '%<lineToCover lineNumber="4" covered="true"/>%';
173+ --Act
174+ l_actual :=
146175 ut3_tester_helper.coverage_helper.run_tests_as_job(
147176 q'[
148177 ut3_develop.ut.run(
149- a_paths => ut3_develop.ut_varchar2_list('ut3_develop.test_regex_dummy_cov_schema ', 'ut3_tester_helper.test_regex_dummy_cov_schema '),
178+ a_paths => ut3_develop.ut_varchar2_list('ut3_develop.test_regex_dummy_cov ', 'ut3_tester_helper.test_regex_dummy_cov '),
150179 a_reporter=> ut3_develop.ut_coverage_sonar_reporter( ),
151- a_include_schema_expr => '^ut3_tester_helper||^ut3_tester_helper'
180+ a_exclude_schema_expr => '^ut3_tester',
181+ a_exclude_objects => ut3_develop.ut_varchar2_list( 'ut3_develop.regex_dummy_cov' )
152182 )
153183 ]'
154- );
155- */
184+ );
156185 --Assert
157- ut.expect(l_actual_ut3).to_be_like(l_expected_ut3);
158- ut.expect(l_actual_ut3).not_to_be_like(l_expected_help);
159- --ut.expect(l_actual_help).to_be_like(l_expected_help);
160- --ut.expect(l_actual_help).not_to_be_like(l_expected_ut3);
161- --ut.expect(l_actual_both).to_be_like(l_expected_ut3);
162- --ut.expect(l_actual_both).to_be_like(l_expected_help);
163- end;
164-
165- procedure coverage_regex_include_object is
166- begin
167- null;
168- end;
169-
170- procedure coverage_regex_exclude_schema is
171- begin
172- null;
186+ ut.expect(l_actual).to_be_like(l_expected);
187+ ut.expect(l_actual).not_to_be_like(l_not_expected);
173188 end;
174189
175190 procedure coverage_regex_exclude_object is
191+ l_expected clob;
192+ l_not_expected clob;
193+ l_actual clob;
176194 begin
177- null;
195+ --Arrange
196+ l_expected := '%<file path="package body ut3_develop.regex_dummy_cov">' ||
197+ '%<lineToCover lineNumber="4" covered="true"/>%';
198+ l_not_expected := '%<file path="package body ut3_tester_helper.regex123_dummy_cov">' ||
199+ '%<lineToCover lineNumber="4" covered="true"/>%';
200+ --Act
201+ l_actual :=
202+ ut3_tester_helper.coverage_helper.run_tests_as_job(
203+ q'[
204+ ut3_develop.ut.run(
205+ a_paths => ut3_develop.ut_varchar2_list('ut3_develop.test_regex_dummy_cov', 'ut3_develop.test_regex123_dummy_cov'),
206+ a_reporter=> ut3_develop.ut_coverage_sonar_reporter( ),
207+ a_exclude_object_expr => 'regex123',
208+ a_exclude_objects => ut3_develop.ut_varchar2_list( 'ut3_develop.regex_dummy_cov' )
209+ )
210+ ]'
211+ );
212+ --Assert
213+ ut.expect(l_actual).to_be_like(l_expected);
214+ ut.expect(l_actual).not_to_be_like(l_not_expected);
178215 end;
179216
180217end;
0 commit comments