From b5ecf1dff31c1ad278d6ec5cef6a0da5b71777ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Sun, 2 Aug 2026 07:57:03 +0400 Subject: [PATCH] =?UTF-8?q?v0.5.5:=20compare=20v2=20fix=20=E2=80=94=20None?= =?UTF-8?q?=E2=86=92''=20=D1=81=D0=BF=D0=B5=D1=86-=D0=BA=D0=B5=D0=B9=D1=81?= =?UTF-8?q?=D1=8B,=20=D1=81=D0=B2=D0=B5=D0=B6=D0=B8=D0=B9=20YAML=20=D0=B8?= =?UTF-8?q?=D0=B7=20=D1=82=D0=B5=D1=80=D1=80=D0=B0=D1=84=D0=BE=D1=80=D0=BC?= =?UTF-8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site/config/loader.py | 2 +- tests/compare_test.py | 13 +++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/site/config/loader.py b/site/config/loader.py index 41e63f8..74ee918 100644 --- a/site/config/loader.py +++ b/site/config/loader.py @@ -80,7 +80,7 @@ SERVICES = _DF["SERVICES"] OPS_INDEX = _DF["OPS_INDEX"] DELAY = float(os.getenv("MOCK_OP_DELAY", "0.1")) -VERSION = "0.5.4" +VERSION = "0.5.5" def get_services(stand_id): diff --git a/tests/compare_test.py b/tests/compare_test.py index 1191fca..23c1c96 100644 --- a/tests/compare_test.py +++ b/tests/compare_test.py @@ -60,11 +60,16 @@ def _cmp_val(rv, pv, field): """ rv_norm = _norm(rv) - # Спец-кейс dataType: real=None, poly="string" → 🟢 BETTER - if field == "dataType" and rv_norm is None and pv == "string": - return "better" + # 🟢 BETTER: real API возвращает null, полигон — осмысленный дефолт + if rv_norm is None: + if field == "dataType" and pv == "string": + return "better" + if field == "defaultValue" and pv == "": + return "better" + if field == "isModifiable" and pv in ("False", "True"): + return "better" - # HTML entities в real → 🟢 BETTER + # 🟢 BETTER: HTML entities в real API if rv_norm != rv and rv_norm == pv: return "better"