libtest-filename-perl 0.03-ok1 source package in openKylin
Changelog
libtest-filename-perl (0.03-ok1) yangtze; urgency=medium * Build for openkylin. -- denghao <email address hidden> Tue, 20 Sep 2022 11:41:51 +0300
libtest-filename-perl (0.03-ok1) yangtze; urgency=medium * Build for openkylin. -- denghao <email address hidden> Tue, 20 Sep 2022 11:41:51 +0300
Series | Published | Component | Section | |
---|---|---|---|---|
Huanghe V3.0 | proposed | main | perl | |
Huanghe V3.0 | release | main | perl | |
Nile V2.0 | proposed | main | perl | |
Nile V2.0 | release | main | perl | |
Yangtze V1.0 | release | main | perl | |
Yangtze V1.0 | proposed | main | perl |
File | Size | SHA-256 Checksum |
---|---|---|
libtest-filename-perl_0.03.orig.tar.gz | 10.5 KiB | 6a450cc4c6281ed1129f32a1c0741f228967feda2e32a2915ff621c36525fcbe |
libtest-filename-perl_0.03-ok1.debian.tar.xz | 6.3 KiB | 3348566b997cd6b8aebfae98248616d090f625748e9c097e92b636357bed683e |
libtest-filename-perl_0.03-ok1.dsc | 1.9 KiB | 1846843f6e7518f2571ecf5c64df9c973e6c98f6a484b55e77c5d3ed830e9f40 |
Many cross-platform test failures -- particularly on Win32 -- are due
to hard-coded file paths being used in comparison tests.
.
my $file = get_file(); # returns "foo\bar.t";
is( $file, "foo/bar.t" ); # fails on Win32
.
Test::Filename provides some handy functions to convert all those path
separators automatically so filename tests will just DWIM.
.
The alternative is to write your own utility subroutine and use it
everywhere or just keep on littering your test code with calls to
File::Spec -- yuck!
.
is( $file, File::Spec-
.
Since this module is so simple, you might not think it worth including
as a dependency. After all, it's not that hard to always remember to
use File::Spec, Path::Tiny or some other file utility, right? But odds
are that, at some point, you'll be so busy writing tests that you'll
forget and hard-code a path in your haste to show what a clever
programmer you are.
.
So just use this module and stop worrying about it. You'll be happier
and so will anyone trying to install your modules on Win32.