r22427 - in /branches/upstream/libhtml-wikiconverter-wikkawiki-perl: ./ current/ current/lib/ current/lib/HTML/ current/lib/HTML/WikiConverter/ current/t/

js at users.alioth.debian.org js at users.alioth.debian.org
Sun Jun 29 08:01:45 UTC 2008


Author: js
Date: Sun Jun 29 08:01:45 2008
New Revision: 22427

URL: http://svn.debian.org/wsvn/?sc=1&rev=22427
Log:
[svn-inject] Installing original source of libhtml-wikiconverter-wikkawiki-perl

Added:
    branches/upstream/libhtml-wikiconverter-wikkawiki-perl/
    branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/
    branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/Changes
    branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/MANIFEST
    branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/META.yml
    branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/Makefile.PL
    branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/README
    branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/lib/
    branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/lib/HTML/
    branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/lib/HTML/WikiConverter/
    branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/lib/HTML/WikiConverter/WikkaWiki.pm
    branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/
    branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/00-load.t
    branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/boilerplate.t
    branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/pod-coverage.t
    branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/pod.t
    branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/runtests.pl
    branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/wikkawiki.t

Added: branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/Changes
URL: http://svn.debian.org/wsvn/branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/Changes?rev=22427&op=file
==============================================================================
--- branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/Changes (added)
+++ branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/Changes Sun Jun 29 08:01:45 2008
@@ -1,0 +1,6 @@
+# Change log for HTML::WikiConverter::WikkaWiki
+
+version: 0.50
+date:    Tue Jan 10 2006
+changes:
+  - Branched from main HTML::WikiConverter codebase.

Added: branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/MANIFEST
URL: http://svn.debian.org/wsvn/branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/MANIFEST?rev=22427&op=file
==============================================================================
--- branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/MANIFEST (added)
+++ branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/MANIFEST Sun Jun 29 08:01:45 2008
@@ -1,0 +1,12 @@
+Changes
+MANIFEST
+META.yml # Will be created by "make dist"
+Makefile.PL
+README
+lib/HTML/WikiConverter/WikkaWiki.pm
+t/00-load.t
+t/boilerplate.t
+t/pod-coverage.t
+t/pod.t
+t/wikkawiki.t
+t/runtests.pl

Added: branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/META.yml
URL: http://svn.debian.org/wsvn/branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/META.yml?rev=22427&op=file
==============================================================================
--- branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/META.yml (added)
+++ branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/META.yml Sun Jun 29 08:01:45 2008
@@ -1,0 +1,13 @@
+# http://module-build.sourceforge.net/META-spec.html
+#XXXXXXX This is a prototype!!!  It will change in the future!!! XXXXX#
+name:         HTML-WikiConverter-WikkaWiki
+version:      0.50
+version_from: lib/HTML/WikiConverter/WikkaWiki.pm
+installdirs:  site
+requires:
+    HTML::WikiConverter:           0.5
+    Test::More:                    0
+    URI:                           1.35
+
+distribution_type: module
+generated_by: ExtUtils::MakeMaker version 6.17

Added: branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/Makefile.PL
URL: http://svn.debian.org/wsvn/branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/Makefile.PL?rev=22427&op=file
==============================================================================
--- branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/Makefile.PL (added)
+++ branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/Makefile.PL Sun Jun 29 08:01:45 2008
@@ -1,0 +1,18 @@
+use strict;
+use warnings;
+use ExtUtils::MakeMaker;
+
+WriteMakefile(
+    NAME                => 'HTML::WikiConverter::WikkaWiki',
+    AUTHOR              => 'David J. Iberri <diberri at cpan.org>',
+    VERSION_FROM        => 'lib/HTML/WikiConverter/WikkaWiki.pm',
+    ABSTRACT_FROM       => 'lib/HTML/WikiConverter/WikkaWiki.pm',
+    PL_FILES            => {},
+    PREREQ_PM => {
+        'Test::More' => 0,
+        'URI' => 1.35,
+        'HTML::WikiConverter' => 0.50,
+    },
+    dist                => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
+    clean               => { FILES => 'HTML-WikiConverter-WikkaWiki-*' },
+);

Added: branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/README
URL: http://svn.debian.org/wsvn/branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/README?rev=22427&op=file
==============================================================================
--- branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/README (added)
+++ branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/README Sun Jun 29 08:01:45 2008
@@ -1,0 +1,75 @@
+HTML::WikiConverter::WikkaWiki version 0.50
+===========================================
+
+HTML::WikiConverter::WikkaWiki adds the WikkaWiki dialect to
+HTML::WikiConverter allowing the conversion of HTML to WikkaWiki
+markup.
+
+SYNOPSIS
+
+Converting HTML to wiki markup is easy:
+
+  use HTML::WikiConverter;
+  my $wc = new HTML::WikiConverter( dialect => 'WikkaWiki' );
+  print $wc->html2wiki( $html );
+
+Or from the command line:
+
+  % html2wiki --dialect WikkaWiki input.html > output.wiki
+
+There's also a web interface if you're so inclined:
+
+  http://diberri.dyndns.org/html2wiki.html
+
+VERSION
+
+This is HTML::WikiConverter::WikkaWiki 0.50.
+
+Prior versions of HTML::WikiConverter supported the WikkaWiki dialect
+out of the box. As of 0.50, each dialect was branched off into a
+separate CPAN package.
+
+CHANGES IN 0.50
+
+  * WikkaWiki dialect now has its own CPAN package
+
+DEPENDENCIES
+
+  * HTML::WikiConverter version 0.50
+
+INSTALLATION
+
+To install this module, run the following commands:
+
+    perl Makefile.PL
+    make
+    make test
+    make install
+
+SUPPORT AND DOCUMENTATION
+
+After installing, you can find documentation for this module with the
+perldoc command.
+
+    perldoc HTML::WikiConverter::WikkaWiki
+
+You can also look for information at:
+
+    Search CPAN
+        http://search.cpan.org/dist/HTML-WikiConverter-WikkaWiki
+
+    CPAN Request Tracker:
+        http://rt.cpan.org/NoAuth/Bugs.html?Dist=HTML-WikiConverter-WikkaWiki
+
+    AnnoCPAN, annotated CPAN documentation:
+        http://annocpan.org/dist/HTML-WikiConverter-WikkaWiki
+
+    CPAN Ratings:
+        http://cpanratings.perl.org/d/HTML-WikiConverter-WikkaWiki
+
+COPYRIGHT AND LICENCE
+
+Copyright (C) 2006 David J. Iberri
+
+This program is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.

Added: branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/lib/HTML/WikiConverter/WikkaWiki.pm
URL: http://svn.debian.org/wsvn/branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/lib/HTML/WikiConverter/WikkaWiki.pm?rev=22427&op=file
==============================================================================
--- branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/lib/HTML/WikiConverter/WikkaWiki.pm (added)
+++ branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/lib/HTML/WikiConverter/WikkaWiki.pm Sun Jun 29 08:01:45 2008
@@ -1,0 +1,163 @@
+package HTML::WikiConverter::WikkaWiki;
+
+use warnings;
+use strict;
+
+use base 'HTML::WikiConverter';
+
+use URI;
+our $VERSION = '0.50';
+
+=head1 NAME
+
+HTML::WikiConverter::WikkaWiki - Convert HTML to WikkaWiki markup
+
+=head1 SYNOPSIS
+
+  use HTML::WikiConverter;
+  my $wc = new HTML::WikiConverter( dialect => 'WikkaWiki' );
+  print $wc->html2wiki( $html );
+
+=head1 DESCRIPTION
+
+This module contains rules for converting HTML into WikkaWiki
+markup. See L<HTML::WikiConverter> for additional usage details.
+
+=cut
+
+sub rules {
+  my %rules = (
+    b => { start => '**', end => '**' },
+    strong => { alias => 'b' },
+
+    i => { start => '//', end => '//' },
+    em => { alias => 'i' },
+
+    u => { start => '__', end => '__' },
+    tt => { start => '##', end => '##' },
+    code => { alias => 'tt' },
+
+    strike => { start => '++', end => '++' },
+    kbd => { start => '#%', end => '#%' },
+    center => { start => '@@', end => '@@' },
+    br => { replace => '---' },
+
+    # table
+    tr => { line_format => 'single', start => '|| ', end => "\n" },
+    td => { end => ' || ' },
+    th => { alias => 'td' },
+
+    ul => { line_format => 'multi', block => 1 },
+    ol => { alias => 'ul' },
+    li => { line_format => 'multi', start => \&_li_start, trim => 'leading' },
+
+    img => { replace => \&_image },
+    a => { replace => \&_link },
+
+    p => { block => 1, trim => 'both', line_format => 'multi' },
+    hr => { replace => "\n----\n" },
+  );
+
+  for( 1..5 ) {
+    my $str = ( '=' ) x (7 - $_ );
+    $rules{"h$_"} = { start => "$str ", end => " $str", block => 1, trim => 'both', line_format => 'single' };
+  }
+  $rules{h6} = { alias => 'h5' };
+
+  return \%rules;
+}
+
+# {{image class="center" alt="DVD logo" title="An Image Link" url="images/dvdvideo.gif" link="RecentChanges"}}
+sub _image {
+  my( $self, $node, $rules ) = @_;
+  return '' unless $node->attr('src');
+  $node->attr( src => URI->new($node->attr('src'))->rel($self->base_uri) );
+  my $attr_str = $self->get_attr_str( $node, qw/ alt title src wikka_link / );
+  return "{{image $attr_str}}";
+}
+
+sub _li_start {
+  my( $self, $node, $rules ) = @_;
+  my @parent_lists = $node->look_up( _tag => qr/ul|ol/ );
+  my $depth = @parent_lists;
+
+  my $bullet = $node->parent->tag eq 'ol' ? '1)' : '-';
+  my $indent = ( '~' ) x $depth;
+
+  return "\n".$indent.$bullet.' ';
+}
+
+sub _link {
+  my( $self, $node, $rules ) = @_;
+  my $url = $node->attr('href') || '';
+  my $text = $self->get_elem_contents($node) || '';
+  
+  if( my $title = $self->get_wiki_page($url) ) {
+    $title =~ s/_/ /g;
+    return $text if lc $title eq lc $text and $self->is_camel_case($text);
+    return "[[$title $text]]";
+  } else {
+    return $url if $url eq $text;
+    return "[[$url $text]]";
+  }
+}
+
+sub preprocess_node {
+  my( $self, $node ) = @_;
+  # FIXME: What if img isn't the only thing under this anchor tag?
+  return unless $node->tag eq 'img' and $node->parent->tag eq 'a';
+  $node->attr( wikka_link => $node->parent->attr('href') );
+  $node->parent->replace_with_content()->delete;
+}
+
+=head1 AUTHOR
+
+David J. Iberri, C<< <diberri at cpan.org> >>
+
+=head1 BUGS
+
+Please report any bugs or feature requests to
+C<bug-html-wikiconverter-wikkawiki at rt.cpan.org>, or through the web
+interface at
+L<http://rt.cpan.org/NoAuth/ReportBug.html?Queue=HTML-WikiConverter-WikkaWiki>.
+I will be notified, and then you'll automatically be notified of
+progress on your bug as I make changes.
+
+=head1 SUPPORT
+
+You can find documentation for this module with the perldoc command.
+
+    perldoc HTML::WikiConverter::WikkaWiki
+
+You can also look for information at:
+
+=over 4
+
+=item * AnnoCPAN: Annotated CPAN documentation
+
+L<http://annocpan.org/dist/HTML-WikiConverter-WikkaWiki>
+
+=item * CPAN Ratings
+
+L<http://cpanratings.perl.org/d/HTML-WikiConverter-WikkaWiki>
+
+=item * RT: CPAN's request tracker
+
+L<http://rt.cpan.org/NoAuth/Bugs.html?Dist=HTML-WikiConverter-WikkaWiki>
+
+=item * Search CPAN
+
+L<http://search.cpan.org/dist/HTML-WikiConverter-WikkaWiki>
+
+=back
+
+=head1 COPYRIGHT & LICENSE
+
+Copyright 2006 David J. Iberri, all rights reserved.
+
+This program is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+
+=cut
+
+1;

Added: branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/00-load.t
URL: http://svn.debian.org/wsvn/branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/00-load.t?rev=22427&op=file
==============================================================================
--- branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/00-load.t (added)
+++ branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/00-load.t Sun Jun 29 08:01:45 2008
@@ -1,0 +1,9 @@
+#!perl -T
+
+use Test::More tests => 1;
+
+BEGIN {
+	use_ok( 'HTML::WikiConverter::WikkaWiki' );
+}
+
+diag( "Testing HTML::WikiConverter::WikkaWiki $HTML::WikiConverter::WikkaWiki::VERSION, Perl $], $^X" );

Added: branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/boilerplate.t
URL: http://svn.debian.org/wsvn/branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/boilerplate.t?rev=22427&op=file
==============================================================================
--- branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/boilerplate.t (added)
+++ branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/boilerplate.t Sun Jun 29 08:01:45 2008
@@ -1,0 +1,48 @@
+#!perl -T
+
+use strict;
+use warnings;
+use Test::More tests => 3;
+
+sub not_in_file_ok {
+    my ($filename, %regex) = @_;
+    open my $fh, "<", $filename
+        or die "couldn't open $filename for reading: $!";
+
+    my %violated;
+
+    while (my $line = <$fh>) {
+        while (my ($desc, $regex) = each %regex) {
+            if ($line =~ $regex) {
+                push @{$violated{$desc}||=[]}, $.;
+            }
+        }
+    }
+
+    if (%violated) {
+        fail("$filename contains boilerplate text");
+        diag "$_ appears on lines @{$violated{$_}}" for keys %violated;
+    } else {
+        pass("$filename contains no boilerplate text");
+    }
+}
+
+not_in_file_ok(README =>
+    "The README is used..."       => qr/The README is used/,
+    "'version information here'"  => qr/to provide version information/,
+);
+
+not_in_file_ok(Changes =>
+    "placeholder date/time"       => qr(Date/time)
+);
+
+sub module_boilerplate_ok {
+    my ($module) = @_;
+    not_in_file_ok($module =>
+        'the great new $MODULENAME'   => qr/ - The great new /,
+        'boilerplate description'     => qr/Quick summary of what the module/,
+        'stub function definition'    => qr/function[12]/,
+    );
+}
+
+module_boilerplate_ok('lib/HTML/WikiConverter/WikkaWiki.pm');

Added: branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/pod-coverage.t
URL: http://svn.debian.org/wsvn/branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/pod-coverage.t?rev=22427&op=file
==============================================================================
--- branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/pod-coverage.t (added)
+++ branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/pod-coverage.t Sun Jun 29 08:01:45 2008
@@ -1,0 +1,20 @@
+#!perl -T
+
+use Test::More;
+eval "use Test::Pod::Coverage 1.04";
+plan skip_all => "Test::Pod::Coverage 1.04 required for testing POD coverage" if $@;
+all_pod_coverage_ok( { also_private => [
+  # These methods are documented in HTML::WikiConverter::Dialects
+  qr/
+     get_elem_contents
+    |get_wiki_page
+    |get_attr_str
+    |is_camel_case
+    |attributes
+    |preprocess_node
+    |postprocess_output
+    |caption2para
+    |strip_aname
+    |rules
+  /x
+] } );

Added: branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/pod.t
URL: http://svn.debian.org/wsvn/branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/pod.t?rev=22427&op=file
==============================================================================
--- branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/pod.t (added)
+++ branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/pod.t Sun Jun 29 08:01:45 2008
@@ -1,0 +1,6 @@
+#!perl -T
+
+use Test::More;
+eval "use Test::Pod 1.14";
+plan skip_all => "Test::Pod 1.14 required for testing POD" if $@;
+all_pod_files_ok();

Added: branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/runtests.pl
URL: http://svn.debian.org/wsvn/branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/runtests.pl?rev=22427&op=file
==============================================================================
--- branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/runtests.pl (added)
+++ branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/runtests.pl Sun Jun 29 08:01:45 2008
@@ -1,0 +1,126 @@
+#!/usr/bin/perl
+use warnings;
+use strict;
+
+use Test::More;
+use File::Spec;
+use HTML::Entities;
+use HTML::WikiConverter;
+*e = \&encode_entities;
+
+my $more_tests = <<END_TESTS;
+__NEXT__
+entities (1)
+__H__
+To enter a '&lt;' in your input, use "&amp;lt;"
+__W__
+To enter a '&lt;' in your input, use "&amp;lt;"
+__NEXT__
+entities (2)
+__H__
+To enter a '<' in your input, use "&amp;lt;"
+__W__
+To enter a '&lt;' in your input, use "&amp;lt;"
+__NEXT__
+strip comments
+__H__
+A <!-- stripped --> comment
+__W__
+A  comment
+__NEXT__
+strip head
+__H__
+<html>
+<head><title>fun stuff</title></head>
+<body>
+<p>Crazy stuff here</p>
+</body>
+</html>
+__W__
+Crazy stuff here
+__NEXT__
+strip scripts
+__H__
+<html>
+<head><script>bogus stuff</script></head>
+<body>
+<script>maliciousCode()</script>
+<p>benevolent text</p>
+</body>
+</html>
+__W__
+benevolent text
+END_TESTS
+
+sub runtests {
+  my %arg = @_;
+
+  $arg{strip_comments} = 1;
+  $arg{wrap_in_html} = 1;
+  $arg{base_uri} ||= 'http://www.test.com';
+  my $minimal = $arg{minimal} || 0;
+
+  my $data = $arg{data} || '';
+  $data .= entity_tests() . $more_tests unless $minimal;
+
+  my @tests = split /__NEXT__\n/, $data;
+  my $numtests = @tests;
+  #$numtests += 1 unless $minimal; # file test
+  plan tests => $numtests;
+
+  # Delete unrecognized HTML::WikiConverter options
+  delete $arg{$_} for qw/ data minimal /;
+
+  my $wc = new HTML::WikiConverter(%arg);
+  foreach my $test ( @tests ) {
+    $test =~ s/^(.*?)\n//; my $name = $1;
+    my( $html, $wiki ) = split /__W__\n/, $test;
+    $html =~ s/__H__\n//;
+
+    for( $html, $wiki ) { s/^\n+//; s/\n+$// }
+    is( $wc->html2wiki($html), $wiki, $name );
+  }
+
+  #file_test($wc) unless $minimal;
+}
+
+sub entity_tests {
+  my $tmpl = "__NEXT__\n%s\n__H__\n%s\n__W__\n%s\n"; # test-name, html-input, expected-wiki-output
+
+  my $data = '';
+  my @chars = ( '<', '>', '&' );
+  foreach my $char ( @chars ) {
+    ( my $charname = e($char) ) =~ s/[&;]//g;
+    $data .= sprintf $tmpl, "literal ($charname)", $char, e($char)
+          .  sprintf $tmpl, "encode ($charname)", e($char), e($char)
+          .  sprintf $tmpl, "meta ($charname)", e(e($char)), e(e($char));
+  }
+
+  return $data;
+}
+
+sub _slurp {
+  my $path = shift;
+  open H, $path or die "couldn't open $path: $!";
+  local $/;
+  my $c = <H>;
+  close H;
+  return $c;
+}
+
+sub file_test {
+  my $wc = shift;
+  my $lc_dialect = lc $wc->dialect;
+  my $infile = File::Spec->catfile( 't', 'complete.html' );
+  my $outfile = File::Spec->catfile( 't', "complete.$lc_dialect" );
+
+  SKIP: {
+    skip "Couldn't find $infile (ignore this)", 1 unless -e $infile;
+    skip "Couldn't find $outfile (ignore this)", 1 unless -e $outfile;
+    my( $got, $expect ) = ( $wc->html2wiki( file => $infile, slurp => 1 ), _slurp($outfile) );
+    for( $got, $expect ) { s/^\n+//; s/\n+$// }
+    is( $got, $expect, 'read from file' );
+  };
+}
+
+1;

Added: branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/wikkawiki.t
URL: http://svn.debian.org/wsvn/branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/wikkawiki.t?rev=22427&op=file
==============================================================================
--- branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/wikkawiki.t (added)
+++ branches/upstream/libhtml-wikiconverter-wikkawiki-perl/current/t/wikkawiki.t Sun Jun 29 08:01:45 2008
@@ -1,0 +1,209 @@
+local $/;
+require 't/runtests.pl';
+runtests( data => <DATA>, dialect => 'WikkaWiki' );
+close DATA;
+
+__DATA__
+h1
+__H__
+<h1>one</h1>
+__W__
+====== one ======
+__NEXT__
+h2
+__H__
+<h2>two</h2>
+__W__
+===== two =====
+__NEXT__
+h3
+__H__
+<h3>three</h3>
+__W__
+==== three ====
+__NEXT__
+h4
+__H__
+<h4>four</h4>
+__W__
+=== four ===
+__NEXT__
+h5
+__H__
+<h5>five</h5>
+__W__
+== five ==
+__NEXT__
+h6
+__H__
+<h6>six</h6>
+__W__
+== six ==
+__NEXT__
+bold
+__H__
+<b>bold text</b>
+__W__
+**bold text**
+__NEXT__
+strong
+__H__
+<strong>strong text</strong>
+__W__
+**strong text**
+__NEXT__
+italic
+__H__
+<i>italic text</i>
+__W__
+//italic text//
+__NEXT__
+emphasized
+__H__
+<em>em text</em>
+__W__
+//em text//
+__NEXT__
+ul
+__H__
+<ul>
+  <li>one
+  <li>two
+  <li>three
+</ul>
+__W__
+~- one
+~- two
+~- three
+__NEXT__
+ul (nested)
+__H__
+<ul>
+  <li>one
+    <ul>
+      <li>one.one</li>
+      <li>one.two</li>
+      <li>one.three</li>
+    </ul>
+  </li>
+  <li>two
+    <ul>
+      <li>two.one</li>
+      <li>two.two</li>
+    </ul>
+  </li>
+  <li>three</li>
+  <li>four</li>
+</ul>
+__W__
+~- one
+~~- one.one
+~~- one.two
+~~- one.three
+~- two
+~~- two.one
+~~- two.two
+~- three
+~- four
+__NEXT__
+ol
+__H__
+<ol>
+  <li>one
+  <li>two
+  <li>three
+</ol>
+__W__
+~1) one
+~1) two
+~1) three
+__NEXT__
+ol (nested)
+__H__
+<ol>
+  <li>one
+    <ol>
+      <li>one.one</li>
+      <li>one.two</li>
+      <li>one.three</li>
+    </ol>
+  </li>
+  <li>two
+    <ol>
+      <li>two.one</li>
+      <li>two.two</li>
+    </ol>
+  </li>
+  <li>three</li>
+  <li>four</li>
+</ol>
+__W__
+~1) one
+~~1) one.one
+~~1) one.two
+~~1) one.three
+~1) two
+~~1) two.one
+~~1) two.two
+~1) three
+~1) four
+__NEXT__
+ul/ol (nested)
+__H__
+<ul>
+  <li>one
+    <ol>
+      <li>one.one</li>
+      <li>one.two</li>
+      <li>one.three</li>
+    </ol>
+  </li>
+  <li>two
+    <ol>
+      <li>two.one</li>
+      <li>two.two</li>
+    </ol>
+  </li>
+  <li>three</li>
+  <li>four</li>
+</ul>
+__W__
+~- one
+~~1) one.one
+~~1) one.two
+~~1) one.three
+~- two
+~~1) two.one
+~~1) two.two
+~- three
+~- four
+__NEXT__
+table
+__H__
+<table border="1" class="thingy">
+  <tr>
+    <td>one</td>
+    <td><em>two</em></td>
+    <td>three</td>
+  </tr>
+  <tr>
+    <td>four</td>
+    <td>five</td>
+    <td><b>six</b></td>
+  </tr>
+</table>
+__W__
+|| one || //two// || three ||
+|| four || five || **six** ||
+__NEXT__
+image (internal)
+__H__
+<img src="images/logo.png" alt="Logo" title="Our logo" />
+__W__
+{{image alt="Logo" title="Our logo" src="images/logo.png"}}
+__NEXT__
+image (external)
+__H__
+<img src="http://www.example.com/logo.png" alt="Logo" title="Example logo" />
+__W__
+{{image alt="Logo" title="Example logo" src="http://www.example.com/logo.png"}}




More information about the Pkg-perl-cvs-commits mailing list