Mini Shell
Script Testing
-----------------------------------------------------------------------------
args.t Passing positional and named arguments to code/object methods
autoform.t Autoformat plugin (Template::Plugin::Autoformat)
base.t Template::Base.pm module
binop.t Binary operators
block.t BLOCK definition
capture.t Capture directive output and assign to a variable
case.t CASE option to switch case sensitivity
compile1.t Compile templates to Perl code and save to file
compile2.t Reload above compiled templates without re-parsing
compile3.t Ensure that touching source template causes re-compilation
compile4.t Compiling templates to a COMPILE_DIR
compile5.t Reload templates from a COMPILE_DIR
config.t Template::Config factory module
context.t Template::Context module
datafile.t Datafile plugin (Template::Plugin::Datafile)
date.t Date plugin (Template::Plugin::Date)
dbi.t DBI plugin (Template::Plugin::DBI)
directive.t Directive layout, chomping, comments, etc.
document.t Template::Document module
dom.t XML::DOM plugin (Template::Plugin::XML::DOM)
dumper.t Data::Dumper plugin (Template::Plugin::Data::Dumper)
error.t Test that errors are reported back to caller as exceptions
evalperl.t Evaluation of PERL and RAWPERL blocks
exception.t Template::Exception module
filter.t FILTER directive and various filters
foreach.t FOREACH directive
format.t Format plugin (Template::Plugin::Format)
include.t INCLUDE and PROCESS directive
iterator.t Template::Iterator and Iterator plugin modules
list.t List definition and access via various methods
macro.t MACRO directive
object.t Binding objects to template variables
output.t OUTPUT_PATH and OUTPUT options
parser.t Template::Parser module
plugins.t Template::Plugins provider module (incomplete)
process.t PRE_PROCESS, PROCESS and POST_PROCESS options
provider.t Template::Provider module
ref.t Test the \ reference operator (currently undocumented)
rss.t XML::RSS plugin (Template::Plugin::XML::RSS)
service.t Template::Service module
skel.t Skeleton test file. Copy and edit to create your own tests.
stash.t Template::Stash module
stop.t STOP directive and throwing 'stop' exception
switch.t SWITCH / CASE directives
table.t Table plugin (Template::Plugin::Table)
tags.t TAGS directive
template.t Template front-end module
text.t Plain text blocks, ensuring all characters are reproducable
try.t TRY / THROW / CATCH / FINAL directives
url.t URL plugin (Template::Plugin::URL)
vars.t Variable usage and GET / SET / CALL / DEFAULT directives
varsv1.t As above, using version 1 handling of leading '$'
vmeth.t Virtual scalar/hash/list methods
while.t WHILE directive
wrap.t Wrap plugin (Template::Plugin::Wrap)
wrapper.t WRAPPER directive
xpath.t XML::XPath plugin (Template::Plugin::XML::XPath)
Zerion Mini Shell 1.0