@@ -141,7 +141,7 @@ create or replace package body test_extended_coverage is
141141 --Arrange
142142 l_expected := '%<file path="package body ut3_develop.regex123_dummy_cov">' ||
143143 '%<lineToCover lineNumber="4" covered="true"/>%';
144- l_not_expected := '%<file path="package body ut3_tester_helper .regex_dummy_cov">' ||
144+ l_not_expected := '%<file path="package body ut3_develop .regex_dummy_cov">' ||
145145 '%<lineToCover lineNumber="4" covered="true"/>%';
146146 --Act
147147 l_actual :=
@@ -195,7 +195,7 @@ create or replace package body test_extended_coverage is
195195 --Arrange
196196 l_expected := '%<file path="package body ut3_develop.regex_dummy_cov">' ||
197197 '%<lineToCover lineNumber="4" covered="true"/>%';
198- l_not_expected := '%<file path="package body ut3_tester_helper .regex123_dummy_cov">' ||
198+ l_not_expected := '%<file path="package body ut3_develop .regex123_dummy_cov">' ||
199199 '%<lineToCover lineNumber="4" covered="true"/>%';
200200 --Act
201201 l_actual :=
@@ -214,5 +214,85 @@ create or replace package body test_extended_coverage is
214214 ut.expect(l_actual).not_to_be_like(l_not_expected);
215215 end;
216216
217+ procedure cove_rgx_inc_schema_norun is
218+ l_expected clob;
219+ l_not_expected clob;
220+ l_actual clob;
221+ begin
222+ --Arrange
223+ l_expected := '%UT3_DEVELOP.REGEX_DUMMY_COV%';
224+ l_not_expected := '%UT3_TESTER_HELPER.REGEX123_DUMMY_COV%';
225+ --Act
226+ l_actual := ut3_tester_helper.coverage_helper.gather_coverage_on_coverage(
227+ q'[ut3_develop.ut_coverage_options(
228+ coverage_run_id => l_coverage_run_id,
229+ include_schema_expr => '^ut3_develop'
230+ )]');
231+ --Assert
232+ ut.expect(l_actual).to_be_like(l_expected);
233+ ut.expect(l_actual).not_to_be_like(l_not_expected);
234+ end;
235+
236+ procedure cove_rgx_inc_object_norun is
237+ l_expected clob;
238+ l_not_expected clob;
239+ l_actual clob;
240+ begin
241+ --Arrange
242+ l_expected := '%UT3_DEVELOP.REGEX123_DUMMY_COV%';
243+ l_not_expected := '%UT3_DEVELOP.REGEX_DUMMY_COV%';
244+ --Act
245+ l_actual := ut3_tester_helper.coverage_helper.gather_coverage_on_coverage(
246+ q'[ut3_develop.ut_coverage_options(
247+ coverage_run_id => l_coverage_run_id,
248+ include_object_expr => 'regex123'
249+ )]');
250+ --Assert
251+ ut.expect(l_actual).to_be_like(l_expected);
252+ ut.expect(l_actual).not_to_be_like(l_not_expected);
253+ end;
254+
255+ procedure cove_rgx_exc_schema_norun is
256+ l_expected clob;
257+ l_not_expected clob;
258+ l_actual clob;
259+ begin
260+ --Arrange
261+ l_expected := '%UT3_DEVELOP.REGEX_DUMMY_COV%';
262+ l_not_expected := '%UT3_TESTER_HELPER.REGEX_DUMMY_COV%';
263+ --Act
264+ l_actual := ut3_tester_helper.coverage_helper.gather_coverage_on_coverage(
265+ q'[ut3_develop.ut_coverage_options(
266+ coverage_run_id => l_coverage_run_id,
267+ schema_names => ut3_develop.ut_varchar2_rows( 'UT3_DEVELOP','UT3_TESTER_HELPER' ),
268+ exclude_schema_expr => '^ut3_tester',
269+ exclude_objects => ut3_develop.ut_varchar2_rows( 'ut3_develop.regex_dummy_cov' )
270+ )]');
271+ --Assert
272+ ut.expect(l_actual).to_be_like(l_expected);
273+ ut.expect(l_actual).not_to_be_like(l_not_expected);
274+ end;
275+
276+ procedure cove_rgx_exc_object_norun is
277+ l_expected clob;
278+ l_not_expected clob;
279+ l_actual clob;
280+ begin
281+ --Arrange
282+ l_expected := '%UT3_DEVELOP.REGEX_DUMMY_COV%';
283+ l_not_expected := '%UT3_DEVELOP.REGEX123_DUMMY_COV%';
284+ --Act
285+ l_actual := ut3_tester_helper.coverage_helper.gather_coverage_on_coverage(
286+ q'[ut3_develop.ut_coverage_options(
287+ coverage_run_id => l_coverage_run_id,
288+ schema_names => ut3_develop.ut_varchar2_rows( 'UT3_DEVELOP' ),
289+ exclude_object_expr => 'regex123',
290+ exclude_objects => ut3_develop.ut_varchar2_rows( 'ut3_develop.regex_dummy_cov' )
291+ )]');
292+ --Assert
293+ ut.expect(l_actual).to_be_like(l_expected);
294+ ut.expect(l_actual).not_to_be_like(l_not_expected);
295+ end;
296+
217297end;
218298/
0 commit comments