Changeset 5625
- Timestamp:
- 06/26/09 18:25:13 (3 years ago)
- Location:
- trunk/Locale-Msgfmt/t
- Files:
-
- 2 edited
-
interface.t (modified) (3 diffs)
-
samples/basic.po (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Locale-Msgfmt/t/interface.t
r5624 r5625 1 1 #!perl 2 2 3 use Test::More tests => 6;3 use Test::More tests => 8; 4 4 5 5 use Locale::Msgfmt; … … 7 7 use File::Copy; 8 8 use File::Spec; 9 use File::Path; 9 10 10 $dir = File::Temp::tempdir(CLEANUP => 1); 11 sub slurp { 12 open F, shift; 13 binmode F; 14 my $s = ""; 15 while(<F>) { $s .= $_; }; 16 close F; 17 return $s; 18 } 19 20 $dir = File::Temp::tempdir(CLEANUP => 0); 11 21 copy(File::Spec->catfile("t", "samples", "basic.po"), File::Spec->catfile($dir, "basic.po")); 12 22 msgfmt(File::Spec->catfile($dir, "basic.po")); … … 30 40 msgfmt({in => File::Spec->catdir($dir, "a"), out => File::Spec->catdir($dir, "b"),}); 31 41 ok(-f File::Spec->catfile($dir, "b", "basic.mo")); 42 unlink(File::Spec->catfile($dir, "b", "basic.mo")); 43 move(File::Spec->catfile($dir, "a", "basic.po"), File::Spec->catfile($dir, "basic.po")); 44 msgfmt({in => File::Spec->catfile($dir, "basic.po"), fuzzy => 1, out => File::Spec->catfile($dir, "fuzzy")}); 45 msgfmt({in => File::Spec->catfile($dir, "basic.po"), out => File::Spec->catfile($dir, "not_fuzzy")}); 46 ok(!(slurp(File::Spec->catfile($dir, "not_fuzzy")) eq slurp(File::Spec->catfile($dir, "fuzzy")))); 47 unlink(File::Spec->catfile($dir, "not_fuzzy")); 48 unlink(File::Spec->catfile($dir, "fuzzy")); 49 move(File::Spec->catfile($dir, "basic.po"), File::Spec->catfile($dir, "a", "basic.po")); 50 msgfmt({in => File::Spec->catfile($dir, "a"), fuzzy => 1, out => File::Spec->catfile($dir, "b")}); 51 msgfmt({in => File::Spec->catfile($dir, "a"), out => File::Spec->catfile($dir, "c")}); 52 ok(!(slurp(File::Spec->catfile($dir, "b", "basic.mo")) eq slurp(File::Spec->catfile($dir, "c", "basic.mo")))); 53 unlink(File::Spec->catfile($dir, "c", "basic.mo")); 54 unlink(File::Spec->catfile($dir, "b", "basic.mo")); 32 55 33 # TODO: test that passing fuzzy in all cases makes a difference34 -
trunk/Locale-Msgfmt/t/samples/basic.po
r5622 r5625 1 #, fuzzy 1 2 msgid "foo" 2 3 msgstr "bar"
Note: See TracChangeset
for help on using the changeset viewer.
