PATH=/usr/bin:/bin:/Users/fly2200/var/megalib/bin
Start 2015-11-14T06:02:27
ActivePerl-2200 CPAN-2.00
Reading '/Users/fly2200/var/cpan/Metadata'
Database was generated on Sat, 14 Nov 2015 07:06:02 GMT
Running make for D/DR/DROLSKY/DateTime-Format-Strptime-1.61.tar.gz
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/D/DR/DROLSKY/DateTime-Format-Strptime-1.61.tar.gz
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/D/DR/DROLSKY/CHECKSUMS
Checksum for /Users/fly2200/var/cpan/sources/authors/id/D/DR/DROLSKY/DateTime-Format-Strptime-1.61.tar.gz ok
DateTime-Format-Strptime-1.61/
DateTime-Format-Strptime-1.61/dist.ini
DateTime-Format-Strptime-1.61/perltidyrc
DateTime-Format-Strptime-1.61/cpanfile
DateTime-Format-Strptime-1.61/bench
DateTime-Format-Strptime-1.61/t/
DateTime-Format-Strptime-1.61/t/author-test-version.t
DateTime-Format-Strptime-1.61/t/00-report-prereqs.t
DateTime-Format-Strptime-1.61/t/release-portability.t
DateTime-Format-Strptime-1.61/t/author-mojibake.t
DateTime-Format-Strptime-1.61/t/release-pod-coverage.t
DateTime-Format-Strptime-1.61/t/locales.t
DateTime-Format-Strptime-1.61/t/release-tidyall.t
DateTime-Format-Strptime-1.61/t/author-pod-syntax.t
DateTime-Format-Strptime-1.61/t/release-pod-linkcheck.t
DateTime-Format-Strptime-1.61/t/author-00-compile.t
DateTime-Format-Strptime-1.61/t/author-eol.t
DateTime-Format-Strptime-1.61/t/author-no-tabs.t
DateTime-Format-Strptime-1.61/t/import.t
DateTime-Format-Strptime-1.61/t/edge.t
DateTime-Format-Strptime-1.61/t/lib/
DateTime-Format-Strptime-1.61/t/lib/T.pm
DateTime-Format-Strptime-1.61/t/00-report-prereqs.dd
DateTime-Format-Strptime-1.61/t/errors.t
DateTime-Format-Strptime-1.61/t/author-pod-spell.t
DateTime-Format-Strptime-1.61/t/basic.t
DateTime-Format-Strptime-1.61/t/author-test-all-my-deps.t
DateTime-Format-Strptime-1.61/Makefile.PL
DateTime-Format-Strptime-1.61/META.yml
DateTime-Format-Strptime-1.61/LICENSE
DateTime-Format-Strptime-1.61/weaver.ini
DateTime-Format-Strptime-1.61/lib/
DateTime-Format-Strptime-1.61/lib/DateTime/
DateTime-Format-Strptime-1.61/lib/DateTime/Format/
DateTime-Format-Strptime-1.61/lib/DateTime/Format/Strptime.pm
DateTime-Format-Strptime-1.61/META.json
DateTime-Format-Strptime-1.61/tidyall.ini
DateTime-Format-Strptime-1.61/Changes
DateTime-Format-Strptime-1.61/MANIFEST
DateTime-Format-Strptime-1.61/perlcriticrc
DateTime-Format-Strptime-1.61/INSTALL
DateTime-Format-Strptime-1.61/README.md
CPAN.pm: Building D/DR/DROLSKY/DateTime-Format-Strptime-1.61.tar.gz
>>> /Users/fly2200/ap2200-299195/bin/perl-dynamic Makefile.PL
Warning: prerequisite Package::DeprecationManager 0.15 not found. We have 0.14.
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for DateTime::Format::Strptime
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- DROLSKY/DateTime-Format-Strptime-1.61.tar.gz ----
Package::DeprecationManager [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Package::DeprecationManager'
Running make for D/DR/DROLSKY/Package-DeprecationManager-0.15.tar.gz
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/D/DR/DROLSKY/Package-DeprecationManager-0.15.tar.gz
Checksum for /Users/fly2200/var/cpan/sources/authors/id/D/DR/DROLSKY/Package-DeprecationManager-0.15.tar.gz ok
Package-DeprecationManager-0.15/
Package-DeprecationManager-0.15/dist.ini
Package-DeprecationManager-0.15/perltidyrc
Package-DeprecationManager-0.15/cpanfile
Package-DeprecationManager-0.15/t/
Package-DeprecationManager-0.15/t/author-test-version.t
Package-DeprecationManager-0.15/t/release-pod-no404s.t
Package-DeprecationManager-0.15/t/00-report-prereqs.t
Package-DeprecationManager-0.15/t/release-portability.t
Package-DeprecationManager-0.15/t/author-mojibake.t
Package-DeprecationManager-0.15/t/release-pod-coverage.t
Package-DeprecationManager-0.15/t/release-tidyall.t
Package-DeprecationManager-0.15/t/export.t
Package-DeprecationManager-0.15/t/author-pod-syntax.t
Package-DeprecationManager-0.15/t/release-pod-linkcheck.t
Package-DeprecationManager-0.15/t/author-00-compile.t
Package-DeprecationManager-0.15/t/release-cpan-changes.t
Package-DeprecationManager-0.15/t/author-eol.t
Package-DeprecationManager-0.15/t/author-no-tabs.t
Package-DeprecationManager-0.15/t/00-report-prereqs.dd
Package-DeprecationManager-0.15/t/author-pod-spell.t
Package-DeprecationManager-0.15/t/basic.t
Package-DeprecationManager-0.15/Makefile.PL
Package-DeprecationManager-0.15/META.yml
Package-DeprecationManager-0.15/LICENSE
Package-DeprecationManager-0.15/lib/
Package-DeprecationManager-0.15/lib/Package/
Package-DeprecationManager-0.15/lib/Package/DeprecationManager.pm
Package-DeprecationManager-0.15/META.json
Package-DeprecationManager-0.15/tidyall.ini
Package-DeprecationManager-0.15/Changes
Package-DeprecationManager-0.15/MANIFEST
Package-DeprecationManager-0.15/perlcriticrc
Package-DeprecationManager-0.15/INSTALL
Package-DeprecationManager-0.15/README.md
CPAN.pm: Building D/DR/DROLSKY/Package-DeprecationManager-0.15.tar.gz
>>> /Users/fly2200/ap2200-299195/bin/perl-dynamic Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Package::DeprecationManager
Writing MYMETA.yml and MYMETA.json
>>> make
cp lib/Package/DeprecationManager.pm blib/lib/Package/DeprecationManager.pm
Manifying 1 pod document
DROLSKY/Package-DeprecationManager-0.15.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/Users/fly2200/ap2200-299195/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
#
# Versions for all modules listed in MYMETA.json (including optional ones):
#
# === Configure Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.04
#
# === Build Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.04
#
# === Test Requires ===
#
# Module Want Have
# ------------------- ---- --------
# Exporter any 5.72
# ExtUtils::MakeMaker any 7.04
# File::Spec any 3.47
# Test::Fatal any 0.014
# Test::More 0.96 1.001014
# Test::Warnings any 0.021
#
# === Test Recommends ===
#
# Module Want Have
# ---------- -------- --------
# CPAN::Meta 2.120900 2.150005
#
# === Runtime Requires ===
#
# Module Want Have
# -------------- ---- -----
# Carp any 1.38
# List::Util 1.33 1.42
# Package::Stash any 0.37
# Params::Util any 1.07
# Sub::Install any 0.928
# strict any 1.09
# warnings any 1.32
#
t/00-report-prereqs.t ......
1..1
ok 1
ok
t/author-00-compile.t ...... skipped: these tests are for testing by the author
t/author-eol.t ............. skipped: these tests are for testing by the author
t/author-mojibake.t ........ skipped: these tests are for testing by the author
t/author-no-tabs.t ......... skipped: these tests are for testing by the author
t/author-pod-spell.t ....... skipped: these tests are for testing by the author
t/author-pod-syntax.t ...... skipped: these tests are for testing by the author
t/author-test-version.t .... skipped: these tests are for testing by the author
t/basic.t ..................
ok 1 - must provide a set of deprecations when using Package::DeprecationManager
ok 2 - deprecation warning for foo
ok 3 - deprecation warning for bar
ok 4 - deprecation warning for baz, and message is generated by Package::DeprecationManager
ok 5 - no warning on second call to foo
ok 6 - no warning on second call to bar
ok 7 - no warning on second call to baz
ok 8 - warning for varies sub
ok 9 - warning for varies sub with different error
ok 10 - no warning for varies sub with same message as first call
ok 11 - no warning for foo with api_version = 0.01
ok 12 - no warning for bar with api_version = 0.01
ok 13 - no warning for baz with api_version = 0.01
ok 14 - deprecation warning for foo with api_version = 1.17
ok 15 - deprecation warning for bar with api_version = 1.17
ok 16 - no warning for baz with api_version = 1.17
ok 17 - no warning for quux(1)
ok 18 - got a warning for quux(10)
ok 19 - deprecation warning for call to My::Package2::foo() and mentions My::Baz but not My::Package[12]
ok 20 - no deprecation warning for second call to My::Package2::foo()
ok 21 - no deprecation warning for call to My::Package1::foo()
ok 22 - deprecation warning for call to My::Package2::foo() and mentions My::Baz but not My::Package[12]
ok 23 - no deprecation warning for second call to My::Package2::bar()
ok 24 - deprecation warning for call to My::Package1::foo() and mentions My::Quux but not My::Package[12]
ok 25 - no deprecation warning for second call to My::Package1::foo()
ok 26 - no (unexpected) warnings (via done_testing)
1..26
ok
t/export.t .................
ok 1 - no warning for foo with api_version = 0.01
ok 2 - sub exported by Foo was imported and work as expected
ok 3 - no (unexpected) warnings (via done_testing)
1..3
ok
t/release-cpan-changes.t ... skipped: these tests are for release candidate testing
t/release-pod-coverage.t ... skipped: these tests are for release candidate testing
t/release-pod-linkcheck.t .. skipped: these tests are for release candidate testing
t/release-pod-no404s.t ..... skipped: these tests are for release candidate testing
t/release-portability.t .... skipped: these tests are for release candidate testing
t/release-tidyall.t ........ skipped: these tests are for release candidate testing
All tests successful.
Files=16, Tests=30, 2 wallclock secs ( 0.06 usr 0.03 sys + 0.51 cusr 0.09 csys = 0.69 CPU)
Result: PASS
DROLSKY/Package-DeprecationManager-0.15.tar.gz
make test TEST_VERBOSE=1 -- OK
Dave Rolsky <autarch@urth.org>
Manage deprecation warnings for your distribution
>>> (cd /Users/fly2200/var/cpan/build/Package-DeprecationManager-0.15-Ek2NHk && tar cvf - Package-DeprecationManager-0.15.ppd blib) | gzip -c >/Users/fly2200/var/REPO/D/DR/DROLSKY/Package-DeprecationManager-0.15.tar.gz
Package-DeprecationManager-0.15.ppd
blib/
blib/lib/
blib/lib/Package/
blib/lib/Package/DeprecationManager.pm
blib/man3/
blib/man3/Package::DeprecationManager.3
>>> mv /Users/fly2200/var/cpan/build/Package-DeprecationManager-0.15-Ek2NHk/Package-DeprecationManager-0.15.ppd /Users/fly2200/var/REPO/D/DR/DROLSKY
Running make for D/DR/DROLSKY/DateTime-Format-Strptime-1.61.tar.gz
Prepending /Users/fly2200/var/cpan/build/Package-DeprecationManager-0.15-Ek2NHk/blib/arch /Users/fly2200/var/cpan/build/Package-DeprecationManager-0.15-Ek2NHk/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly2200/var/cpan/build/DateTime-Format-Strptime-1.61-E8ClZo
Prepending /Users/fly2200/var/cpan/build/Package-DeprecationManager-0.15-Ek2NHk/blib/arch /Users/fly2200/var/cpan/build/Package-DeprecationManager-0.15-Ek2NHk/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building D/DR/DROLSKY/DateTime-Format-Strptime-1.61.tar.gz
>>> make
cp lib/DateTime/Format/Strptime.pm blib/lib/DateTime/Format/Strptime.pm
Manifying 1 pod document
DROLSKY/DateTime-Format-Strptime-1.61.tar.gz
make -- OK
Prepending /Users/fly2200/var/cpan/build/Package-DeprecationManager-0.15-Ek2NHk/blib/arch /Users/fly2200/var/cpan/build/Package-DeprecationManager-0.15-Ek2NHk/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/Users/fly2200/ap2200-299195/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
#
# Versions for all modules listed in MYMETA.json (including optional ones):
#
# === Configure Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.04
#
# === Build Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.04
#
# === Test Requires ===
#
# Module Want Have
# ------------------- ---- --------
# ExtUtils::MakeMaker any 7.04
# File::Spec any 3.47
# Test::Builder any 1.001014
# Test::Fatal any 0.014
# Test::More 0.96 1.001014
# Test::Warnings any 0.021
# lib any 0.63
# utf8 any 1.17
#
# === Test Recommends ===
#
# Module Want Have
# ---------- -------- --------
# CPAN::Meta 2.120900 2.150005
#
# === Runtime Requires ===
#
# Module Want Have
# --------------------------- ---- ----
# Carp any 1.38
# DateTime 1.00 1.21
# DateTime::Locale 0.45 1.01
# DateTime::TimeZone 0.79 1.94
# Exporter any 5.72
# Package::DeprecationManager 0.15 0.15
# Params::Validate 1.20 1.21
# Try::Tiny any 0.22
# constant any 1.33
# strict any 1.09
# warnings any 1.32
#
t/00-report-prereqs.t ........
1..1
ok 1
ok
t/author-00-compile.t ........ skipped: these tests are for testing by the author
t/author-eol.t ............... skipped: these tests are for testing by the author
t/author-mojibake.t .......... skipped: these tests are for testing by the author
t/author-no-tabs.t ........... skipped: these tests are for testing by the author
t/author-pod-spell.t ......... skipped: these tests are for testing by the author
t/author-pod-syntax.t ........ skipped: these tests are for testing by the author
t/author-test-all-my-deps.t .. skipped: these tests are for testing by the author
t/author-test-version.t ...... skipped: these tests are for testing by the author
t/basic.t ....................
# Subtest: ISO8601
ok 1 - no exception building parser for %Y-%m-%dT%H:%M:%S
ok 2 - no exception parsing 2015-10-08T15:39:44
ok 3 - day is 8
ok 4 - hour is 15
ok 5 - minute is 39
ok 6 - month is 10
ok 7 - second is 44
ok 8 - year is 2015
ok 9 - round trip via strftime produces original input
1..9
ok 1 - ISO8601
# Subtest: date with 4-digit year
ok 1 - no exception building parser for %Y-%m-%d
ok 2 - no exception parsing 1998-12-31
ok 3 - day is 31
ok 4 - month is 12
ok 5 - year is 1998
ok 6 - round trip via strftime produces original input
1..6
ok 2 - date with 4-digit year
# Subtest: date with 2-digit year
ok 1 - no exception building parser for %y-%m-%d
ok 2 - no exception parsing 98-12-31
ok 3 - day is 31
ok 4 - month is 12
ok 5 - year is 1998
ok 6 - round trip via strftime produces original input
1..6
ok 3 - date with 2-digit year
# Subtest: date with leading space on month
ok 1 - no exception building parser for %e-%b-%Y
ok 2 - no exception parsing 3-Jun-2010
ok 3 - day is 3
ok 4 - month is 6
ok 5 - year is 2010
ok 6 - round trip via strftime produces original input
1..6
ok 4 - date with leading space on month
# Subtest: year and day of year
ok 1 - no exception building parser for %Y years %j days
ok 2 - no exception parsing 1998 years 312 days
ok 3 - day is 8
ok 4 - month is 11
ok 5 - year is 1998
ok 6 - round trip via strftime produces original input
1..6
ok 5 - year and day of year
# Subtest: date with abbreviated month
ok 1 - no exception building parser for %b %d %Y
ok 2 - no exception parsing Jan 24 2003
ok 3 - day is 24
ok 4 - month is 1
ok 5 - year is 2003
ok 6 - round trip via strftime produces original input
1..6
ok 6 - date with abbreviated month
# Subtest: date with abbreviated month is case-insensitive
ok 1 - no exception building parser for %b %d %Y
ok 2 - no exception parsing jAN 24 2003
ok 3 - day is 24
ok 4 - month is 1
ok 5 - year is 2003
1..5
ok 7 - date with abbreviated month is case-insensitive
# Subtest: date with full month
ok 1 - no exception building parser for %B %d %Y
ok 2 - no exception parsing January 24 2003
ok 3 - day is 24
ok 4 - month is 1
ok 5 - year is 2003
ok 6 - round trip via strftime produces original input
1..6
ok 8 - date with full month
# Subtest: date with full month is case-insensitive
ok 1 - no exception building parser for %B %d %Y
ok 2 - no exception parsing jAnUAry 24 2003
ok 3 - day is 24
ok 4 - month is 1
ok 5 - year is 2003
1..5
ok 9 - date with full month is case-insensitive
# Subtest: 24 hour time
ok 1 - no exception building parser for %H:%M:%S
ok 2 - no exception parsing 23:45:56
ok 3 - day is 1
ok 4 - hour is 23
ok 5 - minute is 45
ok 6 - month is 1
ok 7 - second is 56
ok 8 - year is 1
ok 9 - round trip via strftime produces original input
1..9
ok 10 - 24 hour time
# Subtest: 12 hour time (PM)
ok 1 - no exception building parser for %l:%M:%S %p
ok 2 - no exception parsing 11:45:56 PM
ok 3 - day is 1
ok 4 - hour is 23
ok 5 - minute is 45
ok 6 - month is 1
ok 7 - second is 56
ok 8 - year is 1
ok 9 - round trip via strftime produces original input
1..9
ok 11 - 12 hour time (PM)
# Subtest: 12 hour time (am) and am/pm is case-insensitive
ok 1 - no exception building parser for %l:%M:%S %p
ok 2 - no exception parsing 11:45:56 am
ok 3 - day is 1
ok 4 - hour is 11
ok 5 - minute is 45
ok 6 - month is 1
ok 7 - second is 56
ok 8 - year is 1
1..8
ok 12 - 12 hour time (am) and am/pm is case-insensitive
# Subtest: 24-hour time
ok 1 - no exception building parser for %T
ok 2 - no exception parsing 23:34:45
ok 3 - hour is 23
ok 4 - minute is 34
ok 5 - second is 45
ok 6 - round trip via strftime produces original input
1..6
ok 13 - 24-hour time
# Subtest: 12-hour time
ok 1 - no exception building parser for %r
ok 2 - no exception parsing 11:34:45 PM
ok 3 - hour is 23
ok 4 - minute is 34
ok 5 - second is 45
ok 6 - round trip via strftime produces original input
1..6
ok 14 - 12-hour time
# Subtest: 24-hour time without second
ok 1 - no exception building parser for %R
ok 2 - no exception parsing 23:34
ok 3 - hour is 23
ok 4 - minute is 34
ok 5 - second is 0
ok 6 - round trip via strftime produces original input
1..6
ok 15 - 24-hour time without second
# Subtest: US style date
ok 1 - no exception building parser for %D
ok 2 - no exception parsing 11/30/03
ok 3 - day is 30
ok 4 - month is 11
ok 5 - year is 2003
ok 6 - round trip via strftime produces original input
1..6
ok 16 - US style date
# Subtest: ISO style date
ok 1 - no exception building parser for %F
ok 2 - no exception parsing 2003-11-30
ok 3 - day is 30
ok 4 - month is 11
ok 5 - year is 2003
ok 6 - round trip via strftime produces original input
1..6
ok 17 - ISO style date
# Subtest: nanosecond with no length
ok 1 - no exception building parser for %H:%M:%S.%N
ok 2 - no exception parsing 23:45:56.123456789
ok 3 - hour is 23
ok 4 - minute is 45
ok 5 - nanosecond is 123456789
ok 6 - second is 56
ok 7 - round trip via strftime produces original input
1..7
ok 18 - nanosecond with no length
# Subtest: nanosecond with length of 6
ok 1 - no exception building parser for %H:%M:%S.%6N
ok 2 - no exception parsing 23:45:56.123456
ok 3 - hour is 23
ok 4 - minute is 45
ok 5 - nanosecond is 123456000
ok 6 - second is 56
ok 7 - round trip via strftime produces original input
1..7
ok 19 - nanosecond with length of 6
# Subtest: nanosecond with length of 3
ok 1 - no exception building parser for %H:%M:%S.%3N
ok 2 - no exception parsing 23:45:56.123
ok 3 - hour is 23
ok 4 - minute is 45
ok 5 - nanosecond is 123000000
ok 6 - second is 56
ok 7 - round trip via strftime produces original input
1..7
ok 20 - nanosecond with length of 3
# Subtest: nanosecond with no length but < 9 digits
ok 1 - no exception building parser for %H:%M:%S.%N
ok 2 - no exception parsing 23:45:56.543
ok 3 - hour is 23
ok 4 - minute is 45
ok 5 - nanosecond is 543000000
ok 6 - second is 56
1..6
ok 21 - nanosecond with no length but < 9 digits
# Subtest: time zone as numeric offset
ok 1 - no exception building parser for %H:%M:%S %z
ok 2 - no exception parsing 23:45:56 +1000
ok 3 - hour is 23
ok 4 - minute is 45
ok 5 - offset is 36000
ok 6 - second is 56
ok 7 - round trip via strftime produces original input
1..7
ok 22 - time zone as numeric offset
# Subtest: time zone as abbreviation
ok 1 - no exception building parser for %H:%M:%S %Z
ok 2 - no exception parsing 23:45:56 AEST
ok 3 - hour is 23
ok 4 - minute is 45
ok 5 - offset is 36000
ok 6 - second is 56
1..6
ok 23 - time zone as abbreviation
# Subtest: time zone as Olson name
ok 1 - no exception building parser for %H:%M:%S %O
ok 2 - no exception parsing 23:45:56 America/Chicago
ok 3 - hour is 23
ok 4 - minute is 45
ok 5 - second is 56
ok 6 - time_zone_long_name is America/Chicago
ok 7 - round trip via strftime produces original input
1..7
ok 24 - time zone as Olson name
# Subtest: escaped percent
ok 1 - no exception building parser for %Y%%%m%%%d
ok 2 - no exception parsing 2015%05%14
ok 3 - day is 14
ok 4 - month is 5
ok 5 - year is 2015
ok 6 - round trip via strftime produces original input
1..6
ok 25 - escaped percent
# Subtest: escaped percent followed by letter token
ok 1 - no exception building parser for %Y%%%m%%%d%%H
ok 2 - no exception parsing 2015%05%14%H
ok 3 - day is 14
ok 4 - month is 5
ok 5 - year is 2015
ok 6 - round trip via strftime produces original input
1..6
ok 26 - escaped percent followed by letter token
# Subtest: every pattern
ok 1 - no exception building parser for %a %b %B %C %d %e %h %H %I %j %k %l %m %M %n %N %O %p %P %S %U %u %w %W %y %Y %s %G %g %z %Z %%Y %%
ok 2 - no exception parsing Wed Nov November 20 05 5 Nov 21 09 309 21 9 11 34 \n 123456789 America/Denver PM pm 45 44 3 3 44 03 2003 1068093285 2003 03 -0700 MST %Y %
ok 3 - day is 5
ok 4 - hour is 21
ok 5 - minute is 34
ok 6 - month is 11
ok 7 - nanosecond is 123456789
ok 8 - second is 45
ok 9 - time_zone_long_name is America/Denver
ok 10 - year is 2003
ok 11 - round trip via strftime produces original input
1..11
ok 27 - every pattern
# Subtest: Australian date
ok 1 - no exception building parser for %x
ok 2 - no exception parsing 31/12/98
ok 3 - day is 31
ok 4 - month is 12
ok 5 - year is 1998
1..5
ok 28 - Australian date
# Subtest: Australian time
ok 1 - no exception building parser for %X
ok 2 - no exception parsing 13:34:56
ok 3 - hour is 13
ok 4 - minute is 34
ok 5 - second is 56
1..5
ok 29 - Australian time
# Subtest: Australian date/time
ok 1 - no exception building parser for %c
ok 2 - no exception parsing Thu. 31 Dec. 1998 13:34:56 AEDT
ok 3 - day is 31
ok 4 - hour is 13
ok 5 - minute is 34
ok 6 - month is 12
ok 7 - offset is 39600
ok 8 - second is 56
ok 9 - year is 1998
1..9
ok 30 - Australian date/time
# Subtest: US date
ok 1 - no exception building parser for %x
ok 2 - no exception parsing 12/31/1998
ok 3 - day is 31
ok 4 - month is 12
ok 5 - year is 1998
1..5
ok 31 - US date
# Subtest: US time
ok 1 - no exception building parser for %X
ok 2 - no exception parsing 01:34:56 PM
ok 3 - hour is 13
ok 4 - minute is 34
ok 5 - second is 56
1..5
ok 32 - US time
# Subtest: US date/time
ok 1 - no exception building parser for %c
ok 2 - no exception parsing Thu 31 Dec 1998 01:34:56 PM MST
ok 3 - day is 31
ok 4 - hour is 13
ok 5 - minute is 34
ok 6 - month is 12
ok 7 - offset is -25200
ok 8 - second is 56
ok 9 - year is 1998
1..9
ok 33 - US date/time
# Subtest: UK date
ok 1 - no exception building parser for %x
ok 2 - no exception parsing 31/12/98
ok 3 - day is 31
ok 4 - month is 12
ok 5 - year is 1998
1..5
ok 34 - UK date
# Subtest: UK time
ok 1 - no exception building parser for %X
ok 2 - no exception parsing 13:34:56
ok 3 - hour is 13
ok 4 - minute is 34
ok 5 - second is 56
1..5
ok 35 - UK time
# Subtest: UK date/time
ok 1 - no exception building parser for %c
ok 2 - no exception parsing Thu 31 Dec 1998 13:34:56 GMT
ok 3 - day is 31
ok 4 - hour is 13
ok 5 - minute is 34
ok 6 - month is 12
ok 7 - offset is 0
ok 8 - second is 56
ok 9 - year is 1998
1..9
ok 36 - UK date/time
# Subtest: French (France) date
ok 1 - no exception building parser for %x
ok 2 - no exception parsing 31/12/1998
ok 3 - day is 31
ok 4 - month is 12
ok 5 - year is 1998
1..5
ok 37 - French (France) date
# Subtest: French (France) time
ok 1 - no exception building parser for %X
ok 2 - no exception parsing 13:34:56
ok 3 - hour is 13
ok 4 - minute is 34
ok 5 - second is 56
1..5
ok 38 - French (France) time
# Subtest: French (France) date/time
ok 1 - no exception building parser for %c
ok 2 - no exception parsing jeu. 31 Déc. 1998 13:34:56 CEST
ok 3 - day is 31
ok 4 - hour is 13
ok 5 - minute is 34
ok 6 - month is 12
ok 7 - offset is 7200
ok 8 - second is 56
ok 9 - year is 1998
1..9
ok 39 - French (France) date/time
# Subtest: French (Generic) date
ok 1 - no exception building parser for %x
ok 2 - no exception parsing 12/31/98
ok 3 - day is 31
ok 4 - month is 12
ok 5 - year is 1998
1..5
ok 40 - French (Generic) date
# Subtest: French (Generic) time
ok 1 - no exception building parser for %X
ok 2 - no exception parsing 13:34:56
ok 3 - hour is 13
ok 4 - minute is 34
ok 5 - second is 56
1..5
ok 41 - French (Generic) time
# Subtest: French (Generic) date/time
ok 1 - no exception building parser for %c
ok 2 - no exception parsing jeu. Déc. 31 13:34:56 1998
ok 3 - day is 31
ok 4 - hour is 13
ok 5 - minute is 34
ok 6 - month is 12
ok 7 - second is 56
ok 8 - year is 1998
1..8
ok 42 - French (Generic) date/time
# Subtest: epoch without time zone
ok 1 - no exception building parser for %s
ok 2 - no exception parsing 42
ok 3 - epoch is 42
ok 4 - time_zone_long_name is floating
ok 5 - round trip via strftime produces original input
1..5
ok 43 - epoch without time zone
# Subtest: epoch with time zone
ok 1 - no exception building parser for %s %Z
ok 2 - no exception parsing 42 UTC
ok 3 - epoch is 42
ok 4 - offset is 0
ok 5 - round trip via strftime produces original input
1..5
ok 44 - epoch with time zone
# Subtest: epoch with nanosecond
ok 1 - no exception building parser for %s %N
ok 2 - no exception parsing 42 000000034
ok 3 - epoch is 42
ok 4 - nanosecond is 34
ok 5 - round trip via strftime produces original input
1..5
ok 45 - epoch with nanosecond
# Subtest: parsing whitespace
ok 1 - month is 12
ok 2 - year is 2015
1..2
ok 46 - parsing whitespace
# Subtest: parser time zone is set on returned object
ok 1 - hour is 0
ok 2 - minute is 45
ok 3 - second is 56
ok 4 - time_zone_long_name is America/New_York
ok 5 - year is 2003
1..5
ok 47 - parser time zone is set on returned object
1..47
ok
t/edge.t .....................
# Subtest: Leading and trailing space
ok 1 - no exception building parser for %Y%m%d
ok 2 - no exception parsing 20151222
ok 3 - day is 22
ok 4 - month is 12
ok 5 - year is 2015
1..5
ok 1 - Leading and trailing space
# Subtest: Olson time zone in upper case
ok 1 - no exception building parser for %Y %O
ok 2 - no exception parsing 2015 AMERICA/NEW_YORK
ok 3 - time_zone_long_name is America/New_York
ok 4 - year is 2015
1..4
ok 2 - Olson time zone in upper case
# Subtest: Olson time zone in lower case
ok 1 - no exception building parser for %Y %O
ok 2 - no exception parsing 2015 america/new_york
ok 3 - time_zone_long_name is America/New_York
ok 4 - year is 2015
1..4
ok 3 - Olson time zone in lower case
# Subtest: Olson time zone in random case
ok 1 - no exception building parser for %Y %O
ok 2 - no exception parsing 2015 amERicA/new_YORK
ok 3 - time_zone_long_name is America/New_York
ok 4 - year is 2015
1..4
ok 4 - Olson time zone in random case
# Subtest: Month name match is not too greedy
ok 1 - no exception building parser for %d%b%y
ok 2 - no exception parsing 15Aug07
ok 3 - day is 15
ok 4 - month is 8
ok 5 - year is 2007
ok 6 - round trip via strftime produces original input
1..6
ok 5 - Month name match is not too greedy
1..5
ok
t/errors.t ...................
# Subtest: valid constructor
ok 1 - no exception when constructing object with valid pattern
ok 2 - An object of class 'DateTime::Format::Strptime' isa 'DateTime::Format::Strptime'
1..2
ok 1 - valid constructor
# Subtest: constructor error
ok 1 - no exception when constructing object with valid pattern
ok 2 - constructor does not return object on invalid pattern
1..2
ok 2 - constructor error
# Subtest: 12-hour time without meridian
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 3 - 12-hour time without meridian
# Subtest: uncrecognized time zone abbreviation
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 4 - uncrecognized time zone abbreviation
# Subtest: ambiguous time zone abbreviation
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 5 - ambiguous time zone abbreviation
# Subtest: 24-hour vs 12-hour
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 6 - 24-hour vs 12-hour
# Subtest: 24-hour vs AM/PM (13AM)
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 7 - 24-hour vs AM/PM (13AM)
# Subtest: 24-hour vs AM/PM (4AM)
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 8 - 24-hour vs AM/PM (4AM)
# Subtest: year vs century
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 9 - year vs century
# Subtest: year vs year-within-century
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 10 - year vs year-within-century
# Subtest: time zone offset vs time zone abbreviation
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 11 - time zone offset vs time zone abbreviation
# Subtest: epoch vs year
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 12 - epoch vs year
# Subtest: epoch vs month
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 13 - epoch vs month
# Subtest: epoch vs day
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 14 - epoch vs day
# Subtest: epoch vs day
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 15 - epoch vs day
# Subtest: epoch vs minute
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 16 - epoch vs minute
# Subtest: epoch vs minute
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 17 - epoch vs minute
# Subtest: epoch vs hour (1-12)
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 18 - epoch vs hour (1-12)
# Subtest: epoch vs day of year
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 19 - epoch vs day of year
# Subtest: month vs day of year
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 20 - month vs day of year
# Subtest: day name vs date
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 21 - day name vs date
# Subtest: day of week vs date
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 22 - day of week vs date
# Subtest: day of week (Sunday as 0) vs date
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 23 - day of week (Sunday as 0) vs date
# Subtest: iso week year vs date
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 24 - iso week year vs date
# Subtest: iso week year (without century) vs date
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 25 - iso week year (without century) vs date
# Subtest: iso week number vs date
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 26 - iso week number vs date
# Subtest: iso week number vs date
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 27 - iso week number vs date
# Subtest: invalid time zone name
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 28 - invalid time zone name
# Subtest: illegal date
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 29 - illegal date
# Subtest: illegal time
ok 1 - croak error
ok 2 - errmsg error
ok 3 - no datetime object is returned when there is a parse error
ok 4 - custom on_error
1..4
ok 30 - illegal time
1..30
ok
t/import.t ...................
ok 1 - no warnings when calling accessors on constructed object
ok 2 - export strptime works as expected
ok 3 - export strftime works as expected
ok 4 - no (unexpected) warnings (via done_testing)
1..4
ok
t/locales.t ..................
# Subtest: en
# Subtest: days
# Subtest: Day 1
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-01 Sunday
ok 3 - strftime output matches input
1..3
ok 1 - Day 1
# Subtest: Day 2
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-02 Monday
ok 3 - strftime output matches input
1..3
ok 2 - Day 2
# Subtest: Day 3
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-03 Tuesday
ok 3 - strftime output matches input
1..3
ok 3 - Day 3
# Subtest: Day 4
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-04 Wednesday
ok 3 - strftime output matches input
1..3
ok 4 - Day 4
# Subtest: Day 5
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-05 Thursday
ok 3 - strftime output matches input
1..3
ok 5 - Day 5
# Subtest: Day 6
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-06 Friday
ok 3 - strftime output matches input
1..3
ok 6 - Day 6
# Subtest: Day 7
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-07 Saturday
ok 3 - strftime output matches input
1..3
ok 7 - Day 7
1..7
ok 1 - days
# Subtest: months
# Subtest: Month 1
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-01-01 January
ok 3 - strftime output matches input
1..3
ok 1 - Month 1
# Subtest: Month 2
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-02-01 February
ok 3 - strftime output matches input
1..3
ok 2 - Month 2
# Subtest: Month 3
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-03-01 March
ok 3 - strftime output matches input
1..3
ok 3 - Month 3
# Subtest: Month 4
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-04-01 April
ok 3 - strftime output matches input
1..3
ok 4 - Month 4
# Subtest: Month 5
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-05-01 May
ok 3 - strftime output matches input
1..3
ok 5 - Month 5
# Subtest: Month 6
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-06-01 June
ok 3 - strftime output matches input
1..3
ok 6 - Month 6
# Subtest: Month 7
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-07-01 July
ok 3 - strftime output matches input
1..3
ok 7 - Month 7
# Subtest: Month 8
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-08-01 August
ok 3 - strftime output matches input
1..3
ok 8 - Month 8
# Subtest: Month 9
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-09-01 September
ok 3 - strftime output matches input
1..3
ok 9 - Month 9
# Subtest: Month 10
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-10-01 October
ok 3 - strftime output matches input
1..3
ok 10 - Month 10
# Subtest: Month 11
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-11-01 November
ok 3 - strftime output matches input
1..3
ok 11 - Month 11
# Subtest: Month 12
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-12-01 December
ok 3 - strftime output matches input
1..3
ok 12 - Month 12
1..12
ok 2 - months
# Subtest: am/pm
# Subtest: Hour 0
ok 1 - constructor with meridian (%p)
ok 2 - parsed 2015-11-14 00:02 AM
ok 3 - strftime output matches input
1..3
ok 1 - Hour 0
# Subtest: Hour 11
ok 1 - constructor with meridian (%p)
ok 2 - parsed 2015-11-14 11:02 AM
ok 3 - strftime output matches input
1..3
ok 2 - Hour 11
# Subtest: Hour 12
ok 1 - constructor with meridian (%p)
ok 2 - parsed 2015-11-14 12:02 PM
ok 3 - strftime output matches input
1..3
ok 3 - Hour 12
# Subtest: Hour 23
ok 1 - constructor with meridian (%p)
ok 2 - parsed 2015-11-14 23:02 PM
ok 3 - strftime output matches input
1..3
ok 4 - Hour 23
1..4
ok 3 - am/pm
ok 4 - constructor with locale
ok 5 - parsed 2015-01-30
ok 6 - code of locale for DateTime returned by parser is en
1..6
ok 1 - en
# Subtest: de
# Subtest: days
# Subtest: Day 1
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-01 Sonntag
ok 3 - strftime output matches input
1..3
ok 1 - Day 1
# Subtest: Day 2
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-02 Montag
ok 3 - strftime output matches input
1..3
ok 2 - Day 2
# Subtest: Day 3
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-03 Dienstag
ok 3 - strftime output matches input
1..3
ok 3 - Day 3
# Subtest: Day 4
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-04 Mittwoch
ok 3 - strftime output matches input
1..3
ok 4 - Day 4
# Subtest: Day 5
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-05 Donnerstag
ok 3 - strftime output matches input
1..3
ok 5 - Day 5
# Subtest: Day 6
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-06 Freitag
ok 3 - strftime output matches input
1..3
ok 6 - Day 6
# Subtest: Day 7
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-07 Samstag
ok 3 - strftime output matches input
1..3
ok 7 - Day 7
1..7
ok 1 - days
# Subtest: months
# Subtest: Month 1
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-01-01 Januar
ok 3 - strftime output matches input
1..3
ok 1 - Month 1
# Subtest: Month 2
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-02-01 Februar
ok 3 - strftime output matches input
1..3
ok 2 - Month 2
# Subtest: Month 3
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-03-01 März
ok 3 - strftime output matches input
1..3
ok 3 - Month 3
# Subtest: Month 4
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-04-01 April
ok 3 - strftime output matches input
1..3
ok 4 - Month 4
# Subtest: Month 5
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-05-01 Mai
ok 3 - strftime output matches input
1..3
ok 5 - Month 5
# Subtest: Month 6
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-06-01 Juni
ok 3 - strftime output matches input
1..3
ok 6 - Month 6
# Subtest: Month 7
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-07-01 Juli
ok 3 - strftime output matches input
1..3
ok 7 - Month 7
# Subtest: Month 8
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-08-01 August
ok 3 - strftime output matches input
1..3
ok 8 - Month 8
# Subtest: Month 9
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-09-01 September
ok 3 - strftime output matches input
1..3
ok 9 - Month 9
# Subtest: Month 10
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-10-01 Oktober
ok 3 - strftime output matches input
1..3
ok 10 - Month 10
# Subtest: Month 11
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-11-01 November
ok 3 - strftime output matches input
1..3
ok 11 - Month 11
# Subtest: Month 12
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-12-01 Dezember
ok 3 - strftime output matches input
1..3
ok 12 - Month 12
1..12
ok 2 - months
# Subtest: am/pm
# Subtest: Hour 0
ok 1 - constructor with meridian (%p)
ok 2 - parsed 2015-11-14 00:02 vorm.
ok 3 - strftime output matches input
1..3
ok 1 - Hour 0
# Subtest: Hour 11
ok 1 - constructor with meridian (%p)
ok 2 - parsed 2015-11-14 11:02 vorm.
ok 3 - strftime output matches input
1..3
ok 2 - Hour 11
# Subtest: Hour 12
ok 1 - constructor with meridian (%p)
ok 2 - parsed 2015-11-14 12:02 nachm.
ok 3 - strftime output matches input
1..3
ok 3 - Hour 12
# Subtest: Hour 23
ok 1 - constructor with meridian (%p)
ok 2 - parsed 2015-11-14 23:02 nachm.
ok 3 - strftime output matches input
1..3
ok 4 - Hour 23
1..4
ok 3 - am/pm
ok 4 - constructor with locale
ok 5 - parsed 2015-01-30
ok 6 - code of locale for DateTime returned by parser is de
1..6
ok 2 - de
# Subtest: ga
# Subtest: days
# Subtest: Day 1
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-01 Dé Domhnaigh
ok 3 - strftime output matches input
1..3
ok 1 - Day 1
# Subtest: Day 2
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-02 Dé Luain
ok 3 - strftime output matches input
1..3
ok 2 - Day 2
# Subtest: Day 3
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-03 Dé Máirt
ok 3 - strftime output matches input
1..3
ok 3 - Day 3
# Subtest: Day 4
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-04 Dé Céadaoin
ok 3 - strftime output matches input
1..3
ok 4 - Day 4
# Subtest: Day 5
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-05 Déardaoin
ok 3 - strftime output matches input
1..3
ok 5 - Day 5
# Subtest: Day 6
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-06 Dé hAoine
ok 3 - strftime output matches input
1..3
ok 6 - Day 6
# Subtest: Day 7
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-07 Dé Sathairn
ok 3 - strftime output matches input
1..3
ok 7 - Day 7
1..7
ok 1 - days
# Subtest: months
# Subtest: Month 1
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-01-01 Eanáir
ok 3 - strftime output matches input
1..3
ok 1 - Month 1
# Subtest: Month 2
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-02-01 Feabhra
ok 3 - strftime output matches input
1..3
ok 2 - Month 2
# Subtest: Month 3
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-03-01 Márta
ok 3 - strftime output matches input
1..3
ok 3 - Month 3
# Subtest: Month 4
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-04-01 Aibreán
ok 3 - strftime output matches input
1..3
ok 4 - Month 4
# Subtest: Month 5
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-05-01 Bealtaine
ok 3 - strftime output matches input
1..3
ok 5 - Month 5
# Subtest: Month 6
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-06-01 Meitheamh
ok 3 - strftime output matches input
1..3
ok 6 - Month 6
# Subtest: Month 7
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-07-01 Iúil
ok 3 - strftime output matches input
1..3
ok 7 - Month 7
# Subtest: Month 8
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-08-01 Lúnasa
ok 3 - strftime output matches input
1..3
ok 8 - Month 8
# Subtest: Month 9
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-09-01 Meán Fómhair
ok 3 - strftime output matches input
1..3
ok 9 - Month 9
# Subtest: Month 10
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-10-01 Deireadh Fómhair
ok 3 - strftime output matches input
1..3
ok 10 - Month 10
# Subtest: Month 11
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-11-01 Samhain
ok 3 - strftime output matches input
1..3
ok 11 - Month 11
# Subtest: Month 12
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-12-01 Nollaig
ok 3 - strftime output matches input
1..3
ok 12 - Month 12
1..12
ok 2 - months
# Subtest: am/pm
# Subtest: Hour 0
ok 1 - constructor with meridian (%p)
ok 2 - parsed 2015-11-14 00:02 a.m.
ok 3 - strftime output matches input
1..3
ok 1 - Hour 0
# Subtest: Hour 11
ok 1 - constructor with meridian (%p)
ok 2 - parsed 2015-11-14 11:02 a.m.
ok 3 - strftime output matches input
1..3
ok 2 - Hour 11
# Subtest: Hour 12
ok 1 - constructor with meridian (%p)
ok 2 - parsed 2015-11-14 12:02 p.m.
ok 3 - strftime output matches input
1..3
ok 3 - Hour 12
# Subtest: Hour 23
ok 1 - constructor with meridian (%p)
ok 2 - parsed 2015-11-14 23:02 p.m.
ok 3 - strftime output matches input
1..3
ok 4 - Hour 23
1..4
ok 3 - am/pm
ok 4 - constructor with locale
ok 5 - parsed 2015-01-30
ok 6 - code of locale for DateTime returned by parser is ga
1..6
ok 3 - ga
# Subtest: pt
# Subtest: days
# Subtest: Day 1
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-01 domingo
ok 3 - strftime output matches input
1..3
ok 1 - Day 1
# Subtest: Day 2
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-02 segunda-feira
ok 3 - strftime output matches input
1..3
ok 2 - Day 2
# Subtest: Day 3
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-03 terça-feira
ok 3 - strftime output matches input
1..3
ok 3 - Day 3
# Subtest: Day 4
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-04 quarta-feira
ok 3 - strftime output matches input
1..3
ok 4 - Day 4
# Subtest: Day 5
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-05 quinta-feira
ok 3 - strftime output matches input
1..3
ok 5 - Day 5
# Subtest: Day 6
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-06 sexta-feira
ok 3 - strftime output matches input
1..3
ok 6 - Day 6
# Subtest: Day 7
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-07 sábado
ok 3 - strftime output matches input
1..3
ok 7 - Day 7
1..7
ok 1 - days
# Subtest: months
# Subtest: Month 1
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-01-01 janeiro
ok 3 - strftime output matches input
1..3
ok 1 - Month 1
# Subtest: Month 2
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-02-01 fevereiro
ok 3 - strftime output matches input
1..3
ok 2 - Month 2
# Subtest: Month 3
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-03-01 março
ok 3 - strftime output matches input
1..3
ok 3 - Month 3
# Subtest: Month 4
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-04-01 abril
ok 3 - strftime output matches input
1..3
ok 4 - Month 4
# Subtest: Month 5
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-05-01 maio
ok 3 - strftime output matches input
1..3
ok 5 - Month 5
# Subtest: Month 6
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-06-01 junho
ok 3 - strftime output matches input
1..3
ok 6 - Month 6
# Subtest: Month 7
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-07-01 julho
ok 3 - strftime output matches input
1..3
ok 7 - Month 7
# Subtest: Month 8
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-08-01 agosto
ok 3 - strftime output matches input
1..3
ok 8 - Month 8
# Subtest: Month 9
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-09-01 setembro
ok 3 - strftime output matches input
1..3
ok 9 - Month 9
# Subtest: Month 10
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-10-01 outubro
ok 3 - strftime output matches input
1..3
ok 10 - Month 10
# Subtest: Month 11
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-11-01 novembro
ok 3 - strftime output matches input
1..3
ok 11 - Month 11
# Subtest: Month 12
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-12-01 dezembro
ok 3 - strftime output matches input
1..3
ok 12 - Month 12
1..12
ok 2 - months
# Subtest: am/pm
# Subtest: Hour 0
ok 1 - constructor with meridian (%p)
ok 2 - parsed 2015-11-14 00:02 AM
ok 3 - strftime output matches input
1..3
ok 1 - Hour 0
# Subtest: Hour 11
ok 1 - constructor with meridian (%p)
ok 2 - parsed 2015-11-14 11:02 AM
ok 3 - strftime output matches input
1..3
ok 2 - Hour 11
# Subtest: Hour 12
ok 1 - constructor with meridian (%p)
ok 2 - parsed 2015-11-14 12:02 PM
ok 3 - strftime output matches input
1..3
ok 3 - Hour 12
# Subtest: Hour 23
ok 1 - constructor with meridian (%p)
ok 2 - parsed 2015-11-14 23:02 PM
ok 3 - strftime output matches input
1..3
ok 4 - Hour 23
1..4
ok 3 - am/pm
ok 4 - constructor with locale
ok 5 - parsed 2015-01-30
ok 6 - code of locale for DateTime returned by parser is pt
1..6
ok 4 - pt
# Subtest: zh
# Subtest: days
# Subtest: Day 1
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-01 星期日
ok 3 - strftime output matches input
1..3
ok 1 - Day 1
# Subtest: Day 2
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-02 星期一
ok 3 - strftime output matches input
1..3
ok 2 - Day 2
# Subtest: Day 3
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-03 星期二
ok 3 - strftime output matches input
1..3
ok 3 - Day 3
# Subtest: Day 4
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-04 星期三
ok 3 - strftime output matches input
1..3
ok 4 - Day 4
# Subtest: Day 5
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-05 星期四
ok 3 - strftime output matches input
1..3
ok 5 - Day 5
# Subtest: Day 6
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-06 星期五
ok 3 - strftime output matches input
1..3
ok 6 - Day 6
# Subtest: Day 7
ok 1 - constructor with day name in pattern (%A)
ok 2 - parsed 2015-11-07 星期六
ok 3 - strftime output matches input
1..3
ok 7 - Day 7
1..7
ok 1 - days
# Subtest: months
# Subtest: Month 1
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-01-01 一月
ok 3 - strftime output matches input
1..3
ok 1 - Month 1
# Subtest: Month 2
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-02-01 二月
ok 3 - strftime output matches input
1..3
ok 2 - Month 2
# Subtest: Month 3
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-03-01 三月
ok 3 - strftime output matches input
1..3
ok 3 - Month 3
# Subtest: Month 4
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-04-01 四月
ok 3 - strftime output matches input
1..3
ok 4 - Month 4
# Subtest: Month 5
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-05-01 五月
ok 3 - strftime output matches input
1..3
ok 5 - Month 5
# Subtest: Month 6
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-06-01 六月
ok 3 - strftime output matches input
1..3
ok 6 - Month 6
# Subtest: Month 7
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-07-01 七月
ok 3 - strftime output matches input
1..3
ok 7 - Month 7
# Subtest: Month 8
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-08-01 八月
ok 3 - strftime output matches input
1..3
ok 8 - Month 8
# Subtest: Month 9
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-09-01 九月
ok 3 - strftime output matches input
1..3
ok 9 - Month 9
# Subtest: Month 10
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-10-01 十月
ok 3 - strftime output matches input
1..3
ok 10 - Month 10
# Subtest: Month 11
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-11-01 十一月
ok 3 - strftime output matches input
1..3
ok 11 - Month 11
# Subtest: Month 12
ok 1 - constructor with month name (%B)
ok 2 - parsed 2015-12-01 十二月
ok 3 - strftime output matches input
1..3
ok 12 - Month 12
1..12
ok 2 - months
# Subtest: am/pm
# Subtest: Hour 0
ok 1 - constructor with meridian (%p)
ok 2 - parsed 2015-11-14 00:02 上午
ok 3 - strftime output matches input
1..3
ok 1 - Hour 0
# Subtest: Hour 11
ok 1 - constructor with meridian (%p)
ok 2 - parsed 2015-11-14 11:02 上午
ok 3 - strftime output matches input
1..3
ok 2 - Hour 11
# Subtest: Hour 12
ok 1 - constructor with meridian (%p)
ok 2 - parsed 2015-11-14 12:02 下午
ok 3 - strftime output matches input
1..3
ok 3 - Hour 12
# Subtest: Hour 23
ok 1 - constructor with meridian (%p)
ok 2 - parsed 2015-11-14 23:02 下午
ok 3 - strftime output matches input
1..3
ok 4 - Hour 23
1..4
ok 3 - am/pm
ok 4 - constructor with locale
ok 5 - parsed 2015-01-30
ok 6 - code of locale for DateTime returned by parser is zh
1..6
ok 5 - zh
# Subtest: format_datetime with locale
ok 1 - formatted output is in locale of formatter (Portugese)
ok 2 - formatter leaves DateTime object's locale unchanged
1..2
ok 6 - format_datetime with locale
1..6
ok
t/release-pod-coverage.t ..... skipped: these tests are for release candidate testing
t/release-pod-linkcheck.t .... skipped: these tests are for release candidate testing
t/release-portability.t ...... skipped: these tests are for release candidate testing
t/release-tidyall.t .......... skipped: these tests are for release candidate testing
All tests successful.
Files=18, Tests=93, 5 wallclock secs ( 0.10 usr 0.04 sys + 1.36 cusr 0.17 csys = 1.67 CPU)
Result: PASS
DROLSKY/DateTime-Format-Strptime-1.61.tar.gz
make test TEST_VERBOSE=1 -- OK
Dave Rolsky <autarch@urth.org>
Parse and format strp and strf time patterns
>>> (cd /Users/fly2200/var/cpan/build/DateTime-Format-Strptime-1.61-E8ClZo && tar cvf - DateTime-Format-Strptime-1.61.ppd blib) | gzip -c >/Users/fly2200/var/REPO/D/DR/DROLSKY/DateTime-Format-Strptime-1.61.tar.gz
DateTime-Format-Strptime-1.61.ppd
blib/
blib/lib/
blib/lib/DateTime/
blib/lib/DateTime/Format/
blib/lib/DateTime/Format/Strptime.pm
blib/man3/
blib/man3/DateTime::Format::Strptime.3
>>> mv /Users/fly2200/var/cpan/build/DateTime-Format-Strptime-1.61-E8ClZo/DateTime-Format-Strptime-1.61.ppd /Users/fly2200/var/REPO/D/DR/DROLSKY
Finished 2015-11-14T06:02:46