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

Skip to content

Commit f3ae164

Browse files
committed
Fixed failing test.
Refactored ut_data_value_anydata to be not instantiable.
1 parent 6477abf commit f3ae164

3 files changed

Lines changed: 5 additions & 13 deletions

File tree

source/expectations/data_values/ut_data_value_anydata.tpb

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,6 @@ create or replace type body ut_data_value_anydata as
1616
limitations under the License.
1717
*/
1818

19-
constructor function ut_data_value_anydata(self in out nocopy ut_data_value_anydata) return self as result is
20-
begin
21-
self.self_type := $$plsql_unit;
22-
self.data_type := 'undefined';
23-
return;
24-
end;
25-
2619
overriding member function is_null return boolean is
2720
begin
2821
return true;
@@ -81,7 +74,7 @@ create or replace type body ut_data_value_anydata as
8174
end;
8275

8376
static function get_instance(a_data_value anydata) return ut_data_value_anydata is
84-
l_result ut_data_value_anydata := ut_data_value_anydata();
77+
l_result ut_data_value_anydata := ut_data_value_object(null);
8578
l_type anytype;
8679
l_type_code integer;
8780
begin
@@ -99,15 +92,15 @@ create or replace type body ut_data_value_anydata as
9992
end;
10093

10194
static function get_instance(a_data_value anydata, a_exclude varchar2) return ut_data_value_anydata is
102-
l_result ut_data_value_anydata := ut_data_value_anydata();
95+
l_result ut_data_value_anydata;
10396
begin
10497
l_result := ut_data_value_anydata.get_instance(a_data_value);
10598
l_result.exclude_xpath := ut_utils.to_xpath(a_exclude);
10699
return l_result;
107100
end;
108101

109102
static function get_instance(a_data_value anydata, a_exclude ut_varchar2_list) return ut_data_value_anydata is
110-
l_result ut_data_value_anydata := ut_data_value_anydata();
103+
l_result ut_data_value_anydata;
111104
begin
112105
l_result := ut_data_value_anydata.get_instance(a_data_value);
113106
l_result.exclude_xpath := ut_utils.to_xpath(a_exclude);

source/expectations/data_values/ut_data_value_anydata.tps

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,12 @@ create or replace type ut_data_value_anydata under ut_data_value(
2121
Holds xpath (list of columns) to exclude when comparing cursor
2222
*/
2323
exclude_xpath varchar2(32767),
24-
constructor function ut_data_value_anydata(self in out nocopy ut_data_value_anydata) return self as result,
2524
overriding member function is_null return boolean,
2625
overriding member function to_string return varchar2,
2726
overriding member function compare_implementation( a_other ut_data_value ) return integer,
2827
final member procedure init(self in out nocopy ut_data_value_anydata, a_value anydata, a_self_type varchar2),
2928
static function get_instance(a_data_value anydata) return ut_data_value_anydata,
3029
static function get_instance(a_data_value anydata, a_exclude varchar2) return ut_data_value_anydata,
3130
static function get_instance(a_data_value anydata, a_exclude ut_varchar2_list) return ut_data_value_anydata
32-
) not final
31+
) not final not instantiable
3332
/

tests/ut_expectations/ut.expect.to_equal.anydata.GivesSuccessWithExcludedCollectionAttributes.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ begin
99
l_actual := ut_key_value_pairs(ut_key_value_pair(key=>'A',value=>'1'), ut_key_value_pair(key=>'B',value=>'2'));
1010
l_expected := ut_key_value_pairs(ut_key_value_pair(key=>'A',value=>'0'), ut_key_value_pair(key=>'B',value=>'1'));
1111

12-
ut.expect(anydata.convertCollection(l_actual)).to_equal(anydata.convertCollection(l_expected), a_exclude=>'VALUE');
12+
ut.expect(anydata.convertCollection(l_actual)).to_equal(anydata.convertCollection(l_expected), a_exclude=>ut_varchar2_list('VALUE'));
1313
l_result := ut_expectation_processor.get_status();
1414
l_results_details := ut_expectation_processor.get_expectations_results();
1515
--Assert

0 commit comments

Comments
 (0)