34 lines
870 B
TypeScript
34 lines
870 B
TypeScript
import MathMLToLaTeX from '../src';
|
|
|
|
describe('#convert', () => {
|
|
describe('given math string with mi tag', () => {
|
|
test('convert mi to simple a text', () => {
|
|
const mathml = '<root><math><mi>a</mi></math></root>';
|
|
|
|
const result = MathMLToLaTeX.convert(mathml);
|
|
|
|
expect(result).toMatch('a');
|
|
});
|
|
});
|
|
|
|
describe('given math tag outside any other tag', () => {
|
|
test('convert mi to simple b text', () => {
|
|
const mathml = '<math><mi>b</mi></math>';
|
|
|
|
const result = MathMLToLaTeX.convert(mathml);
|
|
|
|
expect(result).toMatch('b');
|
|
});
|
|
});
|
|
|
|
describe('given math string with mi tag with space on it', () => {
|
|
test('should trim empty space', () => {
|
|
const mathml = '<root><math><mi> a </mi></math></root>';
|
|
|
|
const result = MathMLToLaTeX.convert(mathml);
|
|
|
|
expect(result).toBe('a');
|
|
});
|
|
});
|
|
});
|