4
<title>CodeMirror: sTeX mode</title>
5
<link rel="stylesheet" href="../../lib/codemirror.css">
6
<script src="../../lib/codemirror.js"></script>
7
<script src="stex.js"></script>
8
<link rel="stylesheet" href="../../test/mode_test.css">
9
<script src="../../test/mode_test.js"></script>
10
<link rel="stylesheet" href="../../doc/docs.css">
13
<h1>Tests for the sTeX Mode</h1>
15
<script language="javascript">
27
<script language="javascript">
28
MT.test('\\begin{document}\n\\end{document}',
38
MT.test('\\begin{equation}\n E=mc^2\n\\end{equation}',
53
MT.test('\\begin{module}[]',
61
MT.test('\\begin{module}[id=bbt-size]',
71
MT.test('\\importmodule[b-b-t]{b-b-t}',
72
'tag', '\\importmodule',
80
MT.test('\\importmodule[\\KWARCslides{dmath/en/cardinality}]{card}',
81
'tag', '\\importmodule',
83
'tag', '\\KWARCslides',
87
'string', '/cardinality',
94
MT.test('\\PSforPDF[1]{#1}', // could treat #1 specially
105
<script language="javascript">
110
MT.test('\\item% bar',
118
'comment', ' \\item');
126
<script language="javascript">
142
<h2>Character Escapes</h2>
143
<script language="javascript">
144
MT.test('the \\# key',
150
MT.test('a \\$5 stetson',
157
MT.test('100\\% beef',
173
MT.test('\\emph{\\{}',
179
MT.test('\\emph{\\}}',
185
MT.test('section \\S1',
199
<h2>Spacing control</h2>
201
<script language="javascript">
202
MT.test('x\\,y', // thinspace
207
MT.test('x\\;y', // thickspace
212
MT.test('x\\!y', // negative thinspace
217
MT.test('J.\\ L.\\ is', // period not ending a sentence
224
null, ' is'); // maybe could be better
226
MT.test('X\\@. The', // period ending a sentence
232
MT.test('{\\em If\\/} I', // italic correction
245
<script language="javascript">