UNPKG

@mcdevsl/superset-ui

Version:
45 lines (42 loc) 1.29 kB
import { computeMaxFontSize } from '@superset-ui/core/src'; import { addDummyFill, removeDummyFill, SAMPLE_TEXT } from './getBBoxDummyFill'; describe('computeMaxFontSize(input)', () => { describe('returns dimension of the given text', () => { beforeEach(addDummyFill); afterEach(removeDummyFill); it('requires either idealFontSize or maxHeight', () => { expect(() => { computeMaxFontSize({ text: SAMPLE_TEXT[0], }); }).toThrow(); }); it('computes maximum font size for given maxWidth and maxHeight', () => { expect( computeMaxFontSize({ maxWidth: 400, maxHeight: 30, text: 'sample text', }), ).toEqual(30); }); it('computes maximum font size for given idealFontSize and maxHeight', () => { expect( computeMaxFontSize({ maxHeight: 20, idealFontSize: 40, text: SAMPLE_TEXT[0], }), ).toEqual(20); }); it('computes maximum font size for given maxWidth and idealFontSize', () => { expect( computeMaxFontSize({ maxWidth: 250, idealFontSize: 40, text: SAMPLE_TEXT[0], }), ).toEqual(25); }); }); });