fix(skd-edit): паритет портов по тире в сообщениях

Три сообщения py-порта писали `--` там, где ps1 пишет `—`: rename-parameter
с равными именами, reorder-parameters с пустым списком и дедуп SelectedItemAuto.
Расхождение роняло кейс add-selection-auto-dedup на py-прогоне, из-за чего кейс
был ослаблен до куска строки без тире — и перестал сторожить сам текст.

Порты сведены по ps1-эталону, кейс сверяет полную строку. Сообщение про
отсутствие изменений не тронуто: оно одинаково в обоих портах, и на него
опирается отдельный кейс.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Nick Shirokov
2026-08-10 13:03:43 +03:00
co-authored by Claude Opus 5
parent fddaca37e7
commit 863c7ebbff
3 changed files with 6 additions and 6 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
# skd-edit v1.36 — Atomic 1C DCS editor (+esc_xml/esc_xml_text: разное экранирование атрибута и текста)
# skd-edit v1.37 — Atomic 1C DCS editor (+esc_xml/esc_xml_text: разное экранирование атрибута и текста)
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
# NB: парный .py собирает выражения автодат вне f-string ради совместимости с python 3.9 (PEP 701).
param(
+4 -4
View File
@@ -1,4 +1,4 @@
# skd-edit v1.36 — Atomic 1C DCS editor (Python port) (+esc_xml/esc_xml_text: разное экранирование атрибута и текста)
# skd-edit v1.37 — Atomic 1C DCS editor (Python port) (+esc_xml/esc_xml_text: разное экранирование атрибута и текста)
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
import argparse
import json
@@ -2437,7 +2437,7 @@ elif operation == "rename-parameter":
new_name = m_rn.group(2).strip()
if old_name == new_name:
print('[WARN] rename-parameter: old and new names are equal -- skipped')
print('[WARN] rename-parameter: old and new names are equal skipped')
continue
# 1. Rename <parameter><name>OldName</name>
@@ -2494,7 +2494,7 @@ elif operation == "reorder-parameters":
for val in values:
order = [s.strip() for s in val.split(",") if s.strip()]
if not order:
print('[WARN] reorder-parameters: empty list -- skipped')
print('[WARN] reorder-parameters: empty list skipped')
continue
all_params = []
@@ -2647,7 +2647,7 @@ elif operation == "add-selection":
break
if is_dup:
target = f'group "{group_name}"' if group_name else f'variant "{var_name}"'
print(f'[WARN] SelectedItemAuto already exists in {target} -- skipped')
print(f'[WARN] SelectedItemAuto already exists in {target} skipped')
continue
sel_indent = get_container_child_indent(selection)
@@ -26,6 +26,6 @@
"value": "Auto ;; Поле1 ;; Поле2"
},
"expect": {
"stdoutContains": "[WARN] SelectedItemAuto already exists in variant \"Основной\""
"stdoutContains": "[WARN] SelectedItemAuto already exists in variant \"Основной\" — skipped"
}
}