PATH=C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64\site\bin;C:\Perl64\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Perforce;C:\mysql\bin
Start 2010-12-10T22:24:41
ActivePerl-1003 CPAN-1.9402
LIB=C:\PlatSDK\Lib\AMD64;C:\PlatSDK\Lib\AMD64\atlmfc
INCLUDE=C:\PlatSDK\Include;C:\PlatSDK\Include\crt;C:\PlatSDK\Include\crt\sys;C:\PlatSDK\Include\mfc;C:\PlatSDK\Include\atl
PATH=C:/cpanfly/var/libs/bin;C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64\site\bin;C:\Perl64\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin
Going to read 'C:\cpanfly\var\cpan\Metadata'
Database was generated on Fri, 10 Dec 2010 22:32:24 GMT
Running make for D/DA/DAGOLDEN/Module-Metadata-1.000002.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/D/DA/DAGOLDEN/Module-Metadata-1.000002.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/D/DA/DAGOLDEN/CHECKSUMS
Checksum for C:\cpanfly\var\cpan\sources\authors\id\D\DA\DAGOLDEN\Module-Metadata-1.000002.tar.gz ok
Will not use Archive::Tar, need 1.00
Module-Metadata-1.000002/
Module-Metadata-1.000002/maint/
Module-Metadata-1.000002/maint/Makefile.PL.include
Module-Metadata-1.000002/maint/Makefile.include
Module-Metadata-1.000002/maint/bump-version
Module-Metadata-1.000002/t/
Module-Metadata-1.000002/t/lib/
Module-Metadata-1.000002/t/lib/Tie/
Module-Metadata-1.000002/t/lib/Tie/CPHash.pm
Module-Metadata-1.000002/t/lib/MBTest.pm
Module-Metadata-1.000002/t/lib/DistGen.pm
Module-Metadata-1.000002/t/metadata.t
Module-Metadata-1.000002/Changes
Module-Metadata-1.000002/MANIFEST
Module-Metadata-1.000002/lib/
Module-Metadata-1.000002/lib/Module/
Module-Metadata-1.000002/lib/Module/Metadata.pm
Module-Metadata-1.000002/xt/
Module-Metadata-1.000002/xt/pod.t
Module-Metadata-1.000002/Makefile.PL
Module-Metadata-1.000002/META.yml
CPAN.pm: Going to build D/DA/DAGOLDEN/Module-Metadata-1.000002.tar.gz
>>> C:\Perl64\bin\perl.exe Makefile.PL
Warning: prerequisite version 0.87 not found. We have 0.82.
Checking if your kit is complete...
Looks good
Writing Makefile for Module::Metadata
---- Unsatisfied dependencies detected during ----
---- DAGOLDEN/Module-Metadata-1.000002.tar.gz ----
version [requires]
Running make test
Delayed until after prerequisites
Running test for module 'version'
Running make for J/JP/JPEACOCK/version-0.87.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/J/JP/JPEACOCK/version-0.87.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/J/JP/JPEACOCK/CHECKSUMS
Checksum for C:\cpanfly\var\cpan\sources\authors\id\J\JP\JPEACOCK\version-0.87.tar.gz ok
Will not use Archive::Tar, need 1.00
version-0.87/
version-0.87/t/
version-0.87/t/02derived.t
version-0.87/t/04strict_lax.t
version-0.87/t/coretests.pm
version-0.87/t/03require.t
version-0.87/t/survey_locales
version-0.87/t/01base.t
version-0.87/vutil/
version-0.87/vutil/vutil.h
version-0.87/vutil/vxs.xs
version-0.87/vutil/lib/
version-0.87/vutil/lib/version/
version-0.87/vutil/lib/version/vxs.pm
version-0.87/vutil/vutil.c
version-0.87/vutil/ppport.h
version-0.87/vperl/
version-0.87/vperl/vpp.pm
version-0.87/MANIFEST.SKIP
version-0.87/META.yml
version-0.87/Changes
version-0.87/Makefile.PL
version-0.87/README
version-0.87/lib/
version-0.87/lib/version.pod
version-0.87/lib/version.pm
version-0.87/lib/version/
version-0.87/lib/version/typemap
version-0.87/lib/version/Internals.pod
version-0.87/MANIFEST
CPAN.pm: Going to build J/JP/JPEACOCK/version-0.87.tar.gz
>>> C:\Perl64\bin\perl.exe Makefile.PL
Testing if you have a C compiler
compilet-80281600.c
Creating library C:\cpanfly\var\tmp\compilet.lib and object C:\cpanfly\var\tmp\compilet.exp
Generating code
Finished generating code
Checking if your kit is complete...
Looks good
Writing Makefile for version::vxs
Writing Makefile for version
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/version/Internals.pod blib\lib/version/Internals.pod
cp lib/version.pm blib\lib/version.pm
cp lib/version.pod blib\lib/version.pod
nmake -f Makefile all -nologo
cp lib/version/vxs.pm ..\blib\lib\version\vxs.pm
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DWIN64 -DCONSERVATIVE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DVERSION=\"0.87\" -DXS_VERSION=\"0.87\" "-IC:\Perl64\lib\CORE" vutil.c
vutil.c
c:\cpanfly\var\cpan\build\version-0.87-y3pdyj\vutil\vutil.h(43) : warning C4101: 'args' : unreferenced local variable
vutil.c(469) : warning C4244: 'initializing' : conversion from 'IV' to 'const I32', possible loss of data
vutil.c(483) : warning C4244: 'initializing' : conversion from 'IV' to 'const I32', possible loss of data
vutil.c(495) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data
vutil.c(552) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data
vutil.c(695) : warning C4244: '=' : conversion from 'IV' to 'int', possible loss of data
vutil.c(711) : warning C4244: '=' : conversion from 'IV' to 'I32', possible loss of data
vutil.c(715) : warning C4244: '=' : conversion from 'IV' to 'I32', possible loss of data
vutil.c(728) : warning C4244: '=' : conversion from 'IV' to 'I32', possible loss of data
vutil.c(778) : warning C4244: '=' : conversion from 'IV' to 'I32', possible loss of data
vutil.c(781) : warning C4244: '=' : conversion from 'IV' to 'I32', possible loss of data
vutil.c(788) : warning C4244: '=' : conversion from 'IV' to 'I32', possible loss of data
vutil.c(887) : warning C4244: '=' : conversion from 'IV' to 'I32', possible loss of data
vutil.c(888) : warning C4244: '=' : conversion from 'IV' to 'I32', possible loss of data
C:\Perl64\bin\perl.exe C:\cpanfly\var\megalib\ExtUtils\xsubpp -typemap C:\Perl64\lib\ExtUtils\typemap -typemap ../lib/version/typemap vxs.xs > vxs.xsc && C:\Perl64\bin\perl.exe -MExtUtils::Command -e "mv" -- vxs.xsc vxs.c
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DWIN64 -DCONSERVATIVE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DVERSION=\"0.87\" -DXS_VERSION=\"0.87\" "-IC:\Perl64\lib\CORE" vxs.c
vxs.c
c:\cpanfly\var\cpan\build\version-0.87-y3pdyj\vutil\vutil.h(43) : warning C4101: 'args' : unreferenced local variable
Running Mkbootstrap for version::vxs ()
C:\Perl64\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 vxs.bs
C:\Perl64\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"version::vxs\", 'DLBASE' => 'vxs', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);"
link -out:..\blib\arch\auto\version\vxs\vxs.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -ltcg -libpath:"C:\Perl64\lib\CORE" -machine:AMD64 vutil.obj vxs.obj C:\Perl64\lib\CORE\perl510.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib bufferoverflowU.lib msvcrt.lib -def:vxs.def
Creating library ..\blib\arch\auto\version\vxs\vxs.lib and object ..\blib\arch\auto\version\vxs\vxs.exp
Generating code
Finished generating code
if exist ..\blib\arch\auto\version\vxs\vxs.dll.manifest mt -nologo -manifest ..\blib\arch\auto\version\vxs\vxs.dll.manifest -outputresource:..\blib\arch\auto\version\vxs\vxs.dll;2
if exist ..\blib\arch\auto\version\vxs\vxs.dll.manifest del ..\blib\arch\auto\version\vxs\vxs.dll.manifest
C:\Perl64\bin\perl.exe -MExtUtils::Command -e "chmod" -- 755 ..\blib\arch\auto\version\vxs\vxs.dll
C:\Perl64\bin\perl.exe -MExtUtils::Command -e "cp" -- vxs.bs ..\blib\arch\auto\version\vxs\vxs.bs
C:\Perl64\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 ..\blib\arch\auto\version\vxs\vxs.bs
cd ..
JPEACOCK/version-0.87.tar.gz
nmake -- OK
Running make test
>>> nmake test TEST_VERBOSE=1
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
nmake -f Makefile all -nologo
cd ..
C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/01base.t ........
ok 1 - use version;
ok 2 - 5.005_03 eq 5.00503
ok 3 - 1.23 eq "1.23"
ok 4 - "5.005_03" eq "5.005_03"
ok 5 - "v1.23" eq "v1.23"
ok 6 - 5.005 eq "5.005"
ok 7 - 5.006.001 eq v5.6.1
ok 8 - No leading v
ok 9 - alpha version 1.2.3_4 eq v1.2.3_4
ok 10 - Invalid version format (multiple underscores)
ok 11 - Invalid version format (underscores before decimal)
ok 12 - Invalid version format (alpha without decimal)
ok 13 - Invalid version format (non-numeric data)
ok 14 - Invalid version format (non-numeric data)
ok 15 - Invalid version format (non-numeric data)
ok 16 - boolean
ok 17 - The object isa version
ok 18 - $version <=> $version == 0
ok 19 - $version == $version
ok 20 - $version == $version
ok 21 - $version < $new_version
ok 22 - $new_version > $version
ok 23 - $version != $new_version
ok 24 - $version < $new_version
ok 25 - $new_version > $version
ok 26 - $version != $new_version
ok 27 - $version->numify() == 5.006001
ok 28 - $version->numify() <= 5.006001
ok 29 - $version->numify() < 5.008
ok 30 - $version == "1.2.3"
ok 31 - $version->numify == 1.002003
ok 32 - $version == 2002.9.30.1
ok 33 - $version->numify == 2002.009030001
ok 34 - $version < $new_version
ok 35 - $new_version > $version
ok 36 - $version != $new_version
ok 37 - $version > $new_version
ok 38 - $new_version < $version
ok 39 - $version != $new_version
ok 40 - $version < $new_version
ok 41 - $new_version > $version
ok 42 - $version != $new_version
ok 43 - !$version->is_alpha
ok 44 - $new_version->is_alpha
ok 45 - $version > $new_version
ok 46 - $new_version < $version
ok 47 - $version != $new_version
ok 48 - $version > $new_version
ok 49 - $new_version < $version
ok 50 - $version != $new_version
ok 51 - $version == $new_version
ok 52 - $version == $new_version
ok 53 - $version < $new_version
ok 54 - $version < $new_version
ok 55 - $version > $new_version
ok 56 - noop ++
ok 57 - noop --
ok 58 - noop /
ok 59 - noop *
ok 60 - noop abs
ok 61 - qv("1.2") == "1.2.0"
ok 62 - qv(1.2) == "1.2.0"
ok 63 - The object isa version
ok 64 - new from existing object
ok 65 - class->new(v1.2) identical
ok 66 - The object isa version
ok 67 - version->new() doesn't clone
ok 68 - $version->$method("1.2.3") works too
ok 69 - qw$Revision: 1.2$ == 1.2.0
ok 70 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 71 - CPAN-style alpha version
ok 72 - 1.23_01 > 1.23
ok 73 - 1.23_01 < 1.24
ok 74 - Replacement eval works with exact version
ok 75 - Called as class method
ok 76 - Don't freak if the module doesn't even exist
ok 77 - Replacement eval works with incremented version
ok 78 - Replacement eval works with single digit
ok 79 - Replacement eval works with incremented digit
ok 80 - Replacement handles modules without package or VERSION
ok 81 - Replacement handles modules without package or VERSION
ok 82 - Called as class method
ok 83 - Replacement handles modules without VERSION
ok 84 - Replacement handles modules without VERSION
ok 85 - Replacement handles modules without VERSION
ok 86 - Replacement handles modules without VERSION
ok 87 - "$version" eq 1.2.3
ok 88 - $version == $new_version
ok 89 - v-string initialized $qv_declare()
ok 90 - "$version" eq "v1.2.3_4"
ok 91 - "$version" eq "v1.2.3_4" (from eval)
ok 92 - trailing zeros preserved
ok 93 - trailing zeros preserved
ok 94 - trailing zeros preserved
ok 95 - trailing zeros preserved
ok 96 - leading zero inferred
ok 97 - leading space ignored
ok 98 - Undef version comparison \#1
ok 99 - Undef version comparison \#2
ok 100 - Version string 'undef'
ok 101 - Version string 'undef'
ok 102 - Undef version comparison \#3
ok 103 - Undef version comparison \#4
ok 104 - No initializer at all
ok 105 - Undef version comparison \#5
ok 106 - Undef version comparison \#6
ok 107 - Very small version objects
ok 108 - Make sure very small versions don't freak
ok 109 - Comparing vs. version with no decimal
ok 110 - Comparing vs. version with decimal only
ok 111 - Make sure very small versions don't freak
ok 112 - Succeed - required == VERSION
ok 113 - No undef warnings
ok 114 - make sure we cleared qv() properly
ok 115 - make sure we exported qv() properly
ok 116 - The object isa tcpdTAqk
ok 117 - User typed numeric so we error with numeric
ok 118 - User typed extended so we error with extended
ok 119 # skip Cannot test locale handling without a comma locale
ok 120 # skip Cannot test locale handling without a comma locale
ok 121 # skip Cannot test locale handling without a comma locale
ok 122 # skip Cannot test locale handling without a comma locale
ok 123 - Invalid version format 1._1
ok 124 - Too large version
ok 125 - Too large version
ok 126 - Don't fall for Data::Dumper's tricks
ok 127 - Deal with badly serialized versions from YAML
ok 128 - Deal with badly serialized versions from YAML
ok 129 - Correctly guesses this is not a v-string
ok 130 - Correctly guess that this is a v-string
ok 131 - Compare 3 and 4 digit v-strings
ok 132 - Compare 3 and 4 digit v-strings, leaving v
ok 133 - Compare 3 and 4 digit v-strings, quoted
ok 134 - Compare 3 and 4 digit v-strings, quoted leading v
ok 135 - 5.005_03 eq 5.00503
ok 136 - 1.23 eq "1.23"
ok 137 - "5.005_03" eq "5.005_03"
ok 138 - "v1.23" eq "v1.23"
ok 139 - 5.005 eq "5.005"
ok 140 - 5.006.001 eq v5.6.1
ok 141 - No leading v
ok 142 - alpha version 1.2.3_4 eq v1.2.3_4
ok 143 - Invalid version format (multiple underscores)
ok 144 - Invalid version format (underscores before decimal)
ok 145 - Invalid version format (alpha without decimal)
ok 146 - Invalid version format (non-numeric data)
ok 147 - Invalid version format (non-numeric data)
ok 148 - Invalid version format (non-numeric data)
ok 149 - boolean
ok 150 - The object isa version
ok 151 - $version <=> $version == 0
ok 152 - $version == $version
ok 153 - $version == $version
ok 154 - $version < $new_version
ok 155 - $new_version > $version
ok 156 - $version != $new_version
ok 157 - $version < $new_version
ok 158 - $new_version > $version
ok 159 - $version != $new_version
ok 160 - $version->numify() == 5.006001
ok 161 - $version->numify() <= 5.006001
ok 162 - $version->numify() < 5.008
ok 163 - $version == "1.2.3"
ok 164 - $version->numify == 1.002003
ok 165 - $version == 2002.9.30.1
ok 166 - $version->numify == 2002.009030001
ok 167 - $version < $new_version
ok 168 - $new_version > $version
ok 169 - $version != $new_version
ok 170 - $version > $new_version
ok 171 - $new_version < $version
ok 172 - $version != $new_version
ok 173 - $version < $new_version
ok 174 - $new_version > $version
ok 175 - $version != $new_version
ok 176 - !$version->is_alpha
ok 177 - $new_version->is_alpha
ok 178 - $version > $new_version
ok 179 - $new_version < $version
ok 180 - $version != $new_version
ok 181 - $version > $new_version
ok 182 - $new_version < $version
ok 183 - $version != $new_version
ok 184 - $version == $new_version
ok 185 - $version == $new_version
ok 186 - $version < $new_version
ok 187 - $version < $new_version
ok 188 - $version > $new_version
ok 189 - noop ++
ok 190 - noop --
ok 191 - noop /
ok 192 - noop *
ok 193 - noop abs
ok 194 - declare("1.2") == "1.2.0"
ok 195 - declare(1.2) == "1.2.0"
ok 196 - The object isa version
ok 197 - new from existing object
ok 198 - class->new(v1.2) identical
ok 199 - The object isa version
ok 200 - version->new() doesn't clone
ok 201 - $version->$method("1.2.3") works too
ok 202 - qw$Revision: 1.2$ == 1.2.0
ok 203 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 204 - CPAN-style alpha version
ok 205 - 1.23_01 > 1.23
ok 206 - 1.23_01 < 1.24
ok 207 - Replacement eval works with exact version
ok 208 - Called as class method
ok 209 - Don't freak if the module doesn't even exist
ok 210 - Replacement eval works with incremented version
ok 211 - Replacement eval works with single digit
ok 212 - Replacement eval works with incremented digit
ok 213 - Replacement handles modules without package or VERSION
ok 214 - Replacement handles modules without package or VERSION
ok 215 - Called as class method
ok 216 - Replacement handles modules without VERSION
ok 217 - Replacement handles modules without VERSION
ok 218 - Replacement handles modules without VERSION
ok 219 - Replacement handles modules without VERSION
ok 220 - "$version" eq 1.2.3
ok 221 - $version == $new_version
ok 222 - v-string initialized $qv_declare()
ok 223 - "$version" eq "v1.2.3_4"
ok 224 - "$version" eq "v1.2.3_4" (from eval)
ok 225 - trailing zeros preserved
ok 226 - trailing zeros preserved
ok 227 - trailing zeros preserved
ok 228 - trailing zeros preserved
ok 229 - leading zero inferred
ok 230 - leading space ignored
ok 231 - Undef version comparison \#1
ok 232 - Undef version comparison \#2
ok 233 - Version string 'undef'
ok 234 - Version string 'undef'
ok 235 - Undef version comparison \#3
ok 236 - Undef version comparison \#4
ok 237 - No initializer at all
ok 238 - Undef version comparison \#5
ok 239 - Undef version comparison \#6
ok 240 - Very small version objects
ok 241 - Make sure very small versions don't freak
ok 242 - Comparing vs. version with no decimal
ok 243 - Comparing vs. version with decimal only
ok 244 - Make sure very small versions don't freak
ok 245 - Succeed - required == VERSION
ok 246 - No undef warnings
ok 247 - make sure we cleared declare() properly
ok 248 - make sure we exported declare() properly
ok 249 - The object isa tInjq4DO
ok 250 - User typed numeric so we error with numeric
ok 251 - User typed extended so we error with extended
ok 252 # skip Cannot test locale handling without a comma locale
ok 253 # skip Cannot test locale handling without a comma locale
ok 254 # skip Cannot test locale handling without a comma locale
ok 255 # skip Cannot test locale handling without a comma locale
ok 256 - Invalid version format 1._1
ok 257 - Too large version
ok 258 - Too large version
ok 259 - Don't fall for Data::Dumper's tricks
ok 260 - Deal with badly serialized versions from YAML
ok 261 - Deal with badly serialized versions from YAML
ok 262 - Correctly guesses this is not a v-string
ok 263 - Correctly guess that this is a v-string
ok 264 - Compare 3 and 4 digit v-strings
ok 265 - Compare 3 and 4 digit v-strings, leaving v
ok 266 - Compare 3 and 4 digit v-strings, quoted
ok 267 - Compare 3 and 4 digit v-strings, quoted leading v
ok 268 - 5.005_03 eq 5.00503
ok 269 - 1.23 eq "1.23"
ok 270 - "5.005_03" eq "5.005_03"
ok 271 - "v1.23" eq "v1.23"
ok 272 - 5.005 eq "5.005"
ok 273 - 5.006.001 eq v5.6.1
ok 274 - No leading v
ok 275 - alpha version 1.2.3_4 eq v1.2.3_4
ok 276 - Invalid version format (multiple underscores)
ok 277 - Invalid version format (underscores before decimal)
ok 278 - Invalid version format (alpha without decimal)
ok 279 - Invalid version format (non-numeric data)
ok 280 - Invalid version format (non-numeric data)
ok 281 - Invalid version format (non-numeric data)
ok 282 - boolean
ok 283 - The object isa version
ok 284 - $version <=> $version == 0
ok 285 - $version == $version
ok 286 - $version == $version
ok 287 - $version < $new_version
ok 288 - $new_version > $version
ok 289 - $version != $new_version
ok 290 - $version < $new_version
ok 291 - $new_version > $version
ok 292 - $version != $new_version
ok 293 - $version->numify() == 5.006001
ok 294 - $version->numify() <= 5.006001
ok 295 - $version->numify() < 5.008
ok 296 - $version == "1.2.3"
ok 297 - $version->numify == 1.002003
ok 298 - $version == 2002.9.30.1
ok 299 - $version->numify == 2002.009030001
ok 300 - $version < $new_version
ok 301 - $new_version > $version
ok 302 - $version != $new_version
ok 303 - $version > $new_version
ok 304 - $new_version < $version
ok 305 - $version != $new_version
ok 306 - $version < $new_version
ok 307 - $new_version > $version
ok 308 - $version != $new_version
ok 309 - !$version->is_alpha
ok 310 - $new_version->is_alpha
ok 311 - $version > $new_version
ok 312 - $new_version < $version
ok 313 - $version != $new_version
ok 314 - $version > $new_version
ok 315 - $new_version < $version
ok 316 - $version != $new_version
ok 317 - $version == $new_version
ok 318 - $version == $new_version
ok 319 - $version < $new_version
ok 320 - $version < $new_version
ok 321 - $version > $new_version
ok 322 - noop ++
ok 323 - noop --
ok 324 - noop /
ok 325 - noop *
ok 326 - noop abs
ok 327 - qv("1.2") == "1.2.0"
ok 328 - qv(1.2) == "1.2.0"
ok 329 - The object isa version
ok 330 - new from existing object
ok 331 - class->parse(v1.2) identical
ok 332 - The object isa version
ok 333 - version->parse() doesn't clone
ok 334 - $version->$method("1.2.3") works too
ok 335 - qw$Revision: 1.2$ == 1.2.0
ok 336 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 337 - CPAN-style alpha version
ok 338 - 1.23_01 > 1.23
ok 339 - 1.23_01 < 1.24
ok 340 - Replacement eval works with exact version
ok 341 - Called as class method
ok 342 - Don't freak if the module doesn't even exist
ok 343 - Replacement eval works with incremented version
ok 344 - Replacement eval works with single digit
ok 345 - Replacement eval works with incremented digit
ok 346 - Replacement handles modules without package or VERSION
ok 347 - Replacement handles modules without package or VERSION
ok 348 - Called as class method
ok 349 - Replacement handles modules without VERSION
ok 350 - Replacement handles modules without VERSION
ok 351 - Replacement handles modules without VERSION
ok 352 - Replacement handles modules without VERSION
ok 353 - "$version" eq 1.2.3
ok 354 - $version == $new_version
ok 355 - v-string initialized $qv_declare()
ok 356 - "$version" eq "v1.2.3_4"
ok 357 - "$version" eq "v1.2.3_4" (from eval)
ok 358 - trailing zeros preserved
ok 359 - trailing zeros preserved
ok 360 - trailing zeros preserved
ok 361 - trailing zeros preserved
ok 362 - leading zero inferred
ok 363 - leading space ignored
ok 364 - Undef version comparison \#1
ok 365 - Undef version comparison \#2
ok 366 - Version string 'undef'
ok 367 - Version string 'undef'
ok 368 - Undef version comparison \#3
ok 369 - Undef version comparison \#4
ok 370 - No initializer at all
ok 371 - Undef version comparison \#5
ok 372 - Undef version comparison \#6
ok 373 - Very small version objects
ok 374 - Make sure very small versions don't freak
ok 375 - Comparing vs. version with no decimal
ok 376 - Comparing vs. version with decimal only
ok 377 - Make sure very small versions don't freak
ok 378 - Succeed - required == VERSION
ok 379 - No undef warnings
ok 380 - make sure we cleared qv() properly
ok 381 - make sure we exported qv() properly
ok 382 - The object isa tYut5p0q
ok 383 - User typed numeric so we error with numeric
ok 384 - User typed extended so we error with extended
ok 385 # skip Cannot test locale handling without a comma locale
ok 386 # skip Cannot test locale handling without a comma locale
ok 387 # skip Cannot test locale handling without a comma locale
ok 388 # skip Cannot test locale handling without a comma locale
ok 389 - Invalid version format 1._1
ok 390 - Too large version
ok 391 - Too large version
ok 392 - Don't fall for Data::Dumper's tricks
ok 393 - Deal with badly serialized versions from YAML
ok 394 - Deal with badly serialized versions from YAML
ok 395 - Correctly guesses this is not a v-string
ok 396 - Correctly guess that this is a v-string
ok 397 - Compare 3 and 4 digit v-strings
ok 398 - Compare 3 and 4 digit v-strings, leaving v
ok 399 - Compare 3 and 4 digit v-strings, quoted
ok 400 - Compare 3 and 4 digit v-strings, quoted leading v
ok 401 - 5.005_03 eq 5.00503
ok 402 - 1.23 eq "1.23"
ok 403 - "5.005_03" eq "5.005_03"
ok 404 - "v1.23" eq "v1.23"
ok 405 - 5.005 eq "5.005"
ok 406 - 5.006.001 eq v5.6.1
ok 407 - No leading v
ok 408 - alpha version 1.2.3_4 eq v1.2.3_4
ok 409 - Invalid version format (multiple underscores)
ok 410 - Invalid version format (underscores before decimal)
ok 411 - Invalid version format (alpha without decimal)
ok 412 - Invalid version format (non-numeric data)
ok 413 - Invalid version format (non-numeric data)
ok 414 - Invalid version format (non-numeric data)
ok 415 - boolean
ok 416 - The object isa version
ok 417 - $version <=> $version == 0
ok 418 - $version == $version
ok 419 - $version == $version
ok 420 - $version < $new_version
ok 421 - $new_version > $version
ok 422 - $version != $new_version
ok 423 - $version < $new_version
ok 424 - $new_version > $version
ok 425 - $version != $new_version
ok 426 - $version->numify() == 5.006001
ok 427 - $version->numify() <= 5.006001
ok 428 - $version->numify() < 5.008
ok 429 - $version == "1.2.3"
ok 430 - $version->numify == 1.002003
ok 431 - $version == 2002.9.30.1
ok 432 - $version->numify == 2002.009030001
ok 433 - $version < $new_version
ok 434 - $new_version > $version
ok 435 - $version != $new_version
ok 436 - $version > $new_version
ok 437 - $new_version < $version
ok 438 - $version != $new_version
ok 439 - $version < $new_version
ok 440 - $new_version > $version
ok 441 - $version != $new_version
ok 442 - !$version->is_alpha
ok 443 - $new_version->is_alpha
ok 444 - $version > $new_version
ok 445 - $new_version < $version
ok 446 - $version != $new_version
ok 447 - $version > $new_version
ok 448 - $new_version < $version
ok 449 - $version != $new_version
ok 450 - $version == $new_version
ok 451 - $version == $new_version
ok 452 - $version < $new_version
ok 453 - $version < $new_version
ok 454 - $version > $new_version
ok 455 - noop ++
ok 456 - noop --
ok 457 - noop /
ok 458 - noop *
ok 459 - noop abs
ok 460 - declare("1.2") == "1.2.0"
ok 461 - declare(1.2) == "1.2.0"
ok 462 - The object isa version
ok 463 - new from existing object
ok 464 - class->parse(v1.2) identical
ok 465 - The object isa version
ok 466 - version->parse() doesn't clone
ok 467 - $version->$method("1.2.3") works too
ok 468 - qw$Revision: 1.2$ == 1.2.0
ok 469 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 470 - CPAN-style alpha version
ok 471 - 1.23_01 > 1.23
ok 472 - 1.23_01 < 1.24
ok 473 - Replacement eval works with exact version
ok 474 - Called as class method
ok 475 - Don't freak if the module doesn't even exist
ok 476 - Replacement eval works with incremented version
ok 477 - Replacement eval works with single digit
ok 478 - Replacement eval works with incremented digit
ok 479 - Replacement handles modules without package or VERSION
ok 480 - Replacement handles modules without package or VERSION
ok 481 - Called as class method
ok 482 - Replacement handles modules without VERSION
ok 483 - Replacement handles modules without VERSION
ok 484 - Replacement handles modules without VERSION
ok 485 - Replacement handles modules without VERSION
ok 486 - "$version" eq 1.2.3
ok 487 - $version == $new_version
ok 488 - v-string initialized $qv_declare()
ok 489 - "$version" eq "v1.2.3_4"
ok 490 - "$version" eq "v1.2.3_4" (from eval)
ok 491 - trailing zeros preserved
ok 492 - trailing zeros preserved
ok 493 - trailing zeros preserved
ok 494 - trailing zeros preserved
ok 495 - leading zero inferred
ok 496 - leading space ignored
ok 497 - Undef version comparison \#1
ok 498 - Undef version comparison \#2
ok 499 - Version string 'undef'
ok 500 - Version string 'undef'
ok 501 - Undef version comparison \#3
ok 502 - Undef version comparison \#4
ok 503 - No initializer at all
ok 504 - Undef version comparison \#5
ok 505 - Undef version comparison \#6
ok 506 - Very small version objects
ok 507 - Make sure very small versions don't freak
ok 508 - Comparing vs. version with no decimal
ok 509 - Comparing vs. version with decimal only
ok 510 - Make sure very small versions don't freak
ok 511 - Succeed - required == VERSION
ok 512 - No undef warnings
ok 513 - make sure we cleared declare() properly
ok 514 - make sure we exported declare() properly
ok 515 - The object isa tofkTs7B
ok 516 - User typed numeric so we error with numeric
ok 517 - User typed extended so we error with extended
ok 518 # skip Cannot test locale handling without a comma locale
ok 519 # skip Cannot test locale handling without a comma locale
ok 520 # skip Cannot test locale handling without a comma locale
ok 521 # skip Cannot test locale handling without a comma locale
ok 522 - Invalid version format 1._1
ok 523 - Too large version
ok 524 - Too large version
ok 525 - Don't fall for Data::Dumper's tricks
ok 526 - Deal with badly serialized versions from YAML
ok 527 - Deal with badly serialized versions from YAML
ok 528 - Correctly guesses this is not a v-string
ok 529 - Correctly guess that this is a v-string
ok 530 - Compare 3 and 4 digit v-strings
ok 531 - Compare 3 and 4 digit v-strings, leaving v
ok 532 - Compare 3 and 4 digit v-strings, quoted
ok 533 - Compare 3 and 4 digit v-strings, quoted leading v
ok 534 - Only export declare once per package (to prevent redefined warnings).
ok 535 - Fix for RT \#47980
1..535
ok
t/02derived.t .....
ok 1 - use version;
ok 2 - use tp8b6PyY;
ok 3 - The object isa tp8b6PyY
ok 4 - Numified correctly
ok 5 - Stringified correctly
ok 6 - Normalified correctly
ok 7 - Comparison vs parent class
ok 8 - 5.005_03 eq 5.00503
ok 9 - 1.23 eq "1.23"
ok 10 - "5.005_03" eq "5.005_03"
ok 11 - "v1.23" eq "v1.23"
ok 12 - 5.005 eq "5.005"
ok 13 - 5.006.001 eq v5.6.1
ok 14 - No leading v
ok 15 - alpha version 1.2.3_4 eq v1.2.3_4
ok 16 - Invalid version format (multiple underscores)
ok 17 - Invalid version format (underscores before decimal)
ok 18 - Invalid version format (alpha without decimal)
ok 19 - Invalid version format (non-numeric data)
ok 20 - Invalid version format (non-numeric data)
ok 21 - Invalid version format (non-numeric data)
ok 22 - boolean
ok 23 - The object isa tp8b6PyY
ok 24 - $version <=> $version == 0
ok 25 - $version == $version
ok 26 - $version == $version
ok 27 - $version < $new_version
ok 28 - $new_version > $version
ok 29 - $version != $new_version
ok 30 - $version < $new_version
ok 31 - $new_version > $version
ok 32 - $version != $new_version
ok 33 - $version->numify() == 5.006001
ok 34 - $version->numify() <= 5.006001
ok 35 - $version->numify() < 5.008
ok 36 - $version == "1.2.3"
ok 37 - $version->numify == 1.002003
ok 38 - $version == 2002.9.30.1
ok 39 - $version->numify == 2002.009030001
ok 40 - $version < $new_version
ok 41 - $new_version > $version
ok 42 - $version != $new_version
ok 43 - $version > $new_version
ok 44 - $new_version < $version
ok 45 - $version != $new_version
ok 46 - $version < $new_version
ok 47 - $new_version > $version
ok 48 - $version != $new_version
ok 49 - !$version->is_alpha
ok 50 - $new_version->is_alpha
ok 51 - $version > $new_version
ok 52 - $new_version < $version
ok 53 - $version != $new_version
ok 54 - $version > $new_version
ok 55 - $new_version < $version
ok 56 - $version != $new_version
ok 57 - $version == $new_version
ok 58 - $version == $new_version
ok 59 - $version < $new_version
ok 60 - $version < $new_version
ok 61 - $version > $new_version
ok 62 - noop ++
ok 63 - noop --
ok 64 - noop /
ok 65 - noop *
ok 66 - noop abs
ok 67 - qv("1.2") == "1.2.0"
ok 68 - qv(1.2) == "1.2.0"
ok 69 - The object isa tp8b6PyY
ok 70 - new from existing object
ok 71 - class->new(v1.2) identical
ok 72 - The object isa tp8b6PyY
ok 73 - version->new() doesn't clone
ok 74 - $version->$method("1.2.3") works too
ok 75 - qw$Revision: 1.2$ == 1.2.0
ok 76 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 77 - CPAN-style alpha version
ok 78 - 1.23_01 > 1.23
ok 79 - 1.23_01 < 1.24
ok 80 - Replacement eval works with exact version
ok 81 - Called as class method
ok 82 - Don't freak if the module doesn't even exist
ok 83 - Replacement eval works with incremented version
ok 84 - Replacement eval works with single digit
ok 85 - Replacement eval works with incremented digit
ok 86 - Replacement handles modules without package or VERSION
ok 87 - Replacement handles modules without package or VERSION
ok 88 - Called as class method
ok 89 - Replacement handles modules without VERSION
ok 90 - Replacement handles modules without VERSION
ok 91 - Replacement handles modules without VERSION
ok 92 - Replacement handles modules without VERSION
ok 93 - "$version" eq 1.2.3
ok 94 - $version == $new_version
ok 95 - v-string initialized $qv_declare()
ok 96 - "$version" eq "v1.2.3_4"
ok 97 - "$version" eq "v1.2.3_4" (from eval)
ok 98 - trailing zeros preserved
ok 99 - trailing zeros preserved
ok 100 - trailing zeros preserved
ok 101 - trailing zeros preserved
ok 102 - leading zero inferred
ok 103 - leading space ignored
ok 104 - Undef version comparison \#1
ok 105 - Undef version comparison \#2
ok 106 - Version string 'undef'
ok 107 - Version string 'undef'
ok 108 - Undef version comparison \#3
ok 109 - Undef version comparison \#4
ok 110 - No initializer at all
ok 111 - Undef version comparison \#5
ok 112 - Undef version comparison \#6
ok 113 - Very small version objects
ok 114 - Make sure very small versions don't freak
ok 115 - Comparing vs. version with no decimal
ok 116 - Comparing vs. version with decimal only
ok 117 - Make sure very small versions don't freak
ok 118 - Succeed - required == VERSION
ok 119 - No undef warnings
ok 120 - make sure we cleared qv() properly
ok 121 - make sure we exported qv() properly
ok 122 - The object isa tflY25Yk
ok 123 - User typed numeric so we error with numeric
ok 124 - User typed extended so we error with extended
ok 125 # skip Cannot test locale handling without a comma locale
ok 126 # skip Cannot test locale handling without a comma locale
ok 127 # skip Cannot test locale handling without a comma locale
ok 128 # skip Cannot test locale handling without a comma locale
ok 129 - Invalid version format 1._1
ok 130 - Too large version
ok 131 - Too large version
ok 132 - Don't fall for Data::Dumper's tricks
ok 133 - Deal with badly serialized versions from YAML
ok 134 - Deal with badly serialized versions from YAML
ok 135 - Correctly guesses this is not a v-string
ok 136 - Correctly guess that this is a v-string
ok 137 - Compare 3 and 4 digit v-strings
ok 138 - Compare 3 and 4 digit v-strings, leaving v
ok 139 - Compare 3 and 4 digit v-strings, quoted
ok 140 - Compare 3 and 4 digit v-strings, quoted leading v
ok 141 - use tp8b6PyY;
ok 142 - 5.005_03 eq 5.00503
ok 143 - 1.23 eq "1.23"
ok 144 - "5.005_03" eq "5.005_03"
ok 145 - "v1.23" eq "v1.23"
ok 146 - 5.005 eq "5.005"
ok 147 - 5.006.001 eq v5.6.1
ok 148 - No leading v
ok 149 - alpha version 1.2.3_4 eq v1.2.3_4
ok 150 - Invalid version format (multiple underscores)
ok 151 - Invalid version format (underscores before decimal)
ok 152 - Invalid version format (alpha without decimal)
ok 153 - Invalid version format (non-numeric data)
ok 154 - Invalid version format (non-numeric data)
ok 155 - Invalid version format (non-numeric data)
ok 156 - boolean
ok 157 - The object isa tp8b6PyY
ok 158 - $version <=> $version == 0
ok 159 - $version == $version
ok 160 - $version == $version
ok 161 - $version < $new_version
ok 162 - $new_version > $version
ok 163 - $version != $new_version
ok 164 - $version < $new_version
ok 165 - $new_version > $version
ok 166 - $version != $new_version
ok 167 - $version->numify() == 5.006001
ok 168 - $version->numify() <= 5.006001
ok 169 - $version->numify() < 5.008
ok 170 - $version == "1.2.3"
ok 171 - $version->numify == 1.002003
ok 172 - $version == 2002.9.30.1
ok 173 - $version->numify == 2002.009030001
ok 174 - $version < $new_version
ok 175 - $new_version > $version
ok 176 - $version != $new_version
ok 177 - $version > $new_version
ok 178 - $new_version < $version
ok 179 - $version != $new_version
ok 180 - $version < $new_version
ok 181 - $new_version > $version
ok 182 - $version != $new_version
ok 183 - !$version->is_alpha
ok 184 - $new_version->is_alpha
ok 185 - $version > $new_version
ok 186 - $new_version < $version
ok 187 - $version != $new_version
ok 188 - $version > $new_version
ok 189 - $new_version < $version
ok 190 - $version != $new_version
ok 191 - $version == $new_version
ok 192 - $version == $new_version
ok 193 - $version < $new_version
ok 194 - $version < $new_version
ok 195 - $version > $new_version
ok 196 - noop ++
ok 197 - noop --
ok 198 - noop /
ok 199 - noop *
ok 200 - noop abs
ok 201 - declare("1.2") == "1.2.0"
ok 202 - declare(1.2) == "1.2.0"
ok 203 - The object isa tp8b6PyY
ok 204 - new from existing object
ok 205 - class->new(v1.2) identical
ok 206 - The object isa tp8b6PyY
ok 207 - version->new() doesn't clone
ok 208 - $version->$method("1.2.3") works too
ok 209 - qw$Revision: 1.2$ == 1.2.0
ok 210 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 211 - CPAN-style alpha version
ok 212 - 1.23_01 > 1.23
ok 213 - 1.23_01 < 1.24
ok 214 - Replacement eval works with exact version
ok 215 - Called as class method
ok 216 - Don't freak if the module doesn't even exist
ok 217 - Replacement eval works with incremented version
ok 218 - Replacement eval works with single digit
ok 219 - Replacement eval works with incremented digit
ok 220 - Replacement handles modules without package or VERSION
ok 221 - Replacement handles modules without package or VERSION
ok 222 - Called as class method
ok 223 - Replacement handles modules without VERSION
ok 224 - Replacement handles modules without VERSION
ok 225 - Replacement handles modules without VERSION
ok 226 - Replacement handles modules without VERSION
ok 227 - "$version" eq 1.2.3
ok 228 - $version == $new_version
ok 229 - v-string initialized $qv_declare()
ok 230 - "$version" eq "v1.2.3_4"
ok 231 - "$version" eq "v1.2.3_4" (from eval)
ok 232 - trailing zeros preserved
ok 233 - trailing zeros preserved
ok 234 - trailing zeros preserved
ok 235 - trailing zeros preserved
ok 236 - leading zero inferred
ok 237 - leading space ignored
ok 238 - Undef version comparison \#1
ok 239 - Undef version comparison \#2
ok 240 - Version string 'undef'
ok 241 - Version string 'undef'
ok 242 - Undef version comparison \#3
ok 243 - Undef version comparison \#4
ok 244 - No initializer at all
ok 245 - Undef version comparison \#5
ok 246 - Undef version comparison \#6
ok 247 - Very small version objects
ok 248 - Make sure very small versions don't freak
ok 249 - Comparing vs. version with no decimal
ok 250 - Comparing vs. version with decimal only
ok 251 - Make sure very small versions don't freak
ok 252 - Succeed - required == VERSION
ok 253 - No undef warnings
ok 254 - make sure we cleared declare() properly
ok 255 - make sure we exported declare() properly
ok 256 - The object isa tNsmHFt0
ok 257 - User typed numeric so we error with numeric
ok 258 - User typed extended so we error with extended
ok 259 # skip Cannot test locale handling without a comma locale
ok 260 # skip Cannot test locale handling without a comma locale
ok 261 # skip Cannot test locale handling without a comma locale
ok 262 # skip Cannot test locale handling without a comma locale
ok 263 - Invalid version format 1._1
ok 264 - Too large version
ok 265 - Too large version
ok 266 - Don't fall for Data::Dumper's tricks
ok 267 - Deal with badly serialized versions from YAML
ok 268 - Deal with badly serialized versions from YAML
ok 269 - Correctly guesses this is not a v-string
ok 270 - Correctly guess that this is a v-string
ok 271 - Compare 3 and 4 digit v-strings
ok 272 - Compare 3 and 4 digit v-strings, leaving v
ok 273 - Compare 3 and 4 digit v-strings, quoted
ok 274 - Compare 3 and 4 digit v-strings, quoted leading v
ok 275 - use tp8b6PyY;
ok 276 - 5.005_03 eq 5.00503
ok 277 - 1.23 eq "1.23"
ok 278 - "5.005_03" eq "5.005_03"
ok 279 - "v1.23" eq "v1.23"
ok 280 - 5.005 eq "5.005"
ok 281 - 5.006.001 eq v5.6.1
ok 282 - No leading v
ok 283 - alpha version 1.2.3_4 eq v1.2.3_4
ok 284 - Invalid version format (multiple underscores)
ok 285 - Invalid version format (underscores before decimal)
ok 286 - Invalid version format (alpha without decimal)
ok 287 - Invalid version format (non-numeric data)
ok 288 - Invalid version format (non-numeric data)
ok 289 - Invalid version format (non-numeric data)
ok 290 - boolean
ok 291 - The object isa tp8b6PyY
ok 292 - $version <=> $version == 0
ok 293 - $version == $version
ok 294 - $version == $version
ok 295 - $version < $new_version
ok 296 - $new_version > $version
ok 297 - $version != $new_version
ok 298 - $version < $new_version
ok 299 - $new_version > $version
ok 300 - $version != $new_version
ok 301 - $version->numify() == 5.006001
ok 302 - $version->numify() <= 5.006001
ok 303 - $version->numify() < 5.008
ok 304 - $version == "1.2.3"
ok 305 - $version->numify == 1.002003
ok 306 - $version == 2002.9.30.1
ok 307 - $version->numify == 2002.009030001
ok 308 - $version < $new_version
ok 309 - $new_version > $version
ok 310 - $version != $new_version
ok 311 - $version > $new_version
ok 312 - $new_version < $version
ok 313 - $version != $new_version
ok 314 - $version < $new_version
ok 315 - $new_version > $version
ok 316 - $version != $new_version
ok 317 - !$version->is_alpha
ok 318 - $new_version->is_alpha
ok 319 - $version > $new_version
ok 320 - $new_version < $version
ok 321 - $version != $new_version
ok 322 - $version > $new_version
ok 323 - $new_version < $version
ok 324 - $version != $new_version
ok 325 - $version == $new_version
ok 326 - $version == $new_version
ok 327 - $version < $new_version
ok 328 - $version < $new_version
ok 329 - $version > $new_version
ok 330 - noop ++
ok 331 - noop --
ok 332 - noop /
ok 333 - noop *
ok 334 - noop abs
ok 335 - qv("1.2") == "1.2.0"
ok 336 - qv(1.2) == "1.2.0"
ok 337 - The object isa tp8b6PyY
ok 338 - new from existing object
ok 339 - class->parse(v1.2) identical
ok 340 - The object isa tp8b6PyY
ok 341 - version->parse() doesn't clone
ok 342 - $version->$method("1.2.3") works too
ok 343 - qw$Revision: 1.2$ == 1.2.0
ok 344 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 345 - CPAN-style alpha version
ok 346 - 1.23_01 > 1.23
ok 347 - 1.23_01 < 1.24
ok 348 - Replacement eval works with exact version
ok 349 - Called as class method
ok 350 - Don't freak if the module doesn't even exist
ok 351 - Replacement eval works with incremented version
ok 352 - Replacement eval works with single digit
ok 353 - Replacement eval works with incremented digit
ok 354 - Replacement handles modules without package or VERSION
ok 355 - Replacement handles modules without package or VERSION
ok 356 - Called as class method
ok 357 - Replacement handles modules without VERSION
ok 358 - Replacement handles modules without VERSION
ok 359 - Replacement handles modules without VERSION
ok 360 - Replacement handles modules without VERSION
ok 361 - "$version" eq 1.2.3
ok 362 - $version == $new_version
ok 363 - v-string initialized $qv_declare()
ok 364 - "$version" eq "v1.2.3_4"
ok 365 - "$version" eq "v1.2.3_4" (from eval)
ok 366 - trailing zeros preserved
ok 367 - trailing zeros preserved
ok 368 - trailing zeros preserved
ok 369 - trailing zeros preserved
ok 370 - leading zero inferred
ok 371 - leading space ignored
ok 372 - Undef version comparison \#1
ok 373 - Undef version comparison \#2
ok 374 - Version string 'undef'
ok 375 - Version string 'undef'
ok 376 - Undef version comparison \#3
ok 377 - Undef version comparison \#4
ok 378 - No initializer at all
ok 379 - Undef version comparison \#5
ok 380 - Undef version comparison \#6
ok 381 - Very small version objects
ok 382 - Make sure very small versions don't freak
ok 383 - Comparing vs. version with no decimal
ok 384 - Comparing vs. version with decimal only
ok 385 - Make sure very small versions don't freak
ok 386 - Succeed - required == VERSION
ok 387 - No undef warnings
ok 388 - make sure we cleared qv() properly
ok 389 - make sure we exported qv() properly
ok 390 - The object isa tSbyuQyA
ok 391 - User typed numeric so we error with numeric
ok 392 - User typed extended so we error with extended
ok 393 # skip Cannot test locale handling without a comma locale
ok 394 # skip Cannot test locale handling without a comma locale
ok 395 # skip Cannot test locale handling without a comma locale
ok 396 # skip Cannot test locale handling without a comma locale
ok 397 - Invalid version format 1._1
ok 398 - Too large version
ok 399 - Too large version
ok 400 - Don't fall for Data::Dumper's tricks
ok 401 - Deal with badly serialized versions from YAML
ok 402 - Deal with badly serialized versions from YAML
ok 403 - Correctly guesses this is not a v-string
ok 404 - Correctly guess that this is a v-string
ok 405 - Compare 3 and 4 digit v-strings
ok 406 - Compare 3 and 4 digit v-strings, leaving v
ok 407 - Compare 3 and 4 digit v-strings, quoted
ok 408 - Compare 3 and 4 digit v-strings, quoted leading v
ok 409 - use tp8b6PyY;
ok 410 - 5.005_03 eq 5.00503
ok 411 - 1.23 eq "1.23"
ok 412 - "5.005_03" eq "5.005_03"
ok 413 - "v1.23" eq "v1.23"
ok 414 - 5.005 eq "5.005"
ok 415 - 5.006.001 eq v5.6.1
ok 416 - No leading v
ok 417 - alpha version 1.2.3_4 eq v1.2.3_4
ok 418 - Invalid version format (multiple underscores)
ok 419 - Invalid version format (underscores before decimal)
ok 420 - Invalid version format (alpha without decimal)
ok 421 - Invalid version format (non-numeric data)
ok 422 - Invalid version format (non-numeric data)
ok 423 - Invalid version format (non-numeric data)
ok 424 - boolean
ok 425 - The object isa tp8b6PyY
ok 426 - $version <=> $version == 0
ok 427 - $version == $version
ok 428 - $version == $version
ok 429 - $version < $new_version
ok 430 - $new_version > $version
ok 431 - $version != $new_version
ok 432 - $version < $new_version
ok 433 - $new_version > $version
ok 434 - $version != $new_version
ok 435 - $version->numify() == 5.006001
ok 436 - $version->numify() <= 5.006001
ok 437 - $version->numify() < 5.008
ok 438 - $version == "1.2.3"
ok 439 - $version->numify == 1.002003
ok 440 - $version == 2002.9.30.1
ok 441 - $version->numify == 2002.009030001
ok 442 - $version < $new_version
ok 443 - $new_version > $version
ok 444 - $version != $new_version
ok 445 - $version > $new_version
ok 446 - $new_version < $version
ok 447 - $version != $new_version
ok 448 - $version < $new_version
ok 449 - $new_version > $version
ok 450 - $version != $new_version
ok 451 - !$version->is_alpha
ok 452 - $new_version->is_alpha
ok 453 - $version > $new_version
ok 454 - $new_version < $version
ok 455 - $version != $new_version
ok 456 - $version > $new_version
ok 457 - $new_version < $version
ok 458 - $version != $new_version
ok 459 - $version == $new_version
ok 460 - $version == $new_version
ok 461 - $version < $new_version
ok 462 - $version < $new_version
ok 463 - $version > $new_version
ok 464 - noop ++
ok 465 - noop --
ok 466 - noop /
ok 467 - noop *
ok 468 - noop abs
ok 469 - declare("1.2") == "1.2.0"
ok 470 - declare(1.2) == "1.2.0"
ok 471 - The object isa tp8b6PyY
ok 472 - new from existing object
ok 473 - class->parse(v1.2) identical
ok 474 - The object isa tp8b6PyY
ok 475 - version->parse() doesn't clone
ok 476 - $version->$method("1.2.3") works too
ok 477 - qw$Revision: 1.2$ == 1.2.0
ok 478 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 479 - CPAN-style alpha version
ok 480 - 1.23_01 > 1.23
ok 481 - 1.23_01 < 1.24
ok 482 - Replacement eval works with exact version
ok 483 - Called as class method
ok 484 - Don't freak if the module doesn't even exist
ok 485 - Replacement eval works with incremented version
ok 486 - Replacement eval works with single digit
ok 487 - Replacement eval works with incremented digit
ok 488 - Replacement handles modules without package or VERSION
ok 489 - Replacement handles modules without package or VERSION
ok 490 - Called as class method
ok 491 - Replacement handles modules without VERSION
ok 492 - Replacement handles modules without VERSION
ok 493 - Replacement handles modules without VERSION
ok 494 - Replacement handles modules without VERSION
ok 495 - "$version" eq 1.2.3
ok 496 - $version == $new_version
ok 497 - v-string initialized $qv_declare()
ok 498 - "$version" eq "v1.2.3_4"
ok 499 - "$version" eq "v1.2.3_4" (from eval)
ok 500 - trailing zeros preserved
ok 501 - trailing zeros preserved
ok 502 - trailing zeros preserved
ok 503 - trailing zeros preserved
ok 504 - leading zero inferred
ok 505 - leading space ignored
ok 506 - Undef version comparison \#1
ok 507 - Undef version comparison \#2
ok 508 - Version string 'undef'
ok 509 - Version string 'undef'
ok 510 - Undef version comparison \#3
ok 511 - Undef version comparison \#4
ok 512 - No initializer at all
ok 513 - Undef version comparison \#5
ok 514 - Undef version comparison \#6
ok 515 - Very small version objects
ok 516 - Make sure very small versions don't freak
ok 517 - Comparing vs. version with no decimal
ok 518 - Comparing vs. version with decimal only
ok 519 - Make sure very small versions don't freak
ok 520 - Succeed - required == VERSION
ok 521 - No undef warnings
ok 522 - make sure we cleared declare() properly
ok 523 - make sure we exported declare() properly
ok 524 - The object isa tDNQncHS
ok 525 - User typed numeric so we error with numeric
ok 526 - User typed extended so we error with extended
ok 527 # skip Cannot test locale handling without a comma locale
ok 528 # skip Cannot test locale handling without a comma locale
ok 529 # skip Cannot test locale handling without a comma locale
ok 530 # skip Cannot test locale handling without a comma locale
ok 531 - Invalid version format 1._1
ok 532 - Too large version
ok 533 - Too large version
ok 534 - Don't fall for Data::Dumper's tricks
ok 535 - Deal with badly serialized versions from YAML
ok 536 - Deal with badly serialized versions from YAML
ok 537 - Correctly guesses this is not a v-string
ok 538 - Correctly guess that this is a v-string
ok 539 - Compare 3 and 4 digit v-strings
ok 540 - Compare 3 and 4 digit v-strings, leaving v
ok 541 - Compare 3 and 4 digit v-strings, quoted
ok 542 - Compare 3 and 4 digit v-strings, quoted leading v
ok 543 - The object isa version::Bad
ok 544 - Bad subclass numify
ok 545 - Bad subclass normal
ok 546 - Bad subclass stringify
ok 547 - Bad subclass vcmp
1..547
ok
t/03require.t .....
ok 1 - require version;
ok 2 - Make sure we have the correct class
ok 3 - We don't have the imported qv()
ok 4 - We don't have the imported declare()
ok 5 - 5.005_03 eq 5.00503
ok 6 - 1.23 eq "1.23"
ok 7 - "5.005_03" eq "5.005_03"
ok 8 - "v1.23" eq "v1.23"
ok 9 - 5.005 eq "5.005"
ok 10 - 5.006.001 eq v5.6.1
ok 11 - No leading v
ok 12 - alpha version 1.2.3_4 eq v1.2.3_4
ok 13 - Invalid version format (multiple underscores)
ok 14 - Invalid version format (underscores before decimal)
ok 15 - Invalid version format (alpha without decimal)
ok 16 - Invalid version format (non-numeric data)
ok 17 - Invalid version format (non-numeric data)
ok 18 - Invalid version format (non-numeric data)
ok 19 - boolean
ok 20 - The object isa version
ok 21 - $version <=> $version == 0
ok 22 - $version == $version
ok 23 - $version == $version
ok 24 - $version < $new_version
ok 25 - $new_version > $version
ok 26 - $version != $new_version
ok 27 - $version < $new_version
ok 28 - $new_version > $version
ok 29 - $version != $new_version
ok 30 - $version->numify() == 5.006001
ok 31 - $version->numify() <= 5.006001
ok 32 - $version->numify() < 5.008
ok 33 - $version == "1.2.3"
ok 34 - $version->numify == 1.002003
ok 35 - $version == 2002.9.30.1
ok 36 - $version->numify == 2002.009030001
ok 37 - $version < $new_version
ok 38 - $new_version > $version
ok 39 - $version != $new_version
ok 40 - $version > $new_version
ok 41 - $new_version < $version
ok 42 - $version != $new_version
ok 43 - $version < $new_version
ok 44 - $new_version > $version
ok 45 - $version != $new_version
ok 46 - !$version->is_alpha
ok 47 - $new_version->is_alpha
ok 48 - $version > $new_version
ok 49 - $new_version < $version
ok 50 - $version != $new_version
ok 51 - $version > $new_version
ok 52 - $new_version < $version
ok 53 - $version != $new_version
ok 54 - $version == $new_version
ok 55 - $version == $new_version
ok 56 - $version < $new_version
ok 57 - $version < $new_version
ok 58 - $version > $new_version
ok 59 - noop ++
ok 60 - noop --
ok 61 - noop /
ok 62 - noop *
ok 63 - noop abs
ok 64 # skip version require'd instead of use'd, cannot test
ok 65 # skip version require'd instead of use'd, cannot test
ok 66 # skip version require'd instead of use'd, cannot test
ok 67 - new from existing object
ok 68 - class->new(v1.2.3) identical
ok 69 - The object isa version
ok 70 - version->new() doesn't clone
ok 71 - $version->$method("1.2.3") works too
ok 72 - qw$Revision: 1.2$ == 1.2.0
ok 73 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 74 - CPAN-style alpha version
ok 75 - 1.23_01 > 1.23
ok 76 - 1.23_01 < 1.24
ok 77 - Replacement eval works with exact version
ok 78 - Called as class method
ok 79 - Don't freak if the module doesn't even exist
ok 80 - Replacement eval works with incremented version
ok 81 - Replacement eval works with single digit
ok 82 - Replacement eval works with incremented digit
ok 83 - Replacement handles modules without package or VERSION
ok 84 - Replacement handles modules without package or VERSION
ok 85 - Called as class method
ok 86 - Replacement handles modules without VERSION
ok 87 - Replacement handles modules without VERSION
ok 88 - Replacement handles modules without VERSION
ok 89 - Replacement handles modules without VERSION
ok 90 - "$version" eq 1.2.3
ok 91 - $version == $new_version
ok 92 # skip version require'd instead of use'd, cannot test declare
ok 93 - "$version" eq "v1.2.3_4"
ok 94 - "$version" eq "v1.2.3_4" (from eval)
ok 95 - trailing zeros preserved
ok 96 - trailing zeros preserved
ok 97 - trailing zeros preserved
ok 98 - trailing zeros preserved
ok 99 - leading zero inferred
ok 100 - leading space ignored
ok 101 - Undef version comparison \#1
ok 102 - Undef version comparison \#2
ok 103 - Version string 'undef'
ok 104 - Version string 'undef'
ok 105 - Undef version comparison \#3
ok 106 - Undef version comparison \#4
ok 107 - No initializer at all
ok 108 - Undef version comparison \#5
ok 109 - Undef version comparison \#6
ok 110 - Very small version objects
ok 111 - Make sure very small versions don't freak
ok 112 - Comparing vs. version with no decimal
ok 113 - Comparing vs. version with decimal only
ok 114 - Make sure very small versions don't freak
ok 115 - Succeed - required == VERSION
ok 116 - No undef warnings
ok 117 # skip Cannot test "use base qw(version)" when require is used
ok 118 # skip Cannot test "use base qw(version)" when require is used
ok 119 # skip Cannot test "use base qw(version)" when require is used
ok 120 - User typed numeric so we error with numeric
ok 121 - User typed extended so we error with extended
ok 122 # skip Cannot test locale handling without a comma locale
ok 123 # skip Cannot test locale handling without a comma locale
ok 124 # skip Cannot test locale handling without a comma locale
ok 125 # skip Cannot test locale handling without a comma locale
ok 126 - Invalid version format 1._1
ok 127 - Too large version
ok 128 - Too large version
ok 129 - Don't fall for Data::Dumper's tricks
ok 130 - Deal with badly serialized versions from YAML
ok 131 - Deal with badly serialized versions from YAML
ok 132 - Correctly guesses this is not a v-string
ok 133 - Correctly guess that this is a v-string
ok 134 - Compare 3 and 4 digit v-strings
ok 135 - Compare 3 and 4 digit v-strings, leaving v
ok 136 - Compare 3 and 4 digit v-strings, quoted
ok 137 - Compare 3 and 4 digit v-strings, quoted leading v
ok 138 - 5.005_03 eq 5.00503
ok 139 - 1.23 eq "1.23"
ok 140 - "5.005_03" eq "5.005_03"
ok 141 - "v1.23" eq "v1.23"
ok 142 - 5.005 eq "5.005"
ok 143 - 5.006.001 eq v5.6.1
ok 144 - No leading v
ok 145 - alpha version 1.2.3_4 eq v1.2.3_4
ok 146 - Invalid version format (multiple underscores)
ok 147 - Invalid version format (underscores before decimal)
ok 148 - Invalid version format (alpha without decimal)
ok 149 - Invalid version format (non-numeric data)
ok 150 - Invalid version format (non-numeric data)
ok 151 - Invalid version format (non-numeric data)
ok 152 - boolean
ok 153 - The object isa version
ok 154 - $version <=> $version == 0
ok 155 - $version == $version
ok 156 - $version == $version
ok 157 - $version < $new_version
ok 158 - $new_version > $version
ok 159 - $version != $new_version
ok 160 - $version < $new_version
ok 161 - $new_version > $version
ok 162 - $version != $new_version
ok 163 - $version->numify() == 5.006001
ok 164 - $version->numify() <= 5.006001
ok 165 - $version->numify() < 5.008
ok 166 - $version == "1.2.3"
ok 167 - $version->numify == 1.002003
ok 168 - $version == 2002.9.30.1
ok 169 - $version->numify == 2002.009030001
ok 170 - $version < $new_version
ok 171 - $new_version > $version
ok 172 - $version != $new_version
ok 173 - $version > $new_version
ok 174 - $new_version < $version
ok 175 - $version != $new_version
ok 176 - $version < $new_version
ok 177 - $new_version > $version
ok 178 - $version != $new_version
ok 179 - !$version->is_alpha
ok 180 - $new_version->is_alpha
ok 181 - $version > $new_version
ok 182 - $new_version < $version
ok 183 - $version != $new_version
ok 184 - $version > $new_version
ok 185 - $new_version < $version
ok 186 - $version != $new_version
ok 187 - $version == $new_version
ok 188 - $version == $new_version
ok 189 - $version < $new_version
ok 190 - $version < $new_version
ok 191 - $version > $new_version
ok 192 - noop ++
ok 193 - noop --
ok 194 - noop /
ok 195 - noop *
ok 196 - noop abs
ok 197 # skip version require'd instead of use'd, cannot test
ok 198 # skip version require'd instead of use'd, cannot test
ok 199 # skip version require'd instead of use'd, cannot test
ok 200 - new from existing object
ok 201 - class->parse(v1.2.3) identical
ok 202 - The object isa version
ok 203 - version->parse() doesn't clone
ok 204 - $version->$method("1.2.3") works too
ok 205 - qw$Revision: 1.2$ == 1.2.0
ok 206 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 207 - CPAN-style alpha version
ok 208 - 1.23_01 > 1.23
ok 209 - 1.23_01 < 1.24
ok 210 - Replacement eval works with exact version
ok 211 - Called as class method
ok 212 - Don't freak if the module doesn't even exist
ok 213 - Replacement eval works with incremented version
ok 214 - Replacement eval works with single digit
ok 215 - Replacement eval works with incremented digit
ok 216 - Replacement handles modules without package or VERSION
ok 217 - Replacement handles modules without package or VERSION
ok 218 - Called as class method
ok 219 - Replacement handles modules without VERSION
ok 220 - Replacement handles modules without VERSION
ok 221 - Replacement handles modules without VERSION
ok 222 - Replacement handles modules without VERSION
ok 223 - "$version" eq 1.2.3
ok 224 - $version == $new_version
ok 225 # skip version require'd instead of use'd, cannot test declare
ok 226 - "$version" eq "v1.2.3_4"
ok 227 - "$version" eq "v1.2.3_4" (from eval)
ok 228 - trailing zeros preserved
ok 229 - trailing zeros preserved
ok 230 - trailing zeros preserved
ok 231 - trailing zeros preserved
ok 232 - leading zero inferred
ok 233 - leading space ignored
ok 234 - Undef version comparison \#1
ok 235 - Undef version comparison \#2
ok 236 - Version string 'undef'
ok 237 - Version string 'undef'
ok 238 - Undef version comparison \#3
ok 239 - Undef version comparison \#4
ok 240 - No initializer at all
ok 241 - Undef version comparison \#5
ok 242 - Undef version comparison \#6
ok 243 - Very small version objects
ok 244 - Make sure very small versions don't freak
ok 245 - Comparing vs. version with no decimal
ok 246 - Comparing vs. version with decimal only
ok 247 - Make sure very small versions don't freak
ok 248 - Succeed - required == VERSION
ok 249 - No undef warnings
ok 250 # skip Cannot test "use base qw(version)" when require is used
ok 251 # skip Cannot test "use base qw(version)" when require is used
ok 252 # skip Cannot test "use base qw(version)" when require is used
ok 253 - User typed numeric so we error with numeric
ok 254 - User typed extended so we error with extended
ok 255 # skip Cannot test locale handling without a comma locale
ok 256 # skip Cannot test locale handling without a comma locale
ok 257 # skip Cannot test locale handling without a comma locale
ok 258 # skip Cannot test locale handling without a comma locale
ok 259 - Invalid version format 1._1
ok 260 - Too large version
ok 261 - Too large version
ok 262 - Don't fall for Data::Dumper's tricks
ok 263 - Deal with badly serialized versions from YAML
ok 264 - Deal with badly serialized versions from YAML
ok 265 - Correctly guesses this is not a v-string
ok 266 - Correctly guess that this is a v-string
ok 267 - Compare 3 and 4 digit v-strings
ok 268 - Compare 3 and 4 digit v-strings, leaving v
ok 269 - Compare 3 and 4 digit v-strings, quoted
ok 270 - Compare 3 and 4 digit v-strings, quoted leading v
1..270
ok
t/04strict_lax.t ..
ok 1 - is_strict(1.00) [pass]
ok 2 - version::is_strict(1.00) [pass]
ok 3 - is_lax(1.00) [pass]
ok 4 - version::is_lax(1.00) [pass]
ok 5 - is_strict(1.00001) [pass]
ok 6 - version::is_strict(1.00001) [pass]
ok 7 - is_lax(1.00001) [pass]
ok 8 - version::is_lax(1.00001) [pass]
ok 9 - is_strict(0.123) [pass]
ok 10 - version::is_strict(0.123) [pass]
ok 11 - is_lax(0.123) [pass]
ok 12 - version::is_lax(0.123) [pass]
ok 13 - is_strict(12.345) [pass]
ok 14 - version::is_strict(12.345) [pass]
ok 15 - is_lax(12.345) [pass]
ok 16 - version::is_lax(12.345) [pass]
ok 17 - is_strict(42) [pass]
ok 18 - version::is_strict(42) [pass]
ok 19 - is_lax(42) [pass]
ok 20 - version::is_lax(42) [pass]
ok 21 - is_strict(0) [pass]
ok 22 - version::is_strict(0) [pass]
ok 23 - is_lax(0) [pass]
ok 24 - version::is_lax(0) [pass]
ok 25 - is_strict(0.0) [pass]
ok 26 - version::is_strict(0.0) [pass]
ok 27 - is_lax(0.0) [pass]
ok 28 - version::is_lax(0.0) [pass]
ok 29 - is_strict(v1.2.3) [pass]
ok 30 - version::is_strict(v1.2.3) [pass]
ok 31 - is_lax(v1.2.3) [pass]
ok 32 - version::is_lax(v1.2.3) [pass]
ok 33 - is_strict(v1.2.3.4) [pass]
ok 34 - version::is_strict(v1.2.3.4) [pass]
ok 35 - is_lax(v1.2.3.4) [pass]
ok 36 - version::is_lax(v1.2.3.4) [pass]
ok 37 - is_strict(v0.1.2) [pass]
ok 38 - version::is_strict(v0.1.2) [pass]
ok 39 - is_lax(v0.1.2) [pass]
ok 40 - version::is_lax(v0.1.2) [pass]
ok 41 - is_strict(v0.0.0) [pass]
ok 42 - version::is_strict(v0.0.0) [pass]
ok 43 - is_lax(v0.0.0) [pass]
ok 44 - version::is_lax(v0.0.0) [pass]
ok 45 - is_strict(01) [fail]
ok 46 - version::is_strict(01) [fail]
ok 47 - is_lax(01) [pass]
ok 48 - version::is_lax(01) [pass]
ok 49 - is_strict(01.0203) [fail]
ok 50 - version::is_strict(01.0203) [fail]
ok 51 - is_lax(01.0203) [pass]
ok 52 - version::is_lax(01.0203) [pass]
ok 53 - is_strict(v01) [fail]
ok 54 - version::is_strict(v01) [fail]
ok 55 - is_lax(v01) [pass]
ok 56 - version::is_lax(v01) [pass]
ok 57 - is_strict(v01.02.03) [fail]
ok 58 - version::is_strict(v01.02.03) [fail]
ok 59 - is_lax(v01.02.03) [pass]
ok 60 - version::is_lax(v01.02.03) [pass]
ok 61 - is_strict(.1) [fail]
ok 62 - version::is_strict(.1) [fail]
ok 63 - is_lax(.1) [pass]
ok 64 - version::is_lax(.1) [pass]
ok 65 - is_strict(.1.2) [fail]
ok 66 - version::is_strict(.1.2) [fail]
ok 67 - is_lax(.1.2) [pass]
ok 68 - version::is_lax(.1.2) [pass]
ok 69 - is_strict(1.) [fail]
ok 70 - version::is_strict(1.) [fail]
ok 71 - is_lax(1.) [pass]
ok 72 - version::is_lax(1.) [pass]
ok 73 - is_strict(1.a) [fail]
ok 74 - version::is_strict(1.a) [fail]
ok 75 - is_lax(1.a) [fail]
ok 76 - version::is_lax(1.a) [fail]
ok 77 - is_strict(1._) [fail]
ok 78 - version::is_strict(1._) [fail]
ok 79 - is_lax(1._) [fail]
ok 80 - version::is_lax(1._) [fail]
ok 81 - is_strict(1.02_03) [fail]
ok 82 - version::is_strict(1.02_03) [fail]
ok 83 - is_lax(1.02_03) [pass]
ok 84 - version::is_lax(1.02_03) [pass]
ok 85 - is_strict(v1.2_3) [fail]
ok 86 - version::is_strict(v1.2_3) [fail]
ok 87 - is_lax(v1.2_3) [pass]
ok 88 - version::is_lax(v1.2_3) [pass]
ok 89 - is_strict(v1.02_03) [fail]
ok 90 - version::is_strict(v1.02_03) [fail]
ok 91 - is_lax(v1.02_03) [pass]
ok 92 - version::is_lax(v1.02_03) [pass]
ok 93 - is_strict(v1.2_3_4) [fail]
ok 94 - version::is_strict(v1.2_3_4) [fail]
ok 95 - is_lax(v1.2_3_4) [fail]
ok 96 - version::is_lax(v1.2_3_4) [fail]
ok 97 - is_strict(v1.2_3.4) [fail]
ok 98 - version::is_strict(v1.2_3.4) [fail]
ok 99 - is_lax(v1.2_3.4) [fail]
ok 100 - version::is_lax(v1.2_3.4) [fail]
ok 101 - is_strict(1.2_3.4) [fail]
ok 102 - version::is_strict(1.2_3.4) [fail]
ok 103 - is_lax(1.2_3.4) [fail]
ok 104 - version::is_lax(1.2_3.4) [fail]
ok 105 - is_strict(0_) [fail]
ok 106 - version::is_strict(0_) [fail]
ok 107 - is_lax(0_) [fail]
ok 108 - version::is_lax(0_) [fail]
ok 109 - is_strict(1_) [fail]
ok 110 - version::is_strict(1_) [fail]
ok 111 - is_lax(1_) [fail]
ok 112 - version::is_lax(1_) [fail]
ok 113 - is_strict(1_.) [fail]
ok 114 - version::is_strict(1_.) [fail]
ok 115 - is_lax(1_.) [fail]
ok 116 - version::is_lax(1_.) [fail]
ok 117 - is_strict(1.1_) [fail]
ok 118 - version::is_strict(1.1_) [fail]
ok 119 - is_lax(1.1_) [fail]
ok 120 - version::is_lax(1.1_) [fail]
ok 121 - is_strict(1.02_03_04) [fail]
ok 122 - version::is_strict(1.02_03_04) [fail]
ok 123 - is_lax(1.02_03_04) [fail]
ok 124 - version::is_lax(1.02_03_04) [fail]
ok 125 - is_strict(1.2.3) [fail]
ok 126 - version::is_strict(1.2.3) [fail]
ok 127 - is_lax(1.2.3) [pass]
ok 128 - version::is_lax(1.2.3) [pass]
ok 129 - is_strict(v1.2) [fail]
ok 130 - version::is_strict(v1.2) [fail]
ok 131 - is_lax(v1.2) [pass]
ok 132 - version::is_lax(v1.2) [pass]
ok 133 - is_strict(v0) [fail]
ok 134 - version::is_strict(v0) [fail]
ok 135 - is_lax(v0) [pass]
ok 136 - version::is_lax(v0) [pass]
ok 137 - is_strict(v1) [fail]
ok 138 - version::is_strict(v1) [fail]
ok 139 - is_lax(v1) [pass]
ok 140 - version::is_lax(v1) [pass]
ok 141 - is_strict(v.1.2.3) [fail]
ok 142 - version::is_strict(v.1.2.3) [fail]
ok 143 - is_lax(v.1.2.3) [fail]
ok 144 - version::is_lax(v.1.2.3) [fail]
ok 145 - is_strict(v) [fail]
ok 146 - version::is_strict(v) [fail]
ok 147 - is_lax(v) [fail]
ok 148 - version::is_lax(v) [fail]
ok 149 - is_strict(v1.2345.6) [fail]
ok 150 - version::is_strict(v1.2345.6) [fail]
ok 151 - is_lax(v1.2345.6) [pass]
ok 152 - version::is_lax(v1.2345.6) [pass]
ok 153 - is_strict(undef) [fail]
ok 154 - version::is_strict(undef) [fail]
ok 155 - is_lax(undef) [pass]
ok 156 - version::is_lax(undef) [pass]
ok 157 - is_strict(1a) [fail]
ok 158 - version::is_strict(1a) [fail]
ok 159 - is_lax(1a) [fail]
ok 160 - version::is_lax(1a) [fail]
ok 161 - is_strict(1.2a3) [fail]
ok 162 - version::is_strict(1.2a3) [fail]
ok 163 - is_lax(1.2a3) [fail]
ok 164 - version::is_lax(1.2a3) [fail]
ok 165 - is_strict(bar) [fail]
ok 166 - version::is_strict(bar) [fail]
ok 167 - is_lax(bar) [fail]
ok 168 - version::is_lax(bar) [fail]
ok 169 - is_strict(_) [fail]
ok 170 - version::is_strict(_) [fail]
ok 171 - is_lax(_) [fail]
ok 172 - version::is_lax(_) [fail]
1..172
ok
All tests successful.
Files=4, Tests=1524, 1 wallclock secs ( 0.19 usr + 0.06 sys = 0.25 CPU)
Result: PASS
nmake test -nologo
'No tests defined for version::vxs extension.'
cd ..
JPEACOCK/version-0.87.tar.gz
nmake test TEST_VERBOSE=1 -- OK
John Peacock <jpeacock@cpan.org>
Structured version objects
>>> (cd C:\cpanfly\var\cpan\build\version-0.87-y3pdyj && tar cvf - version-0.87.ppd blib) | gzip -c >C:/cpanfly/var/REPO/J/JP/JPEACOCK/version-0.87.tar.gz
version-0.87.ppd
blib/
blib/arch/
blib/arch/auto/
blib/arch/auto/version/
blib/arch/auto/version/vxs/
blib/arch/auto/version/vxs/vxs.bs
blib/arch/auto/version/vxs/vxs.dll
blib/arch/auto/version/vxs/vxs.exp
blib/arch/auto/version/vxs/vxs.lib
blib/lib/
blib/lib/version/
blib/lib/version/Internals.pod
blib/lib/version/vxs.pm
blib/lib/version.pm
blib/lib/version.pod
>>> mv C:\cpanfly\var\cpan\build\version-0.87-y3pdyj/version-0.87.ppd C:/cpanfly/var/REPO/J/JP/JPEACOCK
Megalib: Undefined subroutine &Digest::base::new called at C:\cpanfly\lib/ActivePerl/PPM/InstallArea.pm line 902.
Running make for D/DA/DAGOLDEN/Module-Metadata-1.000002.tar.gz
Prepending C:\cpanfly\var\cpan\build\version-0.87-y3pdyj/blib/arch C:\cpanfly\var\cpan\build\version-0.87-y3pdyj/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly\var\cpan\build\Module-Metadata-1.000002-8aA9yn
Prepending C:\cpanfly\var\cpan\build\version-0.87-y3pdyj/blib/arch C:\cpanfly\var\cpan\build\version-0.87-y3pdyj/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build D/DA/DAGOLDEN/Module-Metadata-1.000002.tar.gz
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/Module/Metadata.pm blib\lib\Module\Metadata.pm
DAGOLDEN/Module-Metadata-1.000002.tar.gz
nmake -- OK
Prepending C:\cpanfly\var\cpan\build\version-0.87-y3pdyj/blib/arch C:\cpanfly\var\cpan\build\version-0.87-y3pdyj/blib/lib to PERL5LIB for 'test'
Running make test
>>> nmake test TEST_VERBOSE=1
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/metadata.t ..
1..99
ok 1 - require Module::Metadata;
ok 2 - find_module_by_name() succeeds
ok 3 - fail if can't find module by module name
ok 4 - fail if can't find module by file name
ok 5 - new_from_file() succeeds
ok 6 - new_from_module() succeeds
ok 7 - correct module version (expected '1.23')
ok 8 - no warnings from parsing
ok 9 # skip No package NAME VERSION support until perl 5.11.1
ok 10 # skip No package NAME VERSION support until perl 5.11.1
ok 11 # skip No package NAME VERSION support until perl 5.11.1
ok 12 # skip No package NAME VERSION support until perl 5.11.1
ok 13 # skip No package NAME VERSION support until perl 5.11.1
ok 14 # skip No package NAME VERSION support until perl 5.11.1
ok 15 # skip No package NAME VERSION support until perl 5.11.1
ok 16 # skip No package NAME VERSION support until perl 5.11.1
ok 17 - correct module version (expected '1.23')
ok 18 - no warnings from parsing
ok 19 - correct module version (expected '1.23')
ok 20 - no warnings from parsing
ok 21 - correct module version (expected '1.234')
ok 22 - no warnings from parsing
ok 23 - correct module version (expected '0')
ok 24 - no warnings from parsing
ok 25 - correct module version (expected '1.23')
ok 26 - no warnings from parsing
ok 27 - correct module version (expected '1.23')
ok 28 - no warnings from parsing
ok 29 - correct module version (expected '1.23')
ok 30 - no warnings from parsing
ok 31 - correct module version (expected '1.23')
ok 32 - no warnings from parsing
ok 33 - correct module version (expected '1.23')
ok 34 - no warnings from parsing
ok 35 - correct module version (expected '1.23')
ok 36 - no warnings from parsing
ok 37 - correct module version (expected '1.23')
ok 38 - no warnings from parsing
ok 39 - correct module version (expected '1.23')
ok 40 - no warnings from parsing
ok 41 - correct module version (expected '1.23')
ok 42 - no warnings from parsing
ok 43 - correct module version (expected '1.23')
ok 44 - no warnings from parsing
ok 45 - correct module version (expected '1.23')
ok 46 - no warnings from parsing
ok 47 - correct module version (expected '1.23')
ok 48 - no warnings from parsing
ok 49 - correct module version (expected '1.23')
ok 50 - no warnings from parsing
ok 51 - correct module version (expected '1.23')
ok 52 - no warnings from parsing
ok 53 - correct module version (expected '1.23')
ok 54 - no warnings from parsing
ok 55 - correct module version (expected '1.23')
ok 56 - no warnings from parsing
ok 57 - correct module version (expected '1.23')
ok 58 - no warnings from parsing
ok 59 - correct module version (expected '1.23')
ok 60 - no warnings from parsing
ok 61 - correct module version (expected '1.23')
ok 62 - no warnings from parsing
ok 63 - correct module version (expected '1.23')
ok 64 - no warnings from parsing
ok 65 - correct module version (expected '1.23')
ok 66 - no warnings from parsing
ok 67 - correct module version (expected '1.23')
ok 68 - no warnings from parsing
ok 69 - record only one occurence of each package
ok 70 - no default package
ok 71 - no version w/o default package
ok 72 - alpha version reported
ok 73 - alpha version greater than non
ok 74 - correct script version (1 of 8)
ok 75 - correct script version (2 of 8)
ok 76 - correct script version (3 of 8)
ok 77 - correct script version (4 of 8)
ok 78 - correct script version (5 of 8)
ok 79 - correct script version (6 of 8)
ok 80 - correct script version (7 of 8)
ok 81 - correct script version (8 of 8)
ok 82 - found default package
ok 83 - version for default package
ok 84 - version for secondary package
ok 85 - filename() returns valid path to module file
ok 86 - found correct number of packages
ok 87 - packages stored in order found
ok 88 - contains_pod() succeeds
ok 89 - found all pod sections
ok 90 - return undef() if pod section not present
ok 91 - return undef() if pod section not collected
ok 92 - collected pod section
ok 93 - found default package
ok 94 - version for default package
ok 95 - packages inside
ok 96 - found default package
ok 97 - version for default package
ok 98 - packages inside
ok 99 - version for embedded package
ok
All tests successful.
Files=1, Tests=99, 0 wallclock secs ( 0.02 usr + 0.01 sys = 0.03 CPU)
Result: PASS
DAGOLDEN/Module-Metadata-1.000002.tar.gz
nmake test TEST_VERBOSE=1 -- OK
David Golden <dagolden@cpan.org>
Gather package and POD information from perl module files
>>> (cd C:\cpanfly\var\cpan\build\Module-Metadata-1.000002-8aA9yn && tar cvf - Module-Metadata-1.000002.ppd blib) | gzip -c >C:/cpanfly/var/REPO/D/DA/DAGOLDEN/Module-Metadata-1.000002.tar.gz
Module-Metadata-1.000002.ppd
blib/
blib/lib/
blib/lib/Module/
blib/lib/Module/Metadata.pm
>>> mv C:\cpanfly\var\cpan\build\Module-Metadata-1.000002-8aA9yn/Module-Metadata-1.000002.ppd C:/cpanfly/var/REPO/D/DA/DAGOLDEN
Megalib: Undefined subroutine &Digest::base::new called at C:\cpanfly\lib/ActivePerl/PPM/InstallArea.pm line 902.
Finished 2010-12-10T22:24:55