Unit test: programlisting.011
A program listing for the language “none”.
1ProgramListing: This is a testOnly a test.Had this been a real emegency,We would have fled in terror5And 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.
1def _check_arg(self, arg):if ":" in arg:pos = arg.index(":")name = arg[0:pos]5value = arg[(pos + 1):]if name in ("-x", "-y", "-r", "-init"):raise JavaClassRunnerException(f"The {arg} option cannot be specified")if name == "-catalog":10self.catalogs.append(value)returnelif name == "-xsl":self.stylesheet = argself._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>