bem-archive / apw

APW (Arch-Plan-Workers) — is the core of the build system of `bem make/server` commands

Home Page:http://documentup.com/bem/apw

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Short arch structure serialization to make tests simpler

afelix opened this issue · comments

Чтобы в тестах не писать полотна проверок hasChildren(), hasParents() и hasNode(), удобнее иметь строковый микроформат дампа структуры arch, результат которого уже и сверять с эталоном.
Что-то вроде (лишь для иллюстрации идеи) такого: "A"["B", "C"].

Лучше объектную структуру и assert helper

17.04.2012, 17:03, "Sergey Kryzhanovsky" reply@reply.github.com:

Чтобы в тестах не писать полотна проверок hasChildren(), hasParents() и hasNode(), удобнее иметь строковый микроформат дампа структуры arch, результат которого уже и сверять с эталоном.
Что-то вроде (лишь для иллюстрации идеи) такого: "A"["B", "C"].


Reply to this email directly or view it on GitHub:
#29

Отправлено из мобильной Яндекс.Почты: http://m.ya.ru/ymail

Кажется, если объектная структура, то получится тот же arch, только без "тела" узлов.

Да.

Но конструировать объекты намного проще и удобней, чем строки.

Приведи, пожалуйста, пример такого объекта для графа A>B,A>C,B>D,C>D (ромбик). Я пока не понимаю, что может быть проще и лаконичнее такой записи (а эта сериализация в числе прочего должна и решить проблему размера проверяющих тестов).