Skip to content

Commit 33a8ab6

Browse files
authored
NO-SNOW: fix interval type test failure (#3931)
1 parent c0060a0 commit 33a8ab6

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

tests/integ/scala/test_function_suite.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5735,21 +5735,17 @@ def test_interval_year_month_from_parts(session):
57355735
assert field.datatype == YearMonthIntervalType(0, 1)
57365736

57375737
result_literals_no_alias = literals_schema_result_no_alias.collect()
5738-
assert (
5739-
result_literals_no_alias[0][
5740-
"CAST (CONCAT(IFF((((2 * 12) + 5) < 0), '-', ''), CAST ( CAST (FLOOR((ABS(((2 * 12) + 5)) / 12)) AS INT) AS STRING), '-', CAST ( CAST (FLOOR((ABS(((2 * 12) + 5)) % 12)) AS INT) AS STRING)) AS INTERVAL YEAR TO MONTH)"
5741-
]
5742-
== "+2-05"
5743-
)
5738+
if session.eliminate_numeric_sql_value_cast_enabled:
5739+
column_name = "CAST (CONCAT(IFF((((2 * 12) + 5) < 0), '-', ''), CAST ( CAST (FLOOR((ABS(((2 * 12) + 5)) / 12)) AS INT) AS STRING), '-', CAST ( CAST (FLOOR((ABS(((2 * 12) + 5)) % 12)) AS INT) AS STRING)) AS INTERVAL YEAR TO MONTH)"
5740+
else:
5741+
column_name = "CAST (CONCAT(IFF((((2 :: INT * 12 :: INT) + 5 :: INT) < 0 :: INT), '-', ''), CAST ( CAST (FLOOR((ABS(((2 :: INT * 12 :: INT) + 5 :: INT)) / 12 :: INT)) AS INT) AS STRING), '-', CAST ( CAST (FLOOR((ABS(((2 :: INT * 12 :: INT) + 5 :: INT)) % 12 :: INT)) A"
5742+
assert result_literals_no_alias[0][column_name] == "+2-05"
57445743

57455744

57465745
@pytest.mark.skipif(
57475746
"config.getoption('local_testing_mode', default=False)",
57485747
reason="FEAT: Alter Session not supported in local testing",
57495748
)
5750-
@pytest.mark.skipif(
5751-
IS_IN_STORED_PROC, reason="Alter Session not supported in stored procedure."
5752-
)
57535749
def test_interval_day_time_from_parts(session):
57545750
test_cases = [
57555751
(0, 0, 0, 0.0, timedelta(0)),
@@ -5967,6 +5963,10 @@ def test_interval_day_time_from_parts(session):
59675963
),
59685964
)
59695965
literals_result_no_alias = literals_schema_result_no_alias.collect()
5970-
assert literals_result_no_alias[0][
5971-
"CAST (CONCAT(IFF((((((1 * 86400) + (2 * 3600)) + (3 * 60)) + 4.5) < 0), '-', ''), CAST ( CAST (FLOOR((ABS(((((1 * 86400) + (2 * 3600)) + (3 * 60)) + 4.5)) / 86400)) AS INT) AS STRING), ' ', IFF(( CAST (FLOOR(((ABS(((((1 * 86400) + (2 * 3600)) + (3 * 60))"
5972-
] == timedelta(days=1, hours=2, minutes=3, seconds=4.5)
5966+
if session.eliminate_numeric_sql_value_cast_enabled:
5967+
column_name = "CAST (CONCAT(IFF((((((1 * 86400) + (2 * 3600)) + (3 * 60)) + 4.5) < 0), '-', ''), CAST ( CAST (FLOOR((ABS(((((1 * 86400) + (2 * 3600)) + (3 * 60)) + 4.5)) / 86400)) AS INT) AS STRING), ' ', IFF(( CAST (FLOOR(((ABS(((((1 * 86400) + (2 * 3600)) + (3 * 60))"
5968+
else:
5969+
column_name = "CAST (CONCAT(IFF((((((1 :: INT * 86400 :: INT) + (2 :: INT * 3600 :: INT)) + (3 :: INT * 60 :: INT)) + '4.5' :: FLOAT) < 0 :: INT), '-', ''), CAST ( CAST (FLOOR((ABS(((((1 :: INT * 86400 :: INT) + (2 :: INT * 3600 :: INT)) + (3 :: INT * 60 :: INT)) + '4."
5970+
assert literals_result_no_alias[0][column_name] == timedelta(
5971+
days=1, hours=2, minutes=3, seconds=4.5
5972+
)

0 commit comments

Comments
 (0)