6
0
mirror of https://github.com/FirebirdSQL/firebird-qa.git synced 2025-01-22 21:43:06 +01:00
firebird-qa/tests/bugs/core_4360_test.py

43 lines
925 B
Python

#coding:utf-8
"""
ID: issue-4682
ISSUE: 4682
TITLE: SELECT from derived table which contains GROUP BY on field with literal value returns wrong result
DESCRIPTION:
JIRA: CORE-4360
FBTEST: bugs.core_4360
"""
import pytest
from firebird.qa import *
db = db_factory()
test_script = """
select c from( select 'a' c from rdb$database group by 'a' );
select c from( select 123 c from rdb$database group by 1 );
select c from( select dateadd(999 millisecond to timestamp '31.12.9999 23:59:59') c from rdb$database group by 1 );
"""
act = isql_act('db', test_script)
expected_stdout = """
C
======
a
C
============
123
C
=========================
9999-12-31 23:59:59.9990
"""
@pytest.mark.version('>=3.0')
def test_1(act: Action):
act.expected_stdout = expected_stdout
act.execute()
assert act.clean_stdout == act.clean_expected_stdout