Codebase list libtext-mediawikiformat-perl / b56fd83e-cf24-4bcc-9f02-5a1f2a0e7bdb/upstream t / implicit.t
b56fd83e-cf24-4bcc-9f02-5a1f2a0e7bdb/upstream

Tree @b56fd83e-cf24-4bcc-9f02-5a1f2a0e7bdb/upstream (Download .tar.gz)

implicit.t @b56fd83e-cf24-4bcc-9f02-5a1f2a0e7bdb/upstreamraw · history · blame

#!perl

BEGIN { chdir 't' if -d 't' }

use strict;
use warnings;

use Test::More tests => 4;
use Test::NoWarnings;

use Text::MediawikiFormat
	as           => 'wf',
	prefix       => 'rootdir/wiki.pl?page=',
	process_html => 0;

my $wikitext = <<WIKI;
StudlyCaps

WIKI

my $htmltext = wf($wikitext);
unlike $htmltext, qr!<a href='rootdir/wiki\.pl\?page=StudlyCaps'>!m,
	'should create links from StudlyCaps if implicit_links is left alone';

$htmltext = wf( $wikitext, {}, { implicit_links => 0 } );
unlike( $htmltext, qr!<a href='rootdir/wiki\.pl\?page=StudlyCaps'>!m, '...and if implicit_links set to 0' );

$htmltext = wf( $wikitext, {}, { implicit_links => 1 } );
like( $htmltext, qr!<a href='rootdir/wiki\.pl\?page=StudlyCaps'>!m, '...and if implicit_links set to 0' );