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

Skip to content

Commit 8c1afa2

Browse files
committed
new tests
1 parent 82e13c2 commit 8c1afa2

3 files changed

Lines changed: 24 additions & 0 deletions

File tree

tests/RunAll.sql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ create table ut$test_table (val varchar2(1));
5555
@@lib/RunTest.sql asssertions/ut.expect.to_be_between.GivesFailureWhenActualIsNull.sql
5656
@@lib/RunTest.sql asssertions/ut.expect.to_be_between.GivesFailureWhenBothActualAndExpectedRangeIsNull.sql
5757
@@lib/RunTest.sql asssertions/ut.expect.to_be_between.GivesFailureWhenExpectedRangeIsNull.sql
58+
@@lib/RunTest.sql asssertions/ut.expect.to_be_between.GivesSuccessWhenDifferentTypes.sql
5859
@@lib/RunTest.sql asssertions/ut.expect.to_match.sql
5960
@@lib/RunTest.sql asssertions/ut_assert_processor.nulls_are_equal.raisesExceptionWhenTryingToSetNullValue.sql
6061
@@lib/RunTest.sql ut_annotations/ut_annotations.parse_package_annotations.ParseAnnotationMixedWithWrongBeforeProcedure.sql
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
--Arrange
2+
declare
3+
l_actual &&1 := &&3;
4+
l_expected_1 &&2 := &&4;
5+
l_expected_2 &&2 := &&5;
6+
l_result integer;
7+
begin
8+
--Act
9+
ut.expect(l_actual).to_be_between(l_expected_1,l_expected_2);
10+
l_result := ut_assert_processor.get_aggregate_asserts_result();
11+
--Assert
12+
if nvl(:test_result, ut_utils.tr_success) = ut_utils.tr_success and l_result = ut_utils.tr_success then
13+
:test_result := ut_utils.tr_success;
14+
else
15+
dbms_output.put_line('expected: '''||ut_utils.tr_success||''', got: '''||l_result||'''' );
16+
end if;
17+
end;
18+
/
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
PROMPT Gives failure when expected are numbers and and actual is varchar
2+
@@asssertions/common/ut.expect.to_be_between.scalar.different_types.common.sql 'varchar2(4000)' 'number' '''1''' '0' '2'
3+
4+
PROMPT Gives failure when expected are varchars and and actual is number
5+
@@asssertions/common/ut.expect.to_be_between.scalar.different_types.common.sql 'number' 'varchar2(4000)' '1' '''0''' '''2'''

0 commit comments

Comments
 (0)