Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 18cea37

Browse files
committed
Renamed ut_reporter to ut_reporter_base.
Changed ut_reporter to be an abstract (not instantiable) type, so it now only serves as a base class (skeleton) for concrete reporters.
1 parent 6d74b61 commit 18cea37

12 files changed

Lines changed: 75 additions & 75 deletions

client_source/sqlplus/ut_run.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ begin
121121
p( 'set linesize 4000');
122122
p( 'spool ut_run.dbms_output.log');
123123
p( 'declare');
124-
p( ' v_reporter ut_reporter;');
124+
p( ' v_reporter ut_reporter_base;');
125125
p( ' v_reporters_list ut_reporters := ut_reporters();');
126126
p( 'begin');
127127
for i in 1 .. cardinality(l_run_params.call_params) loop

source/core/types/ut_event_listener.tpb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ create or replace type body ut_event_listener is
2222
begin
2323
l_call_stmt :=
2424
'declare' ||
25-
' v_reporter ut_reporter := :a_reporter; ' ||
25+
' v_reporter ut_reporter_base := :a_reporter; ' ||
2626
'begin' ||
2727
' v_reporter.'||l_method||'( treat( :a_item as '||a_item.self_type||')); ' ||
2828
' :a_reporter := v_reporter; ' ||
Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,116 +1,116 @@
1-
create or replace type body ut_reporter is
1+
create or replace type body ut_reporter_base is
22

3-
constructor function ut_reporter(self in out nocopy ut_reporter, a_output ut_output default ut_output_dbms_output()) return self as result is
3+
constructor function ut_reporter_base(self in out nocopy ut_reporter_base, a_output ut_output default ut_output_dbms_output()) return self as result is
44
begin
55
self.output := a_output;
66
self.name := 'Null reporter';
77
return;
88
end;
99

10-
member procedure print_text(self in out nocopy ut_reporter, a_text varchar2) is
10+
member procedure print_text(self in out nocopy ut_reporter_base, a_text varchar2) is
1111
begin
1212
self.output.send_line(a_text);
1313
end;
1414

15-
member procedure print_clob(self in out nocopy ut_reporter, a_text clob) is
15+
member procedure print_clob(self in out nocopy ut_reporter_base, a_text clob) is
1616
begin
1717
self.output.send_clob(a_text);
1818
end;
1919

2020
-- run hooks
21-
member procedure before_calling_run(self in out nocopy ut_reporter, a_run in ut_run) is
21+
member procedure before_calling_run(self in out nocopy ut_reporter_base, a_run in ut_run) is
2222
begin
2323
self.output.open();
2424
end;
2525

2626
-- suite hooks
27-
member procedure before_calling_suite(self in out nocopy ut_reporter, a_suite in ut_suite) is
27+
member procedure before_calling_suite(self in out nocopy ut_reporter_base, a_suite in ut_suite) is
2828
begin
2929
null;
3030
end;
3131

32-
member procedure before_calling_before_all(self in out nocopy ut_reporter, a_suite in ut_suite) is
32+
member procedure before_calling_before_all(self in out nocopy ut_reporter_base, a_suite in ut_suite) is
3333
begin
3434
null;
3535
end;
36-
member procedure after_calling_before_all (self in out nocopy ut_reporter, a_suite in ut_suite) is
36+
member procedure after_calling_before_all (self in out nocopy ut_reporter_base, a_suite in ut_suite) is
3737
begin
3838
null;
3939
end;
4040

41-
member procedure before_calling_before_each(self in out nocopy ut_reporter, a_suite in ut_suite) is
41+
member procedure before_calling_before_each(self in out nocopy ut_reporter_base, a_suite in ut_suite) is
4242
begin
4343
null;
4444
end;
45-
member procedure after_calling_before_each (self in out nocopy ut_reporter, a_suite in ut_suite) is
45+
member procedure after_calling_before_each (self in out nocopy ut_reporter_base, a_suite in ut_suite) is
4646
begin
4747
null;
4848
end;
4949

5050
-- test hooks
51-
member procedure before_calling_test(self in out nocopy ut_reporter, a_test in ut_test) is
51+
member procedure before_calling_test(self in out nocopy ut_reporter_base, a_test in ut_test) is
5252
begin
5353
null;
5454
end;
5555

56-
member procedure before_calling_before_test(self in out nocopy ut_reporter, a_test in ut_test) is
56+
member procedure before_calling_before_test(self in out nocopy ut_reporter_base, a_test in ut_test) is
5757
begin
5858
null;
5959
end;
60-
member procedure after_calling_before_test (self in out nocopy ut_reporter, a_test in ut_test) is
60+
member procedure after_calling_before_test (self in out nocopy ut_reporter_base, a_test in ut_test) is
6161
begin
6262
null;
6363
end;
6464

65-
member procedure before_calling_test_execute(self in out nocopy ut_reporter, a_test in ut_test) is
65+
member procedure before_calling_test_execute(self in out nocopy ut_reporter_base, a_test in ut_test) is
6666
begin
6767
null;
6868
end;
69-
member procedure after_calling_test_execute (self in out nocopy ut_reporter, a_test in ut_test) is
69+
member procedure after_calling_test_execute (self in out nocopy ut_reporter_base, a_test in ut_test) is
7070
begin
7171
null;
7272
end;
7373

74-
member procedure before_calling_after_test(self in out nocopy ut_reporter, a_test in ut_test) is
74+
member procedure before_calling_after_test(self in out nocopy ut_reporter_base, a_test in ut_test) is
7575
begin
7676
null;
7777
end;
78-
member procedure after_calling_after_test (self in out nocopy ut_reporter, a_test in ut_test) is
78+
member procedure after_calling_after_test (self in out nocopy ut_reporter_base, a_test in ut_test) is
7979
begin
8080
null;
8181
end;
8282

83-
member procedure after_calling_test(self in out nocopy ut_reporter, a_test in ut_test) is
83+
member procedure after_calling_test(self in out nocopy ut_reporter_base, a_test in ut_test) is
8484
begin
8585
null;
8686
end;
8787

8888
--suite hooks continued
89-
member procedure before_calling_after_each(self in out nocopy ut_reporter, a_suite in ut_suite) is
89+
member procedure before_calling_after_each(self in out nocopy ut_reporter_base, a_suite in ut_suite) is
9090
begin
9191
null;
9292
end;
93-
member procedure after_calling_after_each (self in out nocopy ut_reporter, a_suite in ut_suite) is
93+
member procedure after_calling_after_each (self in out nocopy ut_reporter_base, a_suite in ut_suite) is
9494
begin
9595
null;
9696
end;
9797

98-
member procedure before_calling_after_all(self in out nocopy ut_reporter, a_suite in ut_suite) is
98+
member procedure before_calling_after_all(self in out nocopy ut_reporter_base, a_suite in ut_suite) is
9999
begin
100100
null;
101101
end;
102-
member procedure after_calling_after_all (self in out nocopy ut_reporter, a_suite in ut_suite) is
102+
member procedure after_calling_after_all (self in out nocopy ut_reporter_base, a_suite in ut_suite) is
103103
begin
104104
null;
105105
end;
106106

107-
member procedure after_calling_suite(self in out nocopy ut_reporter, a_suite in ut_suite) is
107+
member procedure after_calling_suite(self in out nocopy ut_reporter_base, a_suite in ut_suite) is
108108
begin
109109
null;
110110
end;
111111

112112
-- run hooks continued
113-
member procedure after_calling_run (self in out nocopy ut_reporter, a_run in ut_run) is
113+
member procedure after_calling_run (self in out nocopy ut_reporter_base, a_run in ut_run) is
114114
begin
115115
self.output.close();
116116
end;
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,50 @@
1-
create or replace type ut_reporter force as object
1+
create or replace type ut_reporter_base force as object
22
(
33
name varchar2(250 char),
44
output ut_output,
5-
constructor function ut_reporter(self in out nocopy ut_reporter, a_output ut_output default ut_output_dbms_output()) return self as result,
5+
constructor function ut_reporter_base(self in out nocopy ut_reporter_base, a_output ut_output default ut_output_dbms_output()) return self as result,
66

7-
member procedure print_text(self in out nocopy ut_reporter, a_text varchar2),
8-
member procedure print_clob(self in out nocopy ut_reporter, a_text clob),
7+
member procedure print_text(self in out nocopy ut_reporter_base, a_text varchar2),
8+
member procedure print_clob(self in out nocopy ut_reporter_base, a_text clob),
99

1010
-- run hooks
11-
member procedure before_calling_run(self in out nocopy ut_reporter, a_run in ut_run),
12-
11+
member procedure before_calling_run(self in out nocopy ut_reporter_base, a_run in ut_run),
12+
1313
-- suite hooks
14-
member procedure before_calling_suite(self in out nocopy ut_reporter, a_suite in ut_suite),
15-
16-
member procedure before_calling_before_all(self in out nocopy ut_reporter, a_suite in ut_suite),
17-
member procedure after_calling_before_all (self in out nocopy ut_reporter, a_suite in ut_suite),
18-
19-
member procedure before_calling_before_each(self in out nocopy ut_reporter, a_suite in ut_suite),
20-
member procedure after_calling_before_each (self in out nocopy ut_reporter, a_suite in ut_suite),
21-
14+
member procedure before_calling_suite(self in out nocopy ut_reporter_base, a_suite in ut_suite),
15+
16+
member procedure before_calling_before_all(self in out nocopy ut_reporter_base, a_suite in ut_suite),
17+
member procedure after_calling_before_all (self in out nocopy ut_reporter_base, a_suite in ut_suite),
18+
19+
member procedure before_calling_before_each(self in out nocopy ut_reporter_base, a_suite in ut_suite),
20+
member procedure after_calling_before_each (self in out nocopy ut_reporter_base, a_suite in ut_suite),
21+
2222
-- test hooks
23-
member procedure before_calling_test(self in out nocopy ut_reporter, a_test in ut_test),
24-
25-
member procedure before_calling_before_test(self in out nocopy ut_reporter, a_test in ut_test),
26-
member procedure after_calling_before_test (self in out nocopy ut_reporter, a_test in ut_test),
27-
28-
member procedure before_calling_test_execute(self in out nocopy ut_reporter, a_test in ut_test),
29-
member procedure after_calling_test_execute (self in out nocopy ut_reporter, a_test in ut_test),
30-
31-
member procedure before_calling_after_test(self in out nocopy ut_reporter, a_test in ut_test),
32-
member procedure after_calling_after_test (self in out nocopy ut_reporter, a_test in ut_test),
33-
34-
member procedure after_calling_test(self in out nocopy ut_reporter, a_test in ut_test),
35-
23+
member procedure before_calling_test(self in out nocopy ut_reporter_base, a_test in ut_test),
24+
25+
member procedure before_calling_before_test(self in out nocopy ut_reporter_base, a_test in ut_test),
26+
member procedure after_calling_before_test (self in out nocopy ut_reporter_base, a_test in ut_test),
27+
28+
member procedure before_calling_test_execute(self in out nocopy ut_reporter_base, a_test in ut_test),
29+
member procedure after_calling_test_execute (self in out nocopy ut_reporter_base, a_test in ut_test),
30+
31+
member procedure before_calling_after_test(self in out nocopy ut_reporter_base, a_test in ut_test),
32+
member procedure after_calling_after_test (self in out nocopy ut_reporter_base, a_test in ut_test),
33+
34+
member procedure after_calling_test(self in out nocopy ut_reporter_base, a_test in ut_test),
35+
3636
--suite hooks continued
37-
member procedure before_calling_after_each(self in out nocopy ut_reporter, a_suite in ut_suite),
38-
member procedure after_calling_after_each (self in out nocopy ut_reporter, a_suite in ut_suite),
39-
40-
member procedure before_calling_after_all(self in out nocopy ut_reporter, a_suite in ut_suite),
41-
member procedure after_calling_after_all (self in out nocopy ut_reporter, a_suite in ut_suite),
42-
43-
member procedure after_calling_suite(self in out nocopy ut_reporter, a_suite in ut_suite),
44-
37+
member procedure before_calling_after_each(self in out nocopy ut_reporter_base, a_suite in ut_suite),
38+
member procedure after_calling_after_each (self in out nocopy ut_reporter_base, a_suite in ut_suite),
39+
40+
member procedure before_calling_after_all(self in out nocopy ut_reporter_base, a_suite in ut_suite),
41+
member procedure after_calling_after_all (self in out nocopy ut_reporter_base, a_suite in ut_suite),
42+
43+
member procedure after_calling_suite(self in out nocopy ut_reporter_base, a_suite in ut_suite),
44+
4545
-- run hooks continued
46-
member procedure after_calling_run (self in out nocopy ut_reporter, a_run in ut_run)
46+
member procedure after_calling_run (self in out nocopy ut_reporter_base, a_run in ut_run)
4747

4848
)
49-
not final
49+
not final not instantiable
5050
/

source/core/types/ut_reporters.tps

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
create or replace type ut_reporters as table of ut_reporter;
1+
create or replace type ut_reporters as table of ut_reporter_base;
22
/

source/core/ut_runner.pkb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ create or replace package body ut_runner is
1616
l_items_to_run.do_execute(l_listener);
1717
end;
1818

19-
procedure run(a_paths ut_varchar2_list, a_reporter ut_reporter := ut_documentation_reporter()) is
19+
procedure run(a_paths ut_varchar2_list, a_reporter ut_reporter_base := ut_documentation_reporter()) is
2020
begin
2121
run(a_paths, ut_reporters(coalesce(a_reporter,ut_documentation_reporter())));
2222
end;
2323

2424

25-
procedure run(a_path in varchar2, a_reporter ut_reporter := ut_documentation_reporter()) is
25+
procedure run(a_path in varchar2, a_reporter ut_reporter_base := ut_documentation_reporter()) is
2626
begin
2727
run(ut_varchar2_list(coalesce(a_path, sys_context('userenv', 'current_schema'))), a_reporter);
2828
end run;

source/core/ut_runner.pks

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,12 @@ create or replace package ut_runner authid definer is
2828
* parent setup/teardown procedures
2929
*/
3030

31-
procedure run(a_path varchar2 := null, a_reporter ut_reporter := ut_documentation_reporter());
31+
procedure run(a_path varchar2 := null, a_reporter ut_reporter_base := ut_documentation_reporter());
3232

3333
procedure run(a_path varchar2, a_reporters ut_reporters);
3434

3535
-- TODO - implementation to be changed
36-
procedure run(a_paths ut_varchar2_list, a_reporter ut_reporter := ut_documentation_reporter());
36+
procedure run(a_paths ut_varchar2_list, a_reporter ut_reporter_base := ut_documentation_reporter());
3737

3838
-- TODO - implementation to be changed
3939
procedure run(a_paths ut_varchar2_list, a_reporters ut_reporters);

source/install.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ whenever oserror exit failure rollback
3535
@@core/types/ut_test.tps
3636
@@core/types/ut_suite.tps
3737
@@core/types/ut_run.tps
38-
@@core/types/ut_reporter.tps
38+
@@core/types/ut_reporter_base.tps
3939
@@core/types/ut_reporters.tps
4040
@@core/types/ut_event_listener.tps
4141
--annoations
@@ -62,7 +62,7 @@ whenever oserror exit failure rollback
6262
@@core/types/ut_output_stream.tpb
6363
@@core/ut_output_pipe_helper.pkb
6464
@@core/types/ut_output_dbms_pipe.tpb
65-
@@core/types/ut_reporter.tpb
65+
@@core/types/ut_reporter_base.tpb
6666
@@core/types/ut_executable.tpb
6767

6868
--expecations and matchers

source/reporters/ut_documentation_reporter.tpb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ create or replace type body ut_documentation_reporter is
1919
overriding member procedure print_text(self in out nocopy ut_documentation_reporter, a_text varchar2) is
2020
begin
2121
if a_text is not null then
22-
(self as ut_reporter).print_text(tab || a_text);
22+
(self as ut_reporter_base).print_text(tab || a_text);
2323
end if;
2424
end;
2525

@@ -122,7 +122,7 @@ create or replace type body ut_documentation_reporter is
122122
end
123123
);
124124
self.print_text(' ');
125-
(self as ut_reporter).after_calling_run(a_run);
125+
(self as ut_reporter_base).after_calling_run(a_run);
126126
end;
127127

128128
end;

source/reporters/ut_documentation_reporter.tps

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
create or replace type ut_documentation_reporter force under ut_reporter
1+
create or replace type ut_documentation_reporter force under ut_reporter_base
22
(
33
lvl integer,
44
test_count integer,

0 commit comments

Comments
 (0)