You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ut_test_call_params splitted into three independent for setup/test/teardown to be used in suites for suite setup/teardown
added promts before execution of RunAllExamples.sql to separate one from another in the output
overriding member procedure begin_test(self in out nocopy ut_composite_reporter, a_test_name in varchar2, a_test_call_params in ut_test_call_params) is
overriding member procedure end_test(self in out nocopy ut_composite_reporter, a_test_name in varchar2, a_test_call_params in ut_test_call_params, a_execution_result in ut_execution_result, a_assert_list in ut_assert_list) is
overriding member procedure end_suite(self in out nocopy ut_composite_reporter, a_suite_name in varchar2, a_suite_execution_result in ut_execution_result) is
create or replace type ut_composite_reporter under ut_suite_reporter
2
+
(
3
+
reporters ut_reporters_list,
4
+
5
+
constructor function ut_composite_reporter(the_reporters ut_reporters_list default ut_reporters_list())
6
+
return self as result,
7
+
member procedure add_reporter(self in out nocopy ut_composite_reporter, a_reporter ut_suite_reporter),
8
+
member procedure remove_reporter(self in out nocopy ut_composite_reporter, an_index pls_integer),
9
+
10
+
overriding member procedure begin_suite(self in out nocopy ut_composite_reporter, a_suite_name in varchar2),
11
+
overriding member procedure begin_test(self in out nocopy ut_composite_reporter, a_test_name in varchar2, a_test_call_params in ut_test_call_params),
12
+
overriding member procedure end_test(self in out nocopy ut_composite_reporter, a_test_name in varchar2, a_test_call_params in ut_test_call_params, a_execution_result in ut_execution_result, a_assert_list in ut_assert_list),
13
+
overriding member procedure end_suite(self in out nocopy ut_composite_reporter, a_suite_name in varchar2, a_suite_execution_result in ut_execution_result)
member function is_valid(self in ut_test) return boolean is
26
+
v_is_valid boolean;
16
27
begin
17
-
return call_params.test_procedure is not null and ut_metadata.resolvable(call_params.owner_name, call_params.object_name, call_params.test_procedure) and (call_params.setup_procedure is null OR ut_metadata.resolvable(call_params.owner_name, call_params.object_name, call_params.setup_procedure)) and (call_params.teardown_procedure is null OR ut_metadata.resolvable(call_params.owner_name, call_params.object_name, call_params.teardown_procedure));
28
+
v_is_valid := test.validate_params('test') and setup is null or setup.validate_params('setup') and teardown is null or
29
+
teardown.validate_params('teardown');
30
+
31
+
return v_is_valid;
18
32
end is_valid;
19
33
20
34
overriding member procedure execute(self in out nocopy ut_test, a_reporter ut_suite_reporter) is
@@ -26,7 +40,7 @@ create or replace type body ut_test is
0 commit comments