UNPKG

@curvenote/schema

Version:

Schema and markdown parser for @curvenote/editor

27 lines 1.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const utils_1 = require("./utils"); describe('stringToLatex', () => { it('Escape!', () => { expect((0, utils_1.stringToLatexText)('\\')).toBe('{\\textbackslash}'); expect((0, utils_1.stringToLatexText)('\\ ')).toBe('{\\textbackslash}~'); }); it('Quotes!', () => { expect((0, utils_1.stringToLatexText)('‘quote’')).toBe("`quote'"); expect((0, utils_1.stringToLatexText)('“quote”')).toBe("``quote''"); }); it('Fractions!', () => { expect((0, utils_1.stringToLatexText)('⅒')).toBe('$\\frac{1}{10}$'); }); it('Plus minus!', () => { expect((0, utils_1.stringToLatexText)('±')).toBe('$\\pm$'); }); it('Weird addition!', () => { expect((0, utils_1.stringToLatexText)('-+')).toBe('-+'); }); it('Many things!', () => { expect((0, utils_1.stringToLatexText)('#\\%')).toBe('\\#{\\textbackslash}\\%'); expect((0, utils_1.stringToLatexText)('……')).toBe('\\dots\\dots'); }); }); //# sourceMappingURL=utils.spec.js.map