Skip to content

Commit bba8ec7

Browse files
committed
Added Cob Reporter Tests
1 parent 5e91795 commit bba8ec7

2 files changed

Lines changed: 54 additions & 0 deletions

File tree

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
create or replace package body test_coverage_cob_reporter is
2+
3+
procedure report_on_file is
4+
l_results ut3.ut_varchar2_list;
5+
l_expected clob;
6+
l_actual clob;
7+
begin
8+
--Arrange
9+
l_expected :=
10+
'<?xml version="1.0"?>
11+
<!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
12+
<coverage line-rate="0" branch-rate="0.0" lines-covered="2" lines-valid="3" branches-covered="0" branches-valid="0" complexity="0" version="1" timestamp="1403301904999"><sources>
13+
<source>test/dummy_coverage.pkb</source>
14+
</sources>
15+
<packages>
16+
<package name="test/dummy_coverage.pkb" line-rate="0.0" branch-rate="0.0" complexity="0.0">
17+
<class name="test/dummy_coverage.pkb" filename="test/dummy_coverage.pkb" line-rate="0.0" branch-rate="0.0" complexity="0.0">
18+
<lines>
19+
<line number="4" hits="1" branch="false"/>
20+
<line number="5" hits="0" branch="false"/>
21+
<line number="7" hits="1" branch="false"/>
22+
</lines>
23+
</class>
24+
</package>
25+
</packages>
26+
</coverage>';
27+
--Act
28+
select *
29+
bulk collect into l_results
30+
from table(
31+
ut3.ut.run(
32+
a_path => 'test_dummy_coverage',
33+
a_reporter=> ut3.ut_coverage_cob_reporter( ),
34+
a_source_files => ut3.ut_varchar2_list( 'test/dummy_coverage.pkb' ),
35+
a_test_files => ut3.ut_varchar2_list( )
36+
)
37+
);
38+
l_actual := ut3.ut_utils.table_to_clob(l_results);
39+
--Assert
40+
ut.expect(l_actual).to_equal(l_expected);
41+
end;
42+
43+
end;
44+
/
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
create or replace package test_coverage_cob_reporter is
2+
3+
--%suite(ut_coverage_cob_reporter)
4+
--%suitepath(utplsql.core.reporters.test_coverage)
5+
6+
--%test(reports on a project file mapped to database object)
7+
procedure report_on_file;
8+
9+
end;
10+
/

0 commit comments

Comments
 (0)