UNPKG

zeplin-extension-style-kit

Version:

Models and utilities to generate CSS-like style code in Zeplin extensions.

32 lines (22 loc) 924 B
import { BorderRadius } from "@root/declarations/borderRadius"; import { Length } from "@root/values/length"; test("property name", () => { const borderRadius = new BorderRadius(new Length(1)); expect(borderRadius.name).toBe("border-radius"); }); test("border radius value", () => { const params = { densityDivisor: 2 }; const radius = 20; const borderRadius = new BorderRadius(new Length(radius)); expect(borderRadius.getValue(params)).toBe(`${radius / params.densityDivisor}px`); }); test("equality check", () => { const borderRadius = new BorderRadius(new Length(10)); const other = new BorderRadius(new Length(10)); expect(borderRadius.equals(other)).toBe(true); }); test("equality check (unequal)", () => { const borderRadius = new BorderRadius(new Length(10)); const other = new BorderRadius(new Length(20)); expect(borderRadius.equals(other)).toBe(false); });