Files
cc-1c-skills/tests/skills/cases/mxl-compile/font-fractional-size.json
T
Nick ShirokovandClaude Opus 5 f72dd544dd fix(mxl-compile): не класть в палитру шрифт, на который никто не ссылается
Мы всегда заводили шрифт Arial 10 по умолчанию, даже когда его никто не
использует. Платформа так не делает: у макета без оформления элемента <font>
нет вовсе. Неиспользуемые шрифты теперь отбрасываются, ссылки перенумеровываются
(индексы шрифтов позиционные).

Проверено на контролируемом стенде: после правки простейший макет расходится
с платформенным ровно одной строкой — объявлением языков в шапке.

Кейс font-fractional-size дополнен: стиль, задающий ТОЛЬКО шрифт по умолчанию,
равнозначен отсутствию оформления (ячейка получает <f>0</f>), поэтому шрифт
остаётся неиспользованным. Чтобы кейс продолжал проверять целый размер, стилю
добавлено второе свойство.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-11 19:40:39 +03:00

76 lines
1.5 KiB
JSON

{
"name": "Дробный размер шрифта сохраняется",
"input": {
"columns": 3,
"fonts": {
"default": {
"face": "Arial",
"size": 10
},
"мелкий": {
"face": "Arial",
"size": 8.3
},
"крупный": {
"face": "Arial",
"size": 11.3,
"bold": true
}
},
"styles": {
"мелкий": {
"font": "мелкий"
},
"крупный": {
"font": "крупный"
},
"обычный": {
"font": "default",
"horizontalAlignment": "Center"
}
},
"areas": [
{
"name": "Шапка",
"rows": [
{
"cells": [
{
"col": 1,
"style": "крупный",
"text": "Заголовок"
},
{
"col": 2,
"style": "мелкий",
"text": "сноска"
},
{
"col": 3,
"style": "обычный",
"text": "обычный"
}
]
}
]
}
]
},
"params": {
"outputPath": "Template.xml"
},
"validatePath": "Template.xml",
"expect": {
"files": [
"Template.xml"
],
"fileContains": {
"file": "Template.xml",
"text": [
"height=\"8.3\"",
"height=\"11.3\"",
"height=\"10\""
]
}
}
}