xmLP Tests, File #1

Test #1

This "xmLP" test file has sample macros embedded in an XHTML 1.0 document. The macro is an unused text macro.

Simple Unused Text Macro[1]=
Just some text,
but spread over three lines,
to check that newlines are handled properly.
This macro is NEVER invoked.

Test #2

The macro is an unused XML macro. The XML here is a snippet of XHTML.

Simple Unused XML Macro[2]=
<dl>
  <dt>Title #1</dt>
  <dd>Description #1</dd>
  <dt>Title #2</dt>
  <dd>Description #2</dd>
</dl>
This macro is NEVER invoked.

Test #3

The output file here is plain text.

File[1]: tangled-test-1-part-3.txt =
pig cow duck

Test #4

Plain text macros are inserted into plain text output files.

Animal #1[3]=
pig
This macro is invoked in macros: 8
This macro is invoked in files: 2 3
Animal #2[4]=
cow
This macro is invoked in macros: 8
This macro is invoked in files: 2 3
Animal #3[5]=
duck
This macro is invoked in macros: 8
This macro is invoked in files: 2 3
File[2]: tangled-test-1-part-4a.txt =
Animal #1[3] Animal #2[4] Animal #3[5]
File[3]: tangled-test-1-part-4b.txt =
Animal #1[3]
Animal #2[4]
Animal #3[5]

Test #5

The output file here is XML (XHTML, actually).

File[4]: tangled-test-1-part-5.xml =
<html version="-//W3C//DTD XHTML 1.1//EN">
  <head profile="">
    <title>Test 1-5</title>
  </head>
  <body>
    <dl>
      <dt>Title <em>of</em> #1</dt>
      <dd>Description #1</dd>
      <dt>Title <em>of</em> #2</dt>
      <dd>Description #2</dd>
    </dl>
  </body>
</html>

Test #6

XML macros are inserted into an XML output file.

Explanation #1[6]=
<dt>Title <em>of</em> #1</dt><dd>Description #1</dd>
This macro is invoked in macros: 9
This macro is invoked in files: 5
Explanation #2[7]=
<dt>Title <em>of</em> #2</dt><dd>Description #2</dd>
This macro is invoked in macros: 9
This macro is invoked in files: 5
File[5]: tangled-test-1-part-6.xml =
<html version="-//W3C//DTD XHTML 1.1//EN">
  <head profile="">
    <title>Test 1-6</title>
  </head>
  <body>
    <dl>Explanation #1[6]
Explanation #2[7]
    </dl>
  </body>
</html>

Test #7

Plain text macros are invoked inside a plain text macro. This macro is then invoked in a file.

All Animals[8]=
Animal #1[3] 
Animal #2[4] 
Animal #3[5]
This macro is invoked in files: 6
File[6]: tangled-test-1-part-7.txt =
All Animals[8]

Test #8

XML macros are invoked inside an XML macro. This macro is then invoked in a file.

All Explanations[9]=
<html version="-//W3C//DTD XHTML 1.1//EN">
  <head profile="">
    <title>Test 1-8</title>
  </head>
  <body>
    <dl>Explanation #1[6]
Explanation #2[7]
    </dl>
  </body>
</html>
This macro is invoked in files: 7
File[7]: tangled-test-1-part-8.xml =
All Explanations[9]