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

Skip to content

Commit 0ec2645

Browse files
committed
Added tests for assertions on null values for be_between
1 parent ed6a116 commit 0ec2645

4 files changed

Lines changed: 83 additions & 0 deletions

tests/RunAll.sql

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@ create table ut$test_table (val varchar2(1));
5252
@@lib/RunTest.sql asssertions/ut.expect.to_be_between.GivesFailureForDifferentValues.sql
5353
@@lib/RunTest.sql asssertions/ut.expect.to_be_between.GivesTrueForCorrectValues.sql
5454
@@lib/RunTest.sql asssertions/ut.expect.to_be_between.with_text.GivesTheProvidedTextAsMessage.sql
55+
@@lib/RunTest.sql asssertions/ut.expect.to_be_between.GivesFailureWhenActualIsNull.sql
56+
@@lib/RunTest.sql asssertions/ut.expect.to_be_between.GivesFailureWhenBothActualAndExpectedRangeIsNull.sql
57+
@@lib/RunTest.sql asssertions/ut.expect.to_be_between.GivesFailureWhenExpectedRangeIsNull.sql
5558
@@lib/RunTest.sql asssertions/ut.expect.to_match.sql
5659
@@lib/RunTest.sql asssertions/ut_assert_processor.nulls_are_equal.raisesExceptionWhenTryingToSetNullValue.sql
5760
@@lib/RunTest.sql ut_annotations/ut_annotations.parse_package_annotations.ParseAnnotationMixedWithWrongBeforeProcedure.sql
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
exec ut_assert_processor.nulls_Are_equal(true);
2+
PROMPT Gives failure when actual date value is null
3+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'date' 'NULL' 'sysdate-1' 'sysdate' 'ut_utils.tr_failure'
4+
5+
PROMPT Gives failure when actual number value is null
6+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'number' 'NULL' '0' '1' 'ut_utils.tr_failure'
7+
8+
PROMPT Gives failure when actual timestamp value is null
9+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'timestamp' 'NULL' 'systimestamp-1' 'systimestamp' 'ut_utils.tr_failure'
10+
11+
PROMPT Gives failure when actual timestamp with local time zone value is null
12+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'timestamp with local time zone' 'NULL' 'systimestamp-1' 'systimestamp' 'ut_utils.tr_failure'
13+
14+
PROMPT Gives failure when actual timestamp with time zone value is null
15+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'timestamp with time zone' 'NULL' 'systimestamp-1' 'systimestamp' 'ut_utils.tr_failure'
16+
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
exec ut_assert_processor.nulls_Are_equal(true);
2+
PROMPT Gives failure when actual value and expected range date value is null
3+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'date' 'NULL' 'NULL' 'NULL' 'ut_utils.tr_failure'
4+
5+
PROMPT Gives failure when actual value and expected range number value is null
6+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'number' 'NULL' 'NULL' 'NULL' 'ut_utils.tr_failure'
7+
8+
PROMPT Gives failure when actual value and expected range timestamp value is null
9+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'timestamp' 'NULL' 'NULL' 'NULL' 'ut_utils.tr_failure'
10+
11+
PROMPT Gives failure when actual value and expected range timestamp with local time zone value is null
12+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'timestamp with local time zone' 'NULL' 'NULL' 'NULL' 'ut_utils.tr_failure'
13+
14+
PROMPT Gives failure when actual value and expected range timestamp with time zone value is null
15+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'timestamp with time zone' 'NULL' 'NULL' 'NULL' 'ut_utils.tr_failure'
16+
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
exec ut_assert_processor.nulls_Are_equal(true);
2+
PROMPT Gives failure when expected lower bound date value is null
3+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'date' 'sysdate' 'NULL' 'sysdate' 'ut_utils.tr_failure'
4+
5+
PROMPT Gives failure when expected lower bound number value is null
6+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'number' '1234' 'NULL' '1234' 'ut_utils.tr_failure'
7+
8+
PROMPT Gives failure when expected lower bound timestamp value is null
9+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'timestamp' 'systimestamp' 'NULL' 'systimestamp' 'ut_utils.tr_failure'
10+
11+
PROMPT Gives failure when expected lower bound timestamp with local time zone value is null
12+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'timestamp with local time zone' 'systimestamp' 'NULL' 'systimestamp' 'ut_utils.tr_failure'
13+
14+
PROMPT Gives failure when expected lower bound timestamp with time zone value is null
15+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'timestamp with time zone' 'systimestamp' 'NULL' 'systimestamp' 'ut_utils.tr_failure'
16+
17+
18+
PROMPT Gives failure when expected upper bound date value is null
19+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'date' 'sysdate' 'sysdate' 'NULL' 'ut_utils.tr_failure'
20+
21+
PROMPT Gives failure when expected upper bound number value is null
22+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'number' '1234' '1234' 'NULL' 'ut_utils.tr_failure'
23+
24+
PROMPT Gives failure when expected upper bound timestamp value is null
25+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'timestamp' 'systimestamp' 'systimestamp' 'NULL' 'ut_utils.tr_failure'
26+
27+
PROMPT Gives failure when expected upper bound timestamp with local time zone value is null
28+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'timestamp with local time zone' 'systimestamp' 'systimestamp' 'NULL' 'ut_utils.tr_failure'
29+
30+
PROMPT Gives failure when expected upper bound timestamp with time zone value is null
31+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'timestamp with time zone' 'systimestamp' 'systimestamp' 'NULL' 'ut_utils.tr_failure'
32+
33+
34+
PROMPT Gives failure when expected range date value is null
35+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'date' 'sysdate' 'NULL' 'NULL' 'ut_utils.tr_failure'
36+
37+
PROMPT Gives failure when expected range number value is null
38+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'number' '1234' 'NULL' 'NULL' 'ut_utils.tr_failure'
39+
40+
PROMPT Gives failure when expected range timestamp value is null
41+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'timestamp' 'systimestamp' 'NULL' 'NULL' 'ut_utils.tr_failure'
42+
43+
PROMPT Gives failure when expected range timestamp with local time zone value is null
44+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'timestamp with local time zone' 'systimestamp' 'NULL' 'NULL' 'ut_utils.tr_failure'
45+
46+
PROMPT Gives failure when expected range timestamp with time zone value is null
47+
@@asssertions/common/ut.expect.to_be_between.scalar.common.sql 'timestamp with time zone' 'systimestamp' 'NULL' 'NULL' 'ut_utils.tr_failure'
48+

0 commit comments

Comments
 (0)