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

Skip to content

Commit 10e2f86

Browse files
committed
Fixing one bad test.
Workaround for current issue with `unordered()` comparison of blank lines.
1 parent 23da3d7 commit 10e2f86

1 file changed

Lines changed: 9 additions & 4 deletions

File tree

test/api/test_ut_run.pkb

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1019,18 +1019,23 @@ Failures:%
10191019
a_results(i) := regexp_replace(a_results(i),'Finished in [0-9]*\.[0-9]+ seconds','');
10201020
end loop;
10211021
end;
1022+
10221023
procedure run_with_random_order is
10231024
l_random_results ut3.ut_varchar2_list;
10241025
l_results ut3.ut_varchar2_list;
10251026
begin
10261027
select * bulk collect into l_random_results
1027-
from table ( ut3.ut.run( 'ut3$user#.test_package_1', a_random_test_order_seed => 3 ) );
1028+
from table ( ut3.ut.run( 'ut3$user#.test_package_1', a_random_test_order_seed => 3 ) )
1029+
where trim(column_value) is not null and column_value not like 'Finished in %'
1030+
and column_value not like '%Tests were executed with random order %';
1031+
10281032
select * bulk collect into l_results
1029-
from table ( ut3.ut.run( 'ut3$user#.test_package_1' ) );
1033+
from table ( ut3.ut.run( 'ut3$user#.test_package_1' ) )
1034+
--TODO this condition should be removed once issues with unordered compare and 'blank text rows' are resolved.
1035+
where trim(column_value) is not null and column_value not like 'Finished in %';
10301036

10311037
remove_time_from_results(l_results);
10321038
remove_time_from_results(l_random_results);
1033-
l_random_results.delete(l_random_results.count-1);
10341039

10351040
ut.expect(anydata.convertCollection(l_random_results)).to_equal(anydata.convertCollection(l_results)).unordered();
10361041
ut.expect(anydata.convertCollection(l_random_results)).not_to_equal(anydata.convertCollection(l_results));
@@ -1060,7 +1065,7 @@ Failures:%
10601065
l_actual.delete(l_actual.count);
10611066
l_expected.delete(l_expected.count);
10621067

1063-
ut.expect(anydata.convertCollection(l_actual)).to_equal(anydata.convertCollection(l_expected)).unordered();
1068+
ut.expect(anydata.convertCollection(l_actual)).to_equal(anydata.convertCollection(l_expected));
10641069
end;
10651070

10661071
end;

0 commit comments

Comments
 (0)