UNPKG

basicprimitives

Version:

Basic Primitives Diagrams for JavaScript - data visualization components library that implements organizational chart and multi-parent dependency diagrams, contains implementations of JavaScript Controls and PDF rendering plugins.

42 lines (31 loc) 1.03 kB
import Size from './Size'; import Thickness from './Thickness'; test('Size - Square size', () => { var size = new Size(10, 20); expect(size.space()).toBe(200); }); test('Size - Size conversion to width and hight CSS properties', () => { var size = new Size(10, 20); expect(size.getCSS()).toEqual({"width": "10px", "height": "20px"}); }); test('Size - Maximum size', () => { var size1 = new Size(10, 40); var size2 = new Size(50, 30); size1.maxSize(size2); expect(size1.width).toBe(50); expect(size1.height).toBe(40); }); test('Size - Added padding', () => { var size1 = new Size(10, 40); var thickness = new Thickness(1, 2, 3, 4); size1.addThickness(thickness); expect(size1.width).toBe(14); expect(size1.height).toBe(46); }); test('Size - Removed padding', () => { var size1 = new Size(10, 40); var thickness = new Thickness(1, 2, 3, 4); size1.removeThickness(thickness); expect(size1.width).toBe(6); expect(size1.height).toBe(34); });