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

Skip to content

Commit b2adb7f

Browse files
committed
formatting changes
changed listener way of calling reporters
1 parent 72430fb commit b2adb7f

3 files changed

Lines changed: 43 additions & 43 deletions

File tree

source/core/types/ut_executable.tps

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ create or replace type ut_executable force as object
1111
member function is_valid return boolean,
1212
member function is_defined return boolean,
1313
member function form_name return varchar2,
14-
member procedure do_execute(self in ut_executable, a_item in out nocopy ut_suite_item, a_listener in out nocopy ut_listener_interface),
14+
member procedure do_execute(self in ut_executable, a_item in out nocopy ut_suite_item, a_listener in out nocopy ut_listener_interface),
1515
/**
1616
* executes the defines executable
1717
* returns true if executed without exceptions
1818
* returns false if exceptions were raised
1919
*/
20-
member function do_execute(self in ut_executable, a_item in out nocopy ut_suite_item, a_listener in out nocopy ut_listener_interface) return boolean
20+
member function do_execute(self in ut_executable, a_item in out nocopy ut_suite_item, a_listener in out nocopy ut_listener_interface) return boolean
2121
) final
2222
/

source/core/types/ut_execution_listener.tpb

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,29 +7,29 @@ create or replace type body ut_execution_listener is
77
end;
88

99
overriding member procedure fire_before_event(self in out nocopy ut_execution_listener, a_event_name varchar2, a_item ut_suite_item) is
10-
begin
11-
self.fire_event('before', a_event_name, a_item);
12-
end;
10+
begin
11+
self.fire_event('before', a_event_name, a_item);
12+
end;
1313

1414
overriding member procedure fire_after_event(self in out nocopy ut_execution_listener, a_event_name varchar2, a_item ut_suite_item) is
15-
begin
16-
self.fire_event('after', a_event_name, a_item);
17-
end;
15+
begin
16+
self.fire_event('after', a_event_name, a_item);
17+
end;
1818

1919
overriding member procedure fire_event(self in out nocopy ut_execution_listener, a_event_timing varchar2, a_event_name varchar2, a_item ut_suite_item) is
20-
l_method varchar2(250) := a_event_timing||'_calling_'||a_event_name;
21-
begin
22-
execute immediate
23-
'declare ' || chr(10) ||
24-
' l_listener ut_execution_listener := :a_listener;' || chr(10) ||
25-
'begin ' || chr(10) ||
26-
' for i in 1 .. l_listener.reporters.count loop' || chr(10) ||
27-
' l_listener.reporters(i).'||l_method||'( :a_item );' || chr(10) ||
28-
' end loop;' || chr(10) ||
29-
' :a_result := l_listener;' || chr(10) ||
30-
'end;'
31-
using in self, in a_item, out self;
32-
end;
20+
l_method varchar2(250) := a_event_timing||'_calling_'||a_event_name;
21+
l_reporter ut_reporter;
22+
l_call_stmt varchar2(32767 byte);
23+
begin
24+
l_call_stmt := 'begin :a_reporter.'||l_method||'( :a_item ); end;';
25+
26+
for i in 1..self.reporters.count loop
27+
l_reporter := self.reporters(i);
28+
execute immediate l_call_stmt using in out l_reporter, in a_item;
29+
self.reporters(i) := l_reporter;
30+
end loop;
31+
32+
end;
3333

3434
end;
3535
/

source/core/types/ut_suite.tpb

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,16 @@ create or replace type body ut_suite as
3030
l_item_index pls_integer := self.items.first;
3131
c_lowered_name constant varchar2(4000 char) := lower(trim(a_name));
3232
l_result pls_integer;
33-
begin
34-
while l_item_index is not null loop
35-
if self.items(l_item_index).name = c_lowered_name then
36-
l_result := l_item_index;
37-
exit;
38-
end if;
39-
l_item_index := self.items.next(l_item_index);
40-
end loop;
41-
return l_result;
42-
end item_index;
33+
begin
34+
while l_item_index is not null loop
35+
if self.items(l_item_index).name = c_lowered_name then
36+
l_result := l_item_index;
37+
exit;
38+
end if;
39+
l_item_index := self.items.next(l_item_index);
40+
end loop;
41+
return l_result;
42+
end item_index;
4343

4444
member procedure add_item(self in out nocopy ut_suite, a_item ut_suite_item) is
4545
begin
@@ -129,19 +129,19 @@ create or replace type body ut_suite as
129129

130130
member procedure calc_execution_result(self in out nocopy ut_suite) is
131131
l_result integer(1);
132-
begin
133-
if self.items is not null and self.items.count > 0 then
134-
l_result := ut_utils.tr_ignore;
135-
for i in 1 .. self.items.count loop
136-
l_result := greatest(self.items(i).result, l_result);
137-
exit when l_result = ut_utils.tr_error;
138-
end loop;
139-
else
140-
l_result := ut_utils.tr_success;
141-
end if;
132+
begin
133+
if self.items is not null and self.items.count > 0 then
134+
l_result := ut_utils.tr_ignore;
135+
for i in 1 .. self.items.count loop
136+
l_result := greatest(self.items(i).result, l_result);
137+
exit when l_result = ut_utils.tr_error;
138+
end loop;
139+
else
140+
l_result := ut_utils.tr_success;
141+
end if;
142142

143-
self.result := l_result;
144-
end;
143+
self.result := l_result;
144+
end;
145145

146146
end;
147147
/

0 commit comments

Comments
 (0)