Прошлая неделя была неделей оценки с небольшими исправлениями в коде, который я отправил.

Я получил информацию об ошибке Coverity в моем патче «Corrected Line Algorithm»: «*** CID 1436015: Проблемы с ремонтопригодностью кода (UNUSED_VALUE)».

Я исправил это на этой неделе. Более того, ширина и высота дочернего элемента не зависят от nIncX и nIncY, поэтому я удалил этот код, он относится только к положению дочернего элемента. Я отправил патч с названием «coverity # 1436015 UNUSED_VALUE», и он был объединен.

В рендеринге смарт-арта нет столь значительных изменений, но это было важно для будущих изменений.

Я также представил модульный тест для линейного алгоритма, который утверждает положение дочерних узлов, а также утверждает, что дочерние узлы находятся на одном горизонтальном уровне.

На следующей неделе я отправлю больше модульных тестов с некоторыми существенными изменениями в смарт-картах и ​​буду добавлять тестовые документы для проверки рендеринга фигур.

P.S. Я прошел свою первую оценку. Спасибо всему сообществу.