/
githubmirror
/
github-readme-stats
Обзор
Документация
Войти
/
githubmirror
/
github-readme-stats
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v1.0.0
tests/flexLayout.test.js
46 строк
1 KB
Anurag Hazra
feat(layout): improve flexLayout & fixed layout overlaps (#1314)
18 сен 2021, 20:09
Не верифицирован
18 сен 2021, 20:09
97690e1
Код
Авторство
О чём код?
const { flexLayout } = require("../src/common/utils"); describe("flexLayout", () => { it("should work with row & col layouts", () => { const layout = flexLayout({ items: ["<text>1</text>", "<text>2</text>"], gap: 60, }); expect(layout).toStrictEqual([ `<g transform="translate(0, 0)"><text>1</text></g>`, `<g transform="translate(60, 0)"><text>2</text></g>`, ]); const columns = flexLayout({ items: ["<text>1</text>", "<text>2</text>"], gap: 60, direction: "column", }); expect(columns).toStrictEqual([ `<g transform="translate(0, 0)"><text>1</text></g>`, `<g transform="translate(0, 60)"><text>2</text></g>`, ]); }); it("should work with sizes", () => { const layout = flexLayout({ items: [ "<text>1</text>", "<text>2</text>", "<text>3</text>", "<text>4</text>", ], gap: 20, sizes: [200, 100, 55, 25], }); expect(layout).toStrictEqual([ `<g transform="translate(0, 0)"><text>1</text></g>`, `<g transform="translate(220, 0)"><text>2</text></g>`, `<g transform="translate(340, 0)"><text>3</text></g>`, `<g transform="translate(415, 0)"><text>4</text></g>`, ]); }); });