Unit test: programlisting.012

A program listing for the language “none”.

1 |ProgramListing: This is a test
  |  Only a test.
  |Had this been a real emegency,
  |  We would have fled in terror
5 |And you would not have been informed.

A program listing for the language “python” (explicitly).

 1 |    def _check_arg(self, arg):
   |        if ":" in arg:
   |            pos = arg.index(":")
   |            name = arg[0:pos]
 5 |            value = arg[(pos + 1):]
   |            if name in ("-x", "-y", "-r", "-init"):
   |                raise JavaClassRunnerException(
   |                    f"The {arg} option cannot be specified")
   |            if name == "-catalog":
10 |                self.catalogs.append(value)
   |                return
   |            elif name == "-xsl":
   |                self.stylesheet = arg
   |        self._app_args.append(arg)

A program listing without a language specification.

 1 |    def _check_arg(self, arg):
   |        if ":" in arg:
   |            pos = arg.index(":")
   |            name = arg[0:pos]
 5 |            value = arg[(pos + 1):]
   |            if name in ("-x", "-y", "-r", "-init"):
   |                raise JavaClassRunnerException(
   |                    f"The {arg} option cannot be specified")
   |            if name == "-catalog":
10 |                self.catalogs.append(value)
   |                return
   |            elif name == "-xsl":
   |                self.stylesheet = arg
   |        self._app_args.append(arg)

A program listing for the language “xml”

1 |<xsl:function name="f:verbatim-trim-trailing" as="xs:boolean">
  |  <xsl:param name="context" as="element()"/>
  |  <xsl:variable name="pi" select="f:pi($context, 'verbatim-trim-trailing')"/>
  |  <xsl:sequence select="if ($pi)
5 |                        then f:is-true($pi)
  |                        else f:is-true($verbatim-trim-trailing-blank-lines)"/>
  |</xsl:function>

A program listing for the language “xslt”

1 |<xsl:function name="f:verbatim-trim-trailing" as="xs:boolean">
  |  <xsl:param name="context" as="element()"/>
  |  <xsl:variable name="pi" select="f:pi($context, 'verbatim-trim-trailing')"/>
  |  <xsl:sequence select="if ($pi)
5 |                        then f:is-true($pi)
  |                        else f:is-true($verbatim-trim-trailing-blank-lines)"/>
  |</xsl:function>