Skip to content

Commit

Permalink
[MINOR] Add checkNull Test on SqlOperatorTest
Browse files Browse the repository at this point in the history
  • Loading branch information
caicancai authored and JiajunBernoulli committed Dec 25, 2023
1 parent 8d624d9 commit 6e7b05d
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions testkit/src/main/java/org/apache/calcite/test/SqlOperatorTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -12376,6 +12376,10 @@ void testTimestampDiff(boolean coercionEnabled) {
f.checkScalar("FORMAT_DATE('The date is: %x', DATE '2008-12-25')",
"The date is: 12/25/08",
"VARCHAR(2000) NOT NULL");
f.checkNull("FORMAT_DATE('%x', CAST(NULL AS DATE))");
f.checkNull("FORMAT_DATE('%b-%d-%Y', CAST(NULL AS DATE))");
f.checkNull("FORMAT_DATE('%b %Y', CAST(NULL AS DATE))");
f.checkNull("FORMAT_DATE(NULL, CAST(NULL AS DATE))");
}

@Test void testFormatTimestamp() {
Expand Down Expand Up @@ -12439,6 +12443,10 @@ void testTimestampDiff(boolean coercionEnabled) {
f.checkScalar("PARSE_DATE('%F', '2022-06-01')",
"2022-06-01",
"DATE NOT NULL");
f.checkNull("PARSE_DATE('%F', CAST(NULL AS DATE))");
f.checkNull("PARSE_DATE('%Y%m%d', CAST(NULL AS DATE))");
f.checkNull("PARSE_DATE('%x', CAST(NULL AS DATE))");
f.checkNull("PARSE_DATE(NULL, CAST(NULL AS DATE))");
}

@Test void testParseDatetime() {
Expand Down Expand Up @@ -12478,6 +12486,11 @@ void testTimestampDiff(boolean coercionEnabled) {
f.checkScalar("PARSE_TIME('%I:%M:%S %p', '2:23:38 pm')",
"14:23:38",
"TIME(0) NOT NULL");
f.checkNull("PARSE_TIME('%I:%M:%S', CAST(NULL AS TIME))");
f.checkNull("PARSE_TIME('%T', CAST(NULL AS TIME))");
f.checkNull("PARSE_TIME('%H', CAST(NULL AS TIME))");
f.checkNull("PARSE_TIME('%I:%M:%S %p', CAST(NULL AS TIME))");
f.checkNull("PARSE_TIME(NULL, CAST(NULL AS TIME))");
}

@Test void testParseTimestamp() {
Expand Down

0 comments on commit 6e7b05d

Please sign in to comment.