TeXML tests Long examples are data/texmlatte.xml and data/texmlapis.xml. An example from the quick start document is data/quick.xml. The ending "_ns" means that an example uses the TeXML namespace. + empty no data, only the root element + hello text "Hello, World!" + normal escaping of special chars in tex mode + math escaping of special chars in math mode + mixed both normal and mixed mode + nopara output should not contain empty lines + koi8 conversion from unicode to koi8 encoding + koi8bad conversion from unicode to koi8 with out of range chars + latex out-of-encoding chars as latex commands + escape escaping and unescaping of specials + emptyline leaving and commenting-out of empty lines + ligatures leaving and breaking ligatures + cmd command + env environment + group group + mathgr math group + ctrl control symbols + spec special symbols + entity check that entities are expanded + cmdnest test nested commands (incorrect, but possible) + envenv nested environments + v101 test of changes from version 1.00 to version 1.01 + endline1 test of creation of a newline at the end of document + endline2 test of creation of a newline at the end of document + wstrivia simplest whitespace elimination + wselim1 whitespace elimination (default line length limit) + wselim2 whitespace elimination (line length limit is 100) + realspace check that we don't delete important whitespaces + wsstack nested specifications of whitespace handling + nlcmd a newline attribute of + nlenv newline attributes of + wspi tests whitespace handling near processing instruction + specandws a regression test for a space after a rewritten character + v109 test of changes from version 1.08 to version 1.09 + fordocs test of examples from documentation + texmlatte long example from the Douglas Lovell's paper on TeXMLatte + texmlapis long test from Chris Houser's TeXMLapis + quick example from the quick start document + context test of the conTeXt mode + chinese1 test of the option "--ascii". A complete Chinese example. + pdfstring creating utf16be strings for PDF. + aenc --encoding plus -a + tour_* examples from the TeXML tour + thesis_* examples from the thesis Tests that will fail: + badxml unparsable XML + unkelem unknown element + errmode incorrect mode specification + errmode2 incorrect mode specification + cmdname no name for "cmd" + cmdcont "cmd" contains something other than "opt" or "parm" + misopt "opt" is not a child of "cmd" or "env" + optcont "opt" contains something other then "ctrl" or "spec" + misparm "parm" is not a child of "cmd" or "env" + parmcont "parm" contains something other then "ctrl" or "spec" + envnoname no name for "env" + math1 "dmath" inside "math" + math2 "math" inside "math" + math3 "dmath" inside "dmath" + math4 "math" inside "dmath" + ctrlch no "ch" attribute in "ctrl" + ctrlch2 length of value of "ch" is not 1 + spec1 "spec" without attribute "cat" + spec2 "spec" with unknown value of "cat" + ctrlcont "ctrl" element have content + speccont "spec" element have content + badesc value of TeXML/@escape is not 0 or 1 + badlig value of TeXML/@ligatures is not 0 or 1 + badtyline value of TeXML/@emptylines is not 0 or 1 + badns incorrect namespace + pdfstring an element inside "pdf"