6
0
mirror of https://github.com/FirebirdSQL/firebird-qa.git synced 2025-01-22 13:33:07 +01:00

Updated tests\bugs\core_6044_test.py: adjust expected stdout/stderr to current FB version.

This commit is contained in:
pavel-zotov 2023-10-05 22:13:50 +03:00
parent 4397f67b23
commit 4b347768a7

View File

@ -44,7 +44,7 @@ test_script_ = """
act = isql_act('db', test_script_, substitutions=substitutions)
expected_stdout = """
expected_stdout_5x = """
ДоменДляХраненияСтроковыхДанныхКоторыеПредставимыДляСортировкии
ИсключениеДляСообщенияПользователюОНевозможностиПреобразованияя; Msg: Ваша строка не может быть преобразована в число.
КоллацияДляСортировкиСтроковыхДанныхКоторыеПредставимыКакЧислаа, CHARACTER SET UTF8, FROM EXTERNAL ('UNICODE'), PAD SPACE, CASE INSENSITIVE, 'COLL-VERSION=153.88;NUMERIC-SORT=1'
@ -56,8 +56,19 @@ expected_stdout = """
Primary key (СтолбецКоторыйВсегдаДолжнаСодержатьТолькоСамуюСвежуюИнформациюю)
"""
expected_stdout_6x = """
ДоменДляХраненияСтроковыхДанныхКоторыеПредставимыДляСортировкии
ИсключениеДляСообщенияПользователюОНевозможностиПреобразованияя; Msg: Ваша строка не может быть преобразована в число.
КоллацияДляСортировкиСтроковыхДанныхКоторыеПредставимыКакЧислаа, CHARACTER SET UTF8, FROM EXTERNAL ('UNICODE'), PAD SPACE, CASE INSENSITIVE, '<attr>
ТаблицаКотораяВсегдаДолжнаСодержатьТолькоСамуюСвежуюИнформациюю
Generator ГенераторКоторыйДолженСодержатьНомераПоследнихУдаленнДокументов, current value
СтолбецКоторыйВсегдаДолжнаСодержатьТолькоСамуюСвежуюИнформациюю (ДоменДляХраненияСтроковыхДанныхКоторыеПредставимыДляСортировкии) VARCHAR(160) CHARACTER SET UTF8 COLLATE КоллацияДляСортировкиСтроковыхДанныхКоторыеПредставимыКакЧислаа Not Null
CONSTRAINT ПервичныйКлючНаТаблицуКотораяВсегдаДолжнаСодержатьСвежайшуюИнфу:
Primary key (СтолбецКоторыйВсегдаДолжнаСодержатьТолькоСамуюСвежуюИнформациюю)
"""
@pytest.mark.version('>=4.0')
def test_1(act: Action):
act.expected_stdout = expected_stdout
act.expected_stdout = expected_stdout_5x if act.is_version('<6') else expected_stdout_6x
act.execute(charset='utf8')
assert act.clean_stdout == act.clean_expected_stdout