Skip to content

Commit 14d96de

Browse files
authored
Merge pull request #1152 from mathjax/linting/fix-rest
Lints the trivial Rest
2 parents aa3c017 + b0ac455 commit 14d96de

File tree

16 files changed

+1714
-22
lines changed

16 files changed

+1714
-22
lines changed

eslint.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export default tseslint.config({
1717
}
1818
},
1919
files: ['ts/**/*.ts'],
20-
ignores: ["**/*.d.ts", "**/*.js"],
20+
ignores: ["**/*.d.ts", "**/*.js", "**/cjs/*"],
2121
"rules": {
2222
"@typescript-eslint/no-explicit-any": "off",
2323
"@typescript-eslint/no-unused-vars": ["error",

testsuite/tests/input/tex/Amscd.test.ts

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -712,6 +712,37 @@ describe('AmsCD', () => {
712712
</mtable>
713713
</math>`
714714
));
715+
it('Suspicious Return', () =>
716+
toXmlMatch(
717+
tex2mml('\\begin{CD}A @Ra>> BaD\\end{CD}'),
718+
`<math xmlns=\"http://www.w3.org/1998/Math/MathML\" data-latex=\"\\begin{CD}A @Ra&gt;&gt; BaD\\end{CD}\" display=\"block\">
719+
<mtable columnspacing=\"5pt\" rowspacing=\"5pt\" displaystyle=\"true\" data-latex-item=\"{CD}\" data-latex=\"\\begin{CD}A @Ra&gt;&gt; BaD\\end{CD}\">
720+
<mtr>
721+
<mtd>
722+
<mi data-latex=\"A\">A</mi>
723+
<mrow data-mjx-texclass=\"ORD\">
724+
<mo data-latex=\"@\">@</mo>
725+
</mrow>
726+
<mi data-latex=\"R\">R</mi>
727+
<mi data-latex=\"a\">a</mi>
728+
<mo data-latex=\"&gt;\">&gt;&gt;</mo>
729+
<mi data-latex=\"B\">B</mi>
730+
<mi data-latex=\"a\">a</mi>
731+
<mi data-latex=\"D\">D</mi>
732+
</mtd>
733+
</mtr>
734+
</mtable>
735+
</math>`
736+
));
737+
});
738+
739+
describe.skip('AmsCD Options', () => {
740+
beforeEach(() => setupTex(['base', 'amscd'], { amscd: {hideHorizontalLabels: true } }));
741+
it('Hide Horizontal Labels', () =>
742+
toXmlMatch(
743+
tex2mml('\\begin{CD}A @>a>> B\\\\@VVbV @VVcV\\\\C @>d>> D\\end{CD}'),
744+
``
745+
));
715746
});
716747

717748
afterAll(() => getTokens('amscd'));

testsuite/tests/input/tex/Braket.test.ts

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,17 @@ describe('Braket', () => {
202202
</mrow>
203203
</math>`
204204
));
205+
it('Braket-Set-small', () =>
206+
toXmlMatch(
207+
tex2mml('\\set{x}'),
208+
`<math xmlns=\"http://www.w3.org/1998/Math/MathML\" data-latex=\"\\set{x}\" display=\"block\">
209+
<mrow data-latex=\"\\set{x}\">
210+
<mo data-mjx-texclass=\"OPEN\" stretchy=\"false\">{</mo>
211+
<mi data-latex=\"x\">x</mi>
212+
<mo data-mjx-texclass=\"CLOSE\" stretchy=\"false\">}</mo>
213+
</mrow>
214+
</math>`
215+
));
205216
it('Braket-Set', () =>
206217
toXmlMatch(
207218
tex2mml('\\Set{x}'),
@@ -251,6 +262,22 @@ describe('Braket', () => {
251262
</mrow>
252263
</math>`
253264
));
265+
it('Braket-Set-over', () =>
266+
toXmlMatch(
267+
tex2mml('\\Set{x\\over y}'),
268+
`<math xmlns=\"http://www.w3.org/1998/Math/MathML\" data-latex=\"\\Set{x\\over y}\" display=\"block\">
269+
<mrow data-mjx-texclass=\"INNER\" data-latex=\"\\Set{x\\over y}\">
270+
<mo data-mjx-texclass=\"OPEN\">{</mo>
271+
<mspace width=\"0.167em\"></mspace>
272+
<mfrac data-latex-item=\"\\over\">
273+
<mi data-latex=\"x\">x</mi>
274+
<mi data-latex=\"y\">y</mi>
275+
</mfrac>
276+
<mspace width=\"0.167em\"></mspace>
277+
<mo data-mjx-texclass=\"CLOSE\">}</mo>
278+
</mrow>
279+
</math>`
280+
));
254281
it('Braket-bar-small', () =>
255282
toXmlMatch(
256283
tex2mml('\\braket{x|y}'),

0 commit comments

Comments
 (0)