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

Skip to content

Commit f66445b

Browse files
committed
Update docs with sample
1 parent 7106a0e commit f66445b

1 file changed

Lines changed: 42 additions & 8 deletions

File tree

docs/userguide/advanced_data_comparison.md

Lines changed: 42 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -133,36 +133,70 @@ create or replace package ut_anydata_inc_exc IS
133133
134134
--%suite(Anydata)
135135
136-
--%test(Anydata include and exclude)
137-
procedure ut_anydata_test;
136+
--%test(Anydata include)
137+
procedure ut_anydata_test_inc;
138+
139+
--%test(Anydata exclude)
140+
procedure ut_anydata_test_exc;
138141
139142
end ut_anydata_inc_exc;
140143
/
141144
142145
create or replace package body ut_anydata_inc_exc IS
143146
144-
procedure ut_refcursors1 IS
147+
procedure ut_anydata_test_inc IS
148+
l_actual ut3_tester_helper.test_dummy_object_list;
149+
l_expected ut3_tester_helper.test_dummy_object_list;
150+
begin
151+
--Arrange
152+
select ut3_tester_helper.test_dummy_object( rownum, 'Something Name'||rownum, rownum)
153+
bulk collect into l_actual
154+
from dual connect by level <=2
155+
order by rownum asc;
156+
select ut3_tester_helper.test_dummy_object( rownum, 'Something '||rownum, rownum)
157+
bulk collect into l_expected
158+
from dual connect by level <=2
159+
order by rownum asc;
160+
--Act
161+
ut3.ut.expect(anydata.convertCollection(l_actual)).to_equal(anydata.convertCollection(l_expected)).include('ID,Value');
162+
end;
163+
164+
procedure ut_anydata_test_exc IS
145165
l_actual ut3_tester_helper.test_dummy_object_list;
146166
l_expected ut3_tester_helper.test_dummy_object_list;
147167
begin
148168
--Arrange
149169
select ut3_tester_helper.test_dummy_object( rownum, 'Something Name'||rownum, rownum)
150170
bulk collect into l_actual
151-
from dual connect by level <=2;
171+
from dual connect by level <=2
172+
order by rownum asc;
152173
select ut3_tester_helper.test_dummy_object( rownum, 'Something '||rownum, rownum)
153174
bulk collect into l_expected
154175
from dual connect by level <=2
155-
order by rownum desc;
176+
order by rownum asc;
156177
--Act
157-
ut3.ut.expect(anydata.convertCollection(l_actual)).to_equal(anydata.convertCollection(l_expected)).include('ID');
158-
ut3.ut.expect(anydata.convertCollection(l_actual)).to_equal(anydata.convertCollection(l_expected)).exclude('name');
178+
ut3.ut.expect(anydata.convertCollection(l_actual)).to_equal(anydata.convertCollection(l_expected)).exclude('name');
159179
end;
160180
161-
end ut_sample_test;
181+
end ut_anydata_inc_exc;
162182
/
183+
163184
```
164185

186+
will result in :
187+
188+
```sql
189+
Anydata
190+
Anydata include [.07 sec]
191+
Anydata exclude [.058 sec]
192+
193+
Finished in .131218 seconds
194+
2 tests, 0 failed, 0 errored, 0 disabled, 0 warning(s)
195+
```
196+
197+
165198

199+
Example of exclude
166200

167201
Only the columns 'RN', "A_Column" will be compared. Column 'SOME_COL' is excluded.
168202

0 commit comments

Comments
 (0)