Changeset 368
- Timestamp:
- 12/09/06 15:25:44 (7 years ago)
- Location:
- wiki-toolkit-plugin-diff/trunk
- Files:
-
- 4 modified
-
Changes (modified) (1 diff)
-
Makefile.PL (modified) (1 diff)
-
lib/Wiki/Toolkit/Plugin/Diff.pm (modified) (1 diff)
-
t/02_diff.t (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wiki-toolkit-plugin-diff/trunk/Changes
r342 r368 1 1 Revision history for Perl extension Wiki::Toolkit::Plugin::Diff. 2 3 0.12 Sat Dec 9 2006 4 - Fix tests for VCS::Lite 0.08 or later 2 5 3 6 0.11 Sat Aug 12 20006 -
wiki-toolkit-plugin-diff/trunk/Makefile.PL
r286 r368 8 8 Wiki::Toolkit => 0, 9 9 Module::Optional => 0, 10 Params::Validate => 0, 10 11 }, # e.g., Module::Name => 1.1 11 12 ($] >= 5.005 ? ## Add these new keywords supported since 5.005 -
wiki-toolkit-plugin-diff/trunk/lib/Wiki/Toolkit/Plugin/Diff.pm
r342 r368 4 4 use warnings; 5 5 6 our $VERSION = '0.1 1';6 our $VERSION = '0.12'; 7 7 8 8 use base 'Wiki::Toolkit::Plugin'; -
wiki-toolkit-plugin-diff/trunk/t/02_diff.t
r342 r368 2 2 use Wiki::Toolkit::TestLib; 3 3 use Test::More; 4 4 use VCS::Lite; 5 6 my $newlite = (VCS::Lite->VERSION >= 0.08); 5 7 my $iterator = Wiki::Toolkit::TestLib->new_wiki_maker; 6 8 plan tests => ( 1 + $iterator->number * 18 ); … … 137 139 right => "== Line 1 ==\n"}, 138 140 "First element is line number on right"); 139 TODO: { 140 local $TODO = "Ivor tells me he needs to fix these but it's a bug in the test"; 141 is_deeply( $bodydiff{diff}[1], { 141 142 is_deeply( $bodydiff{diff}[1], $newlite ? { 143 left => '<span class="diff1">Pub </span>'. 144 'in Clerkenwell with St Peter\'s beer.'. 145 "<br />", 146 right => '<span class="diff2">Tiny pub </span>'. 147 'in Clerkenwell with St Peter\'s beer.'. 148 '<span class="diff2"><br />'. 149 "\nNear Farringdon station</span>". 150 "<br />", 151 } : { 142 152 left => '<span class="diff1">Pub </span>'. 143 153 'in Clerkenwell with St Peter\'s beer.'. … … 161 171 right => "== Line 2 ==\n"}, 162 172 "First element is line number on right"); 163 is_deeply( $metadiff{diff}[1], { 173 is_deeply( $metadiff{diff}[1], $newlite ? { 174 left => "\ncategory='Pubs'\nlocale='Farringdon'", 175 right => "\ncategory='Pubs'\n". 176 '<span class="diff2">category=\'Pubs,Real Ale\'<br />'. 177 "\n</span>locale='Farringdon'", 178 } : { 164 179 left => "category='Pubs'", 165 180 right => "category='Pubs". … … 178 193 right => "== Line 11 ==\n"}, 179 194 "Diff finds the right line number on right"); 180 is_deeply( $bodydiff{diff}[1], { 195 is_deeply( $bodydiff{diff}[1], $newlite ? { 196 left => "\nmetatest='Moo'\nmetatest='Boo'", 197 right => "\nmetatest='Moo'\n". 198 '<span class="diff2">'. 199 "[[IvorW's Test Page]]<br />\n". 200 "<br />\n</span>". 201 "metatest='Boo'" 202 } : { 181 203 left => "metatest='". 182 204 '<span class="diff1">Moo</span>\'', … … 197 219 right => "== Line 13 ==\n"}, 198 220 "Diff finds the right line number on right"); 199 is_deeply( $bodydiff{diff}[1], { 221 is_deeply( $bodydiff{diff}[1], $newlite ? { 222 left => "\nmetatest='Boo'\nmetatest='Quack'", 223 right => "\nmetatest='Boo'\n". 224 '<span class="diff2">'. 225 "[[Another Test Page]]<br />\n". 226 "<br />\n</span>". 227 "metatest='Quack'", 228 } : { 200 229 left => "metatest='". 201 230 '<span class="diff1">Boo</span>\'', … … 224 253 right => "== Line 0 ==\n" }, 225 254 "Diff finds the right line numbers"); 226 is_deeply( $bodydiff{diff}[1], { 255 is_deeply( $bodydiff{diff}[1], $newlite ? { 256 left => "Tiny pub in Clerkenwell with St Peter's beer". 257 ".<br />", 258 right => "Tiny pub in Clerkenwell with St Peter's beer". 259 ' <span class="diff2">but no food</span>.'. 260 "<br />", 261 } : { 227 262 left => "Tiny pub in Clerkenwell with St Peter's beer". 228 263 ".<br />\n", … … 238 273 right_version => 2 ) }; 239 274 is( $@, "", "differences doesn't die when only difference is a newline"); 240 } # end of TODO241 275 }
