A simple test follows:

${message}

${message}

Now try the Utility package:

${utility}

${utility}

Now some nested transforms:

This tests the compress transformation

This tests the compress transformation

This tests the compress transformation

Now try method and transform interactions:

This isn't a valid XML string.

This isn't a valid HTML string.

A more advanced interaction involves getting a TemplateMethodModel to initialise a TemplateTransformModel, as follow:

Comment: * A test string containing quotes: "This isn't a test". A test string containing amps: Fish & Chips. A test string containing tags:

Fish & Chips.

Comment: * A test string containing quotes: "This isn't a test". A test string containing amps: Fish & Chips. A test string containing tags:

Fish & Chips.

Comment: * A test string containing quotes: "This isn't a test". A test string containing amps: Fish & Chips. A test string containing tags:

Fish & Chips.

Comment: * A test string containing quotes: "This isn't a test". A test string containing amps: Fish & Chips. A test string containing tags:

Fish & Chips.

And again, with TemplateTransformModel2:

Comment: * A test string containing quotes: "This isn't a test". A test string containing amps: Fish & Chips. A test string containing tags:

Fish & Chips.

Comment: * A test string containing quotes: "This isn't a test". A test string containing amps: Fish & Chips. A test string containing tags:

Fish & Chips.

Comment: * A test string containing quotes: "This isn't a test". A test string containing amps: Fish & Chips. A test string containing tags:

Fish & Chips.

Comment: * A test string containing quotes: "This isn't a test". A test string containing amps: Fish & Chips. A test string containing tags:

Fish & Chips.