2021-04-26 20:07:00 +02:00
#coding:utf-8
2022-01-18 20:45:21 +01:00
"""
ID : issue - 673
ISSUE : 673
TITLE : DateTime math imprecision
DESCRIPTION :
JIRA : CORE - 336
2022-02-02 15:46:19 +01:00
FBTEST : bugs . core_336
2022-01-18 20:45:21 +01:00
"""
2021-04-26 20:07:00 +02:00
2022-01-18 20:45:21 +01:00
import pytest
from firebird . qa import *
2021-04-26 20:07:00 +02:00
2022-01-18 20:45:21 +01:00
db = db_factory ( )
2021-04-26 20:07:00 +02:00
2022-01-18 20:45:21 +01:00
test_script = """ select (cast( ' 01.01.2004 10:01:00 ' as timestamp)-cast( ' 01.01.2004 10:00:00 ' as timestamp))+cast( ' 01.01.2004 10:00:00 ' as timestamp) from rdb$database ;
2021-04-26 20:07:00 +02:00
"""
2022-01-18 20:45:21 +01:00
act = isql_act ( ' db ' , test_script )
2021-04-26 20:07:00 +02:00
2022-01-18 20:45:21 +01:00
expected_stdout = """ ADD
2021-04-26 20:07:00 +02:00
== == == == == == == == == == == == =
2004 - 01 - 01 10 : 01 : 00.0000
"""
2022-01-18 20:45:21 +01:00
@pytest.mark.version ( ' >=3 ' )
def test_1 ( act : Action ) :
act . expected_stdout = expected_stdout
act . execute ( )
assert act . clean_stdout == act . clean_expected_stdout
2021-04-26 20:07:00 +02:00