@@ -1004,5 +1004,42 @@ Rows: [ 2 differences ]%
10041004 ut.expect(expectations.failed_expectations_data()).to_be_empty();
10051005 end;
10061006
1007+
1008+ procedure include_col_name_implicit is
1009+ l_actual SYS_REFCURSOR;
1010+ l_expected SYS_REFCURSOR;
1011+ begin
1012+ --Arrange
1013+ open l_actual for select rownum as rn, 'a', 'c' as A_COLUMN, 'x' SOME_COL, 'd' "Some_Col" from dual a connect by level < 4;
1014+ open l_expected for select rownum as rn, 'a', 'd' as A_COLUMN, 'x' SOME_COL, 'c' "Some_Col" from dual a connect by level < 4;
1015+ begin
1016+ --Act
1017+ ut3.ut.expect(l_actual).to_equal(l_expected).include(q'!/ROW/RN,'a',//SOME_COL!');
1018+ --Assert
1019+ ut.fail('Expected exception but nothing was raised');
1020+ exception
1021+ when others then
1022+ ut.expect(sqlcode).to_be_between(-31013,-31011);
1023+ end;
1024+ end;
1025+
1026+ procedure exclude_col_name_implicit is
1027+ l_actual SYS_REFCURSOR;
1028+ l_expected SYS_REFCURSOR;
1029+ begin
1030+ --Arrange
1031+ open l_actual for select rownum as rn, 'a', 'c' as A_COLUMN, 'x' SOME_COL, 'd' "Some_Col" from dual a connect by level < 4;
1032+ open l_expected for select rownum as rn, 'a', 'd' as A_COLUMN, 'x' SOME_COL, 'c' "Some_Col" from dual a connect by level < 4;
1033+ begin
1034+ --Act
1035+ ut3.ut.expect(l_actual).to_equal(l_expected).exclude(q'!/ROW/RN,'a',//SOME_COL!');
1036+ --Assert
1037+ ut.fail('Expected exception but nothing was raised');
1038+ exception
1039+ when others then
1040+ ut.expect(sqlcode).to_be_between(-31013,-31011);
1041+ end;
1042+ end;
1043+
10071044end;
10081045/
0 commit comments