#!/usr/bin/perl -Tw use warnings; use strict; use Test::More tests => 2; use Text::Textile; { my $tt = Text::Textile->new( disable_encode_entities => 1 ); my $source = <<'SOURCE'; start paragraph another paragraph * list of things with "urls":http://www.jerakeen.org in * more things in the list a http://bare.url.here. and an email@address.com >>> No encode_entities here <<< and there &&& and here too SOURCE my $dest = $tt->process($source); $dest =~ s/(^\s+|\s+$)//g; my $expected = <<'EXPECTED';

start paragraph

another paragraph

a http://bare.url.here. and an email@address.com

>>> No encode_entities here
<<< and there
&&& and here too

EXPECTED $expected =~ s/(^\s+|\s+$)//g; is( $dest, $expected ); } { my $tt = Text::Textile->new( disable_encode_entities => 0 ); my $source = <<'SOURCE'; start paragraph another paragraph * list of things with "urls":http://www.jerakeen.org in * more things in the list a http://bare.url.here. and an email@address.com >>> encode_entities here <<< and there &&& and here too SOURCE my $dest = $tt->process($source); $dest =~ s/(^\s+|\s+$)//g; my $expected = <<'EXPECTED';

start paragraph

another paragraph

a http://bare.url.here. and an email@address.com

>>> encode_entities here
<<< and there
&&& and here too

EXPECTED $expected =~ s/(^\s+|\s+$)//g; is( $dest, $expected ); }