PATH=/usr/bin:/bin:/home/fly2000/var/megalib/bin
Start 2014-10-17T08:16:31
ActivePerl-2000 CPAN-2.00
Reading '/home/fly2000/var/cpan/Metadata'
Database was generated on Fri, 17 Oct 2014 13:29:02 GMT
Running make for D/DW/DWHEELER/App-Sqitch-0.996.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/D/DW/DWHEELER/App-Sqitch-0.996.tar.gz
Checksum for /home/fly2000/var/cpan/sources/authors/id/D/DW/DWHEELER/App-Sqitch-0.996.tar.gz ok
App-Sqitch-0.996/
App-Sqitch-0.996/bin/
App-Sqitch-0.996/Build.PL
App-Sqitch-0.996/Changes
App-Sqitch-0.996/dist/
App-Sqitch-0.996/etc/
App-Sqitch-0.996/inc/
App-Sqitch-0.996/lib/
App-Sqitch-0.996/LICENSE
App-Sqitch-0.996/MANIFEST
App-Sqitch-0.996/META.json
App-Sqitch-0.996/META.yml
App-Sqitch-0.996/README
App-Sqitch-0.996/README.md
App-Sqitch-0.996/t/
App-Sqitch-0.996/xt/
App-Sqitch-0.996/xt/release/
App-Sqitch-0.996/xt/release/pod-coverage.t
App-Sqitch-0.996/xt/release/pod-spelling.t
App-Sqitch-0.996/xt/release/pod.t
App-Sqitch-0.996/t/add.t
App-Sqitch-0.996/t/add_change.conf
App-Sqitch-0.996/t/base.t
App-Sqitch-0.996/t/blank.t
App-Sqitch-0.996/t/bundle.t
App-Sqitch-0.996/t/change.t
App-Sqitch-0.996/t/changelist.t
App-Sqitch-0.996/t/checkout.t
App-Sqitch-0.996/t/command.t
App-Sqitch-0.996/t/config.t
App-Sqitch-0.996/t/configuration.t
App-Sqitch-0.996/t/datetime.t
App-Sqitch-0.996/t/dburi.t
App-Sqitch-0.996/t/depend.t
App-Sqitch-0.996/t/deploy.t
App-Sqitch-0.996/t/die.pl
App-Sqitch-0.996/t/echo.pl
App-Sqitch-0.996/t/engine/
App-Sqitch-0.996/t/engine.t
App-Sqitch-0.996/t/firebird.t
App-Sqitch-0.996/t/help.t
App-Sqitch-0.996/t/init.t
App-Sqitch-0.996/t/item_formatter.t
App-Sqitch-0.996/t/lib/
App-Sqitch-0.996/t/linelist.t
App-Sqitch-0.996/t/local.conf
App-Sqitch-0.996/t/log.t
App-Sqitch-0.996/t/mysql.t
App-Sqitch-0.996/t/options.t
App-Sqitch-0.996/t/oracle.t
App-Sqitch-0.996/t/pg.t
App-Sqitch-0.996/t/plan.t
App-Sqitch-0.996/t/plan_command.t
App-Sqitch-0.996/t/plans/
App-Sqitch-0.996/t/pragma.t
App-Sqitch-0.996/t/read.pl
App-Sqitch-0.996/t/rebase.t
App-Sqitch-0.996/t/revert.t
App-Sqitch-0.996/t/rework.conf
App-Sqitch-0.996/t/rework.t
App-Sqitch-0.996/t/show.t
App-Sqitch-0.996/t/sqitch
App-Sqitch-0.996/t/sqitch.conf
App-Sqitch-0.996/t/sql/
App-Sqitch-0.996/t/sqlite.t
App-Sqitch-0.996/t/status.t
App-Sqitch-0.996/t/tag.t
App-Sqitch-0.996/t/tag_cmd.t
App-Sqitch-0.996/t/target.conf
App-Sqitch-0.996/t/target.t
App-Sqitch-0.996/t/templates.conf
App-Sqitch-0.996/t/user.conf
App-Sqitch-0.996/t/verify.t
App-Sqitch-0.996/t/vertica.t
App-Sqitch-0.996/t/x.t
App-Sqitch-0.996/t/sql/deploy/
App-Sqitch-0.996/t/sql/sqitch.plan
App-Sqitch-0.996/t/sql/verify/
App-Sqitch-0.996/t/sql/verify/users.sql
App-Sqitch-0.996/t/sql/deploy/roles.sql
App-Sqitch-0.996/t/sql/deploy/users.sql
App-Sqitch-0.996/t/sql/deploy/widgets.sql
App-Sqitch-0.996/t/plans/bad-change.plan
App-Sqitch-0.996/t/plans/changes-only.plan
App-Sqitch-0.996/t/plans/dependencies.plan
App-Sqitch-0.996/t/plans/deploy-and-revert.plan
App-Sqitch-0.996/t/plans/dupe-change-diff-tag.plan
App-Sqitch-0.996/t/plans/dupe-change.plan
App-Sqitch-0.996/t/plans/dupe-tag.plan
App-Sqitch-0.996/t/plans/multi.plan
App-Sqitch-0.996/t/plans/pragmas.plan
App-Sqitch-0.996/t/plans/project_deps.plan
App-Sqitch-0.996/t/plans/reserved-tag.plan
App-Sqitch-0.996/t/plans/widgets.plan
App-Sqitch-0.996/t/lib/App/
App-Sqitch-0.996/t/lib/DBIEngineTest.pm
App-Sqitch-0.996/t/lib/MockOutput.pm
App-Sqitch-0.996/t/lib/App/Sqitch/
App-Sqitch-0.996/t/lib/App/Sqitch/Command/
App-Sqitch-0.996/t/lib/App/Sqitch/Engine/
App-Sqitch-0.996/t/lib/App/Sqitch/Engine/bad.pm
App-Sqitch-0.996/t/lib/App/Sqitch/Engine/good.pm
App-Sqitch-0.996/t/lib/App/Sqitch/Command/bad.pm
App-Sqitch-0.996/t/lib/App/Sqitch/Command/good.pm
App-Sqitch-0.996/t/engine/deploy/
App-Sqitch-0.996/t/engine/revert/
App-Sqitch-0.996/t/engine/sqitch.plan
App-Sqitch-0.996/t/engine/revert/func/
App-Sqitch-0.996/t/engine/revert/users.sql
App-Sqitch-0.996/t/engine/revert/widgets.sql
App-Sqitch-0.996/t/engine/revert/func/add_user.sql
App-Sqitch-0.996/t/engine/deploy/func/
App-Sqitch-0.996/t/engine/deploy/users.sql
App-Sqitch-0.996/t/engine/deploy/widgets.sql
App-Sqitch-0.996/t/engine/deploy/func/add_user.sql
App-Sqitch-0.996/lib/App/
App-Sqitch-0.996/lib/LocaleData/
App-Sqitch-0.996/lib/sqitch-add-usage.pod
App-Sqitch-0.996/lib/sqitch-add.pod
App-Sqitch-0.996/lib/sqitch-bundle-usage.pod
App-Sqitch-0.996/lib/sqitch-bundle.pod
App-Sqitch-0.996/lib/sqitch-checkout-usage.pod
App-Sqitch-0.996/lib/sqitch-checkout.pod
App-Sqitch-0.996/lib/sqitch-config-usage.pod
App-Sqitch-0.996/lib/sqitch-config.pod
App-Sqitch-0.996/lib/sqitch-deploy-usage.pod
App-Sqitch-0.996/lib/sqitch-deploy.pod
App-Sqitch-0.996/lib/sqitch-help-usage.pod
App-Sqitch-0.996/lib/sqitch-help.pod
App-Sqitch-0.996/lib/sqitch-init-usage.pod
App-Sqitch-0.996/lib/sqitch-init.pod
App-Sqitch-0.996/lib/sqitch-log-usage.pod
App-Sqitch-0.996/lib/sqitch-log.pod
App-Sqitch-0.996/lib/sqitch-plan-usage.pod
App-Sqitch-0.996/lib/sqitch-plan.pod
App-Sqitch-0.996/lib/sqitch-rebase-usage.pod
App-Sqitch-0.996/lib/sqitch-rebase.pod
App-Sqitch-0.996/lib/sqitch-revert-usage.pod
App-Sqitch-0.996/lib/sqitch-revert.pod
App-Sqitch-0.996/lib/sqitch-rework-usage.pod
App-Sqitch-0.996/lib/sqitch-rework.pod
App-Sqitch-0.996/lib/sqitch-show-usage.pod
App-Sqitch-0.996/lib/sqitch-show.pod
App-Sqitch-0.996/lib/sqitch-status-usage.pod
App-Sqitch-0.996/lib/sqitch-status.pod
App-Sqitch-0.996/lib/sqitch-tag-usage.pod
App-Sqitch-0.996/lib/sqitch-tag.pod
App-Sqitch-0.996/lib/sqitch-target-usage.pod
App-Sqitch-0.996/lib/sqitch-target.pod
App-Sqitch-0.996/lib/sqitch-verify-usage.pod
App-Sqitch-0.996/lib/sqitch-verify.pod
App-Sqitch-0.996/lib/sqitch.pod
App-Sqitch-0.996/lib/sqitchchanges.pod
App-Sqitch-0.996/lib/sqitchcommands.pod
App-Sqitch-0.996/lib/sqitchtutorial-firebird.pod
App-Sqitch-0.996/lib/sqitchtutorial-mysql.pod
App-Sqitch-0.996/lib/sqitchtutorial-oracle.pod
App-Sqitch-0.996/lib/sqitchtutorial-sqlite.pod
App-Sqitch-0.996/lib/sqitchtutorial-vertica.pod
App-Sqitch-0.996/lib/sqitchtutorial.pod
App-Sqitch-0.996/lib/sqitchusage.pod
App-Sqitch-0.996/lib/LocaleData/de/
App-Sqitch-0.996/lib/LocaleData/fr/
App-Sqitch-0.996/lib/LocaleData/fr/LC_MESSAGES/
App-Sqitch-0.996/lib/LocaleData/fr/LC_MESSAGES/App-Sqitch.mo
App-Sqitch-0.996/lib/LocaleData/de/LC_MESSAGES/
App-Sqitch-0.996/lib/LocaleData/de/LC_MESSAGES/App-Sqitch.mo
App-Sqitch-0.996/lib/App/Sqitch/
App-Sqitch-0.996/lib/App/Sqitch.pm
App-Sqitch-0.996/lib/App/Sqitch/Command/
App-Sqitch-0.996/lib/App/Sqitch/Command.pm
App-Sqitch-0.996/lib/App/Sqitch/Config.pm
App-Sqitch-0.996/lib/App/Sqitch/DateTime.pm
App-Sqitch-0.996/lib/App/Sqitch/Engine/
App-Sqitch-0.996/lib/App/Sqitch/Engine.pm
App-Sqitch-0.996/lib/App/Sqitch/ItemFormatter.pm
App-Sqitch-0.996/lib/App/Sqitch/Plan/
App-Sqitch-0.996/lib/App/Sqitch/Plan.pm
App-Sqitch-0.996/lib/App/Sqitch/Role/
App-Sqitch-0.996/lib/App/Sqitch/Types.pm
App-Sqitch-0.996/lib/App/Sqitch/X.pm
App-Sqitch-0.996/lib/App/Sqitch/Role/DBIEngine.pm
App-Sqitch-0.996/lib/App/Sqitch/Role/RevertDeployCommand.pm
App-Sqitch-0.996/lib/App/Sqitch/Plan/Blank.pm
App-Sqitch-0.996/lib/App/Sqitch/Plan/Change.pm
App-Sqitch-0.996/lib/App/Sqitch/Plan/ChangeList.pm
App-Sqitch-0.996/lib/App/Sqitch/Plan/Depend.pm
App-Sqitch-0.996/lib/App/Sqitch/Plan/Line.pm
App-Sqitch-0.996/lib/App/Sqitch/Plan/LineList.pm
App-Sqitch-0.996/lib/App/Sqitch/Plan/Pragma.pm
App-Sqitch-0.996/lib/App/Sqitch/Plan/Tag.pm
App-Sqitch-0.996/lib/App/Sqitch/Engine/firebird.pm
App-Sqitch-0.996/lib/App/Sqitch/Engine/firebird.sql
App-Sqitch-0.996/lib/App/Sqitch/Engine/mysql.pm
App-Sqitch-0.996/lib/App/Sqitch/Engine/mysql.sql
App-Sqitch-0.996/lib/App/Sqitch/Engine/oracle.pm
App-Sqitch-0.996/lib/App/Sqitch/Engine/oracle.sql
App-Sqitch-0.996/lib/App/Sqitch/Engine/pg.pm
App-Sqitch-0.996/lib/App/Sqitch/Engine/pg.sql
App-Sqitch-0.996/lib/App/Sqitch/Engine/sqlite.pm
App-Sqitch-0.996/lib/App/Sqitch/Engine/sqlite.sql
App-Sqitch-0.996/lib/App/Sqitch/Engine/vertica.pm
App-Sqitch-0.996/lib/App/Sqitch/Engine/vertica.sql
App-Sqitch-0.996/lib/App/Sqitch/Command/add.pm
App-Sqitch-0.996/lib/App/Sqitch/Command/bundle.pm
App-Sqitch-0.996/lib/App/Sqitch/Command/checkout.pm
App-Sqitch-0.996/lib/App/Sqitch/Command/config.pm
App-Sqitch-0.996/lib/App/Sqitch/Command/deploy.pm
App-Sqitch-0.996/lib/App/Sqitch/Command/help.pm
App-Sqitch-0.996/lib/App/Sqitch/Command/init.pm
App-Sqitch-0.996/lib/App/Sqitch/Command/log.pm
App-Sqitch-0.996/lib/App/Sqitch/Command/plan.pm
App-Sqitch-0.996/lib/App/Sqitch/Command/rebase.pm
App-Sqitch-0.996/lib/App/Sqitch/Command/revert.pm
App-Sqitch-0.996/lib/App/Sqitch/Command/rework.pm
App-Sqitch-0.996/lib/App/Sqitch/Command/show.pm
App-Sqitch-0.996/lib/App/Sqitch/Command/status.pm
App-Sqitch-0.996/lib/App/Sqitch/Command/tag.pm
App-Sqitch-0.996/lib/App/Sqitch/Command/target.pm
App-Sqitch-0.996/lib/App/Sqitch/Command/verify.pm
App-Sqitch-0.996/inc/Module/
App-Sqitch-0.996/inc/Module/Build/
App-Sqitch-0.996/inc/Module/Build/Sqitch.pm
App-Sqitch-0.996/etc/templates/
App-Sqitch-0.996/etc/templates/deploy/
App-Sqitch-0.996/etc/templates/revert/
App-Sqitch-0.996/etc/templates/verify/
App-Sqitch-0.996/etc/templates/verify/firebird.tmpl
App-Sqitch-0.996/etc/templates/verify/mysql.tmpl
App-Sqitch-0.996/etc/templates/verify/oracle.tmpl
App-Sqitch-0.996/etc/templates/verify/pg.tmpl
App-Sqitch-0.996/etc/templates/verify/sqlite.tmpl
App-Sqitch-0.996/etc/templates/verify/vertica.tmpl
App-Sqitch-0.996/etc/templates/revert/firebird.tmpl
App-Sqitch-0.996/etc/templates/revert/mysql.tmpl
App-Sqitch-0.996/etc/templates/revert/oracle.tmpl
App-Sqitch-0.996/etc/templates/revert/pg.tmpl
App-Sqitch-0.996/etc/templates/revert/sqlite.tmpl
App-Sqitch-0.996/etc/templates/revert/vertica.tmpl
App-Sqitch-0.996/etc/templates/deploy/firebird.tmpl
App-Sqitch-0.996/etc/templates/deploy/mysql.tmpl
App-Sqitch-0.996/etc/templates/deploy/oracle.tmpl
App-Sqitch-0.996/etc/templates/deploy/pg.tmpl
App-Sqitch-0.996/etc/templates/deploy/sqlite.tmpl
App-Sqitch-0.996/etc/templates/deploy/vertica.tmpl
App-Sqitch-0.996/dist/sqitch.spec
App-Sqitch-0.996/bin/sqitch
CPAN.pm: Building D/DW/DWHEELER/App-Sqitch-0.996.tar.gz
>>> /home/fly2000/ap2000-298540/bin/perl-static Build.PL
Checking prerequisites...
requires:
! URI::db is not installed
test_requires:
! Test::Dir is not installed
ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions
of the modules indicated above before proceeding with this installation
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'App-Sqitch' version '0.996'
---- Unsatisfied dependencies detected during ----
---- DWHEELER/App-Sqitch-0.996.tar.gz ----
URI::db [requires]
Test::Dir [build_requires]
Running Build test
Delayed until after prerequisites
Running test for module 'URI::db'
Running make for D/DW/DWHEELER/URI-db-0.15.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/D/DW/DWHEELER/URI-db-0.15.tar.gz
Checksum for /home/fly2000/var/cpan/sources/authors/id/D/DW/DWHEELER/URI-db-0.15.tar.gz ok
URI-db-0.15
URI-db-0.15/Build.PL
URI-db-0.15/Changes
URI-db-0.15/MANIFEST
URI-db-0.15/META.json
URI-db-0.15/META.yml
URI-db-0.15/README
URI-db-0.15/README.md
URI-db-0.15/lib
URI-db-0.15/lib/URI
URI-db-0.15/lib/URI/_db.pm
URI-db-0.15/lib/URI/cassandra.pm
URI-db-0.15/lib/URI/couch.pm
URI-db-0.15/lib/URI/couchdb.pm
URI-db-0.15/lib/URI/cubrid.pm
URI-db-0.15/lib/URI/db.pm
URI-db-0.15/lib/URI/db2.pm
URI-db-0.15/lib/URI/derby.pm
URI-db-0.15/lib/URI/firebird.pm
URI-db-0.15/lib/URI/hive.pm
URI-db-0.15/lib/URI/impala.pm
URI-db-0.15/lib/URI/informix.pm
URI-db-0.15/lib/URI/ingres.pm
URI-db-0.15/lib/URI/interbase.pm
URI-db-0.15/lib/URI/ldapdb.pm
URI-db-0.15/lib/URI/maria.pm
URI-db-0.15/lib/URI/mariadb.pm
URI-db-0.15/lib/URI/max.pm
URI-db-0.15/lib/URI/maxdb.pm
URI-db-0.15/lib/URI/monet.pm
URI-db-0.15/lib/URI/monetdb.pm
URI-db-0.15/lib/URI/mongo.pm
URI-db-0.15/lib/URI/mongodb.pm
URI-db-0.15/lib/URI/mssql.pm
URI-db-0.15/lib/URI/mysql.pm
URI-db-0.15/lib/URI/oracle.pm
URI-db-0.15/lib/URI/pg.pm
URI-db-0.15/lib/URI/pgsql.pm
URI-db-0.15/lib/URI/pgxc.pm
URI-db-0.15/lib/URI/postgres.pm
URI-db-0.15/lib/URI/postgresql.pm
URI-db-0.15/lib/URI/postgresxc.pm
URI-db-0.15/lib/URI/sqlite.pm
URI-db-0.15/lib/URI/sqlite3.pm
URI-db-0.15/lib/URI/sqlserver.pm
URI-db-0.15/lib/URI/sybase.pm
URI-db-0.15/lib/URI/teradata.pm
URI-db-0.15/lib/URI/unify.pm
URI-db-0.15/lib/URI/vertica.pm
URI-db-0.15/t
URI-db-0.15/t/db.t
URI-db-0.15/t/dbi.t
URI-db-0.15/t/engines.t
CPAN.pm: Building D/DW/DWHEELER/URI-db-0.15.tar.gz
>>> /home/fly2000/ap2000-298540/bin/perl-static Build.PL
Checking prerequisites...
requires:
! URI::Nested is not installed
ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions
of the modules indicated above before proceeding with this installation
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'URI-db' version '0.15'
---- Unsatisfied dependencies detected during ----
---- DWHEELER/URI-db-0.15.tar.gz ----
URI::Nested [requires]
Running Build test
Delayed until after prerequisites
Running test for module 'URI::Nested'
Running make for D/DW/DWHEELER/URI-Nested-0.10.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/D/DW/DWHEELER/URI-Nested-0.10.tar.gz
Checksum for /home/fly2000/var/cpan/sources/authors/id/D/DW/DWHEELER/URI-Nested-0.10.tar.gz ok
URI-Nested-0.10
URI-Nested-0.10/Build.PL
URI-Nested-0.10/Changes
URI-Nested-0.10/MANIFEST
URI-Nested-0.10/META.json
URI-Nested-0.10/META.yml
URI-Nested-0.10/README.md
URI-Nested-0.10/lib
URI-Nested-0.10/lib/URI
URI-Nested-0.10/lib/URI/Nested.pm
URI-Nested-0.10/t
URI-Nested-0.10/t/jdbc.t
URI-Nested-0.10/t/nested_class.t
CPAN.pm: Building D/DW/DWHEELER/URI-Nested-0.10.tar.gz
>>> /home/fly2000/ap2000-298540/bin/perl-static Build.PL
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'URI-Nested' version '0.10'
>>> ./Build
Building URI-Nested
DWHEELER/URI-Nested-0.10.tar.gz
./Build -- OK
Running Build test
>>> ./Build test verbose=1
t/jdbc.t ..........
ok 1 - Prefix should be "jdbc"
ok 2 - 'Empty JDBC URI' isa 'URI::jdbc'
ok 3 - Empty JDBC URI should have scheme "jdbc"
ok 4 - 'Nested URI' isa 'URI::_generic'
ok 5 - Nested URI should be empty
ok 6 - URI should eq "jdbc:"
ok 7 - String should be "jdbc:"
ok 8 - 'Oracle JDBC URI' isa 'URI::jdbc'
ok 9 - Oracle JDBC URI should have scheme "jdbc"
ok 10 - Oracle JDBC URI should eq string
ok 11 - Oracle JDBC String should be correct
ok 12 - 'Nested Oracle URI' isa 'URI::_generic'
ok 13 - Oracle URI should eq string
ok 14 - Oracle String should be correct
ok 15 - 'Postgres JDBC URI' isa 'URI::jdbc'
ok 16 - Postgres JDBC URI should have scheme "jdbc"
ok 17 - Postgres JDBC URI should eq string
ok 18 - Postgres JDBC String should be correct
ok 19 - 'Nested Postgres URI' isa 'URI::_generic'
ok 20 - Postgres URI should eq string
ok 21 - Postgres String should be correct
1..21
ok
t/nested_class.t ..
ok 1 - 'Opaque BLAH URI' isa 'URI::blah'
ok 2 - BLAH URI with no engine should have scheme "blah"
ok 3 - Change scheme to "Blah"
ok 4 - An object of class 'URI::blah' isa 'URI::blah'
ok 5 - New scheme should still be "blah"
ok 6 - Should stringify with the new scheme
ok 7 - Should get error changing to non-BLAH scheme
ok 8 - Should be the proper error
ok 9 - 'Opaque Nonesuch URI' isa 'URI::_foreign'
ok 10 - Nonesuch URI scheme should be "nonesuch"
ok 11 - 'nonesuch URI' isa 'URI::blah'
ok 12 - 'nonesuch URI URI' isa 'URI::_blah'
ok 13 - nonesuch URI should be correct
ok 14 - 'foo URI' isa 'URI::blah'
ok 15 - 'foo URI URI' isa 'URI::_blah'
ok 16 - foo URI should be correct
ok 17 - 'blah URI with nonesuch base' isa 'URI::blah'
ok 18 - 'blah:nonesuch URI' isa 'URI::_blah'
ok 19 - blah URI with nonesuch: base should be correct
ok 20 - 'blah URI with blah base' isa 'URI::blah'
ok 21 - 'blah base URI' isa 'URI::_blah'
ok 22 - blah URI with blah: base should be correct
ok 23 - 'blah URI with blah:nonesuch base' isa 'URI::blah'
ok 24 - 'blah:nonesuch base URI' isa 'URI::_blah'
ok 25 - blah URI with blah:nonesuch base should be correct
ok 26 - 'blah URI with obj base' isa 'URI::blah'
ok 27 - 'obj base URI' isa 'URI::_blah'
ok 28 - blah URI with obj base should be correct
ok 29 - 'base URI' isa 'URI::blah'
ok 30 - 'blah URI with blah obj base' isa 'URI::blah'
ok 31 - 'blah obj base URI' isa 'URI::_blah'
ok 32 - blah URI with blah obj base should be correct
ok 33 - 'base URI' isa 'URI::blah'
ok 34 - 'blah URI with obj base' isa 'URI::blah'
ok 35 - 'obj base URI' isa 'URI::_blah'
ok 36 - blah URI with obj base should be correct
ok 37 - 'base URI' isa 'URI::blah'
ok 38 - 'blah URI with obj base' isa 'URI::blah'
ok 39 - 'obj base URI' isa 'URI::_blah'
ok 40 - blah URI with obj base should be correct
ok 41 - 'bar base URI' isa 'URI'
ok 42 - An object of class 'URI::_foreign' isa 'URI::_foreign'
ok 43 - Should have nonesuch: URI
ok 44 - An object of class 'URI::blah' isa 'URI::blah'
ok 45 - Should have blah:nonesuch: URI
ok 46 - An object of class 'URI::blah' isa 'URI::blah'
ok 47 - Should have blah: URI
ok 48 - An object of class 'URI::_foreign' isa 'URI::_generic'
ok 49 - An object of class 'URI::file' isa 'URI::file'
ok 50 - An object of class 'URI::_foreign' isa 'URI::_foreign'
ok 51 - Should have nonesuch:foo URI
ok 52 - An object of class 'URI::blah' isa 'URI::blah'
ok 53 - Should have blah:foo URI
ok 54 - An object of class 'URI::blah' isa 'URI::blah'
ok 55 - Should have blah:nonesuch:foo URI
ok 56 - An object of class 'URI::blah' isa 'URI::blah'
ok 57 - abs should return URI object itself
ok 58 - rel should return URI object itself
ok 59 - Clone should return dupe URI
ok 60 - Clone should not return self
ok 61 - URI::blah->can('eq')
ok 62 - URI should equal itself
ok 63 - URI should equal itself stringified
ok 64 - URI should equal equiv URI
ok 65 - URI should equal itself cloned
ok 66 - URI should not equal non-BLAH URI
1..66
ok
All tests successful.
Files=2, Tests=87, 0 wallclock secs ( 0.05 usr 0.02 sys + 0.17 cusr 0.01 csys = 0.25 CPU)
Result: PASS
DWHEELER/URI-Nested-0.10.tar.gz
./Build test verbose=1 -- OK
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/D/DW/DWHEELER/CHECKSUMS
David E. Wheeler <david@justatheory.com>
Nested URIs
>>> (cd /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU && tar cvf - URI-Nested-0.10.ppd blib) | gzip -c >/home/fly2000/var/REPO/D/DW/DWHEELER/URI-Nested-0.10.tar.gz
URI-Nested-0.10.ppd
blib/
blib/lib/
blib/lib/URI/
blib/lib/URI/Nested.pm
>>> mv /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/URI-Nested-0.10.ppd /home/fly2000/var/REPO/D/DW/DWHEELER
Running Build for D/DW/DWHEELER/URI-db-0.15.tar.gz
Prepending /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/arch /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /home/fly2000/var/cpan/build/URI-db-0.15-ZUkyPj
Prepending /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/arch /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building D/DW/DWHEELER/URI-db-0.15.tar.gz
>>> ./Build
Building URI-db
DWHEELER/URI-db-0.15.tar.gz
./Build -- OK
Prepending /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/arch /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/lib to PERL5LIB for 'test'
Running Build test
>>> ./Build test verbose=1
t/db.t .......
ok 1 - 'Opaque DB URI' isa 'URI::db'
ok 2 - DB URI with no engine should have undef engine
ok 3 - DB URI with no engine should have scheme "db"
ok 4 - Engineless should not have recognized engine
ok 5 - Assign engine
ok 6 - Engine should now be "foo"
ok 7 - Engine should be included in stringified URI
ok 8 - 'Updated engine URI' isa 'URI::db'
ok 9 - An object of class 'URI::_db' isa 'URI::_db'
ok 10 - Assign engine
ok 11 - Engine should now be "pg"
ok 12 - Engine should be included in stringified URI
ok 13 - 'Pg engine URI' isa 'URI::db'
ok 14 - An object of class 'URI::pg' isa 'URI::pg'
ok 15 - Assign undef engine
ok 16 - DB URI should not have had its engine undefined
ok 17 - DB URI with undef engine should have scheme "db"
ok 18 - 'Undef engine URI' isa 'URI::db'
ok 19 - An object of class 'URI::pg' isa 'URI::_db'
ok 20 - Change scheme to "Db"
ok 21 - An object of class 'URI::db' isa 'URI::db'
ok 22 - New scheme should still be "db"
ok 23 - Should stringify with the new scheme
ok 24 - Should get error changing to non-DB scheme
ok 25 - Should be the proper error
ok 26 - 'Opaque Pg URI' isa 'URI::pg'
ok 27 - Pg URI engine should be "pg"
ok 28 - Pg URI scheme should be "pg"
ok 29 - Pg URI should be a recognized engine
ok 30 - Change the engine to "vertica"
ok 31 - An object of class 'URI::vertica' isa 'URI::vertica'
ok 32 - Vertica URI engine should be "vertica"
ok 33 - Vertica URI scheme should be "vertica"
ok 34 - Vertica URI should be a recognized engine
ok 35 - Change the engine to "foo"
ok 36 - An object of class 'URI::_db' isa 'URI::_db'
ok 37 - Foo URI scheme should be "foo"
ok 38 - Foo URI engine should be "foo"
ok 39 - Foo URI should not be a recognized engine
ok 40 - Change the engine to undef
ok 41 - An object of class 'URI::_db' isa 'URI::_db'
ok 42 - Foo URI scheme should still be "foo"
ok 43 - Foo URI engine should still be "foo"
ok 44 - Foo URI should not be a recognized engine
ok 45 - URI string should be foo:
ok 46 - 'Another opaque DB URI' isa 'URI::db'
ok 47 - DB name should be undef
ok 48 - Assign a database name
ok 49 - DB name should be "foo"
ok 50 - Path should be "foo"
ok 51 - 'Unknown engine URI' isa 'URI::db'
ok 52 - An object of class 'URI::_db' isa 'URI::_db'
ok 53 - Assign a database name path
ok 54 - DB name should be "/tmp/foo"
ok 55 - Path should be "/tmp/foo"
ok 56 - Should warn about prepending ./ to path
ok 57 - Assign a database Windows path
ok 58 - DB name should be "./C:/temp/foo"
ok 59 - Path should be "./C:/temp/foo"
ok 60 - 'Full DB URI' isa 'URI::db'
ok 61 - Assign a database name
ok 62 - DB name should be "foo"
ok 63 - Path should be "/foo"
ok 64 - An object of class 'URI::_db' isa 'URI::_db'
ok 65 - Assign a database name path
ok 66 - DB name should be "/tmp/foo"
ok 67 - Path should be "//tmp/foo"
ok 68 - Assign a database Windows path
ok 69 - DB name should be "C:/temp/foo"
ok 70 - Path should be "/C:/temp/foo"
ok 71 - 'pg URI' isa 'URI::db'
ok 72 - 'pg URI URI' isa 'URI::pg'
ok 73 - pg URI should be correct
ok 74 - 'foo URI' isa 'URI::db'
ok 75 - 'foo URI URI' isa 'URI::_db'
ok 76 - foo URI should be correct
ok 77 - 'db URI with pg base' isa 'URI::db'
ok 78 - 'db:pg URI' isa 'URI::pg'
ok 79 - db URI with pg: base should be correct
ok 80 - 'db URI with db base' isa 'URI::db'
ok 81 - 'db base URI' isa 'URI::_db'
ok 82 - db URI with db: base should be correct
ok 83 - 'db URI with db:pg base' isa 'URI::db'
ok 84 - 'db:pg base URI' isa 'URI::pg'
ok 85 - db URI with db:pg base should be correct
ok 86 - 'db URI with obj base' isa 'URI::db'
ok 87 - 'obj base URI' isa 'URI::pg'
ok 88 - db URI with obj base should be correct
ok 89 - 'base URI' isa 'URI::db'
ok 90 - 'db URI with db obj base' isa 'URI::db'
ok 91 - 'db obj base URI' isa 'URI::_db'
ok 92 - db URI with db obj base should be correct
ok 93 - 'base URI' isa 'URI::db'
ok 94 - 'db URI with obj base' isa 'URI::db'
ok 95 - 'obj base URI' isa 'URI::_db'
ok 96 - db URI with obj base should be correct
ok 97 - 'base URI' isa 'URI::db'
ok 98 - 'db URI with obj base' isa 'URI::db'
ok 99 - 'obj base URI' isa 'URI::_db'
ok 100 - db URI with obj base should be correct
ok 101 - 'bar base URI' isa 'URI'
ok 102 - An object of class 'URI::pg' isa 'URI::pg'
ok 103 - Should have pg: URI
ok 104 - An object of class 'URI::db' isa 'URI::db'
ok 105 - Should have db:pg: URI
ok 106 - An object of class 'URI::db' isa 'URI::db'
ok 107 - Should have db: URI
ok 108 - An object of class 'URI::_foreign' isa 'URI::_generic'
ok 109 - An object of class 'URI::file' isa 'URI::file'
ok 110 - An object of class 'URI::pg' isa 'URI::pg'
ok 111 - Should have pg:foo URI
ok 112 - An object of class 'URI::db' isa 'URI::db'
ok 113 - Should have db:foo URI
ok 114 - An object of class 'URI::db' isa 'URI::db'
ok 115 - Should have db:pg:foo URI
ok 116 - An object of class 'URI::db' isa 'URI::db'
ok 117 - abs should return URI object itself
ok 118 - rel should return URI object itself
ok 119 - Clone should return dupe URI
ok 120 - Clone should not return self
ok 121 - URI::db->can('eq')
ok 122 - URI should equal itself
ok 123 - URI should equal itself stringified
ok 124 - URI should equal equiv URI
ok 125 - URI should equal itself cloned
ok 126 - URI should not equal non-DB URI
1..126
ok
t/dbi.t ......
ok 1 - URI db:
ok 2 - ... db: query params
ok 3 - ... db: DBI param map
ok 4 - ... db: DBI params
ok 5 - ... db: DSN
ok 6 - URI db:pg:
ok 7 - ... db:pg: query params
ok 8 - ... db:pg: DBI param map
ok 9 - ... db:pg: DBI params
ok 10 - ... db:pg: DSN
ok 11 - URI db:pg://localhost
ok 12 - ... db:pg://localhost query params
ok 13 - ... db:pg://localhost DBI param map
ok 14 - ... db:pg://localhost DBI params
ok 15 - ... db:pg://localhost DSN
ok 16 - URI db:pg://localhost
ok 17 - ... db:pg://localhost query params
ok 18 - ... db:pg://localhost DBI param map
ok 19 - ... db:pg://localhost DBI params
ok 20 - ... db:pg://localhost DSN
ok 21 - URI db:pg://me:secret@example.com/foodb
ok 22 - ... db:pg://me:secret@example.com/foodb query params
ok 23 - ... db:pg://me:secret@example.com/foodb DBI param map
ok 24 - ... db:pg://me:secret@example.com/foodb DBI params
ok 25 - ... db:pg://me:secret@example.com/foodb DSN
ok 26 - URI db:pg://foo:123/try?foo=1&foo=2&lol=yes
ok 27 - ... db:pg://foo:123/try?foo=1&foo=2&lol=yes query params
ok 28 - ... db:pg://foo:123/try?foo=1&foo=2&lol=yes DBI param map
ok 29 - ... db:pg://foo:123/try?foo=1&foo=2&lol=yes DBI params
ok 30 - ... db:pg://foo:123/try?foo=1&foo=2&lol=yes DSN
ok 31 - URI db:postgresql://foo:123/try?foo=1&foo=2&lol=yes
ok 32 - ... db:postgresql://foo:123/try?foo=1&foo=2&lol=yes query params
ok 33 - ... db:postgresql://foo:123/try?foo=1&foo=2&lol=yes DBI param map
ok 34 - ... db:postgresql://foo:123/try?foo=1&foo=2&lol=yes DBI params
ok 35 - ... db:postgresql://foo:123/try?foo=1&foo=2&lol=yes DSN
ok 36 - URI db:postgres://foo:123/try?foo=1&foo=2&lol=yes
ok 37 - ... db:postgres://foo:123/try?foo=1&foo=2&lol=yes query params
ok 38 - ... db:postgres://foo:123/try?foo=1&foo=2&lol=yes DBI param map
ok 39 - ... db:postgres://foo:123/try?foo=1&foo=2&lol=yes DBI params
ok 40 - ... db:postgres://foo:123/try?foo=1&foo=2&lol=yes DSN
ok 41 - URI db:postgresxc://foo:123/try?foo=1&foo=2&lol=yes
ok 42 - ... db:postgresxc://foo:123/try?foo=1&foo=2&lol=yes query params
ok 43 - ... db:postgresxc://foo:123/try?foo=1&foo=2&lol=yes DBI param map
ok 44 - ... db:postgresxc://foo:123/try?foo=1&foo=2&lol=yes DBI params
ok 45 - ... db:postgresxc://foo:123/try?foo=1&foo=2&lol=yes DSN
ok 46 - URI db:pgsql://foo:123/try?foo=1&foo=2&lol=yes
ok 47 - ... db:pgsql://foo:123/try?foo=1&foo=2&lol=yes query params
ok 48 - ... db:pgsql://foo:123/try?foo=1&foo=2&lol=yes DBI param map
ok 49 - ... db:pgsql://foo:123/try?foo=1&foo=2&lol=yes DBI params
ok 50 - ... db:pgsql://foo:123/try?foo=1&foo=2&lol=yes DSN
ok 51 - URI db:pgxc://foo:123/try?foo=1&foo=2&lol=yes
ok 52 - ... db:pgxc://foo:123/try?foo=1&foo=2&lol=yes query params
ok 53 - ... db:pgxc://foo:123/try?foo=1&foo=2&lol=yes DBI param map
ok 54 - ... db:pgxc://foo:123/try?foo=1&foo=2&lol=yes DBI params
ok 55 - ... db:pgxc://foo:123/try?foo=1&foo=2&lol=yes DSN
ok 56 - URI db:sqlite:
ok 57 - ... db:sqlite: query params
ok 58 - ... db:sqlite: DBI param map
ok 59 - ... db:sqlite: DBI params
ok 60 - ... db:sqlite: DSN
ok 61 - URI db:sqlite:foo.db
ok 62 - ... db:sqlite:foo.db query params
ok 63 - ... db:sqlite:foo.db DBI param map
ok 64 - ... db:sqlite:foo.db DBI params
ok 65 - ... db:sqlite:foo.db DSN
ok 66 - URI db:sqlite:/path/foo.db
ok 67 - ... db:sqlite:/path/foo.db query params
ok 68 - ... db:sqlite:/path/foo.db DBI param map
ok 69 - ... db:sqlite:/path/foo.db DBI params
ok 70 - ... db:sqlite:/path/foo.db DSN
ok 71 - URI db:sqlite:///path/foo.db
ok 72 - ... db:sqlite:///path/foo.db query params
ok 73 - ... db:sqlite:///path/foo.db DBI param map
ok 74 - ... db:sqlite:///path/foo.db DBI params
ok 75 - ... db:sqlite:///path/foo.db DSN
ok 76 - URI db:cubrid://localhost:33/foo
ok 77 - ... db:cubrid://localhost:33/foo query params
ok 78 - ... db:cubrid://localhost:33/foo DBI param map
ok 79 - ... db:cubrid://localhost:33/foo DBI params
ok 80 - ... db:cubrid://localhost:33/foo DSN
ok 81 - URI db:db2://localhost:33/foo
ok 82 - ... db:db2://localhost:33/foo query params
ok 83 - ... db:db2://localhost:33/foo DBI param map
ok 84 - ... db:db2://localhost:33/foo DBI params
ok 85 - ... db:db2://localhost:33/foo DSN
ok 86 - URI db:firebird://localhost:33/foo
ok 87 - ... db:firebird://localhost:33/foo query params
ok 88 - ... db:firebird://localhost:33/foo DBI param map
ok 89 - ... db:firebird://localhost:33/foo DBI params
ok 90 - ... db:firebird://localhost:33/foo DSN
ok 91 - URI db:informix:foo.db
ok 92 - ... db:informix:foo.db query params
ok 93 - ... db:informix:foo.db DBI param map
ok 94 - ... db:informix:foo.db DBI params
ok 95 - ... db:informix:foo.db DSN
ok 96 - URI db:informix:foo.db?foo=1
ok 97 - ... db:informix:foo.db?foo=1 query params
ok 98 - ... db:informix:foo.db?foo=1 DBI param map
ok 99 - ... db:informix:foo.db?foo=1 DBI params
ok 100 - ... db:informix:foo.db?foo=1 DSN
ok 101 - URI db:ingres:foo.db
ok 102 - ... db:ingres:foo.db query params
ok 103 - ... db:ingres:foo.db DBI param map
ok 104 - ... db:ingres:foo.db DBI params
ok 105 - ... db:ingres:foo.db DSN
ok 106 - URI db:ingres:foo.db?foo=1
ok 107 - ... db:ingres:foo.db?foo=1 query params
ok 108 - ... db:ingres:foo.db?foo=1 DBI param map
ok 109 - ... db:ingres:foo.db?foo=1 DBI params
ok 110 - ... db:ingres:foo.db?foo=1 DSN
ok 111 - URI db:interbase://localhost:33/foo
ok 112 - ... db:interbase://localhost:33/foo query params
ok 113 - ... db:interbase://localhost:33/foo DBI param map
ok 114 - ... db:interbase://localhost:33/foo DBI params
ok 115 - ... db:interbase://localhost:33/foo DSN
ok 116 - URI db:ldapdb://localhost:33/foo
ok 117 - ... db:ldapdb://localhost:33/foo query params
ok 118 - ... db:ldapdb://localhost:33/foo DBI param map
ok 119 - ... db:ldapdb://localhost:33/foo DBI params
ok 120 - ... db:ldapdb://localhost:33/foo DSN
ok 121 - URI db:ldapdb://localhost/foo
ok 122 - ... db:ldapdb://localhost/foo query params
ok 123 - ... db:ldapdb://localhost/foo DBI param map
ok 124 - ... db:ldapdb://localhost/foo DBI params
ok 125 - ... db:ldapdb://localhost/foo DSN
ok 126 - URI db:ldapdb://./foo
ok 127 - ... db:ldapdb://./foo query params
ok 128 - ... db:ldapdb://./foo DBI param map
ok 129 - ... db:ldapdb://./foo DBI params
ok 130 - ... db:ldapdb://./foo DSN
ok 131 - URI db:maxdb://localhost:33/foo
ok 132 - ... db:maxdb://localhost:33/foo query params
ok 133 - ... db:maxdb://localhost:33/foo DBI param map
ok 134 - ... db:maxdb://localhost:33/foo DBI params
ok 135 - ... db:maxdb://localhost:33/foo DSN
ok 136 - URI db:maxdb://localhost/foo
ok 137 - ... db:maxdb://localhost/foo query params
ok 138 - ... db:maxdb://localhost/foo DBI param map
ok 139 - ... db:maxdb://localhost/foo DBI params
ok 140 - ... db:maxdb://localhost/foo DSN
ok 141 - URI db:monetdb://localhost:1222?foo=1
ok 142 - ... db:monetdb://localhost:1222?foo=1 query params
ok 143 - ... db:monetdb://localhost:1222?foo=1 DBI param map
ok 144 - ... db:monetdb://localhost:1222?foo=1 DBI params
ok 145 - ... db:monetdb://localhost:1222?foo=1 DSN
ok 146 - URI db:monetdb://localhost/lolz
ok 147 - ... db:monetdb://localhost/lolz query params
ok 148 - ... db:monetdb://localhost/lolz DBI param map
ok 149 - ... db:monetdb://localhost/lolz DBI params
ok 150 - ... db:monetdb://localhost/lolz DSN
ok 151 - URI db:mysql://localhost:33/foo
ok 152 - ... db:mysql://localhost:33/foo query params
ok 153 - ... db:mysql://localhost:33/foo DBI param map
ok 154 - ... db:mysql://localhost:33/foo DBI params
ok 155 - ... db:mysql://localhost:33/foo DSN
ok 156 - URI db:mariadb://localhost:33/foo
ok 157 - ... db:mariadb://localhost:33/foo query params
ok 158 - ... db:mariadb://localhost:33/foo DBI param map
ok 159 - ... db:mariadb://localhost:33/foo DBI params
ok 160 - ... db:mariadb://localhost:33/foo DSN
ok 161 - URI db:oracle://localhost:33/foo
ok 162 - ... db:oracle://localhost:33/foo query params
ok 163 - ... db:oracle://localhost:33/foo DBI param map
ok 164 - ... db:oracle://localhost:33/foo DBI params
ok 165 - ... db:oracle://localhost:33/foo DSN
ok 166 - URI db:oracle:foo
ok 167 - ... db:oracle:foo query params
ok 168 - ... db:oracle:foo DBI param map
ok 169 - ... db:oracle:foo DBI params
ok 170 - ... db:oracle:foo DSN
ok 171 - URI db:sqlserver://localhost:33/foo
ok 172 - ... db:sqlserver://localhost:33/foo query params
ok 173 - ... db:sqlserver://localhost:33/foo DBI param map
ok 174 - ... db:sqlserver://localhost:33/foo DBI params
ok 175 - ... db:sqlserver://localhost:33/foo DSN
ok 176 - URI db:mssql://localhost:33/foo
ok 177 - ... db:mssql://localhost:33/foo query params
ok 178 - ... db:mssql://localhost:33/foo DBI param map
ok 179 - ... db:mssql://localhost:33/foo DBI params
ok 180 - ... db:mssql://localhost:33/foo DSN
ok 181 - URI db:sybase://localhost:33/foo
ok 182 - ... db:sybase://localhost:33/foo query params
ok 183 - ... db:sybase://localhost:33/foo DBI param map
ok 184 - ... db:sybase://localhost:33/foo DBI params
ok 185 - ... db:sybase://localhost:33/foo DSN
ok 186 - URI db:teradata://localhost
ok 187 - ... db:teradata://localhost query params
ok 188 - ... db:teradata://localhost DBI param map
ok 189 - ... db:teradata://localhost DBI params
ok 190 - ... db:teradata://localhost DSN
ok 191 - URI db:teradata://localhost:33/foo?hi=1
ok 192 - ... db:teradata://localhost:33/foo?hi=1 query params
ok 193 - ... db:teradata://localhost:33/foo?hi=1 DBI param map
ok 194 - ... db:teradata://localhost:33/foo?hi=1 DBI params
ok 195 - ... db:teradata://localhost:33/foo?hi=1 DSN
ok 196 - URI db:unify:foo.db
ok 197 - ... db:unify:foo.db query params
ok 198 - ... db:unify:foo.db DBI param map
ok 199 - ... db:unify:foo.db DBI params
ok 200 - ... db:unify:foo.db DSN
ok 201 - URI db:unify:
ok 202 - ... db:unify: query params
ok 203 - ... db:unify: DBI param map
ok 204 - ... db:unify: DBI params
ok 205 - ... db:unify: DSN
ok 206 - URI db:unify:?foo=1&bar=2
ok 207 - ... db:unify:?foo=1&bar=2 query params
ok 208 - ... db:unify:?foo=1&bar=2 DBI param map
ok 209 - ... db:unify:?foo=1&bar=2 DBI params
ok 210 - ... db:unify:?foo=1&bar=2 DSN
ok 211 - URI db:vertica:
ok 212 - ... db:vertica: query params
ok 213 - ... db:vertica: DBI param map
ok 214 - ... db:vertica: DBI params
ok 215 - ... db:vertica: DSN
ok 216 - URI db:vertica:dbadmin
ok 217 - ... db:vertica:dbadmin query params
ok 218 - ... db:vertica:dbadmin DBI param map
ok 219 - ... db:vertica:dbadmin DBI params
ok 220 - ... db:vertica:dbadmin DSN
ok 221 - URI db:vertica://localhost
ok 222 - ... db:vertica://localhost query params
ok 223 - ... db:vertica://localhost DBI param map
ok 224 - ... db:vertica://localhost DBI params
ok 225 - ... db:vertica://localhost DSN
ok 226 - URI db:vertica://localhost:33
ok 227 - ... db:vertica://localhost:33 query params
ok 228 - ... db:vertica://localhost:33 DBI param map
ok 229 - ... db:vertica://localhost:33 DBI params
ok 230 - ... db:vertica://localhost:33 DSN
ok 231 - URI db:vertica://foo:123/try?foo=1&foo=2&lol=yes&Driver=HPVertica
ok 232 - ... db:vertica://foo:123/try?foo=1&foo=2&lol=yes&Driver=HPVertica query params
ok 233 - ... db:vertica://foo:123/try?foo=1&foo=2&lol=yes&Driver=HPVertica DBI param map
ok 234 - ... db:vertica://foo:123/try?foo=1&foo=2&lol=yes&Driver=HPVertica DBI params
ok 235 - ... db:vertica://foo:123/try?foo=1&foo=2&lol=yes&Driver=HPVertica DSN
1..235
ok
t/engines.t ..
ok 1 - 'DB URI with URI::_db' isa 'URI::db'
ok 2 - Scheme should be "db"
ok 3 - Simple URI engine should be ""
ok 4 - Simple URI canonical engine should be ""
ok 5 - Simple URI db name should be undef
ok 6 - Simple URI host should be undef
ok 7 - Simple URI port should be undef
ok 8 - Simple URI user should be undef
ok 9 - Simple URI password should be undef
ok 10 - Simple URI query params should be empty by default
ok 11 - Simple URI query params should be empty
ok 12 - Simple URI string should be correct
ok 13 - Simple URI should correctly strigify
ok 14 - db should not be recognized engine
ok 15 - 'Path URI with URI::_db' isa 'URI::db'
ok 16 - 'Path URI URI::_db URI' isa 'URI::_db'
ok 17 - Scheme should be "db"
ok 18 - Path URI engine should be ""
ok 19 - Path URI canonical engine should be ""
ok 20 - Path URI db name should be "foo.db"
ok 21 - Path URI host should be undef
ok 22 - Path URI port should be undef
ok 23 - Path URI user should be undef
ok 24 - Path URI password should be undef
ok 25 - Path URI query params should be empty by default
ok 26 - Path URI query params should be empty
ok 27 - Path URI string should be correct
ok 28 - Simple URI should correctly strigify
ok 29 - 'Absolute Path URI with class' isa 'URI::db'
ok 30 - 'Absolute Path URI URI::_db URI' isa 'URI::_db'
ok 31 - Scheme should be "db"
ok 32 - Absolute Path URI engine should be ""
ok 33 - Absolute path URI canonical engine should be ""
ok 34 - Absolute Path URI db name should be "/path/to/foo.db"
ok 35 - Absolute Path URI host should be undef
ok 36 - Absolute Path URI port should be undef
ok 37 - Absolute Path URI user should be undef
ok 38 - Absolute Path URI password should be undef
ok 39 - Absolute Path URI query params should be empty by default
ok 40 - Absolute Path URI query params should be empty
ok 41 - Absolute Path URI string should be correct
ok 42 - Simple URI should correctly strigify
ok 43 - 'No host, full path URI with URI::_db' isa 'URI::db'
ok 44 - 'No host, full path URI URI::_db URI' isa 'URI::_db'
ok 45 - Scheme should be "db"
ok 46 - No host, full path URI engine should be ""
ok 47 - No host, full path URI canonical engine should be ""
ok 48 - No host, full path URI db name should be "/path/to/foo.db"
ok 49 - No host, full path URI host should be empty
ok 50 - No host, full path URI port should be undef
ok 51 - No host, full path URI user should be undef
ok 52 - No host, full path URI password should be undef
ok 53 - No host, full path URI query params should be empty by default
ok 54 - No host, full path URI query params should be empty
ok 55 - No host, full path URI string should be correct
ok 56 - Simple URI should correctly strigify
ok 57 - 'Hostless URI with URI::_db' isa 'URI::db'
ok 58 - 'Hostless URI URI::_db URI' isa 'URI::_db'
ok 59 - Hostless URI engine should be "label"
ok 60 - Hostless URI canonical engine should be ""
ok 61 - Hostless URI db name should be undef
ok 62 - Hostless URI host should be ""
ok 63 - Hostless URI port should be undef
ok 64 - Hostless URI user should be undef
ok 65 - Hostless URI password should be undef
ok 66 - Hostless URI query params should be empty by default
ok 67 - Hostless URI query params should be empty
ok 68 - Hostless URI string should be correct
ok 69 - Hostless URI should correctly strigify
ok 70 - 'Host+FullPath URI with URI::_db' isa 'URI::db'
ok 71 - 'Host+FullPath URI URI::_db URI' isa 'URI::_db'
ok 72 - Host+FullPath URI engine should be "label"
ok 73 - Host+FullPath URI canonical engine should be ""
ok 74 - Host+FullPath URI db name should be "/foo.db"
ok 75 - Host+FullPath URI host should be "localhost"
ok 76 - Host+FullPath URI port should be undef
ok 77 - Host+FullPath URI user should be undef
ok 78 - Host+FullPath URI password should be undef
ok 79 - Host+FullPath URI query params should be empty by default
ok 80 - Host+FullPath URI query params should be empty
ok 81 - Host+FullPath URI string should be correct
ok 82 - Host+FullPath URI should correctly strigify
ok 83 - 'Host+PcntPath URI with URI::_db' isa 'URI::db'
ok 84 - 'Host+PcntPath URI URI::_db URI' isa 'URI::_db'
ok 85 - Host+PcntPath URI engine should be "label"
ok 86 - Host+PcntPath URI canonical engine should be ""
ok 87 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 88 - Host+PcntPath URI host should be "localhost"
ok 89 - Host+PcntPath URI port should be undef
ok 90 - Host+PcntPath URI user should be undef
ok 91 - Host+PcntPath URI password should be undef
ok 92 - Host+PcntPath URI query params should be empty by default
ok 93 - Host+PcntPath URI query params should be empty
ok 94 - Host+PcntPath URI string should be correct
ok 95 - Host+PcntPath URI should correctly strigify
ok 96 - 'Host+WinPath URI with URI::_db' isa 'URI::db'
ok 97 - 'Host+WinPath URI URI::_db URI' isa 'URI::_db'
ok 98 - Host+WinPath URI engine should be "label"
ok 99 - Host+WinPath URI canonical engine should be ""
ok 100 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 101 - Host+WinPath URI host should be "localhost"
ok 102 - Host+WinPath URI port should be undef
ok 103 - Host+WinPath URI user should be undef
ok 104 - Host+WinPath URI password should be undef
ok 105 - Host+WinPath URI query params should be empty by default
ok 106 - Host+WinPath URI query params should be empty
ok 107 - Host+WinPath URI string should be correct
ok 108 - Host+WinPath URI should correctly strigify
ok 109 - 'Hostless+FullPath URI with URI::_db' isa 'URI::db'
ok 110 - 'Hostless+FullPath URI URI::_db URI' isa 'URI::_db'
ok 111 - Hostless+FullPath URI engine should be "label"
ok 112 - Hostless+FullPath URI canonical engine should be ""
ok 113 - Hostless+FullPath URI db name should be "/foo.db"
ok 114 - Hostless+FullPath URI host should be ""
ok 115 - Hostless+FullPath URI port should be undef
ok 116 - Hostless+FullPath URI user should be undef
ok 117 - Hostless+FullPath URI password should be undef
ok 118 - Hostless+FullPath URI query params should be empty by default
ok 119 - Hostless+FullPath URI query params should be empty
ok 120 - Hostless+FullPath URI string should be correct
ok 121 - Hostless+FullPath URI should correctly strigify
ok 122 - 'Localhost URI with URI::_db' isa 'URI::db'
ok 123 - 'Localhost URI URI::_db URI' isa 'URI::_db'
ok 124 - Localhost URI engine should be "label"
ok 125 - Localhost URI canonical engine should be ""
ok 126 - Localhost URI db name should be undef
ok 127 - Localhost URI host should be "localhost"
ok 128 - Localhost URI port should be undef
ok 129 - Localhost URI user should be undef
ok 130 - Localhost URI password should be undef
ok 131 - Localhost URI query params should be empty by default
ok 132 - Localhost URI query params should be empty
ok 133 - Localhost URI string should be correct
ok 134 - Localhost URI should correctly strigify
ok 135 - 'Host+Port DB URI with URI::_db' isa 'URI::db'
ok 136 - 'Host+Port URI URI::_db URI' isa 'URI::_db'
ok 137 - Host+Port URI engine should be "label"
ok 138 - Host+Port URI canonical engine should be ""
ok 139 - Host+Port URI db name should be undef
ok 140 - Host+Port URI host should be "example.com"
ok 141 - Host+Port URI port should be 5433
ok 142 - Host+Port URI user should be undef
ok 143 - Host+Port URI password should be undef
ok 144 - Host+Port URI query params should be empty by default
ok 145 - Host+Port URI query params should be empty
ok 146 - Host+Port URI string should be correct
ok 147 - Host+Port URI should correctly strigify
ok 148 - 'DB URI with URI::_db' isa 'URI::db'
ok 149 - 'DB URI URI::_db URI' isa 'URI::_db'
ok 150 - DB URI engine should be "label"
ok 151 - DB URI canonical engine should be ""
ok 152 - DB URI db name should be "mydb"
ok 153 - DB URI host should be "example.com"
ok 154 - DB URI port should be undef
ok 155 - DB URI user should be undef
ok 156 - DB URI password should be undef
ok 157 - DB URI query params should be empty by default
ok 158 - DB URI query params should be empty
ok 159 - DB URI string should be correct
ok 160 - DB URI should correctly strigify
ok 161 - 'DBLess URI with URI::_db' isa 'URI::db'
ok 162 - 'DBLess URI URI::_db URI' isa 'URI::_db'
ok 163 - DBless URI engine should be "label"
ok 164 - DBless URI canonical engine should be ""
ok 165 - DBless URI db name should be ""
ok 166 - DBless URI host should be "example.com"
ok 167 - DBless URI port should be undef
ok 168 - DBless URI user should be undef
ok 169 - DBless URI password should be undef
ok 170 - DBless URI query params should be empty by default
ok 171 - DBless URI query params should be empty
ok 172 - DBless URI string should be correct
ok 173 - DBless URI should correctly strigify
ok 174 - 'User URI with URI::_db' isa 'URI::db'
ok 175 - 'User URI URI::_db URI' isa 'URI::_db'
ok 176 - User URI engine should be "label"
ok 177 - User URI canonical engine should be ""
ok 178 - User URI db name should be "/fullpathdb"
ok 179 - User URI host should be "localhost"
ok 180 - User URI port should be undef
ok 181 - User URI user should be "user"
ok 182 - User URI password should be undef
ok 183 - User URI query params should be empty by default
ok 184 - User URI query params should be empty
ok 185 - User URI string should be correct
ok 186 - User URI should correctly strigify
ok 187 - 'User w/o host URI with URI::_db' isa 'URI::db'
ok 188 - 'User w/o host URI URI::_db URI' isa 'URI::_db'
ok 189 - User w/o host URI engine should be "label"
ok 190 - User w/o host URI canonical engine should be ""
ok 191 - User w/o host URI db name should be "/fullpathdb"
ok 192 - User w/o host URI host should be ""
ok 193 - User w/o host URI port should be undef
ok 194 - User w/o host URI user should be "user"
ok 195 - User w/o host URI password should be undef
ok 196 - User w/o host URI query params should be empty by default
ok 197 - User w/o host URI query params should be empty
ok 198 - User w/o host URI string should be correct
ok 199 - User w/o host URI should correctly strigify
ok 200 - 'Password URI with URI::_db' isa 'URI::db'
ok 201 - 'Password URI URI::_db URI' isa 'URI::_db'
ok 202 - Password URI engine should be "label"
ok 203 - Password URI canonical engine should be ""
ok 204 - Password URI db name should be undef
ok 205 - Password URI host should be "localhost"
ok 206 - Password URI port should be undef
ok 207 - Password URI user should be "user"
ok 208 - Password URI password should be "secret"
ok 209 - Password URI query params should be empty by default
ok 210 - Password URI query params should be empty
ok 211 - Password URI string should be correct
ok 212 - Password URI should correctly strigify
ok 213 - 'Query URI with URI::_db' isa 'URI::db'
ok 214 - 'Query URI URI::_db URI' isa 'URI::_db'
ok 215 - Query URI engine should be "label"
ok 216 - Query URI canonical engine should be ""
ok 217 - Query URI db name should be "otherdb"
ok 218 - Query URI host should be "localhost"
ok 219 - Query URI port should be undef
ok 220 - Query URI user should be "other"
ok 221 - Query URI password should be undef
ok 222 - Query URI query params should be populated
ok 223 - query URI query params should be populated
ok 224 - Query URI string should be correct
ok 225 - Query URI should correctly strigify
ok 226 - 'Fragment URI with URI::_db' isa 'URI::db'
ok 227 - 'Fragment URI URI::_db URI' isa 'URI::_db'
ok 228 - Scheme should be "db"
ok 229 - Fragment URI engine should be ""
ok 230 - Frgement URI canonical engine should be ""
ok 231 - Fragment URI db name should be "foo.db"
ok 232 - Fragment URI host should be undef
ok 233 - Fragment URI port should be undef
ok 234 - Fragment URI user should be undef
ok 235 - Fragment URI password should be undef
ok 236 - Fragement URI fragment should be "foo.bar"
ok 237 - Fragment URI query params should be empty by default
ok 238 - Fragment URI query params should be empty
ok 239 - Fragment URI string should be correct
ok 240 - Simple URI should correctly strigify
ok 241 - 'DB URI with URI::_db' isa 'URI::db'
ok 242 - Scheme should be "db"
ok 243 - Simple URI engine should be ""
ok 244 - Simple URI canonical engine should be ""
ok 245 - Simple URI db name should be undef
ok 246 - Simple URI host should be undef
ok 247 - Simple URI port should be undef
ok 248 - Simple URI user should be undef
ok 249 - Simple URI password should be undef
ok 250 - Simple URI query params should be empty by default
ok 251 - Simple URI query params should be empty
ok 252 - Simple URI string should be correct
ok 253 - Simple URI should correctly strigify
ok 254 - db should not be recognized engine
ok 255 - 'Path URI with URI::_db' isa 'URI::db'
ok 256 - 'Path URI URI::_db URI' isa 'URI::_db'
ok 257 - Scheme should be "db"
ok 258 - Path URI engine should be ""
ok 259 - Path URI canonical engine should be ""
ok 260 - Path URI db name should be "foo.db"
ok 261 - Path URI host should be undef
ok 262 - Path URI port should be undef
ok 263 - Path URI user should be undef
ok 264 - Path URI password should be undef
ok 265 - Path URI query params should be empty by default
ok 266 - Path URI query params should be empty
ok 267 - Path URI string should be correct
ok 268 - Simple URI should correctly strigify
ok 269 - 'Absolute Path URI with class' isa 'URI::db'
ok 270 - 'Absolute Path URI URI::_db URI' isa 'URI::_db'
ok 271 - Scheme should be "db"
ok 272 - Absolute Path URI engine should be ""
ok 273 - Absolute path URI canonical engine should be ""
ok 274 - Absolute Path URI db name should be "/path/to/foo.db"
ok 275 - Absolute Path URI host should be undef
ok 276 - Absolute Path URI port should be undef
ok 277 - Absolute Path URI user should be undef
ok 278 - Absolute Path URI password should be undef
ok 279 - Absolute Path URI query params should be empty by default
ok 280 - Absolute Path URI query params should be empty
ok 281 - Absolute Path URI string should be correct
ok 282 - Simple URI should correctly strigify
ok 283 - 'No host, full path URI with URI::_db' isa 'URI::db'
ok 284 - 'No host, full path URI URI::_db URI' isa 'URI::_db'
ok 285 - Scheme should be "db"
ok 286 - No host, full path URI engine should be ""
ok 287 - No host, full path URI canonical engine should be ""
ok 288 - No host, full path URI db name should be "/path/to/foo.db"
ok 289 - No host, full path URI host should be empty
ok 290 - No host, full path URI port should be undef
ok 291 - No host, full path URI user should be undef
ok 292 - No host, full path URI password should be undef
ok 293 - No host, full path URI query params should be empty by default
ok 294 - No host, full path URI query params should be empty
ok 295 - No host, full path URI string should be correct
ok 296 - Simple URI should correctly strigify
ok 297 - 'Hostless URI with URI::_db' isa 'URI::db'
ok 298 - 'Hostless URI URI::_db URI' isa 'URI::_db'
ok 299 - Hostless URI engine should be "label"
ok 300 - Hostless URI canonical engine should be ""
ok 301 - Hostless URI db name should be undef
ok 302 - Hostless URI host should be ""
ok 303 - Hostless URI port should be undef
ok 304 - Hostless URI user should be undef
ok 305 - Hostless URI password should be undef
ok 306 - Hostless URI query params should be empty by default
ok 307 - Hostless URI query params should be empty
ok 308 - Hostless URI string should be correct
ok 309 - Hostless URI should correctly strigify
ok 310 - 'Host+FullPath URI with URI::_db' isa 'URI::db'
ok 311 - 'Host+FullPath URI URI::_db URI' isa 'URI::_db'
ok 312 - Host+FullPath URI engine should be "label"
ok 313 - Host+FullPath URI canonical engine should be ""
ok 314 - Host+FullPath URI db name should be "/foo.db"
ok 315 - Host+FullPath URI host should be "localhost"
ok 316 - Host+FullPath URI port should be undef
ok 317 - Host+FullPath URI user should be undef
ok 318 - Host+FullPath URI password should be undef
ok 319 - Host+FullPath URI query params should be empty by default
ok 320 - Host+FullPath URI query params should be empty
ok 321 - Host+FullPath URI string should be correct
ok 322 - Host+FullPath URI should correctly strigify
ok 323 - 'Host+PcntPath URI with URI::_db' isa 'URI::db'
ok 324 - 'Host+PcntPath URI URI::_db URI' isa 'URI::_db'
ok 325 - Host+PcntPath URI engine should be "label"
ok 326 - Host+PcntPath URI canonical engine should be ""
ok 327 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 328 - Host+PcntPath URI host should be "localhost"
ok 329 - Host+PcntPath URI port should be undef
ok 330 - Host+PcntPath URI user should be undef
ok 331 - Host+PcntPath URI password should be undef
ok 332 - Host+PcntPath URI query params should be empty by default
ok 333 - Host+PcntPath URI query params should be empty
ok 334 - Host+PcntPath URI string should be correct
ok 335 - Host+PcntPath URI should correctly strigify
ok 336 - 'Host+WinPath URI with URI::_db' isa 'URI::db'
ok 337 - 'Host+WinPath URI URI::_db URI' isa 'URI::_db'
ok 338 - Host+WinPath URI engine should be "label"
ok 339 - Host+WinPath URI canonical engine should be ""
ok 340 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 341 - Host+WinPath URI host should be "localhost"
ok 342 - Host+WinPath URI port should be undef
ok 343 - Host+WinPath URI user should be undef
ok 344 - Host+WinPath URI password should be undef
ok 345 - Host+WinPath URI query params should be empty by default
ok 346 - Host+WinPath URI query params should be empty
ok 347 - Host+WinPath URI string should be correct
ok 348 - Host+WinPath URI should correctly strigify
ok 349 - 'Hostless+FullPath URI with URI::_db' isa 'URI::db'
ok 350 - 'Hostless+FullPath URI URI::_db URI' isa 'URI::_db'
ok 351 - Hostless+FullPath URI engine should be "label"
ok 352 - Hostless+FullPath URI canonical engine should be ""
ok 353 - Hostless+FullPath URI db name should be "/foo.db"
ok 354 - Hostless+FullPath URI host should be ""
ok 355 - Hostless+FullPath URI port should be undef
ok 356 - Hostless+FullPath URI user should be undef
ok 357 - Hostless+FullPath URI password should be undef
ok 358 - Hostless+FullPath URI query params should be empty by default
ok 359 - Hostless+FullPath URI query params should be empty
ok 360 - Hostless+FullPath URI string should be correct
ok 361 - Hostless+FullPath URI should correctly strigify
ok 362 - 'Localhost URI with URI::_db' isa 'URI::db'
ok 363 - 'Localhost URI URI::_db URI' isa 'URI::_db'
ok 364 - Localhost URI engine should be "label"
ok 365 - Localhost URI canonical engine should be ""
ok 366 - Localhost URI db name should be undef
ok 367 - Localhost URI host should be "localhost"
ok 368 - Localhost URI port should be undef
ok 369 - Localhost URI user should be undef
ok 370 - Localhost URI password should be undef
ok 371 - Localhost URI query params should be empty by default
ok 372 - Localhost URI query params should be empty
ok 373 - Localhost URI string should be correct
ok 374 - Localhost URI should correctly strigify
ok 375 - 'Host+Port DB URI with URI::_db' isa 'URI::db'
ok 376 - 'Host+Port URI URI::_db URI' isa 'URI::_db'
ok 377 - Host+Port URI engine should be "label"
ok 378 - Host+Port URI canonical engine should be ""
ok 379 - Host+Port URI db name should be undef
ok 380 - Host+Port URI host should be "example.com"
ok 381 - Host+Port URI port should be 5433
ok 382 - Host+Port URI user should be undef
ok 383 - Host+Port URI password should be undef
ok 384 - Host+Port URI query params should be empty by default
ok 385 - Host+Port URI query params should be empty
ok 386 - Host+Port URI string should be correct
ok 387 - Host+Port URI should correctly strigify
ok 388 - 'DB URI with URI::_db' isa 'URI::db'
ok 389 - 'DB URI URI::_db URI' isa 'URI::_db'
ok 390 - DB URI engine should be "label"
ok 391 - DB URI canonical engine should be ""
ok 392 - DB URI db name should be "mydb"
ok 393 - DB URI host should be "example.com"
ok 394 - DB URI port should be undef
ok 395 - DB URI user should be undef
ok 396 - DB URI password should be undef
ok 397 - DB URI query params should be empty by default
ok 398 - DB URI query params should be empty
ok 399 - DB URI string should be correct
ok 400 - DB URI should correctly strigify
ok 401 - 'DBLess URI with URI::_db' isa 'URI::db'
ok 402 - 'DBLess URI URI::_db URI' isa 'URI::_db'
ok 403 - DBless URI engine should be "label"
ok 404 - DBless URI canonical engine should be ""
ok 405 - DBless URI db name should be ""
ok 406 - DBless URI host should be "example.com"
ok 407 - DBless URI port should be undef
ok 408 - DBless URI user should be undef
ok 409 - DBless URI password should be undef
ok 410 - DBless URI query params should be empty by default
ok 411 - DBless URI query params should be empty
ok 412 - DBless URI string should be correct
ok 413 - DBless URI should correctly strigify
ok 414 - 'User URI with URI::_db' isa 'URI::db'
ok 415 - 'User URI URI::_db URI' isa 'URI::_db'
ok 416 - User URI engine should be "label"
ok 417 - User URI canonical engine should be ""
ok 418 - User URI db name should be "/fullpathdb"
ok 419 - User URI host should be "localhost"
ok 420 - User URI port should be undef
ok 421 - User URI user should be "user"
ok 422 - User URI password should be undef
ok 423 - User URI query params should be empty by default
ok 424 - User URI query params should be empty
ok 425 - User URI string should be correct
ok 426 - User URI should correctly strigify
ok 427 - 'User w/o host URI with URI::_db' isa 'URI::db'
ok 428 - 'User w/o host URI URI::_db URI' isa 'URI::_db'
ok 429 - User w/o host URI engine should be "label"
ok 430 - User w/o host URI canonical engine should be ""
ok 431 - User w/o host URI db name should be "/fullpathdb"
ok 432 - User w/o host URI host should be ""
ok 433 - User w/o host URI port should be undef
ok 434 - User w/o host URI user should be "user"
ok 435 - User w/o host URI password should be undef
ok 436 - User w/o host URI query params should be empty by default
ok 437 - User w/o host URI query params should be empty
ok 438 - User w/o host URI string should be correct
ok 439 - User w/o host URI should correctly strigify
ok 440 - 'Password URI with URI::_db' isa 'URI::db'
ok 441 - 'Password URI URI::_db URI' isa 'URI::_db'
ok 442 - Password URI engine should be "label"
ok 443 - Password URI canonical engine should be ""
ok 444 - Password URI db name should be undef
ok 445 - Password URI host should be "localhost"
ok 446 - Password URI port should be undef
ok 447 - Password URI user should be "user"
ok 448 - Password URI password should be "secret"
ok 449 - Password URI query params should be empty by default
ok 450 - Password URI query params should be empty
ok 451 - Password URI string should be correct
ok 452 - Password URI should correctly strigify
ok 453 - 'Query URI with URI::_db' isa 'URI::db'
ok 454 - 'Query URI URI::_db URI' isa 'URI::_db'
ok 455 - Query URI engine should be "label"
ok 456 - Query URI canonical engine should be ""
ok 457 - Query URI db name should be "otherdb"
ok 458 - Query URI host should be "localhost"
ok 459 - Query URI port should be undef
ok 460 - Query URI user should be "other"
ok 461 - Query URI password should be undef
ok 462 - Query URI query params should be populated
ok 463 - query URI query params should be populated
ok 464 - Query URI string should be correct
ok 465 - Query URI should correctly strigify
ok 466 - 'Fragment URI with URI::_db' isa 'URI::db'
ok 467 - 'Fragment URI URI::_db URI' isa 'URI::_db'
ok 468 - Scheme should be "db"
ok 469 - Fragment URI engine should be ""
ok 470 - Frgement URI canonical engine should be ""
ok 471 - Fragment URI db name should be "foo.db"
ok 472 - Fragment URI host should be undef
ok 473 - Fragment URI port should be undef
ok 474 - Fragment URI user should be undef
ok 475 - Fragment URI password should be undef
ok 476 - Fragement URI fragment should be "foo.bar"
ok 477 - Fragment URI query params should be empty by default
ok 478 - Fragment URI query params should be empty
ok 479 - Fragment URI string should be correct
ok 480 - Simple URI should correctly strigify
ok 481 - An object of class 'URI::postgresql' isa 'URI::postgresql'
ok 482 - An object of class 'URI::postgresql' isa 'URI::_db'
ok 483 - An object of class 'URI::postgresql' isa 'URI::postgresql'
ok 484 - Non-DB scheme should be "postgresql"
ok 485 - Non-DB URI engine should be "postgresql"
ok 486 - Simple URI db name should be "blah.db"
ok 487 - Non-DB URI host should be "foo.com"
ok 488 - Non-DB URI port should be 1234
ok 489 - Non-DB URI user should be "hi"
ok 490 - Non-DB URI password should be "there"
ok 491 - Non-DB URI query params should be empty by default
ok 492 - Non-DB URI query params should be empty
ok 493 - Non-DB URI string should be correct
ok 494 - Non-DB URI should correctly strigify
ok 495 - postgresql should be recognized engine
ok 496 - Non-DB URI canonical engine should be "pg"
ok 497 - Non-DB URI canonical URI engine should be "pg"
ok 498 - 'DB URI with URI::postgresql' isa 'URI::db'
ok 499 - An object of class 'URI::postgresql' isa 'URI::_db'
ok 500 - An object of class 'URI::postgresql' isa 'URI::postgresql'
ok 501 - Scheme should be "db"
ok 502 - Simple URI engine should be "postgresql"
ok 503 - Simple URI canonical engine should be "pg"
ok 504 - Simple URI db name should be undef
ok 505 - Simple URI host should be undef
ok 506 - Simple URI port should be undef
ok 507 - Simple URI user should be undef
ok 508 - Simple URI password should be undef
ok 509 - Simple URI query params should be empty by default
ok 510 - Simple URI query params should be empty
ok 511 - Simple URI string should be correct
ok 512 - Simple URI should correctly strigify
ok 513 - postgresql should be recognized engine
ok 514 - 'Path URI with URI::postgresql' isa 'URI::db'
ok 515 - 'Path URI URI::postgresql URI' isa 'URI::postgresql'
ok 516 - Scheme should be "db"
ok 517 - Path URI engine should be "postgresql"
ok 518 - Path URI canonical engine should be "pg"
ok 519 - Path URI db name should be "foo.db"
ok 520 - Path URI host should be undef
ok 521 - Path URI port should be undef
ok 522 - Path URI user should be undef
ok 523 - Path URI password should be undef
ok 524 - Path URI query params should be empty by default
ok 525 - Path URI query params should be empty
ok 526 - Path URI string should be correct
ok 527 - Simple URI should correctly strigify
ok 528 - 'Absolute Path URI with class' isa 'URI::db'
ok 529 - 'Absolute Path URI URI::postgresql URI' isa 'URI::postgresql'
ok 530 - An object of class 'URI::db' isa 'URI::db'
ok 531 - Scheme should be "db"
ok 532 - Absolute Path URI engine should be "postgresql"
ok 533 - Absolute path URI canonical engine should be "pg"
ok 534 - Absolute Path URI db name should be "/path/to/foo.db"
ok 535 - Absolute Path URI host should be undef
ok 536 - Absolute Path URI port should be undef
ok 537 - Absolute Path URI user should be undef
ok 538 - Absolute Path URI password should be undef
ok 539 - Absolute Path URI query params should be empty by default
ok 540 - Absolute Path URI query params should be empty
ok 541 - Absolute Path URI string should be correct
ok 542 - Simple URI should correctly strigify
ok 543 - 'No host, full path URI with URI::postgresql' isa 'URI::db'
ok 544 - 'No host, full path URI URI::postgresql URI' isa 'URI::postgresql'
ok 545 - An object of class 'URI::db' isa 'URI::db'
ok 546 - Scheme should be "db"
ok 547 - No host, full path URI engine should be "postgresql"
ok 548 - No host, full path URI canonical engine should be "pg"
ok 549 - No host, full path URI db name should be "/path/to/foo.db"
ok 550 - No host, full path URI host should be empty
ok 551 - No host, full path URI port should be undef
ok 552 - No host, full path URI user should be undef
ok 553 - No host, full path URI password should be undef
ok 554 - No host, full path URI query params should be empty by default
ok 555 - No host, full path URI query params should be empty
ok 556 - No host, full path URI string should be correct
ok 557 - Simple URI should correctly strigify
ok 558 - 'Hostless URI with URI::postgresql' isa 'URI::db'
ok 559 - 'Hostless URI URI::postgresql URI' isa 'URI::postgresql'
ok 560 - Hostless URI engine should be "label"
ok 561 - Hostless URI canonical engine should be "pg"
ok 562 - Hostless URI db name should be undef
ok 563 - Hostless URI host should be ""
ok 564 - Hostless URI port should be undef
ok 565 - Hostless URI user should be undef
ok 566 - Hostless URI password should be undef
ok 567 - Hostless URI query params should be empty by default
ok 568 - Hostless URI query params should be empty
ok 569 - Hostless URI string should be correct
ok 570 - Hostless URI should correctly strigify
ok 571 - 'Host+FullPath URI with URI::postgresql' isa 'URI::db'
ok 572 - 'Host+FullPath URI URI::postgresql URI' isa 'URI::postgresql'
ok 573 - Host+FullPath URI engine should be "label"
ok 574 - Host+FullPath URI canonical engine should be "pg"
ok 575 - Host+FullPath URI db name should be "/foo.db"
ok 576 - Host+FullPath URI host should be "localhost"
ok 577 - Host+FullPath URI port should be undef
ok 578 - Host+FullPath URI user should be undef
ok 579 - Host+FullPath URI password should be undef
ok 580 - Host+FullPath URI query params should be empty by default
ok 581 - Host+FullPath URI query params should be empty
ok 582 - Host+FullPath URI string should be correct
ok 583 - Host+FullPath URI should correctly strigify
ok 584 - 'Host+PcntPath URI with URI::postgresql' isa 'URI::db'
ok 585 - 'Host+PcntPath URI URI::postgresql URI' isa 'URI::postgresql'
ok 586 - Host+PcntPath URI engine should be "label"
ok 587 - Host+PcntPath URI canonical engine should be "pg"
ok 588 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 589 - Host+PcntPath URI host should be "localhost"
ok 590 - Host+PcntPath URI port should be undef
ok 591 - Host+PcntPath URI user should be undef
ok 592 - Host+PcntPath URI password should be undef
ok 593 - Host+PcntPath URI query params should be empty by default
ok 594 - Host+PcntPath URI query params should be empty
ok 595 - Host+PcntPath URI string should be correct
ok 596 - Host+PcntPath URI should correctly strigify
ok 597 - 'Host+WinPath URI with URI::postgresql' isa 'URI::db'
ok 598 - 'Host+WinPath URI URI::postgresql URI' isa 'URI::postgresql'
ok 599 - Host+WinPath URI engine should be "label"
ok 600 - Host+WinPath URI canonical engine should be "pg"
ok 601 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 602 - Host+WinPath URI host should be "localhost"
ok 603 - Host+WinPath URI port should be undef
ok 604 - Host+WinPath URI user should be undef
ok 605 - Host+WinPath URI password should be undef
ok 606 - Host+WinPath URI query params should be empty by default
ok 607 - Host+WinPath URI query params should be empty
ok 608 - Host+WinPath URI string should be correct
ok 609 - Host+WinPath URI should correctly strigify
ok 610 - 'Hostless+FullPath URI with URI::postgresql' isa 'URI::db'
ok 611 - 'Hostless+FullPath URI URI::postgresql URI' isa 'URI::postgresql'
ok 612 - Hostless+FullPath URI engine should be "label"
ok 613 - Hostless+FullPath URI canonical engine should be "pg"
ok 614 - Hostless+FullPath URI db name should be "/foo.db"
ok 615 - Hostless+FullPath URI host should be ""
ok 616 - Hostless+FullPath URI port should be undef
ok 617 - Hostless+FullPath URI user should be undef
ok 618 - Hostless+FullPath URI password should be undef
ok 619 - Hostless+FullPath URI query params should be empty by default
ok 620 - Hostless+FullPath URI query params should be empty
ok 621 - Hostless+FullPath URI string should be correct
ok 622 - Hostless+FullPath URI should correctly strigify
ok 623 - 'Localhost URI with URI::postgresql' isa 'URI::db'
ok 624 - 'Localhost URI URI::postgresql URI' isa 'URI::postgresql'
ok 625 - Localhost URI engine should be "label"
ok 626 - Localhost URI canonical engine should be "pg"
ok 627 - Localhost URI db name should be undef
ok 628 - Localhost URI host should be "localhost"
ok 629 - Localhost URI port should be undef
ok 630 - Localhost URI user should be undef
ok 631 - Localhost URI password should be undef
ok 632 - Localhost URI query params should be empty by default
ok 633 - Localhost URI query params should be empty
ok 634 - Localhost URI string should be correct
ok 635 - Localhost URI should correctly strigify
ok 636 - 'Host+Port DB URI with URI::postgresql' isa 'URI::db'
ok 637 - 'Host+Port URI URI::postgresql URI' isa 'URI::postgresql'
ok 638 - Host+Port URI engine should be "label"
ok 639 - Host+Port URI canonical engine should be "pg"
ok 640 - Host+Port URI db name should be undef
ok 641 - Host+Port URI host should be "example.com"
ok 642 - Host+Port URI port should be 5433
ok 643 - Host+Port URI user should be undef
ok 644 - Host+Port URI password should be undef
ok 645 - Host+Port URI query params should be empty by default
ok 646 - Host+Port URI query params should be empty
ok 647 - Host+Port URI string should be correct
ok 648 - Host+Port URI should correctly strigify
ok 649 - 'DB URI with URI::postgresql' isa 'URI::db'
ok 650 - 'DB URI URI::postgresql URI' isa 'URI::postgresql'
ok 651 - DB URI engine should be "label"
ok 652 - DB URI canonical engine should be "pg"
ok 653 - DB URI db name should be "mydb"
ok 654 - DB URI host should be "example.com"
ok 655 - DB URI port should be undef
ok 656 - DB URI user should be undef
ok 657 - DB URI password should be undef
ok 658 - DB URI query params should be empty by default
ok 659 - DB URI query params should be empty
ok 660 - DB URI string should be correct
ok 661 - DB URI should correctly strigify
ok 662 - 'DBLess URI with URI::postgresql' isa 'URI::db'
ok 663 - 'DBLess URI URI::postgresql URI' isa 'URI::postgresql'
ok 664 - DBless URI engine should be "label"
ok 665 - DBless URI canonical engine should be "pg"
ok 666 - DBless URI db name should be ""
ok 667 - DBless URI host should be "example.com"
ok 668 - DBless URI port should be undef
ok 669 - DBless URI user should be undef
ok 670 - DBless URI password should be undef
ok 671 - DBless URI query params should be empty by default
ok 672 - DBless URI query params should be empty
ok 673 - DBless URI string should be correct
ok 674 - DBless URI should correctly strigify
ok 675 - 'User URI with URI::postgresql' isa 'URI::db'
ok 676 - 'User URI URI::postgresql URI' isa 'URI::postgresql'
ok 677 - User URI engine should be "label"
ok 678 - User URI canonical engine should be "pg"
ok 679 - User URI db name should be "/fullpathdb"
ok 680 - User URI host should be "localhost"
ok 681 - User URI port should be undef
ok 682 - User URI user should be "user"
ok 683 - User URI password should be undef
ok 684 - User URI query params should be empty by default
ok 685 - User URI query params should be empty
ok 686 - User URI string should be correct
ok 687 - User URI should correctly strigify
ok 688 - 'User w/o host URI with URI::postgresql' isa 'URI::db'
ok 689 - 'User w/o host URI URI::postgresql URI' isa 'URI::postgresql'
ok 690 - User w/o host URI engine should be "label"
ok 691 - User w/o host URI canonical engine should be "pg"
ok 692 - User w/o host URI db name should be "/fullpathdb"
ok 693 - User w/o host URI host should be ""
ok 694 - User w/o host URI port should be undef
ok 695 - User w/o host URI user should be "user"
ok 696 - User w/o host URI password should be undef
ok 697 - User w/o host URI query params should be empty by default
ok 698 - User w/o host URI query params should be empty
ok 699 - User w/o host URI string should be correct
ok 700 - User w/o host URI should correctly strigify
ok 701 - 'Password URI with URI::postgresql' isa 'URI::db'
ok 702 - 'Password URI URI::postgresql URI' isa 'URI::postgresql'
ok 703 - Password URI engine should be "label"
ok 704 - Password URI canonical engine should be "pg"
ok 705 - Password URI db name should be undef
ok 706 - Password URI host should be "localhost"
ok 707 - Password URI port should be undef
ok 708 - Password URI user should be "user"
ok 709 - Password URI password should be "secret"
ok 710 - Password URI query params should be empty by default
ok 711 - Password URI query params should be empty
ok 712 - Password URI string should be correct
ok 713 - Password URI should correctly strigify
ok 714 - 'Query URI with URI::postgresql' isa 'URI::db'
ok 715 - 'Query URI URI::postgresql URI' isa 'URI::postgresql'
ok 716 - Query URI engine should be "label"
ok 717 - Query URI canonical engine should be "pg"
ok 718 - Query URI db name should be "otherdb"
ok 719 - Query URI host should be "localhost"
ok 720 - Query URI port should be undef
ok 721 - Query URI user should be "other"
ok 722 - Query URI password should be undef
ok 723 - Query URI query params should be populated
ok 724 - query URI query params should be populated
ok 725 - Query URI string should be correct
ok 726 - Query URI should correctly strigify
ok 727 - 'Fragment URI with URI::postgresql' isa 'URI::db'
ok 728 - 'Fragment URI URI::postgresql URI' isa 'URI::postgresql'
ok 729 - Scheme should be "db"
ok 730 - Fragment URI engine should be "postgresql"
ok 731 - Frgement URI canonical engine should be "pg"
ok 732 - Fragment URI db name should be "foo.db"
ok 733 - Fragment URI host should be undef
ok 734 - Fragment URI port should be undef
ok 735 - Fragment URI user should be undef
ok 736 - Fragment URI password should be undef
ok 737 - Fragement URI fragment should be "foo.bar"
ok 738 - Fragment URI query params should be empty by default
ok 739 - Fragment URI query params should be empty
ok 740 - Fragment URI string should be correct
ok 741 - Simple URI should correctly strigify
ok 742 - An object of class 'URI::postgres' isa 'URI::postgres'
ok 743 - An object of class 'URI::postgres' isa 'URI::_db'
ok 744 - An object of class 'URI::postgres' isa 'URI::postgres'
ok 745 - Non-DB scheme should be "postgres"
ok 746 - Non-DB URI engine should be "postgres"
ok 747 - Simple URI db name should be "blah.db"
ok 748 - Non-DB URI host should be "foo.com"
ok 749 - Non-DB URI port should be 1234
ok 750 - Non-DB URI user should be "hi"
ok 751 - Non-DB URI password should be "there"
ok 752 - Non-DB URI query params should be empty by default
ok 753 - Non-DB URI query params should be empty
ok 754 - Non-DB URI string should be correct
ok 755 - Non-DB URI should correctly strigify
ok 756 - postgres should be recognized engine
ok 757 - Non-DB URI canonical engine should be "pg"
ok 758 - Non-DB URI canonical URI engine should be "pg"
ok 759 - 'DB URI with URI::postgres' isa 'URI::db'
ok 760 - An object of class 'URI::postgres' isa 'URI::_db'
ok 761 - An object of class 'URI::postgres' isa 'URI::postgres'
ok 762 - Scheme should be "db"
ok 763 - Simple URI engine should be "postgres"
ok 764 - Simple URI canonical engine should be "pg"
ok 765 - Simple URI db name should be undef
ok 766 - Simple URI host should be undef
ok 767 - Simple URI port should be undef
ok 768 - Simple URI user should be undef
ok 769 - Simple URI password should be undef
ok 770 - Simple URI query params should be empty by default
ok 771 - Simple URI query params should be empty
ok 772 - Simple URI string should be correct
ok 773 - Simple URI should correctly strigify
ok 774 - postgres should be recognized engine
ok 775 - 'Path URI with URI::postgres' isa 'URI::db'
ok 776 - 'Path URI URI::postgres URI' isa 'URI::postgres'
ok 777 - Scheme should be "db"
ok 778 - Path URI engine should be "postgres"
ok 779 - Path URI canonical engine should be "pg"
ok 780 - Path URI db name should be "foo.db"
ok 781 - Path URI host should be undef
ok 782 - Path URI port should be undef
ok 783 - Path URI user should be undef
ok 784 - Path URI password should be undef
ok 785 - Path URI query params should be empty by default
ok 786 - Path URI query params should be empty
ok 787 - Path URI string should be correct
ok 788 - Simple URI should correctly strigify
ok 789 - 'Absolute Path URI with class' isa 'URI::db'
ok 790 - 'Absolute Path URI URI::postgres URI' isa 'URI::postgres'
ok 791 - An object of class 'URI::db' isa 'URI::db'
ok 792 - Scheme should be "db"
ok 793 - Absolute Path URI engine should be "postgres"
ok 794 - Absolute path URI canonical engine should be "pg"
ok 795 - Absolute Path URI db name should be "/path/to/foo.db"
ok 796 - Absolute Path URI host should be undef
ok 797 - Absolute Path URI port should be undef
ok 798 - Absolute Path URI user should be undef
ok 799 - Absolute Path URI password should be undef
ok 800 - Absolute Path URI query params should be empty by default
ok 801 - Absolute Path URI query params should be empty
ok 802 - Absolute Path URI string should be correct
ok 803 - Simple URI should correctly strigify
ok 804 - 'No host, full path URI with URI::postgres' isa 'URI::db'
ok 805 - 'No host, full path URI URI::postgres URI' isa 'URI::postgres'
ok 806 - An object of class 'URI::db' isa 'URI::db'
ok 807 - Scheme should be "db"
ok 808 - No host, full path URI engine should be "postgres"
ok 809 - No host, full path URI canonical engine should be "pg"
ok 810 - No host, full path URI db name should be "/path/to/foo.db"
ok 811 - No host, full path URI host should be empty
ok 812 - No host, full path URI port should be undef
ok 813 - No host, full path URI user should be undef
ok 814 - No host, full path URI password should be undef
ok 815 - No host, full path URI query params should be empty by default
ok 816 - No host, full path URI query params should be empty
ok 817 - No host, full path URI string should be correct
ok 818 - Simple URI should correctly strigify
ok 819 - 'Hostless URI with URI::postgres' isa 'URI::db'
ok 820 - 'Hostless URI URI::postgres URI' isa 'URI::postgres'
ok 821 - Hostless URI engine should be "label"
ok 822 - Hostless URI canonical engine should be "pg"
ok 823 - Hostless URI db name should be undef
ok 824 - Hostless URI host should be ""
ok 825 - Hostless URI port should be undef
ok 826 - Hostless URI user should be undef
ok 827 - Hostless URI password should be undef
ok 828 - Hostless URI query params should be empty by default
ok 829 - Hostless URI query params should be empty
ok 830 - Hostless URI string should be correct
ok 831 - Hostless URI should correctly strigify
ok 832 - 'Host+FullPath URI with URI::postgres' isa 'URI::db'
ok 833 - 'Host+FullPath URI URI::postgres URI' isa 'URI::postgres'
ok 834 - Host+FullPath URI engine should be "label"
ok 835 - Host+FullPath URI canonical engine should be "pg"
ok 836 - Host+FullPath URI db name should be "/foo.db"
ok 837 - Host+FullPath URI host should be "localhost"
ok 838 - Host+FullPath URI port should be undef
ok 839 - Host+FullPath URI user should be undef
ok 840 - Host+FullPath URI password should be undef
ok 841 - Host+FullPath URI query params should be empty by default
ok 842 - Host+FullPath URI query params should be empty
ok 843 - Host+FullPath URI string should be correct
ok 844 - Host+FullPath URI should correctly strigify
ok 845 - 'Host+PcntPath URI with URI::postgres' isa 'URI::db'
ok 846 - 'Host+PcntPath URI URI::postgres URI' isa 'URI::postgres'
ok 847 - Host+PcntPath URI engine should be "label"
ok 848 - Host+PcntPath URI canonical engine should be "pg"
ok 849 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 850 - Host+PcntPath URI host should be "localhost"
ok 851 - Host+PcntPath URI port should be undef
ok 852 - Host+PcntPath URI user should be undef
ok 853 - Host+PcntPath URI password should be undef
ok 854 - Host+PcntPath URI query params should be empty by default
ok 855 - Host+PcntPath URI query params should be empty
ok 856 - Host+PcntPath URI string should be correct
ok 857 - Host+PcntPath URI should correctly strigify
ok 858 - 'Host+WinPath URI with URI::postgres' isa 'URI::db'
ok 859 - 'Host+WinPath URI URI::postgres URI' isa 'URI::postgres'
ok 860 - Host+WinPath URI engine should be "label"
ok 861 - Host+WinPath URI canonical engine should be "pg"
ok 862 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 863 - Host+WinPath URI host should be "localhost"
ok 864 - Host+WinPath URI port should be undef
ok 865 - Host+WinPath URI user should be undef
ok 866 - Host+WinPath URI password should be undef
ok 867 - Host+WinPath URI query params should be empty by default
ok 868 - Host+WinPath URI query params should be empty
ok 869 - Host+WinPath URI string should be correct
ok 870 - Host+WinPath URI should correctly strigify
ok 871 - 'Hostless+FullPath URI with URI::postgres' isa 'URI::db'
ok 872 - 'Hostless+FullPath URI URI::postgres URI' isa 'URI::postgres'
ok 873 - Hostless+FullPath URI engine should be "label"
ok 874 - Hostless+FullPath URI canonical engine should be "pg"
ok 875 - Hostless+FullPath URI db name should be "/foo.db"
ok 876 - Hostless+FullPath URI host should be ""
ok 877 - Hostless+FullPath URI port should be undef
ok 878 - Hostless+FullPath URI user should be undef
ok 879 - Hostless+FullPath URI password should be undef
ok 880 - Hostless+FullPath URI query params should be empty by default
ok 881 - Hostless+FullPath URI query params should be empty
ok 882 - Hostless+FullPath URI string should be correct
ok 883 - Hostless+FullPath URI should correctly strigify
ok 884 - 'Localhost URI with URI::postgres' isa 'URI::db'
ok 885 - 'Localhost URI URI::postgres URI' isa 'URI::postgres'
ok 886 - Localhost URI engine should be "label"
ok 887 - Localhost URI canonical engine should be "pg"
ok 888 - Localhost URI db name should be undef
ok 889 - Localhost URI host should be "localhost"
ok 890 - Localhost URI port should be undef
ok 891 - Localhost URI user should be undef
ok 892 - Localhost URI password should be undef
ok 893 - Localhost URI query params should be empty by default
ok 894 - Localhost URI query params should be empty
ok 895 - Localhost URI string should be correct
ok 896 - Localhost URI should correctly strigify
ok 897 - 'Host+Port DB URI with URI::postgres' isa 'URI::db'
ok 898 - 'Host+Port URI URI::postgres URI' isa 'URI::postgres'
ok 899 - Host+Port URI engine should be "label"
ok 900 - Host+Port URI canonical engine should be "pg"
ok 901 - Host+Port URI db name should be undef
ok 902 - Host+Port URI host should be "example.com"
ok 903 - Host+Port URI port should be 5433
ok 904 - Host+Port URI user should be undef
ok 905 - Host+Port URI password should be undef
ok 906 - Host+Port URI query params should be empty by default
ok 907 - Host+Port URI query params should be empty
ok 908 - Host+Port URI string should be correct
ok 909 - Host+Port URI should correctly strigify
ok 910 - 'DB URI with URI::postgres' isa 'URI::db'
ok 911 - 'DB URI URI::postgres URI' isa 'URI::postgres'
ok 912 - DB URI engine should be "label"
ok 913 - DB URI canonical engine should be "pg"
ok 914 - DB URI db name should be "mydb"
ok 915 - DB URI host should be "example.com"
ok 916 - DB URI port should be undef
ok 917 - DB URI user should be undef
ok 918 - DB URI password should be undef
ok 919 - DB URI query params should be empty by default
ok 920 - DB URI query params should be empty
ok 921 - DB URI string should be correct
ok 922 - DB URI should correctly strigify
ok 923 - 'DBLess URI with URI::postgres' isa 'URI::db'
ok 924 - 'DBLess URI URI::postgres URI' isa 'URI::postgres'
ok 925 - DBless URI engine should be "label"
ok 926 - DBless URI canonical engine should be "pg"
ok 927 - DBless URI db name should be ""
ok 928 - DBless URI host should be "example.com"
ok 929 - DBless URI port should be undef
ok 930 - DBless URI user should be undef
ok 931 - DBless URI password should be undef
ok 932 - DBless URI query params should be empty by default
ok 933 - DBless URI query params should be empty
ok 934 - DBless URI string should be correct
ok 935 - DBless URI should correctly strigify
ok 936 - 'User URI with URI::postgres' isa 'URI::db'
ok 937 - 'User URI URI::postgres URI' isa 'URI::postgres'
ok 938 - User URI engine should be "label"
ok 939 - User URI canonical engine should be "pg"
ok 940 - User URI db name should be "/fullpathdb"
ok 941 - User URI host should be "localhost"
ok 942 - User URI port should be undef
ok 943 - User URI user should be "user"
ok 944 - User URI password should be undef
ok 945 - User URI query params should be empty by default
ok 946 - User URI query params should be empty
ok 947 - User URI string should be correct
ok 948 - User URI should correctly strigify
ok 949 - 'User w/o host URI with URI::postgres' isa 'URI::db'
ok 950 - 'User w/o host URI URI::postgres URI' isa 'URI::postgres'
ok 951 - User w/o host URI engine should be "label"
ok 952 - User w/o host URI canonical engine should be "pg"
ok 953 - User w/o host URI db name should be "/fullpathdb"
ok 954 - User w/o host URI host should be ""
ok 955 - User w/o host URI port should be undef
ok 956 - User w/o host URI user should be "user"
ok 957 - User w/o host URI password should be undef
ok 958 - User w/o host URI query params should be empty by default
ok 959 - User w/o host URI query params should be empty
ok 960 - User w/o host URI string should be correct
ok 961 - User w/o host URI should correctly strigify
ok 962 - 'Password URI with URI::postgres' isa 'URI::db'
ok 963 - 'Password URI URI::postgres URI' isa 'URI::postgres'
ok 964 - Password URI engine should be "label"
ok 965 - Password URI canonical engine should be "pg"
ok 966 - Password URI db name should be undef
ok 967 - Password URI host should be "localhost"
ok 968 - Password URI port should be undef
ok 969 - Password URI user should be "user"
ok 970 - Password URI password should be "secret"
ok 971 - Password URI query params should be empty by default
ok 972 - Password URI query params should be empty
ok 973 - Password URI string should be correct
ok 974 - Password URI should correctly strigify
ok 975 - 'Query URI with URI::postgres' isa 'URI::db'
ok 976 - 'Query URI URI::postgres URI' isa 'URI::postgres'
ok 977 - Query URI engine should be "label"
ok 978 - Query URI canonical engine should be "pg"
ok 979 - Query URI db name should be "otherdb"
ok 980 - Query URI host should be "localhost"
ok 981 - Query URI port should be undef
ok 982 - Query URI user should be "other"
ok 983 - Query URI password should be undef
ok 984 - Query URI query params should be populated
ok 985 - query URI query params should be populated
ok 986 - Query URI string should be correct
ok 987 - Query URI should correctly strigify
ok 988 - 'Fragment URI with URI::postgres' isa 'URI::db'
ok 989 - 'Fragment URI URI::postgres URI' isa 'URI::postgres'
ok 990 - Scheme should be "db"
ok 991 - Fragment URI engine should be "postgres"
ok 992 - Frgement URI canonical engine should be "pg"
ok 993 - Fragment URI db name should be "foo.db"
ok 994 - Fragment URI host should be undef
ok 995 - Fragment URI port should be undef
ok 996 - Fragment URI user should be undef
ok 997 - Fragment URI password should be undef
ok 998 - Fragement URI fragment should be "foo.bar"
ok 999 - Fragment URI query params should be empty by default
ok 1000 - Fragment URI query params should be empty
ok 1001 - Fragment URI string should be correct
ok 1002 - Simple URI should correctly strigify
ok 1003 - An object of class 'URI::pgsql' isa 'URI::pgsql'
ok 1004 - An object of class 'URI::pgsql' isa 'URI::_db'
ok 1005 - An object of class 'URI::pgsql' isa 'URI::pgsql'
ok 1006 - Non-DB scheme should be "pgsql"
ok 1007 - Non-DB URI engine should be "pgsql"
ok 1008 - Simple URI db name should be "blah.db"
ok 1009 - Non-DB URI host should be "foo.com"
ok 1010 - Non-DB URI port should be 1234
ok 1011 - Non-DB URI user should be "hi"
ok 1012 - Non-DB URI password should be "there"
ok 1013 - Non-DB URI query params should be empty by default
ok 1014 - Non-DB URI query params should be empty
ok 1015 - Non-DB URI string should be correct
ok 1016 - Non-DB URI should correctly strigify
ok 1017 - pgsql should be recognized engine
ok 1018 - Non-DB URI canonical engine should be "pg"
ok 1019 - Non-DB URI canonical URI engine should be "pg"
ok 1020 - 'DB URI with URI::pgsql' isa 'URI::db'
ok 1021 - An object of class 'URI::pgsql' isa 'URI::_db'
ok 1022 - An object of class 'URI::pgsql' isa 'URI::pgsql'
ok 1023 - Scheme should be "db"
ok 1024 - Simple URI engine should be "pgsql"
ok 1025 - Simple URI canonical engine should be "pg"
ok 1026 - Simple URI db name should be undef
ok 1027 - Simple URI host should be undef
ok 1028 - Simple URI port should be undef
ok 1029 - Simple URI user should be undef
ok 1030 - Simple URI password should be undef
ok 1031 - Simple URI query params should be empty by default
ok 1032 - Simple URI query params should be empty
ok 1033 - Simple URI string should be correct
ok 1034 - Simple URI should correctly strigify
ok 1035 - pgsql should be recognized engine
ok 1036 - 'Path URI with URI::pgsql' isa 'URI::db'
ok 1037 - 'Path URI URI::pgsql URI' isa 'URI::pgsql'
ok 1038 - Scheme should be "db"
ok 1039 - Path URI engine should be "pgsql"
ok 1040 - Path URI canonical engine should be "pg"
ok 1041 - Path URI db name should be "foo.db"
ok 1042 - Path URI host should be undef
ok 1043 - Path URI port should be undef
ok 1044 - Path URI user should be undef
ok 1045 - Path URI password should be undef
ok 1046 - Path URI query params should be empty by default
ok 1047 - Path URI query params should be empty
ok 1048 - Path URI string should be correct
ok 1049 - Simple URI should correctly strigify
ok 1050 - 'Absolute Path URI with class' isa 'URI::db'
ok 1051 - 'Absolute Path URI URI::pgsql URI' isa 'URI::pgsql'
ok 1052 - An object of class 'URI::db' isa 'URI::db'
ok 1053 - Scheme should be "db"
ok 1054 - Absolute Path URI engine should be "pgsql"
ok 1055 - Absolute path URI canonical engine should be "pg"
ok 1056 - Absolute Path URI db name should be "/path/to/foo.db"
ok 1057 - Absolute Path URI host should be undef
ok 1058 - Absolute Path URI port should be undef
ok 1059 - Absolute Path URI user should be undef
ok 1060 - Absolute Path URI password should be undef
ok 1061 - Absolute Path URI query params should be empty by default
ok 1062 - Absolute Path URI query params should be empty
ok 1063 - Absolute Path URI string should be correct
ok 1064 - Simple URI should correctly strigify
ok 1065 - 'No host, full path URI with URI::pgsql' isa 'URI::db'
ok 1066 - 'No host, full path URI URI::pgsql URI' isa 'URI::pgsql'
ok 1067 - An object of class 'URI::db' isa 'URI::db'
ok 1068 - Scheme should be "db"
ok 1069 - No host, full path URI engine should be "pgsql"
ok 1070 - No host, full path URI canonical engine should be "pg"
ok 1071 - No host, full path URI db name should be "/path/to/foo.db"
ok 1072 - No host, full path URI host should be empty
ok 1073 - No host, full path URI port should be undef
ok 1074 - No host, full path URI user should be undef
ok 1075 - No host, full path URI password should be undef
ok 1076 - No host, full path URI query params should be empty by default
ok 1077 - No host, full path URI query params should be empty
ok 1078 - No host, full path URI string should be correct
ok 1079 - Simple URI should correctly strigify
ok 1080 - 'Hostless URI with URI::pgsql' isa 'URI::db'
ok 1081 - 'Hostless URI URI::pgsql URI' isa 'URI::pgsql'
ok 1082 - Hostless URI engine should be "label"
ok 1083 - Hostless URI canonical engine should be "pg"
ok 1084 - Hostless URI db name should be undef
ok 1085 - Hostless URI host should be ""
ok 1086 - Hostless URI port should be undef
ok 1087 - Hostless URI user should be undef
ok 1088 - Hostless URI password should be undef
ok 1089 - Hostless URI query params should be empty by default
ok 1090 - Hostless URI query params should be empty
ok 1091 - Hostless URI string should be correct
ok 1092 - Hostless URI should correctly strigify
ok 1093 - 'Host+FullPath URI with URI::pgsql' isa 'URI::db'
ok 1094 - 'Host+FullPath URI URI::pgsql URI' isa 'URI::pgsql'
ok 1095 - Host+FullPath URI engine should be "label"
ok 1096 - Host+FullPath URI canonical engine should be "pg"
ok 1097 - Host+FullPath URI db name should be "/foo.db"
ok 1098 - Host+FullPath URI host should be "localhost"
ok 1099 - Host+FullPath URI port should be undef
ok 1100 - Host+FullPath URI user should be undef
ok 1101 - Host+FullPath URI password should be undef
ok 1102 - Host+FullPath URI query params should be empty by default
ok 1103 - Host+FullPath URI query params should be empty
ok 1104 - Host+FullPath URI string should be correct
ok 1105 - Host+FullPath URI should correctly strigify
ok 1106 - 'Host+PcntPath URI with URI::pgsql' isa 'URI::db'
ok 1107 - 'Host+PcntPath URI URI::pgsql URI' isa 'URI::pgsql'
ok 1108 - Host+PcntPath URI engine should be "label"
ok 1109 - Host+PcntPath URI canonical engine should be "pg"
ok 1110 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 1111 - Host+PcntPath URI host should be "localhost"
ok 1112 - Host+PcntPath URI port should be undef
ok 1113 - Host+PcntPath URI user should be undef
ok 1114 - Host+PcntPath URI password should be undef
ok 1115 - Host+PcntPath URI query params should be empty by default
ok 1116 - Host+PcntPath URI query params should be empty
ok 1117 - Host+PcntPath URI string should be correct
ok 1118 - Host+PcntPath URI should correctly strigify
ok 1119 - 'Host+WinPath URI with URI::pgsql' isa 'URI::db'
ok 1120 - 'Host+WinPath URI URI::pgsql URI' isa 'URI::pgsql'
ok 1121 - Host+WinPath URI engine should be "label"
ok 1122 - Host+WinPath URI canonical engine should be "pg"
ok 1123 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 1124 - Host+WinPath URI host should be "localhost"
ok 1125 - Host+WinPath URI port should be undef
ok 1126 - Host+WinPath URI user should be undef
ok 1127 - Host+WinPath URI password should be undef
ok 1128 - Host+WinPath URI query params should be empty by default
ok 1129 - Host+WinPath URI query params should be empty
ok 1130 - Host+WinPath URI string should be correct
ok 1131 - Host+WinPath URI should correctly strigify
ok 1132 - 'Hostless+FullPath URI with URI::pgsql' isa 'URI::db'
ok 1133 - 'Hostless+FullPath URI URI::pgsql URI' isa 'URI::pgsql'
ok 1134 - Hostless+FullPath URI engine should be "label"
ok 1135 - Hostless+FullPath URI canonical engine should be "pg"
ok 1136 - Hostless+FullPath URI db name should be "/foo.db"
ok 1137 - Hostless+FullPath URI host should be ""
ok 1138 - Hostless+FullPath URI port should be undef
ok 1139 - Hostless+FullPath URI user should be undef
ok 1140 - Hostless+FullPath URI password should be undef
ok 1141 - Hostless+FullPath URI query params should be empty by default
ok 1142 - Hostless+FullPath URI query params should be empty
ok 1143 - Hostless+FullPath URI string should be correct
ok 1144 - Hostless+FullPath URI should correctly strigify
ok 1145 - 'Localhost URI with URI::pgsql' isa 'URI::db'
ok 1146 - 'Localhost URI URI::pgsql URI' isa 'URI::pgsql'
ok 1147 - Localhost URI engine should be "label"
ok 1148 - Localhost URI canonical engine should be "pg"
ok 1149 - Localhost URI db name should be undef
ok 1150 - Localhost URI host should be "localhost"
ok 1151 - Localhost URI port should be undef
ok 1152 - Localhost URI user should be undef
ok 1153 - Localhost URI password should be undef
ok 1154 - Localhost URI query params should be empty by default
ok 1155 - Localhost URI query params should be empty
ok 1156 - Localhost URI string should be correct
ok 1157 - Localhost URI should correctly strigify
ok 1158 - 'Host+Port DB URI with URI::pgsql' isa 'URI::db'
ok 1159 - 'Host+Port URI URI::pgsql URI' isa 'URI::pgsql'
ok 1160 - Host+Port URI engine should be "label"
ok 1161 - Host+Port URI canonical engine should be "pg"
ok 1162 - Host+Port URI db name should be undef
ok 1163 - Host+Port URI host should be "example.com"
ok 1164 - Host+Port URI port should be 5433
ok 1165 - Host+Port URI user should be undef
ok 1166 - Host+Port URI password should be undef
ok 1167 - Host+Port URI query params should be empty by default
ok 1168 - Host+Port URI query params should be empty
ok 1169 - Host+Port URI string should be correct
ok 1170 - Host+Port URI should correctly strigify
ok 1171 - 'DB URI with URI::pgsql' isa 'URI::db'
ok 1172 - 'DB URI URI::pgsql URI' isa 'URI::pgsql'
ok 1173 - DB URI engine should be "label"
ok 1174 - DB URI canonical engine should be "pg"
ok 1175 - DB URI db name should be "mydb"
ok 1176 - DB URI host should be "example.com"
ok 1177 - DB URI port should be undef
ok 1178 - DB URI user should be undef
ok 1179 - DB URI password should be undef
ok 1180 - DB URI query params should be empty by default
ok 1181 - DB URI query params should be empty
ok 1182 - DB URI string should be correct
ok 1183 - DB URI should correctly strigify
ok 1184 - 'DBLess URI with URI::pgsql' isa 'URI::db'
ok 1185 - 'DBLess URI URI::pgsql URI' isa 'URI::pgsql'
ok 1186 - DBless URI engine should be "label"
ok 1187 - DBless URI canonical engine should be "pg"
ok 1188 - DBless URI db name should be ""
ok 1189 - DBless URI host should be "example.com"
ok 1190 - DBless URI port should be undef
ok 1191 - DBless URI user should be undef
ok 1192 - DBless URI password should be undef
ok 1193 - DBless URI query params should be empty by default
ok 1194 - DBless URI query params should be empty
ok 1195 - DBless URI string should be correct
ok 1196 - DBless URI should correctly strigify
ok 1197 - 'User URI with URI::pgsql' isa 'URI::db'
ok 1198 - 'User URI URI::pgsql URI' isa 'URI::pgsql'
ok 1199 - User URI engine should be "label"
ok 1200 - User URI canonical engine should be "pg"
ok 1201 - User URI db name should be "/fullpathdb"
ok 1202 - User URI host should be "localhost"
ok 1203 - User URI port should be undef
ok 1204 - User URI user should be "user"
ok 1205 - User URI password should be undef
ok 1206 - User URI query params should be empty by default
ok 1207 - User URI query params should be empty
ok 1208 - User URI string should be correct
ok 1209 - User URI should correctly strigify
ok 1210 - 'User w/o host URI with URI::pgsql' isa 'URI::db'
ok 1211 - 'User w/o host URI URI::pgsql URI' isa 'URI::pgsql'
ok 1212 - User w/o host URI engine should be "label"
ok 1213 - User w/o host URI canonical engine should be "pg"
ok 1214 - User w/o host URI db name should be "/fullpathdb"
ok 1215 - User w/o host URI host should be ""
ok 1216 - User w/o host URI port should be undef
ok 1217 - User w/o host URI user should be "user"
ok 1218 - User w/o host URI password should be undef
ok 1219 - User w/o host URI query params should be empty by default
ok 1220 - User w/o host URI query params should be empty
ok 1221 - User w/o host URI string should be correct
ok 1222 - User w/o host URI should correctly strigify
ok 1223 - 'Password URI with URI::pgsql' isa 'URI::db'
ok 1224 - 'Password URI URI::pgsql URI' isa 'URI::pgsql'
ok 1225 - Password URI engine should be "label"
ok 1226 - Password URI canonical engine should be "pg"
ok 1227 - Password URI db name should be undef
ok 1228 - Password URI host should be "localhost"
ok 1229 - Password URI port should be undef
ok 1230 - Password URI user should be "user"
ok 1231 - Password URI password should be "secret"
ok 1232 - Password URI query params should be empty by default
ok 1233 - Password URI query params should be empty
ok 1234 - Password URI string should be correct
ok 1235 - Password URI should correctly strigify
ok 1236 - 'Query URI with URI::pgsql' isa 'URI::db'
ok 1237 - 'Query URI URI::pgsql URI' isa 'URI::pgsql'
ok 1238 - Query URI engine should be "label"
ok 1239 - Query URI canonical engine should be "pg"
ok 1240 - Query URI db name should be "otherdb"
ok 1241 - Query URI host should be "localhost"
ok 1242 - Query URI port should be undef
ok 1243 - Query URI user should be "other"
ok 1244 - Query URI password should be undef
ok 1245 - Query URI query params should be populated
ok 1246 - query URI query params should be populated
ok 1247 - Query URI string should be correct
ok 1248 - Query URI should correctly strigify
ok 1249 - 'Fragment URI with URI::pgsql' isa 'URI::db'
ok 1250 - 'Fragment URI URI::pgsql URI' isa 'URI::pgsql'
ok 1251 - Scheme should be "db"
ok 1252 - Fragment URI engine should be "pgsql"
ok 1253 - Frgement URI canonical engine should be "pg"
ok 1254 - Fragment URI db name should be "foo.db"
ok 1255 - Fragment URI host should be undef
ok 1256 - Fragment URI port should be undef
ok 1257 - Fragment URI user should be undef
ok 1258 - Fragment URI password should be undef
ok 1259 - Fragement URI fragment should be "foo.bar"
ok 1260 - Fragment URI query params should be empty by default
ok 1261 - Fragment URI query params should be empty
ok 1262 - Fragment URI string should be correct
ok 1263 - Simple URI should correctly strigify
ok 1264 - An object of class 'URI::pg' isa 'URI::pg'
ok 1265 - An object of class 'URI::pg' isa 'URI::_db'
ok 1266 - An object of class 'URI::pg' isa 'URI::pg'
ok 1267 - Non-DB scheme should be "pg"
ok 1268 - Non-DB URI engine should be "pg"
ok 1269 - Simple URI db name should be "blah.db"
ok 1270 - Non-DB URI host should be "foo.com"
ok 1271 - Non-DB URI port should be 1234
ok 1272 - Non-DB URI user should be "hi"
ok 1273 - Non-DB URI password should be "there"
ok 1274 - Non-DB URI query params should be empty by default
ok 1275 - Non-DB URI query params should be empty
ok 1276 - Non-DB URI string should be correct
ok 1277 - Non-DB URI should correctly strigify
ok 1278 - pg should be recognized engine
ok 1279 - Non-DB URI canonical engine should be "pg"
ok 1280 - Non-DB URI canonical URI engine should be "pg"
ok 1281 - 'DB URI with URI::pg' isa 'URI::db'
ok 1282 - An object of class 'URI::pg' isa 'URI::_db'
ok 1283 - An object of class 'URI::pg' isa 'URI::pg'
ok 1284 - Scheme should be "db"
ok 1285 - Simple URI engine should be "pg"
ok 1286 - Simple URI canonical engine should be "pg"
ok 1287 - Simple URI db name should be undef
ok 1288 - Simple URI host should be undef
ok 1289 - Simple URI port should be undef
ok 1290 - Simple URI user should be undef
ok 1291 - Simple URI password should be undef
ok 1292 - Simple URI query params should be empty by default
ok 1293 - Simple URI query params should be empty
ok 1294 - Simple URI string should be correct
ok 1295 - Simple URI should correctly strigify
ok 1296 - pg should be recognized engine
ok 1297 - 'Path URI with URI::pg' isa 'URI::db'
ok 1298 - 'Path URI URI::pg URI' isa 'URI::pg'
ok 1299 - Scheme should be "db"
ok 1300 - Path URI engine should be "pg"
ok 1301 - Path URI canonical engine should be "pg"
ok 1302 - Path URI db name should be "foo.db"
ok 1303 - Path URI host should be undef
ok 1304 - Path URI port should be undef
ok 1305 - Path URI user should be undef
ok 1306 - Path URI password should be undef
ok 1307 - Path URI query params should be empty by default
ok 1308 - Path URI query params should be empty
ok 1309 - Path URI string should be correct
ok 1310 - Simple URI should correctly strigify
ok 1311 - 'Absolute Path URI with class' isa 'URI::db'
ok 1312 - 'Absolute Path URI URI::pg URI' isa 'URI::pg'
ok 1313 - An object of class 'URI::db' isa 'URI::db'
ok 1314 - Scheme should be "db"
ok 1315 - Absolute Path URI engine should be "pg"
ok 1316 - Absolute path URI canonical engine should be "pg"
ok 1317 - Absolute Path URI db name should be "/path/to/foo.db"
ok 1318 - Absolute Path URI host should be undef
ok 1319 - Absolute Path URI port should be undef
ok 1320 - Absolute Path URI user should be undef
ok 1321 - Absolute Path URI password should be undef
ok 1322 - Absolute Path URI query params should be empty by default
ok 1323 - Absolute Path URI query params should be empty
ok 1324 - Absolute Path URI string should be correct
ok 1325 - Simple URI should correctly strigify
ok 1326 - 'No host, full path URI with URI::pg' isa 'URI::db'
ok 1327 - 'No host, full path URI URI::pg URI' isa 'URI::pg'
ok 1328 - An object of class 'URI::db' isa 'URI::db'
ok 1329 - Scheme should be "db"
ok 1330 - No host, full path URI engine should be "pg"
ok 1331 - No host, full path URI canonical engine should be "pg"
ok 1332 - No host, full path URI db name should be "/path/to/foo.db"
ok 1333 - No host, full path URI host should be empty
ok 1334 - No host, full path URI port should be undef
ok 1335 - No host, full path URI user should be undef
ok 1336 - No host, full path URI password should be undef
ok 1337 - No host, full path URI query params should be empty by default
ok 1338 - No host, full path URI query params should be empty
ok 1339 - No host, full path URI string should be correct
ok 1340 - Simple URI should correctly strigify
ok 1341 - 'Hostless URI with URI::pg' isa 'URI::db'
ok 1342 - 'Hostless URI URI::pg URI' isa 'URI::pg'
ok 1343 - Hostless URI engine should be "label"
ok 1344 - Hostless URI canonical engine should be "pg"
ok 1345 - Hostless URI db name should be undef
ok 1346 - Hostless URI host should be ""
ok 1347 - Hostless URI port should be undef
ok 1348 - Hostless URI user should be undef
ok 1349 - Hostless URI password should be undef
ok 1350 - Hostless URI query params should be empty by default
ok 1351 - Hostless URI query params should be empty
ok 1352 - Hostless URI string should be correct
ok 1353 - Hostless URI should correctly strigify
ok 1354 - 'Host+FullPath URI with URI::pg' isa 'URI::db'
ok 1355 - 'Host+FullPath URI URI::pg URI' isa 'URI::pg'
ok 1356 - Host+FullPath URI engine should be "label"
ok 1357 - Host+FullPath URI canonical engine should be "pg"
ok 1358 - Host+FullPath URI db name should be "/foo.db"
ok 1359 - Host+FullPath URI host should be "localhost"
ok 1360 - Host+FullPath URI port should be undef
ok 1361 - Host+FullPath URI user should be undef
ok 1362 - Host+FullPath URI password should be undef
ok 1363 - Host+FullPath URI query params should be empty by default
ok 1364 - Host+FullPath URI query params should be empty
ok 1365 - Host+FullPath URI string should be correct
ok 1366 - Host+FullPath URI should correctly strigify
ok 1367 - 'Host+PcntPath URI with URI::pg' isa 'URI::db'
ok 1368 - 'Host+PcntPath URI URI::pg URI' isa 'URI::pg'
ok 1369 - Host+PcntPath URI engine should be "label"
ok 1370 - Host+PcntPath URI canonical engine should be "pg"
ok 1371 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 1372 - Host+PcntPath URI host should be "localhost"
ok 1373 - Host+PcntPath URI port should be undef
ok 1374 - Host+PcntPath URI user should be undef
ok 1375 - Host+PcntPath URI password should be undef
ok 1376 - Host+PcntPath URI query params should be empty by default
ok 1377 - Host+PcntPath URI query params should be empty
ok 1378 - Host+PcntPath URI string should be correct
ok 1379 - Host+PcntPath URI should correctly strigify
ok 1380 - 'Host+WinPath URI with URI::pg' isa 'URI::db'
ok 1381 - 'Host+WinPath URI URI::pg URI' isa 'URI::pg'
ok 1382 - Host+WinPath URI engine should be "label"
ok 1383 - Host+WinPath URI canonical engine should be "pg"
ok 1384 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 1385 - Host+WinPath URI host should be "localhost"
ok 1386 - Host+WinPath URI port should be undef
ok 1387 - Host+WinPath URI user should be undef
ok 1388 - Host+WinPath URI password should be undef
ok 1389 - Host+WinPath URI query params should be empty by default
ok 1390 - Host+WinPath URI query params should be empty
ok 1391 - Host+WinPath URI string should be correct
ok 1392 - Host+WinPath URI should correctly strigify
ok 1393 - 'Hostless+FullPath URI with URI::pg' isa 'URI::db'
ok 1394 - 'Hostless+FullPath URI URI::pg URI' isa 'URI::pg'
ok 1395 - Hostless+FullPath URI engine should be "label"
ok 1396 - Hostless+FullPath URI canonical engine should be "pg"
ok 1397 - Hostless+FullPath URI db name should be "/foo.db"
ok 1398 - Hostless+FullPath URI host should be ""
ok 1399 - Hostless+FullPath URI port should be undef
ok 1400 - Hostless+FullPath URI user should be undef
ok 1401 - Hostless+FullPath URI password should be undef
ok 1402 - Hostless+FullPath URI query params should be empty by default
ok 1403 - Hostless+FullPath URI query params should be empty
ok 1404 - Hostless+FullPath URI string should be correct
ok 1405 - Hostless+FullPath URI should correctly strigify
ok 1406 - 'Localhost URI with URI::pg' isa 'URI::db'
ok 1407 - 'Localhost URI URI::pg URI' isa 'URI::pg'
ok 1408 - Localhost URI engine should be "label"
ok 1409 - Localhost URI canonical engine should be "pg"
ok 1410 - Localhost URI db name should be undef
ok 1411 - Localhost URI host should be "localhost"
ok 1412 - Localhost URI port should be undef
ok 1413 - Localhost URI user should be undef
ok 1414 - Localhost URI password should be undef
ok 1415 - Localhost URI query params should be empty by default
ok 1416 - Localhost URI query params should be empty
ok 1417 - Localhost URI string should be correct
ok 1418 - Localhost URI should correctly strigify
ok 1419 - 'Host+Port DB URI with URI::pg' isa 'URI::db'
ok 1420 - 'Host+Port URI URI::pg URI' isa 'URI::pg'
ok 1421 - Host+Port URI engine should be "label"
ok 1422 - Host+Port URI canonical engine should be "pg"
ok 1423 - Host+Port URI db name should be undef
ok 1424 - Host+Port URI host should be "example.com"
ok 1425 - Host+Port URI port should be 5433
ok 1426 - Host+Port URI user should be undef
ok 1427 - Host+Port URI password should be undef
ok 1428 - Host+Port URI query params should be empty by default
ok 1429 - Host+Port URI query params should be empty
ok 1430 - Host+Port URI string should be correct
ok 1431 - Host+Port URI should correctly strigify
ok 1432 - 'DB URI with URI::pg' isa 'URI::db'
ok 1433 - 'DB URI URI::pg URI' isa 'URI::pg'
ok 1434 - DB URI engine should be "label"
ok 1435 - DB URI canonical engine should be "pg"
ok 1436 - DB URI db name should be "mydb"
ok 1437 - DB URI host should be "example.com"
ok 1438 - DB URI port should be undef
ok 1439 - DB URI user should be undef
ok 1440 - DB URI password should be undef
ok 1441 - DB URI query params should be empty by default
ok 1442 - DB URI query params should be empty
ok 1443 - DB URI string should be correct
ok 1444 - DB URI should correctly strigify
ok 1445 - 'DBLess URI with URI::pg' isa 'URI::db'
ok 1446 - 'DBLess URI URI::pg URI' isa 'URI::pg'
ok 1447 - DBless URI engine should be "label"
ok 1448 - DBless URI canonical engine should be "pg"
ok 1449 - DBless URI db name should be ""
ok 1450 - DBless URI host should be "example.com"
ok 1451 - DBless URI port should be undef
ok 1452 - DBless URI user should be undef
ok 1453 - DBless URI password should be undef
ok 1454 - DBless URI query params should be empty by default
ok 1455 - DBless URI query params should be empty
ok 1456 - DBless URI string should be correct
ok 1457 - DBless URI should correctly strigify
ok 1458 - 'User URI with URI::pg' isa 'URI::db'
ok 1459 - 'User URI URI::pg URI' isa 'URI::pg'
ok 1460 - User URI engine should be "label"
ok 1461 - User URI canonical engine should be "pg"
ok 1462 - User URI db name should be "/fullpathdb"
ok 1463 - User URI host should be "localhost"
ok 1464 - User URI port should be undef
ok 1465 - User URI user should be "user"
ok 1466 - User URI password should be undef
ok 1467 - User URI query params should be empty by default
ok 1468 - User URI query params should be empty
ok 1469 - User URI string should be correct
ok 1470 - User URI should correctly strigify
ok 1471 - 'User w/o host URI with URI::pg' isa 'URI::db'
ok 1472 - 'User w/o host URI URI::pg URI' isa 'URI::pg'
ok 1473 - User w/o host URI engine should be "label"
ok 1474 - User w/o host URI canonical engine should be "pg"
ok 1475 - User w/o host URI db name should be "/fullpathdb"
ok 1476 - User w/o host URI host should be ""
ok 1477 - User w/o host URI port should be undef
ok 1478 - User w/o host URI user should be "user"
ok 1479 - User w/o host URI password should be undef
ok 1480 - User w/o host URI query params should be empty by default
ok 1481 - User w/o host URI query params should be empty
ok 1482 - User w/o host URI string should be correct
ok 1483 - User w/o host URI should correctly strigify
ok 1484 - 'Password URI with URI::pg' isa 'URI::db'
ok 1485 - 'Password URI URI::pg URI' isa 'URI::pg'
ok 1486 - Password URI engine should be "label"
ok 1487 - Password URI canonical engine should be "pg"
ok 1488 - Password URI db name should be undef
ok 1489 - Password URI host should be "localhost"
ok 1490 - Password URI port should be undef
ok 1491 - Password URI user should be "user"
ok 1492 - Password URI password should be "secret"
ok 1493 - Password URI query params should be empty by default
ok 1494 - Password URI query params should be empty
ok 1495 - Password URI string should be correct
ok 1496 - Password URI should correctly strigify
ok 1497 - 'Query URI with URI::pg' isa 'URI::db'
ok 1498 - 'Query URI URI::pg URI' isa 'URI::pg'
ok 1499 - Query URI engine should be "label"
ok 1500 - Query URI canonical engine should be "pg"
ok 1501 - Query URI db name should be "otherdb"
ok 1502 - Query URI host should be "localhost"
ok 1503 - Query URI port should be undef
ok 1504 - Query URI user should be "other"
ok 1505 - Query URI password should be undef
ok 1506 - Query URI query params should be populated
ok 1507 - query URI query params should be populated
ok 1508 - Query URI string should be correct
ok 1509 - Query URI should correctly strigify
ok 1510 - 'Fragment URI with URI::pg' isa 'URI::db'
ok 1511 - 'Fragment URI URI::pg URI' isa 'URI::pg'
ok 1512 - Scheme should be "db"
ok 1513 - Fragment URI engine should be "pg"
ok 1514 - Frgement URI canonical engine should be "pg"
ok 1515 - Fragment URI db name should be "foo.db"
ok 1516 - Fragment URI host should be undef
ok 1517 - Fragment URI port should be undef
ok 1518 - Fragment URI user should be undef
ok 1519 - Fragment URI password should be undef
ok 1520 - Fragement URI fragment should be "foo.bar"
ok 1521 - Fragment URI query params should be empty by default
ok 1522 - Fragment URI query params should be empty
ok 1523 - Fragment URI string should be correct
ok 1524 - Simple URI should correctly strigify
ok 1525 - An object of class 'URI::pgxc' isa 'URI::pgxc'
ok 1526 - An object of class 'URI::pgxc' isa 'URI::_db'
ok 1527 - An object of class 'URI::pgxc' isa 'URI::pgxc'
ok 1528 - Non-DB scheme should be "pgxc"
ok 1529 - Non-DB URI engine should be "pgxc"
ok 1530 - Simple URI db name should be "blah.db"
ok 1531 - Non-DB URI host should be "foo.com"
ok 1532 - Non-DB URI port should be 1234
ok 1533 - Non-DB URI user should be "hi"
ok 1534 - Non-DB URI password should be "there"
ok 1535 - Non-DB URI query params should be empty by default
ok 1536 - Non-DB URI query params should be empty
ok 1537 - Non-DB URI string should be correct
ok 1538 - Non-DB URI should correctly strigify
ok 1539 - pgxc should be recognized engine
ok 1540 - Non-DB URI canonical engine should be "pg"
ok 1541 - Non-DB URI canonical URI engine should be "pg"
ok 1542 - 'DB URI with URI::pgxc' isa 'URI::db'
ok 1543 - An object of class 'URI::pgxc' isa 'URI::_db'
ok 1544 - An object of class 'URI::pgxc' isa 'URI::pgxc'
ok 1545 - Scheme should be "db"
ok 1546 - Simple URI engine should be "pgxc"
ok 1547 - Simple URI canonical engine should be "pg"
ok 1548 - Simple URI db name should be undef
ok 1549 - Simple URI host should be undef
ok 1550 - Simple URI port should be undef
ok 1551 - Simple URI user should be undef
ok 1552 - Simple URI password should be undef
ok 1553 - Simple URI query params should be empty by default
ok 1554 - Simple URI query params should be empty
ok 1555 - Simple URI string should be correct
ok 1556 - Simple URI should correctly strigify
ok 1557 - pgxc should be recognized engine
ok 1558 - 'Path URI with URI::pgxc' isa 'URI::db'
ok 1559 - 'Path URI URI::pgxc URI' isa 'URI::pgxc'
ok 1560 - Scheme should be "db"
ok 1561 - Path URI engine should be "pgxc"
ok 1562 - Path URI canonical engine should be "pg"
ok 1563 - Path URI db name should be "foo.db"
ok 1564 - Path URI host should be undef
ok 1565 - Path URI port should be undef
ok 1566 - Path URI user should be undef
ok 1567 - Path URI password should be undef
ok 1568 - Path URI query params should be empty by default
ok 1569 - Path URI query params should be empty
ok 1570 - Path URI string should be correct
ok 1571 - Simple URI should correctly strigify
ok 1572 - 'Absolute Path URI with class' isa 'URI::db'
ok 1573 - 'Absolute Path URI URI::pgxc URI' isa 'URI::pgxc'
ok 1574 - An object of class 'URI::db' isa 'URI::db'
ok 1575 - Scheme should be "db"
ok 1576 - Absolute Path URI engine should be "pgxc"
ok 1577 - Absolute path URI canonical engine should be "pg"
ok 1578 - Absolute Path URI db name should be "/path/to/foo.db"
ok 1579 - Absolute Path URI host should be undef
ok 1580 - Absolute Path URI port should be undef
ok 1581 - Absolute Path URI user should be undef
ok 1582 - Absolute Path URI password should be undef
ok 1583 - Absolute Path URI query params should be empty by default
ok 1584 - Absolute Path URI query params should be empty
ok 1585 - Absolute Path URI string should be correct
ok 1586 - Simple URI should correctly strigify
ok 1587 - 'No host, full path URI with URI::pgxc' isa 'URI::db'
ok 1588 - 'No host, full path URI URI::pgxc URI' isa 'URI::pgxc'
ok 1589 - An object of class 'URI::db' isa 'URI::db'
ok 1590 - Scheme should be "db"
ok 1591 - No host, full path URI engine should be "pgxc"
ok 1592 - No host, full path URI canonical engine should be "pg"
ok 1593 - No host, full path URI db name should be "/path/to/foo.db"
ok 1594 - No host, full path URI host should be empty
ok 1595 - No host, full path URI port should be undef
ok 1596 - No host, full path URI user should be undef
ok 1597 - No host, full path URI password should be undef
ok 1598 - No host, full path URI query params should be empty by default
ok 1599 - No host, full path URI query params should be empty
ok 1600 - No host, full path URI string should be correct
ok 1601 - Simple URI should correctly strigify
ok 1602 - 'Hostless URI with URI::pgxc' isa 'URI::db'
ok 1603 - 'Hostless URI URI::pgxc URI' isa 'URI::pgxc'
ok 1604 - Hostless URI engine should be "label"
ok 1605 - Hostless URI canonical engine should be "pg"
ok 1606 - Hostless URI db name should be undef
ok 1607 - Hostless URI host should be ""
ok 1608 - Hostless URI port should be undef
ok 1609 - Hostless URI user should be undef
ok 1610 - Hostless URI password should be undef
ok 1611 - Hostless URI query params should be empty by default
ok 1612 - Hostless URI query params should be empty
ok 1613 - Hostless URI string should be correct
ok 1614 - Hostless URI should correctly strigify
ok 1615 - 'Host+FullPath URI with URI::pgxc' isa 'URI::db'
ok 1616 - 'Host+FullPath URI URI::pgxc URI' isa 'URI::pgxc'
ok 1617 - Host+FullPath URI engine should be "label"
ok 1618 - Host+FullPath URI canonical engine should be "pg"
ok 1619 - Host+FullPath URI db name should be "/foo.db"
ok 1620 - Host+FullPath URI host should be "localhost"
ok 1621 - Host+FullPath URI port should be undef
ok 1622 - Host+FullPath URI user should be undef
ok 1623 - Host+FullPath URI password should be undef
ok 1624 - Host+FullPath URI query params should be empty by default
ok 1625 - Host+FullPath URI query params should be empty
ok 1626 - Host+FullPath URI string should be correct
ok 1627 - Host+FullPath URI should correctly strigify
ok 1628 - 'Host+PcntPath URI with URI::pgxc' isa 'URI::db'
ok 1629 - 'Host+PcntPath URI URI::pgxc URI' isa 'URI::pgxc'
ok 1630 - Host+PcntPath URI engine should be "label"
ok 1631 - Host+PcntPath URI canonical engine should be "pg"
ok 1632 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 1633 - Host+PcntPath URI host should be "localhost"
ok 1634 - Host+PcntPath URI port should be undef
ok 1635 - Host+PcntPath URI user should be undef
ok 1636 - Host+PcntPath URI password should be undef
ok 1637 - Host+PcntPath URI query params should be empty by default
ok 1638 - Host+PcntPath URI query params should be empty
ok 1639 - Host+PcntPath URI string should be correct
ok 1640 - Host+PcntPath URI should correctly strigify
ok 1641 - 'Host+WinPath URI with URI::pgxc' isa 'URI::db'
ok 1642 - 'Host+WinPath URI URI::pgxc URI' isa 'URI::pgxc'
ok 1643 - Host+WinPath URI engine should be "label"
ok 1644 - Host+WinPath URI canonical engine should be "pg"
ok 1645 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 1646 - Host+WinPath URI host should be "localhost"
ok 1647 - Host+WinPath URI port should be undef
ok 1648 - Host+WinPath URI user should be undef
ok 1649 - Host+WinPath URI password should be undef
ok 1650 - Host+WinPath URI query params should be empty by default
ok 1651 - Host+WinPath URI query params should be empty
ok 1652 - Host+WinPath URI string should be correct
ok 1653 - Host+WinPath URI should correctly strigify
ok 1654 - 'Hostless+FullPath URI with URI::pgxc' isa 'URI::db'
ok 1655 - 'Hostless+FullPath URI URI::pgxc URI' isa 'URI::pgxc'
ok 1656 - Hostless+FullPath URI engine should be "label"
ok 1657 - Hostless+FullPath URI canonical engine should be "pg"
ok 1658 - Hostless+FullPath URI db name should be "/foo.db"
ok 1659 - Hostless+FullPath URI host should be ""
ok 1660 - Hostless+FullPath URI port should be undef
ok 1661 - Hostless+FullPath URI user should be undef
ok 1662 - Hostless+FullPath URI password should be undef
ok 1663 - Hostless+FullPath URI query params should be empty by default
ok 1664 - Hostless+FullPath URI query params should be empty
ok 1665 - Hostless+FullPath URI string should be correct
ok 1666 - Hostless+FullPath URI should correctly strigify
ok 1667 - 'Localhost URI with URI::pgxc' isa 'URI::db'
ok 1668 - 'Localhost URI URI::pgxc URI' isa 'URI::pgxc'
ok 1669 - Localhost URI engine should be "label"
ok 1670 - Localhost URI canonical engine should be "pg"
ok 1671 - Localhost URI db name should be undef
ok 1672 - Localhost URI host should be "localhost"
ok 1673 - Localhost URI port should be undef
ok 1674 - Localhost URI user should be undef
ok 1675 - Localhost URI password should be undef
ok 1676 - Localhost URI query params should be empty by default
ok 1677 - Localhost URI query params should be empty
ok 1678 - Localhost URI string should be correct
ok 1679 - Localhost URI should correctly strigify
ok 1680 - 'Host+Port DB URI with URI::pgxc' isa 'URI::db'
ok 1681 - 'Host+Port URI URI::pgxc URI' isa 'URI::pgxc'
ok 1682 - Host+Port URI engine should be "label"
ok 1683 - Host+Port URI canonical engine should be "pg"
ok 1684 - Host+Port URI db name should be undef
ok 1685 - Host+Port URI host should be "example.com"
ok 1686 - Host+Port URI port should be 5433
ok 1687 - Host+Port URI user should be undef
ok 1688 - Host+Port URI password should be undef
ok 1689 - Host+Port URI query params should be empty by default
ok 1690 - Host+Port URI query params should be empty
ok 1691 - Host+Port URI string should be correct
ok 1692 - Host+Port URI should correctly strigify
ok 1693 - 'DB URI with URI::pgxc' isa 'URI::db'
ok 1694 - 'DB URI URI::pgxc URI' isa 'URI::pgxc'
ok 1695 - DB URI engine should be "label"
ok 1696 - DB URI canonical engine should be "pg"
ok 1697 - DB URI db name should be "mydb"
ok 1698 - DB URI host should be "example.com"
ok 1699 - DB URI port should be undef
ok 1700 - DB URI user should be undef
ok 1701 - DB URI password should be undef
ok 1702 - DB URI query params should be empty by default
ok 1703 - DB URI query params should be empty
ok 1704 - DB URI string should be correct
ok 1705 - DB URI should correctly strigify
ok 1706 - 'DBLess URI with URI::pgxc' isa 'URI::db'
ok 1707 - 'DBLess URI URI::pgxc URI' isa 'URI::pgxc'
ok 1708 - DBless URI engine should be "label"
ok 1709 - DBless URI canonical engine should be "pg"
ok 1710 - DBless URI db name should be ""
ok 1711 - DBless URI host should be "example.com"
ok 1712 - DBless URI port should be undef
ok 1713 - DBless URI user should be undef
ok 1714 - DBless URI password should be undef
ok 1715 - DBless URI query params should be empty by default
ok 1716 - DBless URI query params should be empty
ok 1717 - DBless URI string should be correct
ok 1718 - DBless URI should correctly strigify
ok 1719 - 'User URI with URI::pgxc' isa 'URI::db'
ok 1720 - 'User URI URI::pgxc URI' isa 'URI::pgxc'
ok 1721 - User URI engine should be "label"
ok 1722 - User URI canonical engine should be "pg"
ok 1723 - User URI db name should be "/fullpathdb"
ok 1724 - User URI host should be "localhost"
ok 1725 - User URI port should be undef
ok 1726 - User URI user should be "user"
ok 1727 - User URI password should be undef
ok 1728 - User URI query params should be empty by default
ok 1729 - User URI query params should be empty
ok 1730 - User URI string should be correct
ok 1731 - User URI should correctly strigify
ok 1732 - 'User w/o host URI with URI::pgxc' isa 'URI::db'
ok 1733 - 'User w/o host URI URI::pgxc URI' isa 'URI::pgxc'
ok 1734 - User w/o host URI engine should be "label"
ok 1735 - User w/o host URI canonical engine should be "pg"
ok 1736 - User w/o host URI db name should be "/fullpathdb"
ok 1737 - User w/o host URI host should be ""
ok 1738 - User w/o host URI port should be undef
ok 1739 - User w/o host URI user should be "user"
ok 1740 - User w/o host URI password should be undef
ok 1741 - User w/o host URI query params should be empty by default
ok 1742 - User w/o host URI query params should be empty
ok 1743 - User w/o host URI string should be correct
ok 1744 - User w/o host URI should correctly strigify
ok 1745 - 'Password URI with URI::pgxc' isa 'URI::db'
ok 1746 - 'Password URI URI::pgxc URI' isa 'URI::pgxc'
ok 1747 - Password URI engine should be "label"
ok 1748 - Password URI canonical engine should be "pg"
ok 1749 - Password URI db name should be undef
ok 1750 - Password URI host should be "localhost"
ok 1751 - Password URI port should be undef
ok 1752 - Password URI user should be "user"
ok 1753 - Password URI password should be "secret"
ok 1754 - Password URI query params should be empty by default
ok 1755 - Password URI query params should be empty
ok 1756 - Password URI string should be correct
ok 1757 - Password URI should correctly strigify
ok 1758 - 'Query URI with URI::pgxc' isa 'URI::db'
ok 1759 - 'Query URI URI::pgxc URI' isa 'URI::pgxc'
ok 1760 - Query URI engine should be "label"
ok 1761 - Query URI canonical engine should be "pg"
ok 1762 - Query URI db name should be "otherdb"
ok 1763 - Query URI host should be "localhost"
ok 1764 - Query URI port should be undef
ok 1765 - Query URI user should be "other"
ok 1766 - Query URI password should be undef
ok 1767 - Query URI query params should be populated
ok 1768 - query URI query params should be populated
ok 1769 - Query URI string should be correct
ok 1770 - Query URI should correctly strigify
ok 1771 - 'Fragment URI with URI::pgxc' isa 'URI::db'
ok 1772 - 'Fragment URI URI::pgxc URI' isa 'URI::pgxc'
ok 1773 - Scheme should be "db"
ok 1774 - Fragment URI engine should be "pgxc"
ok 1775 - Frgement URI canonical engine should be "pg"
ok 1776 - Fragment URI db name should be "foo.db"
ok 1777 - Fragment URI host should be undef
ok 1778 - Fragment URI port should be undef
ok 1779 - Fragment URI user should be undef
ok 1780 - Fragment URI password should be undef
ok 1781 - Fragement URI fragment should be "foo.bar"
ok 1782 - Fragment URI query params should be empty by default
ok 1783 - Fragment URI query params should be empty
ok 1784 - Fragment URI string should be correct
ok 1785 - Simple URI should correctly strigify
ok 1786 - An object of class 'URI::postgresxc' isa 'URI::postgresxc'
ok 1787 - An object of class 'URI::postgresxc' isa 'URI::_db'
ok 1788 - An object of class 'URI::postgresxc' isa 'URI::postgresxc'
ok 1789 - Non-DB scheme should be "postgresxc"
ok 1790 - Non-DB URI engine should be "postgresxc"
ok 1791 - Simple URI db name should be "blah.db"
ok 1792 - Non-DB URI host should be "foo.com"
ok 1793 - Non-DB URI port should be 1234
ok 1794 - Non-DB URI user should be "hi"
ok 1795 - Non-DB URI password should be "there"
ok 1796 - Non-DB URI query params should be empty by default
ok 1797 - Non-DB URI query params should be empty
ok 1798 - Non-DB URI string should be correct
ok 1799 - Non-DB URI should correctly strigify
ok 1800 - postgresxc should be recognized engine
ok 1801 - Non-DB URI canonical engine should be "pg"
ok 1802 - Non-DB URI canonical URI engine should be "pg"
ok 1803 - 'DB URI with URI::postgresxc' isa 'URI::db'
ok 1804 - An object of class 'URI::postgresxc' isa 'URI::_db'
ok 1805 - An object of class 'URI::postgresxc' isa 'URI::postgresxc'
ok 1806 - Scheme should be "db"
ok 1807 - Simple URI engine should be "postgresxc"
ok 1808 - Simple URI canonical engine should be "pg"
ok 1809 - Simple URI db name should be undef
ok 1810 - Simple URI host should be undef
ok 1811 - Simple URI port should be undef
ok 1812 - Simple URI user should be undef
ok 1813 - Simple URI password should be undef
ok 1814 - Simple URI query params should be empty by default
ok 1815 - Simple URI query params should be empty
ok 1816 - Simple URI string should be correct
ok 1817 - Simple URI should correctly strigify
ok 1818 - postgresxc should be recognized engine
ok 1819 - 'Path URI with URI::postgresxc' isa 'URI::db'
ok 1820 - 'Path URI URI::postgresxc URI' isa 'URI::postgresxc'
ok 1821 - Scheme should be "db"
ok 1822 - Path URI engine should be "postgresxc"
ok 1823 - Path URI canonical engine should be "pg"
ok 1824 - Path URI db name should be "foo.db"
ok 1825 - Path URI host should be undef
ok 1826 - Path URI port should be undef
ok 1827 - Path URI user should be undef
ok 1828 - Path URI password should be undef
ok 1829 - Path URI query params should be empty by default
ok 1830 - Path URI query params should be empty
ok 1831 - Path URI string should be correct
ok 1832 - Simple URI should correctly strigify
ok 1833 - 'Absolute Path URI with class' isa 'URI::db'
ok 1834 - 'Absolute Path URI URI::postgresxc URI' isa 'URI::postgresxc'
ok 1835 - An object of class 'URI::db' isa 'URI::db'
ok 1836 - Scheme should be "db"
ok 1837 - Absolute Path URI engine should be "postgresxc"
ok 1838 - Absolute path URI canonical engine should be "pg"
ok 1839 - Absolute Path URI db name should be "/path/to/foo.db"
ok 1840 - Absolute Path URI host should be undef
ok 1841 - Absolute Path URI port should be undef
ok 1842 - Absolute Path URI user should be undef
ok 1843 - Absolute Path URI password should be undef
ok 1844 - Absolute Path URI query params should be empty by default
ok 1845 - Absolute Path URI query params should be empty
ok 1846 - Absolute Path URI string should be correct
ok 1847 - Simple URI should correctly strigify
ok 1848 - 'No host, full path URI with URI::postgresxc' isa 'URI::db'
ok 1849 - 'No host, full path URI URI::postgresxc URI' isa 'URI::postgresxc'
ok 1850 - An object of class 'URI::db' isa 'URI::db'
ok 1851 - Scheme should be "db"
ok 1852 - No host, full path URI engine should be "postgresxc"
ok 1853 - No host, full path URI canonical engine should be "pg"
ok 1854 - No host, full path URI db name should be "/path/to/foo.db"
ok 1855 - No host, full path URI host should be empty
ok 1856 - No host, full path URI port should be undef
ok 1857 - No host, full path URI user should be undef
ok 1858 - No host, full path URI password should be undef
ok 1859 - No host, full path URI query params should be empty by default
ok 1860 - No host, full path URI query params should be empty
ok 1861 - No host, full path URI string should be correct
ok 1862 - Simple URI should correctly strigify
ok 1863 - 'Hostless URI with URI::postgresxc' isa 'URI::db'
ok 1864 - 'Hostless URI URI::postgresxc URI' isa 'URI::postgresxc'
ok 1865 - Hostless URI engine should be "label"
ok 1866 - Hostless URI canonical engine should be "pg"
ok 1867 - Hostless URI db name should be undef
ok 1868 - Hostless URI host should be ""
ok 1869 - Hostless URI port should be undef
ok 1870 - Hostless URI user should be undef
ok 1871 - Hostless URI password should be undef
ok 1872 - Hostless URI query params should be empty by default
ok 1873 - Hostless URI query params should be empty
ok 1874 - Hostless URI string should be correct
ok 1875 - Hostless URI should correctly strigify
ok 1876 - 'Host+FullPath URI with URI::postgresxc' isa 'URI::db'
ok 1877 - 'Host+FullPath URI URI::postgresxc URI' isa 'URI::postgresxc'
ok 1878 - Host+FullPath URI engine should be "label"
ok 1879 - Host+FullPath URI canonical engine should be "pg"
ok 1880 - Host+FullPath URI db name should be "/foo.db"
ok 1881 - Host+FullPath URI host should be "localhost"
ok 1882 - Host+FullPath URI port should be undef
ok 1883 - Host+FullPath URI user should be undef
ok 1884 - Host+FullPath URI password should be undef
ok 1885 - Host+FullPath URI query params should be empty by default
ok 1886 - Host+FullPath URI query params should be empty
ok 1887 - Host+FullPath URI string should be correct
ok 1888 - Host+FullPath URI should correctly strigify
ok 1889 - 'Host+PcntPath URI with URI::postgresxc' isa 'URI::db'
ok 1890 - 'Host+PcntPath URI URI::postgresxc URI' isa 'URI::postgresxc'
ok 1891 - Host+PcntPath URI engine should be "label"
ok 1892 - Host+PcntPath URI canonical engine should be "pg"
ok 1893 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 1894 - Host+PcntPath URI host should be "localhost"
ok 1895 - Host+PcntPath URI port should be undef
ok 1896 - Host+PcntPath URI user should be undef
ok 1897 - Host+PcntPath URI password should be undef
ok 1898 - Host+PcntPath URI query params should be empty by default
ok 1899 - Host+PcntPath URI query params should be empty
ok 1900 - Host+PcntPath URI string should be correct
ok 1901 - Host+PcntPath URI should correctly strigify
ok 1902 - 'Host+WinPath URI with URI::postgresxc' isa 'URI::db'
ok 1903 - 'Host+WinPath URI URI::postgresxc URI' isa 'URI::postgresxc'
ok 1904 - Host+WinPath URI engine should be "label"
ok 1905 - Host+WinPath URI canonical engine should be "pg"
ok 1906 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 1907 - Host+WinPath URI host should be "localhost"
ok 1908 - Host+WinPath URI port should be undef
ok 1909 - Host+WinPath URI user should be undef
ok 1910 - Host+WinPath URI password should be undef
ok 1911 - Host+WinPath URI query params should be empty by default
ok 1912 - Host+WinPath URI query params should be empty
ok 1913 - Host+WinPath URI string should be correct
ok 1914 - Host+WinPath URI should correctly strigify
ok 1915 - 'Hostless+FullPath URI with URI::postgresxc' isa 'URI::db'
ok 1916 - 'Hostless+FullPath URI URI::postgresxc URI' isa 'URI::postgresxc'
ok 1917 - Hostless+FullPath URI engine should be "label"
ok 1918 - Hostless+FullPath URI canonical engine should be "pg"
ok 1919 - Hostless+FullPath URI db name should be "/foo.db"
ok 1920 - Hostless+FullPath URI host should be ""
ok 1921 - Hostless+FullPath URI port should be undef
ok 1922 - Hostless+FullPath URI user should be undef
ok 1923 - Hostless+FullPath URI password should be undef
ok 1924 - Hostless+FullPath URI query params should be empty by default
ok 1925 - Hostless+FullPath URI query params should be empty
ok 1926 - Hostless+FullPath URI string should be correct
ok 1927 - Hostless+FullPath URI should correctly strigify
ok 1928 - 'Localhost URI with URI::postgresxc' isa 'URI::db'
ok 1929 - 'Localhost URI URI::postgresxc URI' isa 'URI::postgresxc'
ok 1930 - Localhost URI engine should be "label"
ok 1931 - Localhost URI canonical engine should be "pg"
ok 1932 - Localhost URI db name should be undef
ok 1933 - Localhost URI host should be "localhost"
ok 1934 - Localhost URI port should be undef
ok 1935 - Localhost URI user should be undef
ok 1936 - Localhost URI password should be undef
ok 1937 - Localhost URI query params should be empty by default
ok 1938 - Localhost URI query params should be empty
ok 1939 - Localhost URI string should be correct
ok 1940 - Localhost URI should correctly strigify
ok 1941 - 'Host+Port DB URI with URI::postgresxc' isa 'URI::db'
ok 1942 - 'Host+Port URI URI::postgresxc URI' isa 'URI::postgresxc'
ok 1943 - Host+Port URI engine should be "label"
ok 1944 - Host+Port URI canonical engine should be "pg"
ok 1945 - Host+Port URI db name should be undef
ok 1946 - Host+Port URI host should be "example.com"
ok 1947 - Host+Port URI port should be 5433
ok 1948 - Host+Port URI user should be undef
ok 1949 - Host+Port URI password should be undef
ok 1950 - Host+Port URI query params should be empty by default
ok 1951 - Host+Port URI query params should be empty
ok 1952 - Host+Port URI string should be correct
ok 1953 - Host+Port URI should correctly strigify
ok 1954 - 'DB URI with URI::postgresxc' isa 'URI::db'
ok 1955 - 'DB URI URI::postgresxc URI' isa 'URI::postgresxc'
ok 1956 - DB URI engine should be "label"
ok 1957 - DB URI canonical engine should be "pg"
ok 1958 - DB URI db name should be "mydb"
ok 1959 - DB URI host should be "example.com"
ok 1960 - DB URI port should be undef
ok 1961 - DB URI user should be undef
ok 1962 - DB URI password should be undef
ok 1963 - DB URI query params should be empty by default
ok 1964 - DB URI query params should be empty
ok 1965 - DB URI string should be correct
ok 1966 - DB URI should correctly strigify
ok 1967 - 'DBLess URI with URI::postgresxc' isa 'URI::db'
ok 1968 - 'DBLess URI URI::postgresxc URI' isa 'URI::postgresxc'
ok 1969 - DBless URI engine should be "label"
ok 1970 - DBless URI canonical engine should be "pg"
ok 1971 - DBless URI db name should be ""
ok 1972 - DBless URI host should be "example.com"
ok 1973 - DBless URI port should be undef
ok 1974 - DBless URI user should be undef
ok 1975 - DBless URI password should be undef
ok 1976 - DBless URI query params should be empty by default
ok 1977 - DBless URI query params should be empty
ok 1978 - DBless URI string should be correct
ok 1979 - DBless URI should correctly strigify
ok 1980 - 'User URI with URI::postgresxc' isa 'URI::db'
ok 1981 - 'User URI URI::postgresxc URI' isa 'URI::postgresxc'
ok 1982 - User URI engine should be "label"
ok 1983 - User URI canonical engine should be "pg"
ok 1984 - User URI db name should be "/fullpathdb"
ok 1985 - User URI host should be "localhost"
ok 1986 - User URI port should be undef
ok 1987 - User URI user should be "user"
ok 1988 - User URI password should be undef
ok 1989 - User URI query params should be empty by default
ok 1990 - User URI query params should be empty
ok 1991 - User URI string should be correct
ok 1992 - User URI should correctly strigify
ok 1993 - 'User w/o host URI with URI::postgresxc' isa 'URI::db'
ok 1994 - 'User w/o host URI URI::postgresxc URI' isa 'URI::postgresxc'
ok 1995 - User w/o host URI engine should be "label"
ok 1996 - User w/o host URI canonical engine should be "pg"
ok 1997 - User w/o host URI db name should be "/fullpathdb"
ok 1998 - User w/o host URI host should be ""
ok 1999 - User w/o host URI port should be undef
ok 2000 - User w/o host URI user should be "user"
ok 2001 - User w/o host URI password should be undef
ok 2002 - User w/o host URI query params should be empty by default
ok 2003 - User w/o host URI query params should be empty
ok 2004 - User w/o host URI string should be correct
ok 2005 - User w/o host URI should correctly strigify
ok 2006 - 'Password URI with URI::postgresxc' isa 'URI::db'
ok 2007 - 'Password URI URI::postgresxc URI' isa 'URI::postgresxc'
ok 2008 - Password URI engine should be "label"
ok 2009 - Password URI canonical engine should be "pg"
ok 2010 - Password URI db name should be undef
ok 2011 - Password URI host should be "localhost"
ok 2012 - Password URI port should be undef
ok 2013 - Password URI user should be "user"
ok 2014 - Password URI password should be "secret"
ok 2015 - Password URI query params should be empty by default
ok 2016 - Password URI query params should be empty
ok 2017 - Password URI string should be correct
ok 2018 - Password URI should correctly strigify
ok 2019 - 'Query URI with URI::postgresxc' isa 'URI::db'
ok 2020 - 'Query URI URI::postgresxc URI' isa 'URI::postgresxc'
ok 2021 - Query URI engine should be "label"
ok 2022 - Query URI canonical engine should be "pg"
ok 2023 - Query URI db name should be "otherdb"
ok 2024 - Query URI host should be "localhost"
ok 2025 - Query URI port should be undef
ok 2026 - Query URI user should be "other"
ok 2027 - Query URI password should be undef
ok 2028 - Query URI query params should be populated
ok 2029 - query URI query params should be populated
ok 2030 - Query URI string should be correct
ok 2031 - Query URI should correctly strigify
ok 2032 - 'Fragment URI with URI::postgresxc' isa 'URI::db'
ok 2033 - 'Fragment URI URI::postgresxc URI' isa 'URI::postgresxc'
ok 2034 - Scheme should be "db"
ok 2035 - Fragment URI engine should be "postgresxc"
ok 2036 - Frgement URI canonical engine should be "pg"
ok 2037 - Fragment URI db name should be "foo.db"
ok 2038 - Fragment URI host should be undef
ok 2039 - Fragment URI port should be undef
ok 2040 - Fragment URI user should be undef
ok 2041 - Fragment URI password should be undef
ok 2042 - Fragement URI fragment should be "foo.bar"
ok 2043 - Fragment URI query params should be empty by default
ok 2044 - Fragment URI query params should be empty
ok 2045 - Fragment URI string should be correct
ok 2046 - Simple URI should correctly strigify
ok 2047 - An object of class 'URI::mysql' isa 'URI::mysql'
ok 2048 - An object of class 'URI::mysql' isa 'URI::_db'
ok 2049 - An object of class 'URI::mysql' isa 'URI::mysql'
ok 2050 - Non-DB scheme should be "mysql"
ok 2051 - Non-DB URI engine should be "mysql"
ok 2052 - Simple URI db name should be "blah.db"
ok 2053 - Non-DB URI host should be "foo.com"
ok 2054 - Non-DB URI port should be 1234
ok 2055 - Non-DB URI user should be "hi"
ok 2056 - Non-DB URI password should be "there"
ok 2057 - Non-DB URI query params should be empty by default
ok 2058 - Non-DB URI query params should be empty
ok 2059 - Non-DB URI string should be correct
ok 2060 - Non-DB URI should correctly strigify
ok 2061 - mysql should be recognized engine
ok 2062 - Non-DB URI canonical engine should be "mysql"
ok 2063 - Non-DB URI canonical URI engine should be "mysql"
ok 2064 - 'DB URI with URI::mysql' isa 'URI::db'
ok 2065 - An object of class 'URI::mysql' isa 'URI::_db'
ok 2066 - An object of class 'URI::mysql' isa 'URI::mysql'
ok 2067 - Scheme should be "db"
ok 2068 - Simple URI engine should be "mysql"
ok 2069 - Simple URI canonical engine should be "mysql"
ok 2070 - Simple URI db name should be undef
ok 2071 - Simple URI host should be undef
ok 2072 - Simple URI port should be undef
ok 2073 - Simple URI user should be undef
ok 2074 - Simple URI password should be undef
ok 2075 - Simple URI query params should be empty by default
ok 2076 - Simple URI query params should be empty
ok 2077 - Simple URI string should be correct
ok 2078 - Simple URI should correctly strigify
ok 2079 - mysql should be recognized engine
ok 2080 - 'Path URI with URI::mysql' isa 'URI::db'
ok 2081 - 'Path URI URI::mysql URI' isa 'URI::mysql'
ok 2082 - Scheme should be "db"
ok 2083 - Path URI engine should be "mysql"
ok 2084 - Path URI canonical engine should be "mysql"
ok 2085 - Path URI db name should be "foo.db"
ok 2086 - Path URI host should be undef
ok 2087 - Path URI port should be undef
ok 2088 - Path URI user should be undef
ok 2089 - Path URI password should be undef
ok 2090 - Path URI query params should be empty by default
ok 2091 - Path URI query params should be empty
ok 2092 - Path URI string should be correct
ok 2093 - Simple URI should correctly strigify
ok 2094 - 'Absolute Path URI with class' isa 'URI::db'
ok 2095 - 'Absolute Path URI URI::mysql URI' isa 'URI::mysql'
ok 2096 - An object of class 'URI::db' isa 'URI::db'
ok 2097 - Scheme should be "db"
ok 2098 - Absolute Path URI engine should be "mysql"
ok 2099 - Absolute path URI canonical engine should be "mysql"
ok 2100 - Absolute Path URI db name should be "/path/to/foo.db"
ok 2101 - Absolute Path URI host should be undef
ok 2102 - Absolute Path URI port should be undef
ok 2103 - Absolute Path URI user should be undef
ok 2104 - Absolute Path URI password should be undef
ok 2105 - Absolute Path URI query params should be empty by default
ok 2106 - Absolute Path URI query params should be empty
ok 2107 - Absolute Path URI string should be correct
ok 2108 - Simple URI should correctly strigify
ok 2109 - 'No host, full path URI with URI::mysql' isa 'URI::db'
ok 2110 - 'No host, full path URI URI::mysql URI' isa 'URI::mysql'
ok 2111 - An object of class 'URI::db' isa 'URI::db'
ok 2112 - Scheme should be "db"
ok 2113 - No host, full path URI engine should be "mysql"
ok 2114 - No host, full path URI canonical engine should be "mysql"
ok 2115 - No host, full path URI db name should be "/path/to/foo.db"
ok 2116 - No host, full path URI host should be empty
ok 2117 - No host, full path URI port should be undef
ok 2118 - No host, full path URI user should be undef
ok 2119 - No host, full path URI password should be undef
ok 2120 - No host, full path URI query params should be empty by default
ok 2121 - No host, full path URI query params should be empty
ok 2122 - No host, full path URI string should be correct
ok 2123 - Simple URI should correctly strigify
ok 2124 - 'Hostless URI with URI::mysql' isa 'URI::db'
ok 2125 - 'Hostless URI URI::mysql URI' isa 'URI::mysql'
ok 2126 - Hostless URI engine should be "label"
ok 2127 - Hostless URI canonical engine should be "mysql"
ok 2128 - Hostless URI db name should be undef
ok 2129 - Hostless URI host should be ""
ok 2130 - Hostless URI port should be undef
ok 2131 - Hostless URI user should be undef
ok 2132 - Hostless URI password should be undef
ok 2133 - Hostless URI query params should be empty by default
ok 2134 - Hostless URI query params should be empty
ok 2135 - Hostless URI string should be correct
ok 2136 - Hostless URI should correctly strigify
ok 2137 - 'Host+FullPath URI with URI::mysql' isa 'URI::db'
ok 2138 - 'Host+FullPath URI URI::mysql URI' isa 'URI::mysql'
ok 2139 - Host+FullPath URI engine should be "label"
ok 2140 - Host+FullPath URI canonical engine should be "mysql"
ok 2141 - Host+FullPath URI db name should be "/foo.db"
ok 2142 - Host+FullPath URI host should be "localhost"
ok 2143 - Host+FullPath URI port should be undef
ok 2144 - Host+FullPath URI user should be undef
ok 2145 - Host+FullPath URI password should be undef
ok 2146 - Host+FullPath URI query params should be empty by default
ok 2147 - Host+FullPath URI query params should be empty
ok 2148 - Host+FullPath URI string should be correct
ok 2149 - Host+FullPath URI should correctly strigify
ok 2150 - 'Host+PcntPath URI with URI::mysql' isa 'URI::db'
ok 2151 - 'Host+PcntPath URI URI::mysql URI' isa 'URI::mysql'
ok 2152 - Host+PcntPath URI engine should be "label"
ok 2153 - Host+PcntPath URI canonical engine should be "mysql"
ok 2154 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 2155 - Host+PcntPath URI host should be "localhost"
ok 2156 - Host+PcntPath URI port should be undef
ok 2157 - Host+PcntPath URI user should be undef
ok 2158 - Host+PcntPath URI password should be undef
ok 2159 - Host+PcntPath URI query params should be empty by default
ok 2160 - Host+PcntPath URI query params should be empty
ok 2161 - Host+PcntPath URI string should be correct
ok 2162 - Host+PcntPath URI should correctly strigify
ok 2163 - 'Host+WinPath URI with URI::mysql' isa 'URI::db'
ok 2164 - 'Host+WinPath URI URI::mysql URI' isa 'URI::mysql'
ok 2165 - Host+WinPath URI engine should be "label"
ok 2166 - Host+WinPath URI canonical engine should be "mysql"
ok 2167 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 2168 - Host+WinPath URI host should be "localhost"
ok 2169 - Host+WinPath URI port should be undef
ok 2170 - Host+WinPath URI user should be undef
ok 2171 - Host+WinPath URI password should be undef
ok 2172 - Host+WinPath URI query params should be empty by default
ok 2173 - Host+WinPath URI query params should be empty
ok 2174 - Host+WinPath URI string should be correct
ok 2175 - Host+WinPath URI should correctly strigify
ok 2176 - 'Hostless+FullPath URI with URI::mysql' isa 'URI::db'
ok 2177 - 'Hostless+FullPath URI URI::mysql URI' isa 'URI::mysql'
ok 2178 - Hostless+FullPath URI engine should be "label"
ok 2179 - Hostless+FullPath URI canonical engine should be "mysql"
ok 2180 - Hostless+FullPath URI db name should be "/foo.db"
ok 2181 - Hostless+FullPath URI host should be ""
ok 2182 - Hostless+FullPath URI port should be undef
ok 2183 - Hostless+FullPath URI user should be undef
ok 2184 - Hostless+FullPath URI password should be undef
ok 2185 - Hostless+FullPath URI query params should be empty by default
ok 2186 - Hostless+FullPath URI query params should be empty
ok 2187 - Hostless+FullPath URI string should be correct
ok 2188 - Hostless+FullPath URI should correctly strigify
ok 2189 - 'Localhost URI with URI::mysql' isa 'URI::db'
ok 2190 - 'Localhost URI URI::mysql URI' isa 'URI::mysql'
ok 2191 - Localhost URI engine should be "label"
ok 2192 - Localhost URI canonical engine should be "mysql"
ok 2193 - Localhost URI db name should be undef
ok 2194 - Localhost URI host should be "localhost"
ok 2195 - Localhost URI port should be undef
ok 2196 - Localhost URI user should be undef
ok 2197 - Localhost URI password should be undef
ok 2198 - Localhost URI query params should be empty by default
ok 2199 - Localhost URI query params should be empty
ok 2200 - Localhost URI string should be correct
ok 2201 - Localhost URI should correctly strigify
ok 2202 - 'Host+Port DB URI with URI::mysql' isa 'URI::db'
ok 2203 - 'Host+Port URI URI::mysql URI' isa 'URI::mysql'
ok 2204 - Host+Port URI engine should be "label"
ok 2205 - Host+Port URI canonical engine should be "mysql"
ok 2206 - Host+Port URI db name should be undef
ok 2207 - Host+Port URI host should be "example.com"
ok 2208 - Host+Port URI port should be 5433
ok 2209 - Host+Port URI user should be undef
ok 2210 - Host+Port URI password should be undef
ok 2211 - Host+Port URI query params should be empty by default
ok 2212 - Host+Port URI query params should be empty
ok 2213 - Host+Port URI string should be correct
ok 2214 - Host+Port URI should correctly strigify
ok 2215 - 'DB URI with URI::mysql' isa 'URI::db'
ok 2216 - 'DB URI URI::mysql URI' isa 'URI::mysql'
ok 2217 - DB URI engine should be "label"
ok 2218 - DB URI canonical engine should be "mysql"
ok 2219 - DB URI db name should be "mydb"
ok 2220 - DB URI host should be "example.com"
ok 2221 - DB URI port should be undef
ok 2222 - DB URI user should be undef
ok 2223 - DB URI password should be undef
ok 2224 - DB URI query params should be empty by default
ok 2225 - DB URI query params should be empty
ok 2226 - DB URI string should be correct
ok 2227 - DB URI should correctly strigify
ok 2228 - 'DBLess URI with URI::mysql' isa 'URI::db'
ok 2229 - 'DBLess URI URI::mysql URI' isa 'URI::mysql'
ok 2230 - DBless URI engine should be "label"
ok 2231 - DBless URI canonical engine should be "mysql"
ok 2232 - DBless URI db name should be ""
ok 2233 - DBless URI host should be "example.com"
ok 2234 - DBless URI port should be undef
ok 2235 - DBless URI user should be undef
ok 2236 - DBless URI password should be undef
ok 2237 - DBless URI query params should be empty by default
ok 2238 - DBless URI query params should be empty
ok 2239 - DBless URI string should be correct
ok 2240 - DBless URI should correctly strigify
ok 2241 - 'User URI with URI::mysql' isa 'URI::db'
ok 2242 - 'User URI URI::mysql URI' isa 'URI::mysql'
ok 2243 - User URI engine should be "label"
ok 2244 - User URI canonical engine should be "mysql"
ok 2245 - User URI db name should be "/fullpathdb"
ok 2246 - User URI host should be "localhost"
ok 2247 - User URI port should be undef
ok 2248 - User URI user should be "user"
ok 2249 - User URI password should be undef
ok 2250 - User URI query params should be empty by default
ok 2251 - User URI query params should be empty
ok 2252 - User URI string should be correct
ok 2253 - User URI should correctly strigify
ok 2254 - 'User w/o host URI with URI::mysql' isa 'URI::db'
ok 2255 - 'User w/o host URI URI::mysql URI' isa 'URI::mysql'
ok 2256 - User w/o host URI engine should be "label"
ok 2257 - User w/o host URI canonical engine should be "mysql"
ok 2258 - User w/o host URI db name should be "/fullpathdb"
ok 2259 - User w/o host URI host should be ""
ok 2260 - User w/o host URI port should be undef
ok 2261 - User w/o host URI user should be "user"
ok 2262 - User w/o host URI password should be undef
ok 2263 - User w/o host URI query params should be empty by default
ok 2264 - User w/o host URI query params should be empty
ok 2265 - User w/o host URI string should be correct
ok 2266 - User w/o host URI should correctly strigify
ok 2267 - 'Password URI with URI::mysql' isa 'URI::db'
ok 2268 - 'Password URI URI::mysql URI' isa 'URI::mysql'
ok 2269 - Password URI engine should be "label"
ok 2270 - Password URI canonical engine should be "mysql"
ok 2271 - Password URI db name should be undef
ok 2272 - Password URI host should be "localhost"
ok 2273 - Password URI port should be undef
ok 2274 - Password URI user should be "user"
ok 2275 - Password URI password should be "secret"
ok 2276 - Password URI query params should be empty by default
ok 2277 - Password URI query params should be empty
ok 2278 - Password URI string should be correct
ok 2279 - Password URI should correctly strigify
ok 2280 - 'Query URI with URI::mysql' isa 'URI::db'
ok 2281 - 'Query URI URI::mysql URI' isa 'URI::mysql'
ok 2282 - Query URI engine should be "label"
ok 2283 - Query URI canonical engine should be "mysql"
ok 2284 - Query URI db name should be "otherdb"
ok 2285 - Query URI host should be "localhost"
ok 2286 - Query URI port should be undef
ok 2287 - Query URI user should be "other"
ok 2288 - Query URI password should be undef
ok 2289 - Query URI query params should be populated
ok 2290 - query URI query params should be populated
ok 2291 - Query URI string should be correct
ok 2292 - Query URI should correctly strigify
ok 2293 - 'Fragment URI with URI::mysql' isa 'URI::db'
ok 2294 - 'Fragment URI URI::mysql URI' isa 'URI::mysql'
ok 2295 - Scheme should be "db"
ok 2296 - Fragment URI engine should be "mysql"
ok 2297 - Frgement URI canonical engine should be "mysql"
ok 2298 - Fragment URI db name should be "foo.db"
ok 2299 - Fragment URI host should be undef
ok 2300 - Fragment URI port should be undef
ok 2301 - Fragment URI user should be undef
ok 2302 - Fragment URI password should be undef
ok 2303 - Fragement URI fragment should be "foo.bar"
ok 2304 - Fragment URI query params should be empty by default
ok 2305 - Fragment URI query params should be empty
ok 2306 - Fragment URI string should be correct
ok 2307 - Simple URI should correctly strigify
ok 2308 - An object of class 'URI::mariadb' isa 'URI::mariadb'
ok 2309 - An object of class 'URI::mariadb' isa 'URI::_db'
ok 2310 - An object of class 'URI::mariadb' isa 'URI::mariadb'
ok 2311 - Non-DB scheme should be "mariadb"
ok 2312 - Non-DB URI engine should be "mariadb"
ok 2313 - Simple URI db name should be "blah.db"
ok 2314 - Non-DB URI host should be "foo.com"
ok 2315 - Non-DB URI port should be 1234
ok 2316 - Non-DB URI user should be "hi"
ok 2317 - Non-DB URI password should be "there"
ok 2318 - Non-DB URI query params should be empty by default
ok 2319 - Non-DB URI query params should be empty
ok 2320 - Non-DB URI string should be correct
ok 2321 - Non-DB URI should correctly strigify
ok 2322 - mariadb should be recognized engine
ok 2323 - Non-DB URI canonical engine should be "mysql"
ok 2324 - Non-DB URI canonical URI engine should be "mysql"
ok 2325 - 'DB URI with URI::mariadb' isa 'URI::db'
ok 2326 - An object of class 'URI::mariadb' isa 'URI::_db'
ok 2327 - An object of class 'URI::mariadb' isa 'URI::mariadb'
ok 2328 - Scheme should be "db"
ok 2329 - Simple URI engine should be "mariadb"
ok 2330 - Simple URI canonical engine should be "mysql"
ok 2331 - Simple URI db name should be undef
ok 2332 - Simple URI host should be undef
ok 2333 - Simple URI port should be undef
ok 2334 - Simple URI user should be undef
ok 2335 - Simple URI password should be undef
ok 2336 - Simple URI query params should be empty by default
ok 2337 - Simple URI query params should be empty
ok 2338 - Simple URI string should be correct
ok 2339 - Simple URI should correctly strigify
ok 2340 - mariadb should be recognized engine
ok 2341 - 'Path URI with URI::mariadb' isa 'URI::db'
ok 2342 - 'Path URI URI::mariadb URI' isa 'URI::mariadb'
ok 2343 - Scheme should be "db"
ok 2344 - Path URI engine should be "mariadb"
ok 2345 - Path URI canonical engine should be "mysql"
ok 2346 - Path URI db name should be "foo.db"
ok 2347 - Path URI host should be undef
ok 2348 - Path URI port should be undef
ok 2349 - Path URI user should be undef
ok 2350 - Path URI password should be undef
ok 2351 - Path URI query params should be empty by default
ok 2352 - Path URI query params should be empty
ok 2353 - Path URI string should be correct
ok 2354 - Simple URI should correctly strigify
ok 2355 - 'Absolute Path URI with class' isa 'URI::db'
ok 2356 - 'Absolute Path URI URI::mariadb URI' isa 'URI::mariadb'
ok 2357 - An object of class 'URI::db' isa 'URI::db'
ok 2358 - Scheme should be "db"
ok 2359 - Absolute Path URI engine should be "mariadb"
ok 2360 - Absolute path URI canonical engine should be "mysql"
ok 2361 - Absolute Path URI db name should be "/path/to/foo.db"
ok 2362 - Absolute Path URI host should be undef
ok 2363 - Absolute Path URI port should be undef
ok 2364 - Absolute Path URI user should be undef
ok 2365 - Absolute Path URI password should be undef
ok 2366 - Absolute Path URI query params should be empty by default
ok 2367 - Absolute Path URI query params should be empty
ok 2368 - Absolute Path URI string should be correct
ok 2369 - Simple URI should correctly strigify
ok 2370 - 'No host, full path URI with URI::mariadb' isa 'URI::db'
ok 2371 - 'No host, full path URI URI::mariadb URI' isa 'URI::mariadb'
ok 2372 - An object of class 'URI::db' isa 'URI::db'
ok 2373 - Scheme should be "db"
ok 2374 - No host, full path URI engine should be "mariadb"
ok 2375 - No host, full path URI canonical engine should be "mysql"
ok 2376 - No host, full path URI db name should be "/path/to/foo.db"
ok 2377 - No host, full path URI host should be empty
ok 2378 - No host, full path URI port should be undef
ok 2379 - No host, full path URI user should be undef
ok 2380 - No host, full path URI password should be undef
ok 2381 - No host, full path URI query params should be empty by default
ok 2382 - No host, full path URI query params should be empty
ok 2383 - No host, full path URI string should be correct
ok 2384 - Simple URI should correctly strigify
ok 2385 - 'Hostless URI with URI::mariadb' isa 'URI::db'
ok 2386 - 'Hostless URI URI::mariadb URI' isa 'URI::mariadb'
ok 2387 - Hostless URI engine should be "label"
ok 2388 - Hostless URI canonical engine should be "mysql"
ok 2389 - Hostless URI db name should be undef
ok 2390 - Hostless URI host should be ""
ok 2391 - Hostless URI port should be undef
ok 2392 - Hostless URI user should be undef
ok 2393 - Hostless URI password should be undef
ok 2394 - Hostless URI query params should be empty by default
ok 2395 - Hostless URI query params should be empty
ok 2396 - Hostless URI string should be correct
ok 2397 - Hostless URI should correctly strigify
ok 2398 - 'Host+FullPath URI with URI::mariadb' isa 'URI::db'
ok 2399 - 'Host+FullPath URI URI::mariadb URI' isa 'URI::mariadb'
ok 2400 - Host+FullPath URI engine should be "label"
ok 2401 - Host+FullPath URI canonical engine should be "mysql"
ok 2402 - Host+FullPath URI db name should be "/foo.db"
ok 2403 - Host+FullPath URI host should be "localhost"
ok 2404 - Host+FullPath URI port should be undef
ok 2405 - Host+FullPath URI user should be undef
ok 2406 - Host+FullPath URI password should be undef
ok 2407 - Host+FullPath URI query params should be empty by default
ok 2408 - Host+FullPath URI query params should be empty
ok 2409 - Host+FullPath URI string should be correct
ok 2410 - Host+FullPath URI should correctly strigify
ok 2411 - 'Host+PcntPath URI with URI::mariadb' isa 'URI::db'
ok 2412 - 'Host+PcntPath URI URI::mariadb URI' isa 'URI::mariadb'
ok 2413 - Host+PcntPath URI engine should be "label"
ok 2414 - Host+PcntPath URI canonical engine should be "mysql"
ok 2415 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 2416 - Host+PcntPath URI host should be "localhost"
ok 2417 - Host+PcntPath URI port should be undef
ok 2418 - Host+PcntPath URI user should be undef
ok 2419 - Host+PcntPath URI password should be undef
ok 2420 - Host+PcntPath URI query params should be empty by default
ok 2421 - Host+PcntPath URI query params should be empty
ok 2422 - Host+PcntPath URI string should be correct
ok 2423 - Host+PcntPath URI should correctly strigify
ok 2424 - 'Host+WinPath URI with URI::mariadb' isa 'URI::db'
ok 2425 - 'Host+WinPath URI URI::mariadb URI' isa 'URI::mariadb'
ok 2426 - Host+WinPath URI engine should be "label"
ok 2427 - Host+WinPath URI canonical engine should be "mysql"
ok 2428 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 2429 - Host+WinPath URI host should be "localhost"
ok 2430 - Host+WinPath URI port should be undef
ok 2431 - Host+WinPath URI user should be undef
ok 2432 - Host+WinPath URI password should be undef
ok 2433 - Host+WinPath URI query params should be empty by default
ok 2434 - Host+WinPath URI query params should be empty
ok 2435 - Host+WinPath URI string should be correct
ok 2436 - Host+WinPath URI should correctly strigify
ok 2437 - 'Hostless+FullPath URI with URI::mariadb' isa 'URI::db'
ok 2438 - 'Hostless+FullPath URI URI::mariadb URI' isa 'URI::mariadb'
ok 2439 - Hostless+FullPath URI engine should be "label"
ok 2440 - Hostless+FullPath URI canonical engine should be "mysql"
ok 2441 - Hostless+FullPath URI db name should be "/foo.db"
ok 2442 - Hostless+FullPath URI host should be ""
ok 2443 - Hostless+FullPath URI port should be undef
ok 2444 - Hostless+FullPath URI user should be undef
ok 2445 - Hostless+FullPath URI password should be undef
ok 2446 - Hostless+FullPath URI query params should be empty by default
ok 2447 - Hostless+FullPath URI query params should be empty
ok 2448 - Hostless+FullPath URI string should be correct
ok 2449 - Hostless+FullPath URI should correctly strigify
ok 2450 - 'Localhost URI with URI::mariadb' isa 'URI::db'
ok 2451 - 'Localhost URI URI::mariadb URI' isa 'URI::mariadb'
ok 2452 - Localhost URI engine should be "label"
ok 2453 - Localhost URI canonical engine should be "mysql"
ok 2454 - Localhost URI db name should be undef
ok 2455 - Localhost URI host should be "localhost"
ok 2456 - Localhost URI port should be undef
ok 2457 - Localhost URI user should be undef
ok 2458 - Localhost URI password should be undef
ok 2459 - Localhost URI query params should be empty by default
ok 2460 - Localhost URI query params should be empty
ok 2461 - Localhost URI string should be correct
ok 2462 - Localhost URI should correctly strigify
ok 2463 - 'Host+Port DB URI with URI::mariadb' isa 'URI::db'
ok 2464 - 'Host+Port URI URI::mariadb URI' isa 'URI::mariadb'
ok 2465 - Host+Port URI engine should be "label"
ok 2466 - Host+Port URI canonical engine should be "mysql"
ok 2467 - Host+Port URI db name should be undef
ok 2468 - Host+Port URI host should be "example.com"
ok 2469 - Host+Port URI port should be 5433
ok 2470 - Host+Port URI user should be undef
ok 2471 - Host+Port URI password should be undef
ok 2472 - Host+Port URI query params should be empty by default
ok 2473 - Host+Port URI query params should be empty
ok 2474 - Host+Port URI string should be correct
ok 2475 - Host+Port URI should correctly strigify
ok 2476 - 'DB URI with URI::mariadb' isa 'URI::db'
ok 2477 - 'DB URI URI::mariadb URI' isa 'URI::mariadb'
ok 2478 - DB URI engine should be "label"
ok 2479 - DB URI canonical engine should be "mysql"
ok 2480 - DB URI db name should be "mydb"
ok 2481 - DB URI host should be "example.com"
ok 2482 - DB URI port should be undef
ok 2483 - DB URI user should be undef
ok 2484 - DB URI password should be undef
ok 2485 - DB URI query params should be empty by default
ok 2486 - DB URI query params should be empty
ok 2487 - DB URI string should be correct
ok 2488 - DB URI should correctly strigify
ok 2489 - 'DBLess URI with URI::mariadb' isa 'URI::db'
ok 2490 - 'DBLess URI URI::mariadb URI' isa 'URI::mariadb'
ok 2491 - DBless URI engine should be "label"
ok 2492 - DBless URI canonical engine should be "mysql"
ok 2493 - DBless URI db name should be ""
ok 2494 - DBless URI host should be "example.com"
ok 2495 - DBless URI port should be undef
ok 2496 - DBless URI user should be undef
ok 2497 - DBless URI password should be undef
ok 2498 - DBless URI query params should be empty by default
ok 2499 - DBless URI query params should be empty
ok 2500 - DBless URI string should be correct
ok 2501 - DBless URI should correctly strigify
ok 2502 - 'User URI with URI::mariadb' isa 'URI::db'
ok 2503 - 'User URI URI::mariadb URI' isa 'URI::mariadb'
ok 2504 - User URI engine should be "label"
ok 2505 - User URI canonical engine should be "mysql"
ok 2506 - User URI db name should be "/fullpathdb"
ok 2507 - User URI host should be "localhost"
ok 2508 - User URI port should be undef
ok 2509 - User URI user should be "user"
ok 2510 - User URI password should be undef
ok 2511 - User URI query params should be empty by default
ok 2512 - User URI query params should be empty
ok 2513 - User URI string should be correct
ok 2514 - User URI should correctly strigify
ok 2515 - 'User w/o host URI with URI::mariadb' isa 'URI::db'
ok 2516 - 'User w/o host URI URI::mariadb URI' isa 'URI::mariadb'
ok 2517 - User w/o host URI engine should be "label"
ok 2518 - User w/o host URI canonical engine should be "mysql"
ok 2519 - User w/o host URI db name should be "/fullpathdb"
ok 2520 - User w/o host URI host should be ""
ok 2521 - User w/o host URI port should be undef
ok 2522 - User w/o host URI user should be "user"
ok 2523 - User w/o host URI password should be undef
ok 2524 - User w/o host URI query params should be empty by default
ok 2525 - User w/o host URI query params should be empty
ok 2526 - User w/o host URI string should be correct
ok 2527 - User w/o host URI should correctly strigify
ok 2528 - 'Password URI with URI::mariadb' isa 'URI::db'
ok 2529 - 'Password URI URI::mariadb URI' isa 'URI::mariadb'
ok 2530 - Password URI engine should be "label"
ok 2531 - Password URI canonical engine should be "mysql"
ok 2532 - Password URI db name should be undef
ok 2533 - Password URI host should be "localhost"
ok 2534 - Password URI port should be undef
ok 2535 - Password URI user should be "user"
ok 2536 - Password URI password should be "secret"
ok 2537 - Password URI query params should be empty by default
ok 2538 - Password URI query params should be empty
ok 2539 - Password URI string should be correct
ok 2540 - Password URI should correctly strigify
ok 2541 - 'Query URI with URI::mariadb' isa 'URI::db'
ok 2542 - 'Query URI URI::mariadb URI' isa 'URI::mariadb'
ok 2543 - Query URI engine should be "label"
ok 2544 - Query URI canonical engine should be "mysql"
ok 2545 - Query URI db name should be "otherdb"
ok 2546 - Query URI host should be "localhost"
ok 2547 - Query URI port should be undef
ok 2548 - Query URI user should be "other"
ok 2549 - Query URI password should be undef
ok 2550 - Query URI query params should be populated
ok 2551 - query URI query params should be populated
ok 2552 - Query URI string should be correct
ok 2553 - Query URI should correctly strigify
ok 2554 - 'Fragment URI with URI::mariadb' isa 'URI::db'
ok 2555 - 'Fragment URI URI::mariadb URI' isa 'URI::mariadb'
ok 2556 - Scheme should be "db"
ok 2557 - Fragment URI engine should be "mariadb"
ok 2558 - Frgement URI canonical engine should be "mysql"
ok 2559 - Fragment URI db name should be "foo.db"
ok 2560 - Fragment URI host should be undef
ok 2561 - Fragment URI port should be undef
ok 2562 - Fragment URI user should be undef
ok 2563 - Fragment URI password should be undef
ok 2564 - Fragement URI fragment should be "foo.bar"
ok 2565 - Fragment URI query params should be empty by default
ok 2566 - Fragment URI query params should be empty
ok 2567 - Fragment URI string should be correct
ok 2568 - Simple URI should correctly strigify
ok 2569 - An object of class 'URI::maria' isa 'URI::maria'
ok 2570 - An object of class 'URI::maria' isa 'URI::_db'
ok 2571 - An object of class 'URI::maria' isa 'URI::maria'
ok 2572 - Non-DB scheme should be "maria"
ok 2573 - Non-DB URI engine should be "maria"
ok 2574 - Simple URI db name should be "blah.db"
ok 2575 - Non-DB URI host should be "foo.com"
ok 2576 - Non-DB URI port should be 1234
ok 2577 - Non-DB URI user should be "hi"
ok 2578 - Non-DB URI password should be "there"
ok 2579 - Non-DB URI query params should be empty by default
ok 2580 - Non-DB URI query params should be empty
ok 2581 - Non-DB URI string should be correct
ok 2582 - Non-DB URI should correctly strigify
ok 2583 - maria should be recognized engine
ok 2584 - Non-DB URI canonical engine should be "mysql"
ok 2585 - Non-DB URI canonical URI engine should be "mysql"
ok 2586 - 'DB URI with URI::maria' isa 'URI::db'
ok 2587 - An object of class 'URI::maria' isa 'URI::_db'
ok 2588 - An object of class 'URI::maria' isa 'URI::maria'
ok 2589 - Scheme should be "db"
ok 2590 - Simple URI engine should be "maria"
ok 2591 - Simple URI canonical engine should be "mysql"
ok 2592 - Simple URI db name should be undef
ok 2593 - Simple URI host should be undef
ok 2594 - Simple URI port should be undef
ok 2595 - Simple URI user should be undef
ok 2596 - Simple URI password should be undef
ok 2597 - Simple URI query params should be empty by default
ok 2598 - Simple URI query params should be empty
ok 2599 - Simple URI string should be correct
ok 2600 - Simple URI should correctly strigify
ok 2601 - maria should be recognized engine
ok 2602 - 'Path URI with URI::maria' isa 'URI::db'
ok 2603 - 'Path URI URI::maria URI' isa 'URI::maria'
ok 2604 - Scheme should be "db"
ok 2605 - Path URI engine should be "maria"
ok 2606 - Path URI canonical engine should be "mysql"
ok 2607 - Path URI db name should be "foo.db"
ok 2608 - Path URI host should be undef
ok 2609 - Path URI port should be undef
ok 2610 - Path URI user should be undef
ok 2611 - Path URI password should be undef
ok 2612 - Path URI query params should be empty by default
ok 2613 - Path URI query params should be empty
ok 2614 - Path URI string should be correct
ok 2615 - Simple URI should correctly strigify
ok 2616 - 'Absolute Path URI with class' isa 'URI::db'
ok 2617 - 'Absolute Path URI URI::maria URI' isa 'URI::maria'
ok 2618 - An object of class 'URI::db' isa 'URI::db'
ok 2619 - Scheme should be "db"
ok 2620 - Absolute Path URI engine should be "maria"
ok 2621 - Absolute path URI canonical engine should be "mysql"
ok 2622 - Absolute Path URI db name should be "/path/to/foo.db"
ok 2623 - Absolute Path URI host should be undef
ok 2624 - Absolute Path URI port should be undef
ok 2625 - Absolute Path URI user should be undef
ok 2626 - Absolute Path URI password should be undef
ok 2627 - Absolute Path URI query params should be empty by default
ok 2628 - Absolute Path URI query params should be empty
ok 2629 - Absolute Path URI string should be correct
ok 2630 - Simple URI should correctly strigify
ok 2631 - 'No host, full path URI with URI::maria' isa 'URI::db'
ok 2632 - 'No host, full path URI URI::maria URI' isa 'URI::maria'
ok 2633 - An object of class 'URI::db' isa 'URI::db'
ok 2634 - Scheme should be "db"
ok 2635 - No host, full path URI engine should be "maria"
ok 2636 - No host, full path URI canonical engine should be "mysql"
ok 2637 - No host, full path URI db name should be "/path/to/foo.db"
ok 2638 - No host, full path URI host should be empty
ok 2639 - No host, full path URI port should be undef
ok 2640 - No host, full path URI user should be undef
ok 2641 - No host, full path URI password should be undef
ok 2642 - No host, full path URI query params should be empty by default
ok 2643 - No host, full path URI query params should be empty
ok 2644 - No host, full path URI string should be correct
ok 2645 - Simple URI should correctly strigify
ok 2646 - 'Hostless URI with URI::maria' isa 'URI::db'
ok 2647 - 'Hostless URI URI::maria URI' isa 'URI::maria'
ok 2648 - Hostless URI engine should be "label"
ok 2649 - Hostless URI canonical engine should be "mysql"
ok 2650 - Hostless URI db name should be undef
ok 2651 - Hostless URI host should be ""
ok 2652 - Hostless URI port should be undef
ok 2653 - Hostless URI user should be undef
ok 2654 - Hostless URI password should be undef
ok 2655 - Hostless URI query params should be empty by default
ok 2656 - Hostless URI query params should be empty
ok 2657 - Hostless URI string should be correct
ok 2658 - Hostless URI should correctly strigify
ok 2659 - 'Host+FullPath URI with URI::maria' isa 'URI::db'
ok 2660 - 'Host+FullPath URI URI::maria URI' isa 'URI::maria'
ok 2661 - Host+FullPath URI engine should be "label"
ok 2662 - Host+FullPath URI canonical engine should be "mysql"
ok 2663 - Host+FullPath URI db name should be "/foo.db"
ok 2664 - Host+FullPath URI host should be "localhost"
ok 2665 - Host+FullPath URI port should be undef
ok 2666 - Host+FullPath URI user should be undef
ok 2667 - Host+FullPath URI password should be undef
ok 2668 - Host+FullPath URI query params should be empty by default
ok 2669 - Host+FullPath URI query params should be empty
ok 2670 - Host+FullPath URI string should be correct
ok 2671 - Host+FullPath URI should correctly strigify
ok 2672 - 'Host+PcntPath URI with URI::maria' isa 'URI::db'
ok 2673 - 'Host+PcntPath URI URI::maria URI' isa 'URI::maria'
ok 2674 - Host+PcntPath URI engine should be "label"
ok 2675 - Host+PcntPath URI canonical engine should be "mysql"
ok 2676 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 2677 - Host+PcntPath URI host should be "localhost"
ok 2678 - Host+PcntPath URI port should be undef
ok 2679 - Host+PcntPath URI user should be undef
ok 2680 - Host+PcntPath URI password should be undef
ok 2681 - Host+PcntPath URI query params should be empty by default
ok 2682 - Host+PcntPath URI query params should be empty
ok 2683 - Host+PcntPath URI string should be correct
ok 2684 - Host+PcntPath URI should correctly strigify
ok 2685 - 'Host+WinPath URI with URI::maria' isa 'URI::db'
ok 2686 - 'Host+WinPath URI URI::maria URI' isa 'URI::maria'
ok 2687 - Host+WinPath URI engine should be "label"
ok 2688 - Host+WinPath URI canonical engine should be "mysql"
ok 2689 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 2690 - Host+WinPath URI host should be "localhost"
ok 2691 - Host+WinPath URI port should be undef
ok 2692 - Host+WinPath URI user should be undef
ok 2693 - Host+WinPath URI password should be undef
ok 2694 - Host+WinPath URI query params should be empty by default
ok 2695 - Host+WinPath URI query params should be empty
ok 2696 - Host+WinPath URI string should be correct
ok 2697 - Host+WinPath URI should correctly strigify
ok 2698 - 'Hostless+FullPath URI with URI::maria' isa 'URI::db'
ok 2699 - 'Hostless+FullPath URI URI::maria URI' isa 'URI::maria'
ok 2700 - Hostless+FullPath URI engine should be "label"
ok 2701 - Hostless+FullPath URI canonical engine should be "mysql"
ok 2702 - Hostless+FullPath URI db name should be "/foo.db"
ok 2703 - Hostless+FullPath URI host should be ""
ok 2704 - Hostless+FullPath URI port should be undef
ok 2705 - Hostless+FullPath URI user should be undef
ok 2706 - Hostless+FullPath URI password should be undef
ok 2707 - Hostless+FullPath URI query params should be empty by default
ok 2708 - Hostless+FullPath URI query params should be empty
ok 2709 - Hostless+FullPath URI string should be correct
ok 2710 - Hostless+FullPath URI should correctly strigify
ok 2711 - 'Localhost URI with URI::maria' isa 'URI::db'
ok 2712 - 'Localhost URI URI::maria URI' isa 'URI::maria'
ok 2713 - Localhost URI engine should be "label"
ok 2714 - Localhost URI canonical engine should be "mysql"
ok 2715 - Localhost URI db name should be undef
ok 2716 - Localhost URI host should be "localhost"
ok 2717 - Localhost URI port should be undef
ok 2718 - Localhost URI user should be undef
ok 2719 - Localhost URI password should be undef
ok 2720 - Localhost URI query params should be empty by default
ok 2721 - Localhost URI query params should be empty
ok 2722 - Localhost URI string should be correct
ok 2723 - Localhost URI should correctly strigify
ok 2724 - 'Host+Port DB URI with URI::maria' isa 'URI::db'
ok 2725 - 'Host+Port URI URI::maria URI' isa 'URI::maria'
ok 2726 - Host+Port URI engine should be "label"
ok 2727 - Host+Port URI canonical engine should be "mysql"
ok 2728 - Host+Port URI db name should be undef
ok 2729 - Host+Port URI host should be "example.com"
ok 2730 - Host+Port URI port should be 5433
ok 2731 - Host+Port URI user should be undef
ok 2732 - Host+Port URI password should be undef
ok 2733 - Host+Port URI query params should be empty by default
ok 2734 - Host+Port URI query params should be empty
ok 2735 - Host+Port URI string should be correct
ok 2736 - Host+Port URI should correctly strigify
ok 2737 - 'DB URI with URI::maria' isa 'URI::db'
ok 2738 - 'DB URI URI::maria URI' isa 'URI::maria'
ok 2739 - DB URI engine should be "label"
ok 2740 - DB URI canonical engine should be "mysql"
ok 2741 - DB URI db name should be "mydb"
ok 2742 - DB URI host should be "example.com"
ok 2743 - DB URI port should be undef
ok 2744 - DB URI user should be undef
ok 2745 - DB URI password should be undef
ok 2746 - DB URI query params should be empty by default
ok 2747 - DB URI query params should be empty
ok 2748 - DB URI string should be correct
ok 2749 - DB URI should correctly strigify
ok 2750 - 'DBLess URI with URI::maria' isa 'URI::db'
ok 2751 - 'DBLess URI URI::maria URI' isa 'URI::maria'
ok 2752 - DBless URI engine should be "label"
ok 2753 - DBless URI canonical engine should be "mysql"
ok 2754 - DBless URI db name should be ""
ok 2755 - DBless URI host should be "example.com"
ok 2756 - DBless URI port should be undef
ok 2757 - DBless URI user should be undef
ok 2758 - DBless URI password should be undef
ok 2759 - DBless URI query params should be empty by default
ok 2760 - DBless URI query params should be empty
ok 2761 - DBless URI string should be correct
ok 2762 - DBless URI should correctly strigify
ok 2763 - 'User URI with URI::maria' isa 'URI::db'
ok 2764 - 'User URI URI::maria URI' isa 'URI::maria'
ok 2765 - User URI engine should be "label"
ok 2766 - User URI canonical engine should be "mysql"
ok 2767 - User URI db name should be "/fullpathdb"
ok 2768 - User URI host should be "localhost"
ok 2769 - User URI port should be undef
ok 2770 - User URI user should be "user"
ok 2771 - User URI password should be undef
ok 2772 - User URI query params should be empty by default
ok 2773 - User URI query params should be empty
ok 2774 - User URI string should be correct
ok 2775 - User URI should correctly strigify
ok 2776 - 'User w/o host URI with URI::maria' isa 'URI::db'
ok 2777 - 'User w/o host URI URI::maria URI' isa 'URI::maria'
ok 2778 - User w/o host URI engine should be "label"
ok 2779 - User w/o host URI canonical engine should be "mysql"
ok 2780 - User w/o host URI db name should be "/fullpathdb"
ok 2781 - User w/o host URI host should be ""
ok 2782 - User w/o host URI port should be undef
ok 2783 - User w/o host URI user should be "user"
ok 2784 - User w/o host URI password should be undef
ok 2785 - User w/o host URI query params should be empty by default
ok 2786 - User w/o host URI query params should be empty
ok 2787 - User w/o host URI string should be correct
ok 2788 - User w/o host URI should correctly strigify
ok 2789 - 'Password URI with URI::maria' isa 'URI::db'
ok 2790 - 'Password URI URI::maria URI' isa 'URI::maria'
ok 2791 - Password URI engine should be "label"
ok 2792 - Password URI canonical engine should be "mysql"
ok 2793 - Password URI db name should be undef
ok 2794 - Password URI host should be "localhost"
ok 2795 - Password URI port should be undef
ok 2796 - Password URI user should be "user"
ok 2797 - Password URI password should be "secret"
ok 2798 - Password URI query params should be empty by default
ok 2799 - Password URI query params should be empty
ok 2800 - Password URI string should be correct
ok 2801 - Password URI should correctly strigify
ok 2802 - 'Query URI with URI::maria' isa 'URI::db'
ok 2803 - 'Query URI URI::maria URI' isa 'URI::maria'
ok 2804 - Query URI engine should be "label"
ok 2805 - Query URI canonical engine should be "mysql"
ok 2806 - Query URI db name should be "otherdb"
ok 2807 - Query URI host should be "localhost"
ok 2808 - Query URI port should be undef
ok 2809 - Query URI user should be "other"
ok 2810 - Query URI password should be undef
ok 2811 - Query URI query params should be populated
ok 2812 - query URI query params should be populated
ok 2813 - Query URI string should be correct
ok 2814 - Query URI should correctly strigify
ok 2815 - 'Fragment URI with URI::maria' isa 'URI::db'
ok 2816 - 'Fragment URI URI::maria URI' isa 'URI::maria'
ok 2817 - Scheme should be "db"
ok 2818 - Fragment URI engine should be "maria"
ok 2819 - Frgement URI canonical engine should be "mysql"
ok 2820 - Fragment URI db name should be "foo.db"
ok 2821 - Fragment URI host should be undef
ok 2822 - Fragment URI port should be undef
ok 2823 - Fragment URI user should be undef
ok 2824 - Fragment URI password should be undef
ok 2825 - Fragement URI fragment should be "foo.bar"
ok 2826 - Fragment URI query params should be empty by default
ok 2827 - Fragment URI query params should be empty
ok 2828 - Fragment URI string should be correct
ok 2829 - Simple URI should correctly strigify
ok 2830 - An object of class 'URI::sqlite' isa 'URI::sqlite'
ok 2831 - An object of class 'URI::sqlite' isa 'URI::_db'
ok 2832 - An object of class 'URI::sqlite' isa 'URI::sqlite'
ok 2833 - Non-DB scheme should be "sqlite"
ok 2834 - Non-DB URI engine should be "sqlite"
ok 2835 - Simple URI db name should be "blah.db"
ok 2836 - Non-DB URI host should be "foo.com"
ok 2837 - Non-DB URI port should be 1234
ok 2838 - Non-DB URI user should be "hi"
ok 2839 - Non-DB URI password should be "there"
ok 2840 - Non-DB URI query params should be empty by default
ok 2841 - Non-DB URI query params should be empty
ok 2842 - Non-DB URI string should be correct
ok 2843 - Non-DB URI should correctly strigify
ok 2844 - sqlite should be recognized engine
ok 2845 - Non-DB URI canonical engine should be "sqlite"
ok 2846 - Non-DB URI canonical URI engine should be "sqlite"
ok 2847 - 'DB URI with URI::sqlite' isa 'URI::db'
ok 2848 - An object of class 'URI::sqlite' isa 'URI::_db'
ok 2849 - An object of class 'URI::sqlite' isa 'URI::sqlite'
ok 2850 - Scheme should be "db"
ok 2851 - Simple URI engine should be "sqlite"
ok 2852 - Simple URI canonical engine should be "sqlite"
ok 2853 - Simple URI db name should be undef
ok 2854 - Simple URI host should be undef
ok 2855 - Simple URI port should be undef
ok 2856 - Simple URI user should be undef
ok 2857 - Simple URI password should be undef
ok 2858 - Simple URI query params should be empty by default
ok 2859 - Simple URI query params should be empty
ok 2860 - Simple URI string should be correct
ok 2861 - Simple URI should correctly strigify
ok 2862 - sqlite should be recognized engine
ok 2863 - 'Path URI with URI::sqlite' isa 'URI::db'
ok 2864 - 'Path URI URI::sqlite URI' isa 'URI::sqlite'
ok 2865 - Scheme should be "db"
ok 2866 - Path URI engine should be "sqlite"
ok 2867 - Path URI canonical engine should be "sqlite"
ok 2868 - Path URI db name should be "foo.db"
ok 2869 - Path URI host should be undef
ok 2870 - Path URI port should be undef
ok 2871 - Path URI user should be undef
ok 2872 - Path URI password should be undef
ok 2873 - Path URI query params should be empty by default
ok 2874 - Path URI query params should be empty
ok 2875 - Path URI string should be correct
ok 2876 - Simple URI should correctly strigify
ok 2877 - 'Absolute Path URI with class' isa 'URI::db'
ok 2878 - 'Absolute Path URI URI::sqlite URI' isa 'URI::sqlite'
ok 2879 - An object of class 'URI::db' isa 'URI::db'
ok 2880 - Scheme should be "db"
ok 2881 - Absolute Path URI engine should be "sqlite"
ok 2882 - Absolute path URI canonical engine should be "sqlite"
ok 2883 - Absolute Path URI db name should be "/path/to/foo.db"
ok 2884 - Absolute Path URI host should be undef
ok 2885 - Absolute Path URI port should be undef
ok 2886 - Absolute Path URI user should be undef
ok 2887 - Absolute Path URI password should be undef
ok 2888 - Absolute Path URI query params should be empty by default
ok 2889 - Absolute Path URI query params should be empty
ok 2890 - Absolute Path URI string should be correct
ok 2891 - Simple URI should correctly strigify
ok 2892 - 'No host, full path URI with URI::sqlite' isa 'URI::db'
ok 2893 - 'No host, full path URI URI::sqlite URI' isa 'URI::sqlite'
ok 2894 - An object of class 'URI::db' isa 'URI::db'
ok 2895 - Scheme should be "db"
ok 2896 - No host, full path URI engine should be "sqlite"
ok 2897 - No host, full path URI canonical engine should be "sqlite"
ok 2898 - No host, full path URI db name should be "/path/to/foo.db"
ok 2899 - No host, full path URI host should be empty
ok 2900 - No host, full path URI port should be undef
ok 2901 - No host, full path URI user should be undef
ok 2902 - No host, full path URI password should be undef
ok 2903 - No host, full path URI query params should be empty by default
ok 2904 - No host, full path URI query params should be empty
ok 2905 - No host, full path URI string should be correct
ok 2906 - Simple URI should correctly strigify
ok 2907 - 'Hostless URI with URI::sqlite' isa 'URI::db'
ok 2908 - 'Hostless URI URI::sqlite URI' isa 'URI::sqlite'
ok 2909 - Hostless URI engine should be "label"
ok 2910 - Hostless URI canonical engine should be "sqlite"
ok 2911 - Hostless URI db name should be undef
ok 2912 - Hostless URI host should be ""
ok 2913 - Hostless URI port should be undef
ok 2914 - Hostless URI user should be undef
ok 2915 - Hostless URI password should be undef
ok 2916 - Hostless URI query params should be empty by default
ok 2917 - Hostless URI query params should be empty
ok 2918 - Hostless URI string should be correct
ok 2919 - Hostless URI should correctly strigify
ok 2920 - 'Host+FullPath URI with URI::sqlite' isa 'URI::db'
ok 2921 - 'Host+FullPath URI URI::sqlite URI' isa 'URI::sqlite'
ok 2922 - Host+FullPath URI engine should be "label"
ok 2923 - Host+FullPath URI canonical engine should be "sqlite"
ok 2924 - Host+FullPath URI db name should be "/foo.db"
ok 2925 - Host+FullPath URI host should be "localhost"
ok 2926 - Host+FullPath URI port should be undef
ok 2927 - Host+FullPath URI user should be undef
ok 2928 - Host+FullPath URI password should be undef
ok 2929 - Host+FullPath URI query params should be empty by default
ok 2930 - Host+FullPath URI query params should be empty
ok 2931 - Host+FullPath URI string should be correct
ok 2932 - Host+FullPath URI should correctly strigify
ok 2933 - 'Host+PcntPath URI with URI::sqlite' isa 'URI::db'
ok 2934 - 'Host+PcntPath URI URI::sqlite URI' isa 'URI::sqlite'
ok 2935 - Host+PcntPath URI engine should be "label"
ok 2936 - Host+PcntPath URI canonical engine should be "sqlite"
ok 2937 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 2938 - Host+PcntPath URI host should be "localhost"
ok 2939 - Host+PcntPath URI port should be undef
ok 2940 - Host+PcntPath URI user should be undef
ok 2941 - Host+PcntPath URI password should be undef
ok 2942 - Host+PcntPath URI query params should be empty by default
ok 2943 - Host+PcntPath URI query params should be empty
ok 2944 - Host+PcntPath URI string should be correct
ok 2945 - Host+PcntPath URI should correctly strigify
ok 2946 - 'Host+WinPath URI with URI::sqlite' isa 'URI::db'
ok 2947 - 'Host+WinPath URI URI::sqlite URI' isa 'URI::sqlite'
ok 2948 - Host+WinPath URI engine should be "label"
ok 2949 - Host+WinPath URI canonical engine should be "sqlite"
ok 2950 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 2951 - Host+WinPath URI host should be "localhost"
ok 2952 - Host+WinPath URI port should be undef
ok 2953 - Host+WinPath URI user should be undef
ok 2954 - Host+WinPath URI password should be undef
ok 2955 - Host+WinPath URI query params should be empty by default
ok 2956 - Host+WinPath URI query params should be empty
ok 2957 - Host+WinPath URI string should be correct
ok 2958 - Host+WinPath URI should correctly strigify
ok 2959 - 'Hostless+FullPath URI with URI::sqlite' isa 'URI::db'
ok 2960 - 'Hostless+FullPath URI URI::sqlite URI' isa 'URI::sqlite'
ok 2961 - Hostless+FullPath URI engine should be "label"
ok 2962 - Hostless+FullPath URI canonical engine should be "sqlite"
ok 2963 - Hostless+FullPath URI db name should be "/foo.db"
ok 2964 - Hostless+FullPath URI host should be ""
ok 2965 - Hostless+FullPath URI port should be undef
ok 2966 - Hostless+FullPath URI user should be undef
ok 2967 - Hostless+FullPath URI password should be undef
ok 2968 - Hostless+FullPath URI query params should be empty by default
ok 2969 - Hostless+FullPath URI query params should be empty
ok 2970 - Hostless+FullPath URI string should be correct
ok 2971 - Hostless+FullPath URI should correctly strigify
ok 2972 - 'Localhost URI with URI::sqlite' isa 'URI::db'
ok 2973 - 'Localhost URI URI::sqlite URI' isa 'URI::sqlite'
ok 2974 - Localhost URI engine should be "label"
ok 2975 - Localhost URI canonical engine should be "sqlite"
ok 2976 - Localhost URI db name should be undef
ok 2977 - Localhost URI host should be "localhost"
ok 2978 - Localhost URI port should be undef
ok 2979 - Localhost URI user should be undef
ok 2980 - Localhost URI password should be undef
ok 2981 - Localhost URI query params should be empty by default
ok 2982 - Localhost URI query params should be empty
ok 2983 - Localhost URI string should be correct
ok 2984 - Localhost URI should correctly strigify
ok 2985 - 'Host+Port DB URI with URI::sqlite' isa 'URI::db'
ok 2986 - 'Host+Port URI URI::sqlite URI' isa 'URI::sqlite'
ok 2987 - Host+Port URI engine should be "label"
ok 2988 - Host+Port URI canonical engine should be "sqlite"
ok 2989 - Host+Port URI db name should be undef
ok 2990 - Host+Port URI host should be "example.com"
ok 2991 - Host+Port URI port should be 5433
ok 2992 - Host+Port URI user should be undef
ok 2993 - Host+Port URI password should be undef
ok 2994 - Host+Port URI query params should be empty by default
ok 2995 - Host+Port URI query params should be empty
ok 2996 - Host+Port URI string should be correct
ok 2997 - Host+Port URI should correctly strigify
ok 2998 - 'DB URI with URI::sqlite' isa 'URI::db'
ok 2999 - 'DB URI URI::sqlite URI' isa 'URI::sqlite'
ok 3000 - DB URI engine should be "label"
ok 3001 - DB URI canonical engine should be "sqlite"
ok 3002 - DB URI db name should be "mydb"
ok 3003 - DB URI host should be "example.com"
ok 3004 - DB URI port should be undef
ok 3005 - DB URI user should be undef
ok 3006 - DB URI password should be undef
ok 3007 - DB URI query params should be empty by default
ok 3008 - DB URI query params should be empty
ok 3009 - DB URI string should be correct
ok 3010 - DB URI should correctly strigify
ok 3011 - 'DBLess URI with URI::sqlite' isa 'URI::db'
ok 3012 - 'DBLess URI URI::sqlite URI' isa 'URI::sqlite'
ok 3013 - DBless URI engine should be "label"
ok 3014 - DBless URI canonical engine should be "sqlite"
ok 3015 - DBless URI db name should be ""
ok 3016 - DBless URI host should be "example.com"
ok 3017 - DBless URI port should be undef
ok 3018 - DBless URI user should be undef
ok 3019 - DBless URI password should be undef
ok 3020 - DBless URI query params should be empty by default
ok 3021 - DBless URI query params should be empty
ok 3022 - DBless URI string should be correct
ok 3023 - DBless URI should correctly strigify
ok 3024 - 'User URI with URI::sqlite' isa 'URI::db'
ok 3025 - 'User URI URI::sqlite URI' isa 'URI::sqlite'
ok 3026 - User URI engine should be "label"
ok 3027 - User URI canonical engine should be "sqlite"
ok 3028 - User URI db name should be "/fullpathdb"
ok 3029 - User URI host should be "localhost"
ok 3030 - User URI port should be undef
ok 3031 - User URI user should be "user"
ok 3032 - User URI password should be undef
ok 3033 - User URI query params should be empty by default
ok 3034 - User URI query params should be empty
ok 3035 - User URI string should be correct
ok 3036 - User URI should correctly strigify
ok 3037 - 'User w/o host URI with URI::sqlite' isa 'URI::db'
ok 3038 - 'User w/o host URI URI::sqlite URI' isa 'URI::sqlite'
ok 3039 - User w/o host URI engine should be "label"
ok 3040 - User w/o host URI canonical engine should be "sqlite"
ok 3041 - User w/o host URI db name should be "/fullpathdb"
ok 3042 - User w/o host URI host should be ""
ok 3043 - User w/o host URI port should be undef
ok 3044 - User w/o host URI user should be "user"
ok 3045 - User w/o host URI password should be undef
ok 3046 - User w/o host URI query params should be empty by default
ok 3047 - User w/o host URI query params should be empty
ok 3048 - User w/o host URI string should be correct
ok 3049 - User w/o host URI should correctly strigify
ok 3050 - 'Password URI with URI::sqlite' isa 'URI::db'
ok 3051 - 'Password URI URI::sqlite URI' isa 'URI::sqlite'
ok 3052 - Password URI engine should be "label"
ok 3053 - Password URI canonical engine should be "sqlite"
ok 3054 - Password URI db name should be undef
ok 3055 - Password URI host should be "localhost"
ok 3056 - Password URI port should be undef
ok 3057 - Password URI user should be "user"
ok 3058 - Password URI password should be "secret"
ok 3059 - Password URI query params should be empty by default
ok 3060 - Password URI query params should be empty
ok 3061 - Password URI string should be correct
ok 3062 - Password URI should correctly strigify
ok 3063 - 'Query URI with URI::sqlite' isa 'URI::db'
ok 3064 - 'Query URI URI::sqlite URI' isa 'URI::sqlite'
ok 3065 - Query URI engine should be "label"
ok 3066 - Query URI canonical engine should be "sqlite"
ok 3067 - Query URI db name should be "otherdb"
ok 3068 - Query URI host should be "localhost"
ok 3069 - Query URI port should be undef
ok 3070 - Query URI user should be "other"
ok 3071 - Query URI password should be undef
ok 3072 - Query URI query params should be populated
ok 3073 - query URI query params should be populated
ok 3074 - Query URI string should be correct
ok 3075 - Query URI should correctly strigify
ok 3076 - 'Fragment URI with URI::sqlite' isa 'URI::db'
ok 3077 - 'Fragment URI URI::sqlite URI' isa 'URI::sqlite'
ok 3078 - Scheme should be "db"
ok 3079 - Fragment URI engine should be "sqlite"
ok 3080 - Frgement URI canonical engine should be "sqlite"
ok 3081 - Fragment URI db name should be "foo.db"
ok 3082 - Fragment URI host should be undef
ok 3083 - Fragment URI port should be undef
ok 3084 - Fragment URI user should be undef
ok 3085 - Fragment URI password should be undef
ok 3086 - Fragement URI fragment should be "foo.bar"
ok 3087 - Fragment URI query params should be empty by default
ok 3088 - Fragment URI query params should be empty
ok 3089 - Fragment URI string should be correct
ok 3090 - Simple URI should correctly strigify
ok 3091 - An object of class 'URI::sqlite3' isa 'URI::sqlite3'
ok 3092 - An object of class 'URI::sqlite3' isa 'URI::_db'
ok 3093 - An object of class 'URI::sqlite3' isa 'URI::sqlite3'
ok 3094 - Non-DB scheme should be "sqlite3"
ok 3095 - Non-DB URI engine should be "sqlite3"
ok 3096 - Simple URI db name should be "blah.db"
ok 3097 - Non-DB URI host should be "foo.com"
ok 3098 - Non-DB URI port should be 1234
ok 3099 - Non-DB URI user should be "hi"
ok 3100 - Non-DB URI password should be "there"
ok 3101 - Non-DB URI query params should be empty by default
ok 3102 - Non-DB URI query params should be empty
ok 3103 - Non-DB URI string should be correct
ok 3104 - Non-DB URI should correctly strigify
ok 3105 - sqlite3 should be recognized engine
ok 3106 - Non-DB URI canonical engine should be "sqlite"
ok 3107 - Non-DB URI canonical URI engine should be "sqlite"
ok 3108 - 'DB URI with URI::sqlite3' isa 'URI::db'
ok 3109 - An object of class 'URI::sqlite3' isa 'URI::_db'
ok 3110 - An object of class 'URI::sqlite3' isa 'URI::sqlite3'
ok 3111 - Scheme should be "db"
ok 3112 - Simple URI engine should be "sqlite3"
ok 3113 - Simple URI canonical engine should be "sqlite"
ok 3114 - Simple URI db name should be undef
ok 3115 - Simple URI host should be undef
ok 3116 - Simple URI port should be undef
ok 3117 - Simple URI user should be undef
ok 3118 - Simple URI password should be undef
ok 3119 - Simple URI query params should be empty by default
ok 3120 - Simple URI query params should be empty
ok 3121 - Simple URI string should be correct
ok 3122 - Simple URI should correctly strigify
ok 3123 - sqlite3 should be recognized engine
ok 3124 - 'Path URI with URI::sqlite3' isa 'URI::db'
ok 3125 - 'Path URI URI::sqlite3 URI' isa 'URI::sqlite3'
ok 3126 - Scheme should be "db"
ok 3127 - Path URI engine should be "sqlite3"
ok 3128 - Path URI canonical engine should be "sqlite"
ok 3129 - Path URI db name should be "foo.db"
ok 3130 - Path URI host should be undef
ok 3131 - Path URI port should be undef
ok 3132 - Path URI user should be undef
ok 3133 - Path URI password should be undef
ok 3134 - Path URI query params should be empty by default
ok 3135 - Path URI query params should be empty
ok 3136 - Path URI string should be correct
ok 3137 - Simple URI should correctly strigify
ok 3138 - 'Absolute Path URI with class' isa 'URI::db'
ok 3139 - 'Absolute Path URI URI::sqlite3 URI' isa 'URI::sqlite3'
ok 3140 - An object of class 'URI::db' isa 'URI::db'
ok 3141 - Scheme should be "db"
ok 3142 - Absolute Path URI engine should be "sqlite3"
ok 3143 - Absolute path URI canonical engine should be "sqlite"
ok 3144 - Absolute Path URI db name should be "/path/to/foo.db"
ok 3145 - Absolute Path URI host should be undef
ok 3146 - Absolute Path URI port should be undef
ok 3147 - Absolute Path URI user should be undef
ok 3148 - Absolute Path URI password should be undef
ok 3149 - Absolute Path URI query params should be empty by default
ok 3150 - Absolute Path URI query params should be empty
ok 3151 - Absolute Path URI string should be correct
ok 3152 - Simple URI should correctly strigify
ok 3153 - 'No host, full path URI with URI::sqlite3' isa 'URI::db'
ok 3154 - 'No host, full path URI URI::sqlite3 URI' isa 'URI::sqlite3'
ok 3155 - An object of class 'URI::db' isa 'URI::db'
ok 3156 - Scheme should be "db"
ok 3157 - No host, full path URI engine should be "sqlite3"
ok 3158 - No host, full path URI canonical engine should be "sqlite"
ok 3159 - No host, full path URI db name should be "/path/to/foo.db"
ok 3160 - No host, full path URI host should be empty
ok 3161 - No host, full path URI port should be undef
ok 3162 - No host, full path URI user should be undef
ok 3163 - No host, full path URI password should be undef
ok 3164 - No host, full path URI query params should be empty by default
ok 3165 - No host, full path URI query params should be empty
ok 3166 - No host, full path URI string should be correct
ok 3167 - Simple URI should correctly strigify
ok 3168 - 'Hostless URI with URI::sqlite3' isa 'URI::db'
ok 3169 - 'Hostless URI URI::sqlite3 URI' isa 'URI::sqlite3'
ok 3170 - Hostless URI engine should be "label"
ok 3171 - Hostless URI canonical engine should be "sqlite"
ok 3172 - Hostless URI db name should be undef
ok 3173 - Hostless URI host should be ""
ok 3174 - Hostless URI port should be undef
ok 3175 - Hostless URI user should be undef
ok 3176 - Hostless URI password should be undef
ok 3177 - Hostless URI query params should be empty by default
ok 3178 - Hostless URI query params should be empty
ok 3179 - Hostless URI string should be correct
ok 3180 - Hostless URI should correctly strigify
ok 3181 - 'Host+FullPath URI with URI::sqlite3' isa 'URI::db'
ok 3182 - 'Host+FullPath URI URI::sqlite3 URI' isa 'URI::sqlite3'
ok 3183 - Host+FullPath URI engine should be "label"
ok 3184 - Host+FullPath URI canonical engine should be "sqlite"
ok 3185 - Host+FullPath URI db name should be "/foo.db"
ok 3186 - Host+FullPath URI host should be "localhost"
ok 3187 - Host+FullPath URI port should be undef
ok 3188 - Host+FullPath URI user should be undef
ok 3189 - Host+FullPath URI password should be undef
ok 3190 - Host+FullPath URI query params should be empty by default
ok 3191 - Host+FullPath URI query params should be empty
ok 3192 - Host+FullPath URI string should be correct
ok 3193 - Host+FullPath URI should correctly strigify
ok 3194 - 'Host+PcntPath URI with URI::sqlite3' isa 'URI::db'
ok 3195 - 'Host+PcntPath URI URI::sqlite3 URI' isa 'URI::sqlite3'
ok 3196 - Host+PcntPath URI engine should be "label"
ok 3197 - Host+PcntPath URI canonical engine should be "sqlite"
ok 3198 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 3199 - Host+PcntPath URI host should be "localhost"
ok 3200 - Host+PcntPath URI port should be undef
ok 3201 - Host+PcntPath URI user should be undef
ok 3202 - Host+PcntPath URI password should be undef
ok 3203 - Host+PcntPath URI query params should be empty by default
ok 3204 - Host+PcntPath URI query params should be empty
ok 3205 - Host+PcntPath URI string should be correct
ok 3206 - Host+PcntPath URI should correctly strigify
ok 3207 - 'Host+WinPath URI with URI::sqlite3' isa 'URI::db'
ok 3208 - 'Host+WinPath URI URI::sqlite3 URI' isa 'URI::sqlite3'
ok 3209 - Host+WinPath URI engine should be "label"
ok 3210 - Host+WinPath URI canonical engine should be "sqlite"
ok 3211 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 3212 - Host+WinPath URI host should be "localhost"
ok 3213 - Host+WinPath URI port should be undef
ok 3214 - Host+WinPath URI user should be undef
ok 3215 - Host+WinPath URI password should be undef
ok 3216 - Host+WinPath URI query params should be empty by default
ok 3217 - Host+WinPath URI query params should be empty
ok 3218 - Host+WinPath URI string should be correct
ok 3219 - Host+WinPath URI should correctly strigify
ok 3220 - 'Hostless+FullPath URI with URI::sqlite3' isa 'URI::db'
ok 3221 - 'Hostless+FullPath URI URI::sqlite3 URI' isa 'URI::sqlite3'
ok 3222 - Hostless+FullPath URI engine should be "label"
ok 3223 - Hostless+FullPath URI canonical engine should be "sqlite"
ok 3224 - Hostless+FullPath URI db name should be "/foo.db"
ok 3225 - Hostless+FullPath URI host should be ""
ok 3226 - Hostless+FullPath URI port should be undef
ok 3227 - Hostless+FullPath URI user should be undef
ok 3228 - Hostless+FullPath URI password should be undef
ok 3229 - Hostless+FullPath URI query params should be empty by default
ok 3230 - Hostless+FullPath URI query params should be empty
ok 3231 - Hostless+FullPath URI string should be correct
ok 3232 - Hostless+FullPath URI should correctly strigify
ok 3233 - 'Localhost URI with URI::sqlite3' isa 'URI::db'
ok 3234 - 'Localhost URI URI::sqlite3 URI' isa 'URI::sqlite3'
ok 3235 - Localhost URI engine should be "label"
ok 3236 - Localhost URI canonical engine should be "sqlite"
ok 3237 - Localhost URI db name should be undef
ok 3238 - Localhost URI host should be "localhost"
ok 3239 - Localhost URI port should be undef
ok 3240 - Localhost URI user should be undef
ok 3241 - Localhost URI password should be undef
ok 3242 - Localhost URI query params should be empty by default
ok 3243 - Localhost URI query params should be empty
ok 3244 - Localhost URI string should be correct
ok 3245 - Localhost URI should correctly strigify
ok 3246 - 'Host+Port DB URI with URI::sqlite3' isa 'URI::db'
ok 3247 - 'Host+Port URI URI::sqlite3 URI' isa 'URI::sqlite3'
ok 3248 - Host+Port URI engine should be "label"
ok 3249 - Host+Port URI canonical engine should be "sqlite"
ok 3250 - Host+Port URI db name should be undef
ok 3251 - Host+Port URI host should be "example.com"
ok 3252 - Host+Port URI port should be 5433
ok 3253 - Host+Port URI user should be undef
ok 3254 - Host+Port URI password should be undef
ok 3255 - Host+Port URI query params should be empty by default
ok 3256 - Host+Port URI query params should be empty
ok 3257 - Host+Port URI string should be correct
ok 3258 - Host+Port URI should correctly strigify
ok 3259 - 'DB URI with URI::sqlite3' isa 'URI::db'
ok 3260 - 'DB URI URI::sqlite3 URI' isa 'URI::sqlite3'
ok 3261 - DB URI engine should be "label"
ok 3262 - DB URI canonical engine should be "sqlite"
ok 3263 - DB URI db name should be "mydb"
ok 3264 - DB URI host should be "example.com"
ok 3265 - DB URI port should be undef
ok 3266 - DB URI user should be undef
ok 3267 - DB URI password should be undef
ok 3268 - DB URI query params should be empty by default
ok 3269 - DB URI query params should be empty
ok 3270 - DB URI string should be correct
ok 3271 - DB URI should correctly strigify
ok 3272 - 'DBLess URI with URI::sqlite3' isa 'URI::db'
ok 3273 - 'DBLess URI URI::sqlite3 URI' isa 'URI::sqlite3'
ok 3274 - DBless URI engine should be "label"
ok 3275 - DBless URI canonical engine should be "sqlite"
ok 3276 - DBless URI db name should be ""
ok 3277 - DBless URI host should be "example.com"
ok 3278 - DBless URI port should be undef
ok 3279 - DBless URI user should be undef
ok 3280 - DBless URI password should be undef
ok 3281 - DBless URI query params should be empty by default
ok 3282 - DBless URI query params should be empty
ok 3283 - DBless URI string should be correct
ok 3284 - DBless URI should correctly strigify
ok 3285 - 'User URI with URI::sqlite3' isa 'URI::db'
ok 3286 - 'User URI URI::sqlite3 URI' isa 'URI::sqlite3'
ok 3287 - User URI engine should be "label"
ok 3288 - User URI canonical engine should be "sqlite"
ok 3289 - User URI db name should be "/fullpathdb"
ok 3290 - User URI host should be "localhost"
ok 3291 - User URI port should be undef
ok 3292 - User URI user should be "user"
ok 3293 - User URI password should be undef
ok 3294 - User URI query params should be empty by default
ok 3295 - User URI query params should be empty
ok 3296 - User URI string should be correct
ok 3297 - User URI should correctly strigify
ok 3298 - 'User w/o host URI with URI::sqlite3' isa 'URI::db'
ok 3299 - 'User w/o host URI URI::sqlite3 URI' isa 'URI::sqlite3'
ok 3300 - User w/o host URI engine should be "label"
ok 3301 - User w/o host URI canonical engine should be "sqlite"
ok 3302 - User w/o host URI db name should be "/fullpathdb"
ok 3303 - User w/o host URI host should be ""
ok 3304 - User w/o host URI port should be undef
ok 3305 - User w/o host URI user should be "user"
ok 3306 - User w/o host URI password should be undef
ok 3307 - User w/o host URI query params should be empty by default
ok 3308 - User w/o host URI query params should be empty
ok 3309 - User w/o host URI string should be correct
ok 3310 - User w/o host URI should correctly strigify
ok 3311 - 'Password URI with URI::sqlite3' isa 'URI::db'
ok 3312 - 'Password URI URI::sqlite3 URI' isa 'URI::sqlite3'
ok 3313 - Password URI engine should be "label"
ok 3314 - Password URI canonical engine should be "sqlite"
ok 3315 - Password URI db name should be undef
ok 3316 - Password URI host should be "localhost"
ok 3317 - Password URI port should be undef
ok 3318 - Password URI user should be "user"
ok 3319 - Password URI password should be "secret"
ok 3320 - Password URI query params should be empty by default
ok 3321 - Password URI query params should be empty
ok 3322 - Password URI string should be correct
ok 3323 - Password URI should correctly strigify
ok 3324 - 'Query URI with URI::sqlite3' isa 'URI::db'
ok 3325 - 'Query URI URI::sqlite3 URI' isa 'URI::sqlite3'
ok 3326 - Query URI engine should be "label"
ok 3327 - Query URI canonical engine should be "sqlite"
ok 3328 - Query URI db name should be "otherdb"
ok 3329 - Query URI host should be "localhost"
ok 3330 - Query URI port should be undef
ok 3331 - Query URI user should be "other"
ok 3332 - Query URI password should be undef
ok 3333 - Query URI query params should be populated
ok 3334 - query URI query params should be populated
ok 3335 - Query URI string should be correct
ok 3336 - Query URI should correctly strigify
ok 3337 - 'Fragment URI with URI::sqlite3' isa 'URI::db'
ok 3338 - 'Fragment URI URI::sqlite3 URI' isa 'URI::sqlite3'
ok 3339 - Scheme should be "db"
ok 3340 - Fragment URI engine should be "sqlite3"
ok 3341 - Frgement URI canonical engine should be "sqlite"
ok 3342 - Fragment URI db name should be "foo.db"
ok 3343 - Fragment URI host should be undef
ok 3344 - Fragment URI port should be undef
ok 3345 - Fragment URI user should be undef
ok 3346 - Fragment URI password should be undef
ok 3347 - Fragement URI fragment should be "foo.bar"
ok 3348 - Fragment URI query params should be empty by default
ok 3349 - Fragment URI query params should be empty
ok 3350 - Fragment URI string should be correct
ok 3351 - Simple URI should correctly strigify
ok 3352 - An object of class 'URI::oracle' isa 'URI::oracle'
ok 3353 - An object of class 'URI::oracle' isa 'URI::_db'
ok 3354 - An object of class 'URI::oracle' isa 'URI::oracle'
ok 3355 - Non-DB scheme should be "oracle"
ok 3356 - Non-DB URI engine should be "oracle"
ok 3357 - Simple URI db name should be "blah.db"
ok 3358 - Non-DB URI host should be "foo.com"
ok 3359 - Non-DB URI port should be 1234
ok 3360 - Non-DB URI user should be "hi"
ok 3361 - Non-DB URI password should be "there"
ok 3362 - Non-DB URI query params should be empty by default
ok 3363 - Non-DB URI query params should be empty
ok 3364 - Non-DB URI string should be correct
ok 3365 - Non-DB URI should correctly strigify
ok 3366 - oracle should be recognized engine
ok 3367 - Non-DB URI canonical engine should be "oracle"
ok 3368 - Non-DB URI canonical URI engine should be "oracle"
ok 3369 - 'DB URI with URI::oracle' isa 'URI::db'
ok 3370 - An object of class 'URI::oracle' isa 'URI::_db'
ok 3371 - An object of class 'URI::oracle' isa 'URI::oracle'
ok 3372 - Scheme should be "db"
ok 3373 - Simple URI engine should be "oracle"
ok 3374 - Simple URI canonical engine should be "oracle"
ok 3375 - Simple URI db name should be undef
ok 3376 - Simple URI host should be undef
ok 3377 - Simple URI port should be undef
ok 3378 - Simple URI user should be undef
ok 3379 - Simple URI password should be undef
ok 3380 - Simple URI query params should be empty by default
ok 3381 - Simple URI query params should be empty
ok 3382 - Simple URI string should be correct
ok 3383 - Simple URI should correctly strigify
ok 3384 - oracle should be recognized engine
ok 3385 - 'Path URI with URI::oracle' isa 'URI::db'
ok 3386 - 'Path URI URI::oracle URI' isa 'URI::oracle'
ok 3387 - Scheme should be "db"
ok 3388 - Path URI engine should be "oracle"
ok 3389 - Path URI canonical engine should be "oracle"
ok 3390 - Path URI db name should be "foo.db"
ok 3391 - Path URI host should be undef
ok 3392 - Path URI port should be undef
ok 3393 - Path URI user should be undef
ok 3394 - Path URI password should be undef
ok 3395 - Path URI query params should be empty by default
ok 3396 - Path URI query params should be empty
ok 3397 - Path URI string should be correct
ok 3398 - Simple URI should correctly strigify
ok 3399 - 'Absolute Path URI with class' isa 'URI::db'
ok 3400 - 'Absolute Path URI URI::oracle URI' isa 'URI::oracle'
ok 3401 - An object of class 'URI::db' isa 'URI::db'
ok 3402 - Scheme should be "db"
ok 3403 - Absolute Path URI engine should be "oracle"
ok 3404 - Absolute path URI canonical engine should be "oracle"
ok 3405 - Absolute Path URI db name should be "/path/to/foo.db"
ok 3406 - Absolute Path URI host should be undef
ok 3407 - Absolute Path URI port should be undef
ok 3408 - Absolute Path URI user should be undef
ok 3409 - Absolute Path URI password should be undef
ok 3410 - Absolute Path URI query params should be empty by default
ok 3411 - Absolute Path URI query params should be empty
ok 3412 - Absolute Path URI string should be correct
ok 3413 - Simple URI should correctly strigify
ok 3414 - 'No host, full path URI with URI::oracle' isa 'URI::db'
ok 3415 - 'No host, full path URI URI::oracle URI' isa 'URI::oracle'
ok 3416 - An object of class 'URI::db' isa 'URI::db'
ok 3417 - Scheme should be "db"
ok 3418 - No host, full path URI engine should be "oracle"
ok 3419 - No host, full path URI canonical engine should be "oracle"
ok 3420 - No host, full path URI db name should be "/path/to/foo.db"
ok 3421 - No host, full path URI host should be empty
ok 3422 - No host, full path URI port should be undef
ok 3423 - No host, full path URI user should be undef
ok 3424 - No host, full path URI password should be undef
ok 3425 - No host, full path URI query params should be empty by default
ok 3426 - No host, full path URI query params should be empty
ok 3427 - No host, full path URI string should be correct
ok 3428 - Simple URI should correctly strigify
ok 3429 - 'Hostless URI with URI::oracle' isa 'URI::db'
ok 3430 - 'Hostless URI URI::oracle URI' isa 'URI::oracle'
ok 3431 - Hostless URI engine should be "label"
ok 3432 - Hostless URI canonical engine should be "oracle"
ok 3433 - Hostless URI db name should be undef
ok 3434 - Hostless URI host should be ""
ok 3435 - Hostless URI port should be undef
ok 3436 - Hostless URI user should be undef
ok 3437 - Hostless URI password should be undef
ok 3438 - Hostless URI query params should be empty by default
ok 3439 - Hostless URI query params should be empty
ok 3440 - Hostless URI string should be correct
ok 3441 - Hostless URI should correctly strigify
ok 3442 - 'Host+FullPath URI with URI::oracle' isa 'URI::db'
ok 3443 - 'Host+FullPath URI URI::oracle URI' isa 'URI::oracle'
ok 3444 - Host+FullPath URI engine should be "label"
ok 3445 - Host+FullPath URI canonical engine should be "oracle"
ok 3446 - Host+FullPath URI db name should be "/foo.db"
ok 3447 - Host+FullPath URI host should be "localhost"
ok 3448 - Host+FullPath URI port should be undef
ok 3449 - Host+FullPath URI user should be undef
ok 3450 - Host+FullPath URI password should be undef
ok 3451 - Host+FullPath URI query params should be empty by default
ok 3452 - Host+FullPath URI query params should be empty
ok 3453 - Host+FullPath URI string should be correct
ok 3454 - Host+FullPath URI should correctly strigify
ok 3455 - 'Host+PcntPath URI with URI::oracle' isa 'URI::db'
ok 3456 - 'Host+PcntPath URI URI::oracle URI' isa 'URI::oracle'
ok 3457 - Host+PcntPath URI engine should be "label"
ok 3458 - Host+PcntPath URI canonical engine should be "oracle"
ok 3459 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 3460 - Host+PcntPath URI host should be "localhost"
ok 3461 - Host+PcntPath URI port should be undef
ok 3462 - Host+PcntPath URI user should be undef
ok 3463 - Host+PcntPath URI password should be undef
ok 3464 - Host+PcntPath URI query params should be empty by default
ok 3465 - Host+PcntPath URI query params should be empty
ok 3466 - Host+PcntPath URI string should be correct
ok 3467 - Host+PcntPath URI should correctly strigify
ok 3468 - 'Host+WinPath URI with URI::oracle' isa 'URI::db'
ok 3469 - 'Host+WinPath URI URI::oracle URI' isa 'URI::oracle'
ok 3470 - Host+WinPath URI engine should be "label"
ok 3471 - Host+WinPath URI canonical engine should be "oracle"
ok 3472 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 3473 - Host+WinPath URI host should be "localhost"
ok 3474 - Host+WinPath URI port should be undef
ok 3475 - Host+WinPath URI user should be undef
ok 3476 - Host+WinPath URI password should be undef
ok 3477 - Host+WinPath URI query params should be empty by default
ok 3478 - Host+WinPath URI query params should be empty
ok 3479 - Host+WinPath URI string should be correct
ok 3480 - Host+WinPath URI should correctly strigify
ok 3481 - 'Hostless+FullPath URI with URI::oracle' isa 'URI::db'
ok 3482 - 'Hostless+FullPath URI URI::oracle URI' isa 'URI::oracle'
ok 3483 - Hostless+FullPath URI engine should be "label"
ok 3484 - Hostless+FullPath URI canonical engine should be "oracle"
ok 3485 - Hostless+FullPath URI db name should be "/foo.db"
ok 3486 - Hostless+FullPath URI host should be ""
ok 3487 - Hostless+FullPath URI port should be undef
ok 3488 - Hostless+FullPath URI user should be undef
ok 3489 - Hostless+FullPath URI password should be undef
ok 3490 - Hostless+FullPath URI query params should be empty by default
ok 3491 - Hostless+FullPath URI query params should be empty
ok 3492 - Hostless+FullPath URI string should be correct
ok 3493 - Hostless+FullPath URI should correctly strigify
ok 3494 - 'Localhost URI with URI::oracle' isa 'URI::db'
ok 3495 - 'Localhost URI URI::oracle URI' isa 'URI::oracle'
ok 3496 - Localhost URI engine should be "label"
ok 3497 - Localhost URI canonical engine should be "oracle"
ok 3498 - Localhost URI db name should be undef
ok 3499 - Localhost URI host should be "localhost"
ok 3500 - Localhost URI port should be undef
ok 3501 - Localhost URI user should be undef
ok 3502 - Localhost URI password should be undef
ok 3503 - Localhost URI query params should be empty by default
ok 3504 - Localhost URI query params should be empty
ok 3505 - Localhost URI string should be correct
ok 3506 - Localhost URI should correctly strigify
ok 3507 - 'Host+Port DB URI with URI::oracle' isa 'URI::db'
ok 3508 - 'Host+Port URI URI::oracle URI' isa 'URI::oracle'
ok 3509 - Host+Port URI engine should be "label"
ok 3510 - Host+Port URI canonical engine should be "oracle"
ok 3511 - Host+Port URI db name should be undef
ok 3512 - Host+Port URI host should be "example.com"
ok 3513 - Host+Port URI port should be 5433
ok 3514 - Host+Port URI user should be undef
ok 3515 - Host+Port URI password should be undef
ok 3516 - Host+Port URI query params should be empty by default
ok 3517 - Host+Port URI query params should be empty
ok 3518 - Host+Port URI string should be correct
ok 3519 - Host+Port URI should correctly strigify
ok 3520 - 'DB URI with URI::oracle' isa 'URI::db'
ok 3521 - 'DB URI URI::oracle URI' isa 'URI::oracle'
ok 3522 - DB URI engine should be "label"
ok 3523 - DB URI canonical engine should be "oracle"
ok 3524 - DB URI db name should be "mydb"
ok 3525 - DB URI host should be "example.com"
ok 3526 - DB URI port should be undef
ok 3527 - DB URI user should be undef
ok 3528 - DB URI password should be undef
ok 3529 - DB URI query params should be empty by default
ok 3530 - DB URI query params should be empty
ok 3531 - DB URI string should be correct
ok 3532 - DB URI should correctly strigify
ok 3533 - 'DBLess URI with URI::oracle' isa 'URI::db'
ok 3534 - 'DBLess URI URI::oracle URI' isa 'URI::oracle'
ok 3535 - DBless URI engine should be "label"
ok 3536 - DBless URI canonical engine should be "oracle"
ok 3537 - DBless URI db name should be ""
ok 3538 - DBless URI host should be "example.com"
ok 3539 - DBless URI port should be undef
ok 3540 - DBless URI user should be undef
ok 3541 - DBless URI password should be undef
ok 3542 - DBless URI query params should be empty by default
ok 3543 - DBless URI query params should be empty
ok 3544 - DBless URI string should be correct
ok 3545 - DBless URI should correctly strigify
ok 3546 - 'User URI with URI::oracle' isa 'URI::db'
ok 3547 - 'User URI URI::oracle URI' isa 'URI::oracle'
ok 3548 - User URI engine should be "label"
ok 3549 - User URI canonical engine should be "oracle"
ok 3550 - User URI db name should be "/fullpathdb"
ok 3551 - User URI host should be "localhost"
ok 3552 - User URI port should be undef
ok 3553 - User URI user should be "user"
ok 3554 - User URI password should be undef
ok 3555 - User URI query params should be empty by default
ok 3556 - User URI query params should be empty
ok 3557 - User URI string should be correct
ok 3558 - User URI should correctly strigify
ok 3559 - 'User w/o host URI with URI::oracle' isa 'URI::db'
ok 3560 - 'User w/o host URI URI::oracle URI' isa 'URI::oracle'
ok 3561 - User w/o host URI engine should be "label"
ok 3562 - User w/o host URI canonical engine should be "oracle"
ok 3563 - User w/o host URI db name should be "/fullpathdb"
ok 3564 - User w/o host URI host should be ""
ok 3565 - User w/o host URI port should be undef
ok 3566 - User w/o host URI user should be "user"
ok 3567 - User w/o host URI password should be undef
ok 3568 - User w/o host URI query params should be empty by default
ok 3569 - User w/o host URI query params should be empty
ok 3570 - User w/o host URI string should be correct
ok 3571 - User w/o host URI should correctly strigify
ok 3572 - 'Password URI with URI::oracle' isa 'URI::db'
ok 3573 - 'Password URI URI::oracle URI' isa 'URI::oracle'
ok 3574 - Password URI engine should be "label"
ok 3575 - Password URI canonical engine should be "oracle"
ok 3576 - Password URI db name should be undef
ok 3577 - Password URI host should be "localhost"
ok 3578 - Password URI port should be undef
ok 3579 - Password URI user should be "user"
ok 3580 - Password URI password should be "secret"
ok 3581 - Password URI query params should be empty by default
ok 3582 - Password URI query params should be empty
ok 3583 - Password URI string should be correct
ok 3584 - Password URI should correctly strigify
ok 3585 - 'Query URI with URI::oracle' isa 'URI::db'
ok 3586 - 'Query URI URI::oracle URI' isa 'URI::oracle'
ok 3587 - Query URI engine should be "label"
ok 3588 - Query URI canonical engine should be "oracle"
ok 3589 - Query URI db name should be "otherdb"
ok 3590 - Query URI host should be "localhost"
ok 3591 - Query URI port should be undef
ok 3592 - Query URI user should be "other"
ok 3593 - Query URI password should be undef
ok 3594 - Query URI query params should be populated
ok 3595 - query URI query params should be populated
ok 3596 - Query URI string should be correct
ok 3597 - Query URI should correctly strigify
ok 3598 - 'Fragment URI with URI::oracle' isa 'URI::db'
ok 3599 - 'Fragment URI URI::oracle URI' isa 'URI::oracle'
ok 3600 - Scheme should be "db"
ok 3601 - Fragment URI engine should be "oracle"
ok 3602 - Frgement URI canonical engine should be "oracle"
ok 3603 - Fragment URI db name should be "foo.db"
ok 3604 - Fragment URI host should be undef
ok 3605 - Fragment URI port should be undef
ok 3606 - Fragment URI user should be undef
ok 3607 - Fragment URI password should be undef
ok 3608 - Fragement URI fragment should be "foo.bar"
ok 3609 - Fragment URI query params should be empty by default
ok 3610 - Fragment URI query params should be empty
ok 3611 - Fragment URI string should be correct
ok 3612 - Simple URI should correctly strigify
ok 3613 - An object of class 'URI::cubrid' isa 'URI::cubrid'
ok 3614 - An object of class 'URI::cubrid' isa 'URI::_db'
ok 3615 - An object of class 'URI::cubrid' isa 'URI::cubrid'
ok 3616 - Non-DB scheme should be "cubrid"
ok 3617 - Non-DB URI engine should be "cubrid"
ok 3618 - Simple URI db name should be "blah.db"
ok 3619 - Non-DB URI host should be "foo.com"
ok 3620 - Non-DB URI port should be 1234
ok 3621 - Non-DB URI user should be "hi"
ok 3622 - Non-DB URI password should be "there"
ok 3623 - Non-DB URI query params should be empty by default
ok 3624 - Non-DB URI query params should be empty
ok 3625 - Non-DB URI string should be correct
ok 3626 - Non-DB URI should correctly strigify
ok 3627 - cubrid should be recognized engine
ok 3628 - Non-DB URI canonical engine should be "cubrid"
ok 3629 - Non-DB URI canonical URI engine should be "cubrid"
ok 3630 - 'DB URI with URI::cubrid' isa 'URI::db'
ok 3631 - An object of class 'URI::cubrid' isa 'URI::_db'
ok 3632 - An object of class 'URI::cubrid' isa 'URI::cubrid'
ok 3633 - Scheme should be "db"
ok 3634 - Simple URI engine should be "cubrid"
ok 3635 - Simple URI canonical engine should be "cubrid"
ok 3636 - Simple URI db name should be undef
ok 3637 - Simple URI host should be undef
ok 3638 - Simple URI port should be undef
ok 3639 - Simple URI user should be undef
ok 3640 - Simple URI password should be undef
ok 3641 - Simple URI query params should be empty by default
ok 3642 - Simple URI query params should be empty
ok 3643 - Simple URI string should be correct
ok 3644 - Simple URI should correctly strigify
ok 3645 - cubrid should be recognized engine
ok 3646 - 'Path URI with URI::cubrid' isa 'URI::db'
ok 3647 - 'Path URI URI::cubrid URI' isa 'URI::cubrid'
ok 3648 - Scheme should be "db"
ok 3649 - Path URI engine should be "cubrid"
ok 3650 - Path URI canonical engine should be "cubrid"
ok 3651 - Path URI db name should be "foo.db"
ok 3652 - Path URI host should be undef
ok 3653 - Path URI port should be undef
ok 3654 - Path URI user should be undef
ok 3655 - Path URI password should be undef
ok 3656 - Path URI query params should be empty by default
ok 3657 - Path URI query params should be empty
ok 3658 - Path URI string should be correct
ok 3659 - Simple URI should correctly strigify
ok 3660 - 'Absolute Path URI with class' isa 'URI::db'
ok 3661 - 'Absolute Path URI URI::cubrid URI' isa 'URI::cubrid'
ok 3662 - An object of class 'URI::db' isa 'URI::db'
ok 3663 - Scheme should be "db"
ok 3664 - Absolute Path URI engine should be "cubrid"
ok 3665 - Absolute path URI canonical engine should be "cubrid"
ok 3666 - Absolute Path URI db name should be "/path/to/foo.db"
ok 3667 - Absolute Path URI host should be undef
ok 3668 - Absolute Path URI port should be undef
ok 3669 - Absolute Path URI user should be undef
ok 3670 - Absolute Path URI password should be undef
ok 3671 - Absolute Path URI query params should be empty by default
ok 3672 - Absolute Path URI query params should be empty
ok 3673 - Absolute Path URI string should be correct
ok 3674 - Simple URI should correctly strigify
ok 3675 - 'No host, full path URI with URI::cubrid' isa 'URI::db'
ok 3676 - 'No host, full path URI URI::cubrid URI' isa 'URI::cubrid'
ok 3677 - An object of class 'URI::db' isa 'URI::db'
ok 3678 - Scheme should be "db"
ok 3679 - No host, full path URI engine should be "cubrid"
ok 3680 - No host, full path URI canonical engine should be "cubrid"
ok 3681 - No host, full path URI db name should be "/path/to/foo.db"
ok 3682 - No host, full path URI host should be empty
ok 3683 - No host, full path URI port should be undef
ok 3684 - No host, full path URI user should be undef
ok 3685 - No host, full path URI password should be undef
ok 3686 - No host, full path URI query params should be empty by default
ok 3687 - No host, full path URI query params should be empty
ok 3688 - No host, full path URI string should be correct
ok 3689 - Simple URI should correctly strigify
ok 3690 - 'Hostless URI with URI::cubrid' isa 'URI::db'
ok 3691 - 'Hostless URI URI::cubrid URI' isa 'URI::cubrid'
ok 3692 - Hostless URI engine should be "label"
ok 3693 - Hostless URI canonical engine should be "cubrid"
ok 3694 - Hostless URI db name should be undef
ok 3695 - Hostless URI host should be ""
ok 3696 - Hostless URI port should be undef
ok 3697 - Hostless URI user should be undef
ok 3698 - Hostless URI password should be undef
ok 3699 - Hostless URI query params should be empty by default
ok 3700 - Hostless URI query params should be empty
ok 3701 - Hostless URI string should be correct
ok 3702 - Hostless URI should correctly strigify
ok 3703 - 'Host+FullPath URI with URI::cubrid' isa 'URI::db'
ok 3704 - 'Host+FullPath URI URI::cubrid URI' isa 'URI::cubrid'
ok 3705 - Host+FullPath URI engine should be "label"
ok 3706 - Host+FullPath URI canonical engine should be "cubrid"
ok 3707 - Host+FullPath URI db name should be "/foo.db"
ok 3708 - Host+FullPath URI host should be "localhost"
ok 3709 - Host+FullPath URI port should be undef
ok 3710 - Host+FullPath URI user should be undef
ok 3711 - Host+FullPath URI password should be undef
ok 3712 - Host+FullPath URI query params should be empty by default
ok 3713 - Host+FullPath URI query params should be empty
ok 3714 - Host+FullPath URI string should be correct
ok 3715 - Host+FullPath URI should correctly strigify
ok 3716 - 'Host+PcntPath URI with URI::cubrid' isa 'URI::db'
ok 3717 - 'Host+PcntPath URI URI::cubrid URI' isa 'URI::cubrid'
ok 3718 - Host+PcntPath URI engine should be "label"
ok 3719 - Host+PcntPath URI canonical engine should be "cubrid"
ok 3720 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 3721 - Host+PcntPath URI host should be "localhost"
ok 3722 - Host+PcntPath URI port should be undef
ok 3723 - Host+PcntPath URI user should be undef
ok 3724 - Host+PcntPath URI password should be undef
ok 3725 - Host+PcntPath URI query params should be empty by default
ok 3726 - Host+PcntPath URI query params should be empty
ok 3727 - Host+PcntPath URI string should be correct
ok 3728 - Host+PcntPath URI should correctly strigify
ok 3729 - 'Host+WinPath URI with URI::cubrid' isa 'URI::db'
ok 3730 - 'Host+WinPath URI URI::cubrid URI' isa 'URI::cubrid'
ok 3731 - Host+WinPath URI engine should be "label"
ok 3732 - Host+WinPath URI canonical engine should be "cubrid"
ok 3733 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 3734 - Host+WinPath URI host should be "localhost"
ok 3735 - Host+WinPath URI port should be undef
ok 3736 - Host+WinPath URI user should be undef
ok 3737 - Host+WinPath URI password should be undef
ok 3738 - Host+WinPath URI query params should be empty by default
ok 3739 - Host+WinPath URI query params should be empty
ok 3740 - Host+WinPath URI string should be correct
ok 3741 - Host+WinPath URI should correctly strigify
ok 3742 - 'Hostless+FullPath URI with URI::cubrid' isa 'URI::db'
ok 3743 - 'Hostless+FullPath URI URI::cubrid URI' isa 'URI::cubrid'
ok 3744 - Hostless+FullPath URI engine should be "label"
ok 3745 - Hostless+FullPath URI canonical engine should be "cubrid"
ok 3746 - Hostless+FullPath URI db name should be "/foo.db"
ok 3747 - Hostless+FullPath URI host should be ""
ok 3748 - Hostless+FullPath URI port should be undef
ok 3749 - Hostless+FullPath URI user should be undef
ok 3750 - Hostless+FullPath URI password should be undef
ok 3751 - Hostless+FullPath URI query params should be empty by default
ok 3752 - Hostless+FullPath URI query params should be empty
ok 3753 - Hostless+FullPath URI string should be correct
ok 3754 - Hostless+FullPath URI should correctly strigify
ok 3755 - 'Localhost URI with URI::cubrid' isa 'URI::db'
ok 3756 - 'Localhost URI URI::cubrid URI' isa 'URI::cubrid'
ok 3757 - Localhost URI engine should be "label"
ok 3758 - Localhost URI canonical engine should be "cubrid"
ok 3759 - Localhost URI db name should be undef
ok 3760 - Localhost URI host should be "localhost"
ok 3761 - Localhost URI port should be undef
ok 3762 - Localhost URI user should be undef
ok 3763 - Localhost URI password should be undef
ok 3764 - Localhost URI query params should be empty by default
ok 3765 - Localhost URI query params should be empty
ok 3766 - Localhost URI string should be correct
ok 3767 - Localhost URI should correctly strigify
ok 3768 - 'Host+Port DB URI with URI::cubrid' isa 'URI::db'
ok 3769 - 'Host+Port URI URI::cubrid URI' isa 'URI::cubrid'
ok 3770 - Host+Port URI engine should be "label"
ok 3771 - Host+Port URI canonical engine should be "cubrid"
ok 3772 - Host+Port URI db name should be undef
ok 3773 - Host+Port URI host should be "example.com"
ok 3774 - Host+Port URI port should be 5433
ok 3775 - Host+Port URI user should be undef
ok 3776 - Host+Port URI password should be undef
ok 3777 - Host+Port URI query params should be empty by default
ok 3778 - Host+Port URI query params should be empty
ok 3779 - Host+Port URI string should be correct
ok 3780 - Host+Port URI should correctly strigify
ok 3781 - 'DB URI with URI::cubrid' isa 'URI::db'
ok 3782 - 'DB URI URI::cubrid URI' isa 'URI::cubrid'
ok 3783 - DB URI engine should be "label"
ok 3784 - DB URI canonical engine should be "cubrid"
ok 3785 - DB URI db name should be "mydb"
ok 3786 - DB URI host should be "example.com"
ok 3787 - DB URI port should be undef
ok 3788 - DB URI user should be undef
ok 3789 - DB URI password should be undef
ok 3790 - DB URI query params should be empty by default
ok 3791 - DB URI query params should be empty
ok 3792 - DB URI string should be correct
ok 3793 - DB URI should correctly strigify
ok 3794 - 'DBLess URI with URI::cubrid' isa 'URI::db'
ok 3795 - 'DBLess URI URI::cubrid URI' isa 'URI::cubrid'
ok 3796 - DBless URI engine should be "label"
ok 3797 - DBless URI canonical engine should be "cubrid"
ok 3798 - DBless URI db name should be ""
ok 3799 - DBless URI host should be "example.com"
ok 3800 - DBless URI port should be undef
ok 3801 - DBless URI user should be undef
ok 3802 - DBless URI password should be undef
ok 3803 - DBless URI query params should be empty by default
ok 3804 - DBless URI query params should be empty
ok 3805 - DBless URI string should be correct
ok 3806 - DBless URI should correctly strigify
ok 3807 - 'User URI with URI::cubrid' isa 'URI::db'
ok 3808 - 'User URI URI::cubrid URI' isa 'URI::cubrid'
ok 3809 - User URI engine should be "label"
ok 3810 - User URI canonical engine should be "cubrid"
ok 3811 - User URI db name should be "/fullpathdb"
ok 3812 - User URI host should be "localhost"
ok 3813 - User URI port should be undef
ok 3814 - User URI user should be "user"
ok 3815 - User URI password should be undef
ok 3816 - User URI query params should be empty by default
ok 3817 - User URI query params should be empty
ok 3818 - User URI string should be correct
ok 3819 - User URI should correctly strigify
ok 3820 - 'User w/o host URI with URI::cubrid' isa 'URI::db'
ok 3821 - 'User w/o host URI URI::cubrid URI' isa 'URI::cubrid'
ok 3822 - User w/o host URI engine should be "label"
ok 3823 - User w/o host URI canonical engine should be "cubrid"
ok 3824 - User w/o host URI db name should be "/fullpathdb"
ok 3825 - User w/o host URI host should be ""
ok 3826 - User w/o host URI port should be undef
ok 3827 - User w/o host URI user should be "user"
ok 3828 - User w/o host URI password should be undef
ok 3829 - User w/o host URI query params should be empty by default
ok 3830 - User w/o host URI query params should be empty
ok 3831 - User w/o host URI string should be correct
ok 3832 - User w/o host URI should correctly strigify
ok 3833 - 'Password URI with URI::cubrid' isa 'URI::db'
ok 3834 - 'Password URI URI::cubrid URI' isa 'URI::cubrid'
ok 3835 - Password URI engine should be "label"
ok 3836 - Password URI canonical engine should be "cubrid"
ok 3837 - Password URI db name should be undef
ok 3838 - Password URI host should be "localhost"
ok 3839 - Password URI port should be undef
ok 3840 - Password URI user should be "user"
ok 3841 - Password URI password should be "secret"
ok 3842 - Password URI query params should be empty by default
ok 3843 - Password URI query params should be empty
ok 3844 - Password URI string should be correct
ok 3845 - Password URI should correctly strigify
ok 3846 - 'Query URI with URI::cubrid' isa 'URI::db'
ok 3847 - 'Query URI URI::cubrid URI' isa 'URI::cubrid'
ok 3848 - Query URI engine should be "label"
ok 3849 - Query URI canonical engine should be "cubrid"
ok 3850 - Query URI db name should be "otherdb"
ok 3851 - Query URI host should be "localhost"
ok 3852 - Query URI port should be undef
ok 3853 - Query URI user should be "other"
ok 3854 - Query URI password should be undef
ok 3855 - Query URI query params should be populated
ok 3856 - query URI query params should be populated
ok 3857 - Query URI string should be correct
ok 3858 - Query URI should correctly strigify
ok 3859 - 'Fragment URI with URI::cubrid' isa 'URI::db'
ok 3860 - 'Fragment URI URI::cubrid URI' isa 'URI::cubrid'
ok 3861 - Scheme should be "db"
ok 3862 - Fragment URI engine should be "cubrid"
ok 3863 - Frgement URI canonical engine should be "cubrid"
ok 3864 - Fragment URI db name should be "foo.db"
ok 3865 - Fragment URI host should be undef
ok 3866 - Fragment URI port should be undef
ok 3867 - Fragment URI user should be undef
ok 3868 - Fragment URI password should be undef
ok 3869 - Fragement URI fragment should be "foo.bar"
ok 3870 - Fragment URI query params should be empty by default
ok 3871 - Fragment URI query params should be empty
ok 3872 - Fragment URI string should be correct
ok 3873 - Simple URI should correctly strigify
ok 3874 - An object of class 'URI::firebird' isa 'URI::firebird'
ok 3875 - An object of class 'URI::firebird' isa 'URI::_db'
ok 3876 - An object of class 'URI::firebird' isa 'URI::firebird'
ok 3877 - Non-DB scheme should be "firebird"
ok 3878 - Non-DB URI engine should be "firebird"
ok 3879 - Simple URI db name should be "blah.db"
ok 3880 - Non-DB URI host should be "foo.com"
ok 3881 - Non-DB URI port should be 1234
ok 3882 - Non-DB URI user should be "hi"
ok 3883 - Non-DB URI password should be "there"
ok 3884 - Non-DB URI query params should be empty by default
ok 3885 - Non-DB URI query params should be empty
ok 3886 - Non-DB URI string should be correct
ok 3887 - Non-DB URI should correctly strigify
ok 3888 - firebird should be recognized engine
ok 3889 - Non-DB URI canonical engine should be "firebird"
ok 3890 - Non-DB URI canonical URI engine should be "firebird"
ok 3891 - 'DB URI with URI::firebird' isa 'URI::db'
ok 3892 - An object of class 'URI::firebird' isa 'URI::_db'
ok 3893 - An object of class 'URI::firebird' isa 'URI::firebird'
ok 3894 - Scheme should be "db"
ok 3895 - Simple URI engine should be "firebird"
ok 3896 - Simple URI canonical engine should be "firebird"
ok 3897 - Simple URI db name should be undef
ok 3898 - Simple URI host should be undef
ok 3899 - Simple URI port should be undef
ok 3900 - Simple URI user should be undef
ok 3901 - Simple URI password should be undef
ok 3902 - Simple URI query params should be empty by default
ok 3903 - Simple URI query params should be empty
ok 3904 - Simple URI string should be correct
ok 3905 - Simple URI should correctly strigify
ok 3906 - firebird should be recognized engine
ok 3907 - 'Path URI with URI::firebird' isa 'URI::db'
ok 3908 - 'Path URI URI::firebird URI' isa 'URI::firebird'
ok 3909 - Scheme should be "db"
ok 3910 - Path URI engine should be "firebird"
ok 3911 - Path URI canonical engine should be "firebird"
ok 3912 - Path URI db name should be "foo.db"
ok 3913 - Path URI host should be undef
ok 3914 - Path URI port should be undef
ok 3915 - Path URI user should be undef
ok 3916 - Path URI password should be undef
ok 3917 - Path URI query params should be empty by default
ok 3918 - Path URI query params should be empty
ok 3919 - Path URI string should be correct
ok 3920 - Simple URI should correctly strigify
ok 3921 - 'Absolute Path URI with class' isa 'URI::db'
ok 3922 - 'Absolute Path URI URI::firebird URI' isa 'URI::firebird'
ok 3923 - An object of class 'URI::db' isa 'URI::db'
ok 3924 - Scheme should be "db"
ok 3925 - Absolute Path URI engine should be "firebird"
ok 3926 - Absolute path URI canonical engine should be "firebird"
ok 3927 - Absolute Path URI db name should be "/path/to/foo.db"
ok 3928 - Absolute Path URI host should be undef
ok 3929 - Absolute Path URI port should be undef
ok 3930 - Absolute Path URI user should be undef
ok 3931 - Absolute Path URI password should be undef
ok 3932 - Absolute Path URI query params should be empty by default
ok 3933 - Absolute Path URI query params should be empty
ok 3934 - Absolute Path URI string should be correct
ok 3935 - Simple URI should correctly strigify
ok 3936 - 'No host, full path URI with URI::firebird' isa 'URI::db'
ok 3937 - 'No host, full path URI URI::firebird URI' isa 'URI::firebird'
ok 3938 - An object of class 'URI::db' isa 'URI::db'
ok 3939 - Scheme should be "db"
ok 3940 - No host, full path URI engine should be "firebird"
ok 3941 - No host, full path URI canonical engine should be "firebird"
ok 3942 - No host, full path URI db name should be "/path/to/foo.db"
ok 3943 - No host, full path URI host should be empty
ok 3944 - No host, full path URI port should be undef
ok 3945 - No host, full path URI user should be undef
ok 3946 - No host, full path URI password should be undef
ok 3947 - No host, full path URI query params should be empty by default
ok 3948 - No host, full path URI query params should be empty
ok 3949 - No host, full path URI string should be correct
ok 3950 - Simple URI should correctly strigify
ok 3951 - 'Hostless URI with URI::firebird' isa 'URI::db'
ok 3952 - 'Hostless URI URI::firebird URI' isa 'URI::firebird'
ok 3953 - Hostless URI engine should be "label"
ok 3954 - Hostless URI canonical engine should be "firebird"
ok 3955 - Hostless URI db name should be undef
ok 3956 - Hostless URI host should be ""
ok 3957 - Hostless URI port should be undef
ok 3958 - Hostless URI user should be undef
ok 3959 - Hostless URI password should be undef
ok 3960 - Hostless URI query params should be empty by default
ok 3961 - Hostless URI query params should be empty
ok 3962 - Hostless URI string should be correct
ok 3963 - Hostless URI should correctly strigify
ok 3964 - 'Host+FullPath URI with URI::firebird' isa 'URI::db'
ok 3965 - 'Host+FullPath URI URI::firebird URI' isa 'URI::firebird'
ok 3966 - Host+FullPath URI engine should be "label"
ok 3967 - Host+FullPath URI canonical engine should be "firebird"
ok 3968 - Host+FullPath URI db name should be "/foo.db"
ok 3969 - Host+FullPath URI host should be "localhost"
ok 3970 - Host+FullPath URI port should be undef
ok 3971 - Host+FullPath URI user should be undef
ok 3972 - Host+FullPath URI password should be undef
ok 3973 - Host+FullPath URI query params should be empty by default
ok 3974 - Host+FullPath URI query params should be empty
ok 3975 - Host+FullPath URI string should be correct
ok 3976 - Host+FullPath URI should correctly strigify
ok 3977 - 'Host+PcntPath URI with URI::firebird' isa 'URI::db'
ok 3978 - 'Host+PcntPath URI URI::firebird URI' isa 'URI::firebird'
ok 3979 - Host+PcntPath URI engine should be "label"
ok 3980 - Host+PcntPath URI canonical engine should be "firebird"
ok 3981 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 3982 - Host+PcntPath URI host should be "localhost"
ok 3983 - Host+PcntPath URI port should be undef
ok 3984 - Host+PcntPath URI user should be undef
ok 3985 - Host+PcntPath URI password should be undef
ok 3986 - Host+PcntPath URI query params should be empty by default
ok 3987 - Host+PcntPath URI query params should be empty
ok 3988 - Host+PcntPath URI string should be correct
ok 3989 - Host+PcntPath URI should correctly strigify
ok 3990 - 'Host+WinPath URI with URI::firebird' isa 'URI::db'
ok 3991 - 'Host+WinPath URI URI::firebird URI' isa 'URI::firebird'
ok 3992 - Host+WinPath URI engine should be "label"
ok 3993 - Host+WinPath URI canonical engine should be "firebird"
ok 3994 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 3995 - Host+WinPath URI host should be "localhost"
ok 3996 - Host+WinPath URI port should be undef
ok 3997 - Host+WinPath URI user should be undef
ok 3998 - Host+WinPath URI password should be undef
ok 3999 - Host+WinPath URI query params should be empty by default
ok 4000 - Host+WinPath URI query params should be empty
ok 4001 - Host+WinPath URI string should be correct
ok 4002 - Host+WinPath URI should correctly strigify
ok 4003 - 'Hostless+FullPath URI with URI::firebird' isa 'URI::db'
ok 4004 - 'Hostless+FullPath URI URI::firebird URI' isa 'URI::firebird'
ok 4005 - Hostless+FullPath URI engine should be "label"
ok 4006 - Hostless+FullPath URI canonical engine should be "firebird"
ok 4007 - Hostless+FullPath URI db name should be "/foo.db"
ok 4008 - Hostless+FullPath URI host should be ""
ok 4009 - Hostless+FullPath URI port should be undef
ok 4010 - Hostless+FullPath URI user should be undef
ok 4011 - Hostless+FullPath URI password should be undef
ok 4012 - Hostless+FullPath URI query params should be empty by default
ok 4013 - Hostless+FullPath URI query params should be empty
ok 4014 - Hostless+FullPath URI string should be correct
ok 4015 - Hostless+FullPath URI should correctly strigify
ok 4016 - 'Localhost URI with URI::firebird' isa 'URI::db'
ok 4017 - 'Localhost URI URI::firebird URI' isa 'URI::firebird'
ok 4018 - Localhost URI engine should be "label"
ok 4019 - Localhost URI canonical engine should be "firebird"
ok 4020 - Localhost URI db name should be undef
ok 4021 - Localhost URI host should be "localhost"
ok 4022 - Localhost URI port should be undef
ok 4023 - Localhost URI user should be undef
ok 4024 - Localhost URI password should be undef
ok 4025 - Localhost URI query params should be empty by default
ok 4026 - Localhost URI query params should be empty
ok 4027 - Localhost URI string should be correct
ok 4028 - Localhost URI should correctly strigify
ok 4029 - 'Host+Port DB URI with URI::firebird' isa 'URI::db'
ok 4030 - 'Host+Port URI URI::firebird URI' isa 'URI::firebird'
ok 4031 - Host+Port URI engine should be "label"
ok 4032 - Host+Port URI canonical engine should be "firebird"
ok 4033 - Host+Port URI db name should be undef
ok 4034 - Host+Port URI host should be "example.com"
ok 4035 - Host+Port URI port should be 5433
ok 4036 - Host+Port URI user should be undef
ok 4037 - Host+Port URI password should be undef
ok 4038 - Host+Port URI query params should be empty by default
ok 4039 - Host+Port URI query params should be empty
ok 4040 - Host+Port URI string should be correct
ok 4041 - Host+Port URI should correctly strigify
ok 4042 - 'DB URI with URI::firebird' isa 'URI::db'
ok 4043 - 'DB URI URI::firebird URI' isa 'URI::firebird'
ok 4044 - DB URI engine should be "label"
ok 4045 - DB URI canonical engine should be "firebird"
ok 4046 - DB URI db name should be "mydb"
ok 4047 - DB URI host should be "example.com"
ok 4048 - DB URI port should be undef
ok 4049 - DB URI user should be undef
ok 4050 - DB URI password should be undef
ok 4051 - DB URI query params should be empty by default
ok 4052 - DB URI query params should be empty
ok 4053 - DB URI string should be correct
ok 4054 - DB URI should correctly strigify
ok 4055 - 'DBLess URI with URI::firebird' isa 'URI::db'
ok 4056 - 'DBLess URI URI::firebird URI' isa 'URI::firebird'
ok 4057 - DBless URI engine should be "label"
ok 4058 - DBless URI canonical engine should be "firebird"
ok 4059 - DBless URI db name should be ""
ok 4060 - DBless URI host should be "example.com"
ok 4061 - DBless URI port should be undef
ok 4062 - DBless URI user should be undef
ok 4063 - DBless URI password should be undef
ok 4064 - DBless URI query params should be empty by default
ok 4065 - DBless URI query params should be empty
ok 4066 - DBless URI string should be correct
ok 4067 - DBless URI should correctly strigify
ok 4068 - 'User URI with URI::firebird' isa 'URI::db'
ok 4069 - 'User URI URI::firebird URI' isa 'URI::firebird'
ok 4070 - User URI engine should be "label"
ok 4071 - User URI canonical engine should be "firebird"
ok 4072 - User URI db name should be "/fullpathdb"
ok 4073 - User URI host should be "localhost"
ok 4074 - User URI port should be undef
ok 4075 - User URI user should be "user"
ok 4076 - User URI password should be undef
ok 4077 - User URI query params should be empty by default
ok 4078 - User URI query params should be empty
ok 4079 - User URI string should be correct
ok 4080 - User URI should correctly strigify
ok 4081 - 'User w/o host URI with URI::firebird' isa 'URI::db'
ok 4082 - 'User w/o host URI URI::firebird URI' isa 'URI::firebird'
ok 4083 - User w/o host URI engine should be "label"
ok 4084 - User w/o host URI canonical engine should be "firebird"
ok 4085 - User w/o host URI db name should be "/fullpathdb"
ok 4086 - User w/o host URI host should be ""
ok 4087 - User w/o host URI port should be undef
ok 4088 - User w/o host URI user should be "user"
ok 4089 - User w/o host URI password should be undef
ok 4090 - User w/o host URI query params should be empty by default
ok 4091 - User w/o host URI query params should be empty
ok 4092 - User w/o host URI string should be correct
ok 4093 - User w/o host URI should correctly strigify
ok 4094 - 'Password URI with URI::firebird' isa 'URI::db'
ok 4095 - 'Password URI URI::firebird URI' isa 'URI::firebird'
ok 4096 - Password URI engine should be "label"
ok 4097 - Password URI canonical engine should be "firebird"
ok 4098 - Password URI db name should be undef
ok 4099 - Password URI host should be "localhost"
ok 4100 - Password URI port should be undef
ok 4101 - Password URI user should be "user"
ok 4102 - Password URI password should be "secret"
ok 4103 - Password URI query params should be empty by default
ok 4104 - Password URI query params should be empty
ok 4105 - Password URI string should be correct
ok 4106 - Password URI should correctly strigify
ok 4107 - 'Query URI with URI::firebird' isa 'URI::db'
ok 4108 - 'Query URI URI::firebird URI' isa 'URI::firebird'
ok 4109 - Query URI engine should be "label"
ok 4110 - Query URI canonical engine should be "firebird"
ok 4111 - Query URI db name should be "otherdb"
ok 4112 - Query URI host should be "localhost"
ok 4113 - Query URI port should be undef
ok 4114 - Query URI user should be "other"
ok 4115 - Query URI password should be undef
ok 4116 - Query URI query params should be populated
ok 4117 - query URI query params should be populated
ok 4118 - Query URI string should be correct
ok 4119 - Query URI should correctly strigify
ok 4120 - 'Fragment URI with URI::firebird' isa 'URI::db'
ok 4121 - 'Fragment URI URI::firebird URI' isa 'URI::firebird'
ok 4122 - Scheme should be "db"
ok 4123 - Fragment URI engine should be "firebird"
ok 4124 - Frgement URI canonical engine should be "firebird"
ok 4125 - Fragment URI db name should be "foo.db"
ok 4126 - Fragment URI host should be undef
ok 4127 - Fragment URI port should be undef
ok 4128 - Fragment URI user should be undef
ok 4129 - Fragment URI password should be undef
ok 4130 - Fragement URI fragment should be "foo.bar"
ok 4131 - Fragment URI query params should be empty by default
ok 4132 - Fragment URI query params should be empty
ok 4133 - Fragment URI string should be correct
ok 4134 - Simple URI should correctly strigify
ok 4135 - An object of class 'URI::sqlserver' isa 'URI::sqlserver'
ok 4136 - An object of class 'URI::sqlserver' isa 'URI::_db'
ok 4137 - An object of class 'URI::sqlserver' isa 'URI::sqlserver'
ok 4138 - Non-DB scheme should be "sqlserver"
ok 4139 - Non-DB URI engine should be "sqlserver"
ok 4140 - Simple URI db name should be "blah.db"
ok 4141 - Non-DB URI host should be "foo.com"
ok 4142 - Non-DB URI port should be 1234
ok 4143 - Non-DB URI user should be "hi"
ok 4144 - Non-DB URI password should be "there"
ok 4145 - Non-DB URI query params should be empty by default
ok 4146 - Non-DB URI query params should be empty
ok 4147 - Non-DB URI string should be correct
ok 4148 - Non-DB URI should correctly strigify
ok 4149 - sqlserver should be recognized engine
ok 4150 - Non-DB URI canonical engine should be "sqlserver"
ok 4151 - Non-DB URI canonical URI engine should be "sqlserver"
ok 4152 - 'DB URI with URI::sqlserver' isa 'URI::db'
ok 4153 - An object of class 'URI::sqlserver' isa 'URI::_db'
ok 4154 - An object of class 'URI::sqlserver' isa 'URI::sqlserver'
ok 4155 - Scheme should be "db"
ok 4156 - Simple URI engine should be "sqlserver"
ok 4157 - Simple URI canonical engine should be "sqlserver"
ok 4158 - Simple URI db name should be undef
ok 4159 - Simple URI host should be undef
ok 4160 - Simple URI port should be undef
ok 4161 - Simple URI user should be undef
ok 4162 - Simple URI password should be undef
ok 4163 - Simple URI query params should be empty by default
ok 4164 - Simple URI query params should be empty
ok 4165 - Simple URI string should be correct
ok 4166 - Simple URI should correctly strigify
ok 4167 - sqlserver should be recognized engine
ok 4168 - 'Path URI with URI::sqlserver' isa 'URI::db'
ok 4169 - 'Path URI URI::sqlserver URI' isa 'URI::sqlserver'
ok 4170 - Scheme should be "db"
ok 4171 - Path URI engine should be "sqlserver"
ok 4172 - Path URI canonical engine should be "sqlserver"
ok 4173 - Path URI db name should be "foo.db"
ok 4174 - Path URI host should be undef
ok 4175 - Path URI port should be undef
ok 4176 - Path URI user should be undef
ok 4177 - Path URI password should be undef
ok 4178 - Path URI query params should be empty by default
ok 4179 - Path URI query params should be empty
ok 4180 - Path URI string should be correct
ok 4181 - Simple URI should correctly strigify
ok 4182 - 'Absolute Path URI with class' isa 'URI::db'
ok 4183 - 'Absolute Path URI URI::sqlserver URI' isa 'URI::sqlserver'
ok 4184 - An object of class 'URI::db' isa 'URI::db'
ok 4185 - Scheme should be "db"
ok 4186 - Absolute Path URI engine should be "sqlserver"
ok 4187 - Absolute path URI canonical engine should be "sqlserver"
ok 4188 - Absolute Path URI db name should be "/path/to/foo.db"
ok 4189 - Absolute Path URI host should be undef
ok 4190 - Absolute Path URI port should be undef
ok 4191 - Absolute Path URI user should be undef
ok 4192 - Absolute Path URI password should be undef
ok 4193 - Absolute Path URI query params should be empty by default
ok 4194 - Absolute Path URI query params should be empty
ok 4195 - Absolute Path URI string should be correct
ok 4196 - Simple URI should correctly strigify
ok 4197 - 'No host, full path URI with URI::sqlserver' isa 'URI::db'
ok 4198 - 'No host, full path URI URI::sqlserver URI' isa 'URI::sqlserver'
ok 4199 - An object of class 'URI::db' isa 'URI::db'
ok 4200 - Scheme should be "db"
ok 4201 - No host, full path URI engine should be "sqlserver"
ok 4202 - No host, full path URI canonical engine should be "sqlserver"
ok 4203 - No host, full path URI db name should be "/path/to/foo.db"
ok 4204 - No host, full path URI host should be empty
ok 4205 - No host, full path URI port should be undef
ok 4206 - No host, full path URI user should be undef
ok 4207 - No host, full path URI password should be undef
ok 4208 - No host, full path URI query params should be empty by default
ok 4209 - No host, full path URI query params should be empty
ok 4210 - No host, full path URI string should be correct
ok 4211 - Simple URI should correctly strigify
ok 4212 - 'Hostless URI with URI::sqlserver' isa 'URI::db'
ok 4213 - 'Hostless URI URI::sqlserver URI' isa 'URI::sqlserver'
ok 4214 - Hostless URI engine should be "label"
ok 4215 - Hostless URI canonical engine should be "sqlserver"
ok 4216 - Hostless URI db name should be undef
ok 4217 - Hostless URI host should be ""
ok 4218 - Hostless URI port should be undef
ok 4219 - Hostless URI user should be undef
ok 4220 - Hostless URI password should be undef
ok 4221 - Hostless URI query params should be empty by default
ok 4222 - Hostless URI query params should be empty
ok 4223 - Hostless URI string should be correct
ok 4224 - Hostless URI should correctly strigify
ok 4225 - 'Host+FullPath URI with URI::sqlserver' isa 'URI::db'
ok 4226 - 'Host+FullPath URI URI::sqlserver URI' isa 'URI::sqlserver'
ok 4227 - Host+FullPath URI engine should be "label"
ok 4228 - Host+FullPath URI canonical engine should be "sqlserver"
ok 4229 - Host+FullPath URI db name should be "/foo.db"
ok 4230 - Host+FullPath URI host should be "localhost"
ok 4231 - Host+FullPath URI port should be undef
ok 4232 - Host+FullPath URI user should be undef
ok 4233 - Host+FullPath URI password should be undef
ok 4234 - Host+FullPath URI query params should be empty by default
ok 4235 - Host+FullPath URI query params should be empty
ok 4236 - Host+FullPath URI string should be correct
ok 4237 - Host+FullPath URI should correctly strigify
ok 4238 - 'Host+PcntPath URI with URI::sqlserver' isa 'URI::db'
ok 4239 - 'Host+PcntPath URI URI::sqlserver URI' isa 'URI::sqlserver'
ok 4240 - Host+PcntPath URI engine should be "label"
ok 4241 - Host+PcntPath URI canonical engine should be "sqlserver"
ok 4242 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 4243 - Host+PcntPath URI host should be "localhost"
ok 4244 - Host+PcntPath URI port should be undef
ok 4245 - Host+PcntPath URI user should be undef
ok 4246 - Host+PcntPath URI password should be undef
ok 4247 - Host+PcntPath URI query params should be empty by default
ok 4248 - Host+PcntPath URI query params should be empty
ok 4249 - Host+PcntPath URI string should be correct
ok 4250 - Host+PcntPath URI should correctly strigify
ok 4251 - 'Host+WinPath URI with URI::sqlserver' isa 'URI::db'
ok 4252 - 'Host+WinPath URI URI::sqlserver URI' isa 'URI::sqlserver'
ok 4253 - Host+WinPath URI engine should be "label"
ok 4254 - Host+WinPath URI canonical engine should be "sqlserver"
ok 4255 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 4256 - Host+WinPath URI host should be "localhost"
ok 4257 - Host+WinPath URI port should be undef
ok 4258 - Host+WinPath URI user should be undef
ok 4259 - Host+WinPath URI password should be undef
ok 4260 - Host+WinPath URI query params should be empty by default
ok 4261 - Host+WinPath URI query params should be empty
ok 4262 - Host+WinPath URI string should be correct
ok 4263 - Host+WinPath URI should correctly strigify
ok 4264 - 'Hostless+FullPath URI with URI::sqlserver' isa 'URI::db'
ok 4265 - 'Hostless+FullPath URI URI::sqlserver URI' isa 'URI::sqlserver'
ok 4266 - Hostless+FullPath URI engine should be "label"
ok 4267 - Hostless+FullPath URI canonical engine should be "sqlserver"
ok 4268 - Hostless+FullPath URI db name should be "/foo.db"
ok 4269 - Hostless+FullPath URI host should be ""
ok 4270 - Hostless+FullPath URI port should be undef
ok 4271 - Hostless+FullPath URI user should be undef
ok 4272 - Hostless+FullPath URI password should be undef
ok 4273 - Hostless+FullPath URI query params should be empty by default
ok 4274 - Hostless+FullPath URI query params should be empty
ok 4275 - Hostless+FullPath URI string should be correct
ok 4276 - Hostless+FullPath URI should correctly strigify
ok 4277 - 'Localhost URI with URI::sqlserver' isa 'URI::db'
ok 4278 - 'Localhost URI URI::sqlserver URI' isa 'URI::sqlserver'
ok 4279 - Localhost URI engine should be "label"
ok 4280 - Localhost URI canonical engine should be "sqlserver"
ok 4281 - Localhost URI db name should be undef
ok 4282 - Localhost URI host should be "localhost"
ok 4283 - Localhost URI port should be undef
ok 4284 - Localhost URI user should be undef
ok 4285 - Localhost URI password should be undef
ok 4286 - Localhost URI query params should be empty by default
ok 4287 - Localhost URI query params should be empty
ok 4288 - Localhost URI string should be correct
ok 4289 - Localhost URI should correctly strigify
ok 4290 - 'Host+Port DB URI with URI::sqlserver' isa 'URI::db'
ok 4291 - 'Host+Port URI URI::sqlserver URI' isa 'URI::sqlserver'
ok 4292 - Host+Port URI engine should be "label"
ok 4293 - Host+Port URI canonical engine should be "sqlserver"
ok 4294 - Host+Port URI db name should be undef
ok 4295 - Host+Port URI host should be "example.com"
ok 4296 - Host+Port URI port should be 5433
ok 4297 - Host+Port URI user should be undef
ok 4298 - Host+Port URI password should be undef
ok 4299 - Host+Port URI query params should be empty by default
ok 4300 - Host+Port URI query params should be empty
ok 4301 - Host+Port URI string should be correct
ok 4302 - Host+Port URI should correctly strigify
ok 4303 - 'DB URI with URI::sqlserver' isa 'URI::db'
ok 4304 - 'DB URI URI::sqlserver URI' isa 'URI::sqlserver'
ok 4305 - DB URI engine should be "label"
ok 4306 - DB URI canonical engine should be "sqlserver"
ok 4307 - DB URI db name should be "mydb"
ok 4308 - DB URI host should be "example.com"
ok 4309 - DB URI port should be undef
ok 4310 - DB URI user should be undef
ok 4311 - DB URI password should be undef
ok 4312 - DB URI query params should be empty by default
ok 4313 - DB URI query params should be empty
ok 4314 - DB URI string should be correct
ok 4315 - DB URI should correctly strigify
ok 4316 - 'DBLess URI with URI::sqlserver' isa 'URI::db'
ok 4317 - 'DBLess URI URI::sqlserver URI' isa 'URI::sqlserver'
ok 4318 - DBless URI engine should be "label"
ok 4319 - DBless URI canonical engine should be "sqlserver"
ok 4320 - DBless URI db name should be ""
ok 4321 - DBless URI host should be "example.com"
ok 4322 - DBless URI port should be undef
ok 4323 - DBless URI user should be undef
ok 4324 - DBless URI password should be undef
ok 4325 - DBless URI query params should be empty by default
ok 4326 - DBless URI query params should be empty
ok 4327 - DBless URI string should be correct
ok 4328 - DBless URI should correctly strigify
ok 4329 - 'User URI with URI::sqlserver' isa 'URI::db'
ok 4330 - 'User URI URI::sqlserver URI' isa 'URI::sqlserver'
ok 4331 - User URI engine should be "label"
ok 4332 - User URI canonical engine should be "sqlserver"
ok 4333 - User URI db name should be "/fullpathdb"
ok 4334 - User URI host should be "localhost"
ok 4335 - User URI port should be undef
ok 4336 - User URI user should be "user"
ok 4337 - User URI password should be undef
ok 4338 - User URI query params should be empty by default
ok 4339 - User URI query params should be empty
ok 4340 - User URI string should be correct
ok 4341 - User URI should correctly strigify
ok 4342 - 'User w/o host URI with URI::sqlserver' isa 'URI::db'
ok 4343 - 'User w/o host URI URI::sqlserver URI' isa 'URI::sqlserver'
ok 4344 - User w/o host URI engine should be "label"
ok 4345 - User w/o host URI canonical engine should be "sqlserver"
ok 4346 - User w/o host URI db name should be "/fullpathdb"
ok 4347 - User w/o host URI host should be ""
ok 4348 - User w/o host URI port should be undef
ok 4349 - User w/o host URI user should be "user"
ok 4350 - User w/o host URI password should be undef
ok 4351 - User w/o host URI query params should be empty by default
ok 4352 - User w/o host URI query params should be empty
ok 4353 - User w/o host URI string should be correct
ok 4354 - User w/o host URI should correctly strigify
ok 4355 - 'Password URI with URI::sqlserver' isa 'URI::db'
ok 4356 - 'Password URI URI::sqlserver URI' isa 'URI::sqlserver'
ok 4357 - Password URI engine should be "label"
ok 4358 - Password URI canonical engine should be "sqlserver"
ok 4359 - Password URI db name should be undef
ok 4360 - Password URI host should be "localhost"
ok 4361 - Password URI port should be undef
ok 4362 - Password URI user should be "user"
ok 4363 - Password URI password should be "secret"
ok 4364 - Password URI query params should be empty by default
ok 4365 - Password URI query params should be empty
ok 4366 - Password URI string should be correct
ok 4367 - Password URI should correctly strigify
ok 4368 - 'Query URI with URI::sqlserver' isa 'URI::db'
ok 4369 - 'Query URI URI::sqlserver URI' isa 'URI::sqlserver'
ok 4370 - Query URI engine should be "label"
ok 4371 - Query URI canonical engine should be "sqlserver"
ok 4372 - Query URI db name should be "otherdb"
ok 4373 - Query URI host should be "localhost"
ok 4374 - Query URI port should be undef
ok 4375 - Query URI user should be "other"
ok 4376 - Query URI password should be undef
ok 4377 - Query URI query params should be populated
ok 4378 - query URI query params should be populated
ok 4379 - Query URI string should be correct
ok 4380 - Query URI should correctly strigify
ok 4381 - 'Fragment URI with URI::sqlserver' isa 'URI::db'
ok 4382 - 'Fragment URI URI::sqlserver URI' isa 'URI::sqlserver'
ok 4383 - Scheme should be "db"
ok 4384 - Fragment URI engine should be "sqlserver"
ok 4385 - Frgement URI canonical engine should be "sqlserver"
ok 4386 - Fragment URI db name should be "foo.db"
ok 4387 - Fragment URI host should be undef
ok 4388 - Fragment URI port should be undef
ok 4389 - Fragment URI user should be undef
ok 4390 - Fragment URI password should be undef
ok 4391 - Fragement URI fragment should be "foo.bar"
ok 4392 - Fragment URI query params should be empty by default
ok 4393 - Fragment URI query params should be empty
ok 4394 - Fragment URI string should be correct
ok 4395 - Simple URI should correctly strigify
ok 4396 - An object of class 'URI::mssql' isa 'URI::mssql'
ok 4397 - An object of class 'URI::mssql' isa 'URI::_db'
ok 4398 - An object of class 'URI::mssql' isa 'URI::mssql'
ok 4399 - Non-DB scheme should be "mssql"
ok 4400 - Non-DB URI engine should be "mssql"
ok 4401 - Simple URI db name should be "blah.db"
ok 4402 - Non-DB URI host should be "foo.com"
ok 4403 - Non-DB URI port should be 1234
ok 4404 - Non-DB URI user should be "hi"
ok 4405 - Non-DB URI password should be "there"
ok 4406 - Non-DB URI query params should be empty by default
ok 4407 - Non-DB URI query params should be empty
ok 4408 - Non-DB URI string should be correct
ok 4409 - Non-DB URI should correctly strigify
ok 4410 - mssql should be recognized engine
ok 4411 - Non-DB URI canonical engine should be "sqlserver"
ok 4412 - Non-DB URI canonical URI engine should be "sqlserver"
ok 4413 - 'DB URI with URI::mssql' isa 'URI::db'
ok 4414 - An object of class 'URI::mssql' isa 'URI::_db'
ok 4415 - An object of class 'URI::mssql' isa 'URI::mssql'
ok 4416 - Scheme should be "db"
ok 4417 - Simple URI engine should be "mssql"
ok 4418 - Simple URI canonical engine should be "sqlserver"
ok 4419 - Simple URI db name should be undef
ok 4420 - Simple URI host should be undef
ok 4421 - Simple URI port should be undef
ok 4422 - Simple URI user should be undef
ok 4423 - Simple URI password should be undef
ok 4424 - Simple URI query params should be empty by default
ok 4425 - Simple URI query params should be empty
ok 4426 - Simple URI string should be correct
ok 4427 - Simple URI should correctly strigify
ok 4428 - mssql should be recognized engine
ok 4429 - 'Path URI with URI::mssql' isa 'URI::db'
ok 4430 - 'Path URI URI::mssql URI' isa 'URI::mssql'
ok 4431 - Scheme should be "db"
ok 4432 - Path URI engine should be "mssql"
ok 4433 - Path URI canonical engine should be "sqlserver"
ok 4434 - Path URI db name should be "foo.db"
ok 4435 - Path URI host should be undef
ok 4436 - Path URI port should be undef
ok 4437 - Path URI user should be undef
ok 4438 - Path URI password should be undef
ok 4439 - Path URI query params should be empty by default
ok 4440 - Path URI query params should be empty
ok 4441 - Path URI string should be correct
ok 4442 - Simple URI should correctly strigify
ok 4443 - 'Absolute Path URI with class' isa 'URI::db'
ok 4444 - 'Absolute Path URI URI::mssql URI' isa 'URI::mssql'
ok 4445 - An object of class 'URI::db' isa 'URI::db'
ok 4446 - Scheme should be "db"
ok 4447 - Absolute Path URI engine should be "mssql"
ok 4448 - Absolute path URI canonical engine should be "sqlserver"
ok 4449 - Absolute Path URI db name should be "/path/to/foo.db"
ok 4450 - Absolute Path URI host should be undef
ok 4451 - Absolute Path URI port should be undef
ok 4452 - Absolute Path URI user should be undef
ok 4453 - Absolute Path URI password should be undef
ok 4454 - Absolute Path URI query params should be empty by default
ok 4455 - Absolute Path URI query params should be empty
ok 4456 - Absolute Path URI string should be correct
ok 4457 - Simple URI should correctly strigify
ok 4458 - 'No host, full path URI with URI::mssql' isa 'URI::db'
ok 4459 - 'No host, full path URI URI::mssql URI' isa 'URI::mssql'
ok 4460 - An object of class 'URI::db' isa 'URI::db'
ok 4461 - Scheme should be "db"
ok 4462 - No host, full path URI engine should be "mssql"
ok 4463 - No host, full path URI canonical engine should be "sqlserver"
ok 4464 - No host, full path URI db name should be "/path/to/foo.db"
ok 4465 - No host, full path URI host should be empty
ok 4466 - No host, full path URI port should be undef
ok 4467 - No host, full path URI user should be undef
ok 4468 - No host, full path URI password should be undef
ok 4469 - No host, full path URI query params should be empty by default
ok 4470 - No host, full path URI query params should be empty
ok 4471 - No host, full path URI string should be correct
ok 4472 - Simple URI should correctly strigify
ok 4473 - 'Hostless URI with URI::mssql' isa 'URI::db'
ok 4474 - 'Hostless URI URI::mssql URI' isa 'URI::mssql'
ok 4475 - Hostless URI engine should be "label"
ok 4476 - Hostless URI canonical engine should be "sqlserver"
ok 4477 - Hostless URI db name should be undef
ok 4478 - Hostless URI host should be ""
ok 4479 - Hostless URI port should be undef
ok 4480 - Hostless URI user should be undef
ok 4481 - Hostless URI password should be undef
ok 4482 - Hostless URI query params should be empty by default
ok 4483 - Hostless URI query params should be empty
ok 4484 - Hostless URI string should be correct
ok 4485 - Hostless URI should correctly strigify
ok 4486 - 'Host+FullPath URI with URI::mssql' isa 'URI::db'
ok 4487 - 'Host+FullPath URI URI::mssql URI' isa 'URI::mssql'
ok 4488 - Host+FullPath URI engine should be "label"
ok 4489 - Host+FullPath URI canonical engine should be "sqlserver"
ok 4490 - Host+FullPath URI db name should be "/foo.db"
ok 4491 - Host+FullPath URI host should be "localhost"
ok 4492 - Host+FullPath URI port should be undef
ok 4493 - Host+FullPath URI user should be undef
ok 4494 - Host+FullPath URI password should be undef
ok 4495 - Host+FullPath URI query params should be empty by default
ok 4496 - Host+FullPath URI query params should be empty
ok 4497 - Host+FullPath URI string should be correct
ok 4498 - Host+FullPath URI should correctly strigify
ok 4499 - 'Host+PcntPath URI with URI::mssql' isa 'URI::db'
ok 4500 - 'Host+PcntPath URI URI::mssql URI' isa 'URI::mssql'
ok 4501 - Host+PcntPath URI engine should be "label"
ok 4502 - Host+PcntPath URI canonical engine should be "sqlserver"
ok 4503 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 4504 - Host+PcntPath URI host should be "localhost"
ok 4505 - Host+PcntPath URI port should be undef
ok 4506 - Host+PcntPath URI user should be undef
ok 4507 - Host+PcntPath URI password should be undef
ok 4508 - Host+PcntPath URI query params should be empty by default
ok 4509 - Host+PcntPath URI query params should be empty
ok 4510 - Host+PcntPath URI string should be correct
ok 4511 - Host+PcntPath URI should correctly strigify
ok 4512 - 'Host+WinPath URI with URI::mssql' isa 'URI::db'
ok 4513 - 'Host+WinPath URI URI::mssql URI' isa 'URI::mssql'
ok 4514 - Host+WinPath URI engine should be "label"
ok 4515 - Host+WinPath URI canonical engine should be "sqlserver"
ok 4516 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 4517 - Host+WinPath URI host should be "localhost"
ok 4518 - Host+WinPath URI port should be undef
ok 4519 - Host+WinPath URI user should be undef
ok 4520 - Host+WinPath URI password should be undef
ok 4521 - Host+WinPath URI query params should be empty by default
ok 4522 - Host+WinPath URI query params should be empty
ok 4523 - Host+WinPath URI string should be correct
ok 4524 - Host+WinPath URI should correctly strigify
ok 4525 - 'Hostless+FullPath URI with URI::mssql' isa 'URI::db'
ok 4526 - 'Hostless+FullPath URI URI::mssql URI' isa 'URI::mssql'
ok 4527 - Hostless+FullPath URI engine should be "label"
ok 4528 - Hostless+FullPath URI canonical engine should be "sqlserver"
ok 4529 - Hostless+FullPath URI db name should be "/foo.db"
ok 4530 - Hostless+FullPath URI host should be ""
ok 4531 - Hostless+FullPath URI port should be undef
ok 4532 - Hostless+FullPath URI user should be undef
ok 4533 - Hostless+FullPath URI password should be undef
ok 4534 - Hostless+FullPath URI query params should be empty by default
ok 4535 - Hostless+FullPath URI query params should be empty
ok 4536 - Hostless+FullPath URI string should be correct
ok 4537 - Hostless+FullPath URI should correctly strigify
ok 4538 - 'Localhost URI with URI::mssql' isa 'URI::db'
ok 4539 - 'Localhost URI URI::mssql URI' isa 'URI::mssql'
ok 4540 - Localhost URI engine should be "label"
ok 4541 - Localhost URI canonical engine should be "sqlserver"
ok 4542 - Localhost URI db name should be undef
ok 4543 - Localhost URI host should be "localhost"
ok 4544 - Localhost URI port should be undef
ok 4545 - Localhost URI user should be undef
ok 4546 - Localhost URI password should be undef
ok 4547 - Localhost URI query params should be empty by default
ok 4548 - Localhost URI query params should be empty
ok 4549 - Localhost URI string should be correct
ok 4550 - Localhost URI should correctly strigify
ok 4551 - 'Host+Port DB URI with URI::mssql' isa 'URI::db'
ok 4552 - 'Host+Port URI URI::mssql URI' isa 'URI::mssql'
ok 4553 - Host+Port URI engine should be "label"
ok 4554 - Host+Port URI canonical engine should be "sqlserver"
ok 4555 - Host+Port URI db name should be undef
ok 4556 - Host+Port URI host should be "example.com"
ok 4557 - Host+Port URI port should be 5433
ok 4558 - Host+Port URI user should be undef
ok 4559 - Host+Port URI password should be undef
ok 4560 - Host+Port URI query params should be empty by default
ok 4561 - Host+Port URI query params should be empty
ok 4562 - Host+Port URI string should be correct
ok 4563 - Host+Port URI should correctly strigify
ok 4564 - 'DB URI with URI::mssql' isa 'URI::db'
ok 4565 - 'DB URI URI::mssql URI' isa 'URI::mssql'
ok 4566 - DB URI engine should be "label"
ok 4567 - DB URI canonical engine should be "sqlserver"
ok 4568 - DB URI db name should be "mydb"
ok 4569 - DB URI host should be "example.com"
ok 4570 - DB URI port should be undef
ok 4571 - DB URI user should be undef
ok 4572 - DB URI password should be undef
ok 4573 - DB URI query params should be empty by default
ok 4574 - DB URI query params should be empty
ok 4575 - DB URI string should be correct
ok 4576 - DB URI should correctly strigify
ok 4577 - 'DBLess URI with URI::mssql' isa 'URI::db'
ok 4578 - 'DBLess URI URI::mssql URI' isa 'URI::mssql'
ok 4579 - DBless URI engine should be "label"
ok 4580 - DBless URI canonical engine should be "sqlserver"
ok 4581 - DBless URI db name should be ""
ok 4582 - DBless URI host should be "example.com"
ok 4583 - DBless URI port should be undef
ok 4584 - DBless URI user should be undef
ok 4585 - DBless URI password should be undef
ok 4586 - DBless URI query params should be empty by default
ok 4587 - DBless URI query params should be empty
ok 4588 - DBless URI string should be correct
ok 4589 - DBless URI should correctly strigify
ok 4590 - 'User URI with URI::mssql' isa 'URI::db'
ok 4591 - 'User URI URI::mssql URI' isa 'URI::mssql'
ok 4592 - User URI engine should be "label"
ok 4593 - User URI canonical engine should be "sqlserver"
ok 4594 - User URI db name should be "/fullpathdb"
ok 4595 - User URI host should be "localhost"
ok 4596 - User URI port should be undef
ok 4597 - User URI user should be "user"
ok 4598 - User URI password should be undef
ok 4599 - User URI query params should be empty by default
ok 4600 - User URI query params should be empty
ok 4601 - User URI string should be correct
ok 4602 - User URI should correctly strigify
ok 4603 - 'User w/o host URI with URI::mssql' isa 'URI::db'
ok 4604 - 'User w/o host URI URI::mssql URI' isa 'URI::mssql'
ok 4605 - User w/o host URI engine should be "label"
ok 4606 - User w/o host URI canonical engine should be "sqlserver"
ok 4607 - User w/o host URI db name should be "/fullpathdb"
ok 4608 - User w/o host URI host should be ""
ok 4609 - User w/o host URI port should be undef
ok 4610 - User w/o host URI user should be "user"
ok 4611 - User w/o host URI password should be undef
ok 4612 - User w/o host URI query params should be empty by default
ok 4613 - User w/o host URI query params should be empty
ok 4614 - User w/o host URI string should be correct
ok 4615 - User w/o host URI should correctly strigify
ok 4616 - 'Password URI with URI::mssql' isa 'URI::db'
ok 4617 - 'Password URI URI::mssql URI' isa 'URI::mssql'
ok 4618 - Password URI engine should be "label"
ok 4619 - Password URI canonical engine should be "sqlserver"
ok 4620 - Password URI db name should be undef
ok 4621 - Password URI host should be "localhost"
ok 4622 - Password URI port should be undef
ok 4623 - Password URI user should be "user"
ok 4624 - Password URI password should be "secret"
ok 4625 - Password URI query params should be empty by default
ok 4626 - Password URI query params should be empty
ok 4627 - Password URI string should be correct
ok 4628 - Password URI should correctly strigify
ok 4629 - 'Query URI with URI::mssql' isa 'URI::db'
ok 4630 - 'Query URI URI::mssql URI' isa 'URI::mssql'
ok 4631 - Query URI engine should be "label"
ok 4632 - Query URI canonical engine should be "sqlserver"
ok 4633 - Query URI db name should be "otherdb"
ok 4634 - Query URI host should be "localhost"
ok 4635 - Query URI port should be undef
ok 4636 - Query URI user should be "other"
ok 4637 - Query URI password should be undef
ok 4638 - Query URI query params should be populated
ok 4639 - query URI query params should be populated
ok 4640 - Query URI string should be correct
ok 4641 - Query URI should correctly strigify
ok 4642 - 'Fragment URI with URI::mssql' isa 'URI::db'
ok 4643 - 'Fragment URI URI::mssql URI' isa 'URI::mssql'
ok 4644 - Scheme should be "db"
ok 4645 - Fragment URI engine should be "mssql"
ok 4646 - Frgement URI canonical engine should be "sqlserver"
ok 4647 - Fragment URI db name should be "foo.db"
ok 4648 - Fragment URI host should be undef
ok 4649 - Fragment URI port should be undef
ok 4650 - Fragment URI user should be undef
ok 4651 - Fragment URI password should be undef
ok 4652 - Fragement URI fragment should be "foo.bar"
ok 4653 - Fragment URI query params should be empty by default
ok 4654 - Fragment URI query params should be empty
ok 4655 - Fragment URI string should be correct
ok 4656 - Simple URI should correctly strigify
ok 4657 - An object of class 'URI::db2' isa 'URI::db2'
ok 4658 - An object of class 'URI::db2' isa 'URI::_db'
ok 4659 - An object of class 'URI::db2' isa 'URI::db2'
ok 4660 - Non-DB scheme should be "db2"
ok 4661 - Non-DB URI engine should be "db2"
ok 4662 - Simple URI db name should be "blah.db"
ok 4663 - Non-DB URI host should be "foo.com"
ok 4664 - Non-DB URI port should be 1234
ok 4665 - Non-DB URI user should be "hi"
ok 4666 - Non-DB URI password should be "there"
ok 4667 - Non-DB URI query params should be empty by default
ok 4668 - Non-DB URI query params should be empty
ok 4669 - Non-DB URI string should be correct
ok 4670 - Non-DB URI should correctly strigify
ok 4671 - db2 should be recognized engine
ok 4672 - Non-DB URI canonical engine should be "db2"
ok 4673 - Non-DB URI canonical URI engine should be "db2"
ok 4674 - 'DB URI with URI::db2' isa 'URI::db'
ok 4675 - An object of class 'URI::db2' isa 'URI::_db'
ok 4676 - An object of class 'URI::db2' isa 'URI::db2'
ok 4677 - Scheme should be "db"
ok 4678 - Simple URI engine should be "db2"
ok 4679 - Simple URI canonical engine should be "db2"
ok 4680 - Simple URI db name should be undef
ok 4681 - Simple URI host should be undef
ok 4682 - Simple URI port should be undef
ok 4683 - Simple URI user should be undef
ok 4684 - Simple URI password should be undef
ok 4685 - Simple URI query params should be empty by default
ok 4686 - Simple URI query params should be empty
ok 4687 - Simple URI string should be correct
ok 4688 - Simple URI should correctly strigify
ok 4689 - db2 should be recognized engine
ok 4690 - 'Path URI with URI::db2' isa 'URI::db'
ok 4691 - 'Path URI URI::db2 URI' isa 'URI::db2'
ok 4692 - Scheme should be "db"
ok 4693 - Path URI engine should be "db2"
ok 4694 - Path URI canonical engine should be "db2"
ok 4695 - Path URI db name should be "foo.db"
ok 4696 - Path URI host should be undef
ok 4697 - Path URI port should be undef
ok 4698 - Path URI user should be undef
ok 4699 - Path URI password should be undef
ok 4700 - Path URI query params should be empty by default
ok 4701 - Path URI query params should be empty
ok 4702 - Path URI string should be correct
ok 4703 - Simple URI should correctly strigify
ok 4704 - 'Absolute Path URI with class' isa 'URI::db'
ok 4705 - 'Absolute Path URI URI::db2 URI' isa 'URI::db2'
ok 4706 - An object of class 'URI::db' isa 'URI::db'
ok 4707 - Scheme should be "db"
ok 4708 - Absolute Path URI engine should be "db2"
ok 4709 - Absolute path URI canonical engine should be "db2"
ok 4710 - Absolute Path URI db name should be "/path/to/foo.db"
ok 4711 - Absolute Path URI host should be undef
ok 4712 - Absolute Path URI port should be undef
ok 4713 - Absolute Path URI user should be undef
ok 4714 - Absolute Path URI password should be undef
ok 4715 - Absolute Path URI query params should be empty by default
ok 4716 - Absolute Path URI query params should be empty
ok 4717 - Absolute Path URI string should be correct
ok 4718 - Simple URI should correctly strigify
ok 4719 - 'No host, full path URI with URI::db2' isa 'URI::db'
ok 4720 - 'No host, full path URI URI::db2 URI' isa 'URI::db2'
ok 4721 - An object of class 'URI::db' isa 'URI::db'
ok 4722 - Scheme should be "db"
ok 4723 - No host, full path URI engine should be "db2"
ok 4724 - No host, full path URI canonical engine should be "db2"
ok 4725 - No host, full path URI db name should be "/path/to/foo.db"
ok 4726 - No host, full path URI host should be empty
ok 4727 - No host, full path URI port should be undef
ok 4728 - No host, full path URI user should be undef
ok 4729 - No host, full path URI password should be undef
ok 4730 - No host, full path URI query params should be empty by default
ok 4731 - No host, full path URI query params should be empty
ok 4732 - No host, full path URI string should be correct
ok 4733 - Simple URI should correctly strigify
ok 4734 - 'Hostless URI with URI::db2' isa 'URI::db'
ok 4735 - 'Hostless URI URI::db2 URI' isa 'URI::db2'
ok 4736 - Hostless URI engine should be "label"
ok 4737 - Hostless URI canonical engine should be "db2"
ok 4738 - Hostless URI db name should be undef
ok 4739 - Hostless URI host should be ""
ok 4740 - Hostless URI port should be undef
ok 4741 - Hostless URI user should be undef
ok 4742 - Hostless URI password should be undef
ok 4743 - Hostless URI query params should be empty by default
ok 4744 - Hostless URI query params should be empty
ok 4745 - Hostless URI string should be correct
ok 4746 - Hostless URI should correctly strigify
ok 4747 - 'Host+FullPath URI with URI::db2' isa 'URI::db'
ok 4748 - 'Host+FullPath URI URI::db2 URI' isa 'URI::db2'
ok 4749 - Host+FullPath URI engine should be "label"
ok 4750 - Host+FullPath URI canonical engine should be "db2"
ok 4751 - Host+FullPath URI db name should be "/foo.db"
ok 4752 - Host+FullPath URI host should be "localhost"
ok 4753 - Host+FullPath URI port should be undef
ok 4754 - Host+FullPath URI user should be undef
ok 4755 - Host+FullPath URI password should be undef
ok 4756 - Host+FullPath URI query params should be empty by default
ok 4757 - Host+FullPath URI query params should be empty
ok 4758 - Host+FullPath URI string should be correct
ok 4759 - Host+FullPath URI should correctly strigify
ok 4760 - 'Host+PcntPath URI with URI::db2' isa 'URI::db'
ok 4761 - 'Host+PcntPath URI URI::db2 URI' isa 'URI::db2'
ok 4762 - Host+PcntPath URI engine should be "label"
ok 4763 - Host+PcntPath URI canonical engine should be "db2"
ok 4764 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 4765 - Host+PcntPath URI host should be "localhost"
ok 4766 - Host+PcntPath URI port should be undef
ok 4767 - Host+PcntPath URI user should be undef
ok 4768 - Host+PcntPath URI password should be undef
ok 4769 - Host+PcntPath URI query params should be empty by default
ok 4770 - Host+PcntPath URI query params should be empty
ok 4771 - Host+PcntPath URI string should be correct
ok 4772 - Host+PcntPath URI should correctly strigify
ok 4773 - 'Host+WinPath URI with URI::db2' isa 'URI::db'
ok 4774 - 'Host+WinPath URI URI::db2 URI' isa 'URI::db2'
ok 4775 - Host+WinPath URI engine should be "label"
ok 4776 - Host+WinPath URI canonical engine should be "db2"
ok 4777 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 4778 - Host+WinPath URI host should be "localhost"
ok 4779 - Host+WinPath URI port should be undef
ok 4780 - Host+WinPath URI user should be undef
ok 4781 - Host+WinPath URI password should be undef
ok 4782 - Host+WinPath URI query params should be empty by default
ok 4783 - Host+WinPath URI query params should be empty
ok 4784 - Host+WinPath URI string should be correct
ok 4785 - Host+WinPath URI should correctly strigify
ok 4786 - 'Hostless+FullPath URI with URI::db2' isa 'URI::db'
ok 4787 - 'Hostless+FullPath URI URI::db2 URI' isa 'URI::db2'
ok 4788 - Hostless+FullPath URI engine should be "label"
ok 4789 - Hostless+FullPath URI canonical engine should be "db2"
ok 4790 - Hostless+FullPath URI db name should be "/foo.db"
ok 4791 - Hostless+FullPath URI host should be ""
ok 4792 - Hostless+FullPath URI port should be undef
ok 4793 - Hostless+FullPath URI user should be undef
ok 4794 - Hostless+FullPath URI password should be undef
ok 4795 - Hostless+FullPath URI query params should be empty by default
ok 4796 - Hostless+FullPath URI query params should be empty
ok 4797 - Hostless+FullPath URI string should be correct
ok 4798 - Hostless+FullPath URI should correctly strigify
ok 4799 - 'Localhost URI with URI::db2' isa 'URI::db'
ok 4800 - 'Localhost URI URI::db2 URI' isa 'URI::db2'
ok 4801 - Localhost URI engine should be "label"
ok 4802 - Localhost URI canonical engine should be "db2"
ok 4803 - Localhost URI db name should be undef
ok 4804 - Localhost URI host should be "localhost"
ok 4805 - Localhost URI port should be undef
ok 4806 - Localhost URI user should be undef
ok 4807 - Localhost URI password should be undef
ok 4808 - Localhost URI query params should be empty by default
ok 4809 - Localhost URI query params should be empty
ok 4810 - Localhost URI string should be correct
ok 4811 - Localhost URI should correctly strigify
ok 4812 - 'Host+Port DB URI with URI::db2' isa 'URI::db'
ok 4813 - 'Host+Port URI URI::db2 URI' isa 'URI::db2'
ok 4814 - Host+Port URI engine should be "label"
ok 4815 - Host+Port URI canonical engine should be "db2"
ok 4816 - Host+Port URI db name should be undef
ok 4817 - Host+Port URI host should be "example.com"
ok 4818 - Host+Port URI port should be 5433
ok 4819 - Host+Port URI user should be undef
ok 4820 - Host+Port URI password should be undef
ok 4821 - Host+Port URI query params should be empty by default
ok 4822 - Host+Port URI query params should be empty
ok 4823 - Host+Port URI string should be correct
ok 4824 - Host+Port URI should correctly strigify
ok 4825 - 'DB URI with URI::db2' isa 'URI::db'
ok 4826 - 'DB URI URI::db2 URI' isa 'URI::db2'
ok 4827 - DB URI engine should be "label"
ok 4828 - DB URI canonical engine should be "db2"
ok 4829 - DB URI db name should be "mydb"
ok 4830 - DB URI host should be "example.com"
ok 4831 - DB URI port should be undef
ok 4832 - DB URI user should be undef
ok 4833 - DB URI password should be undef
ok 4834 - DB URI query params should be empty by default
ok 4835 - DB URI query params should be empty
ok 4836 - DB URI string should be correct
ok 4837 - DB URI should correctly strigify
ok 4838 - 'DBLess URI with URI::db2' isa 'URI::db'
ok 4839 - 'DBLess URI URI::db2 URI' isa 'URI::db2'
ok 4840 - DBless URI engine should be "label"
ok 4841 - DBless URI canonical engine should be "db2"
ok 4842 - DBless URI db name should be ""
ok 4843 - DBless URI host should be "example.com"
ok 4844 - DBless URI port should be undef
ok 4845 - DBless URI user should be undef
ok 4846 - DBless URI password should be undef
ok 4847 - DBless URI query params should be empty by default
ok 4848 - DBless URI query params should be empty
ok 4849 - DBless URI string should be correct
ok 4850 - DBless URI should correctly strigify
ok 4851 - 'User URI with URI::db2' isa 'URI::db'
ok 4852 - 'User URI URI::db2 URI' isa 'URI::db2'
ok 4853 - User URI engine should be "label"
ok 4854 - User URI canonical engine should be "db2"
ok 4855 - User URI db name should be "/fullpathdb"
ok 4856 - User URI host should be "localhost"
ok 4857 - User URI port should be undef
ok 4858 - User URI user should be "user"
ok 4859 - User URI password should be undef
ok 4860 - User URI query params should be empty by default
ok 4861 - User URI query params should be empty
ok 4862 - User URI string should be correct
ok 4863 - User URI should correctly strigify
ok 4864 - 'User w/o host URI with URI::db2' isa 'URI::db'
ok 4865 - 'User w/o host URI URI::db2 URI' isa 'URI::db2'
ok 4866 - User w/o host URI engine should be "label"
ok 4867 - User w/o host URI canonical engine should be "db2"
ok 4868 - User w/o host URI db name should be "/fullpathdb"
ok 4869 - User w/o host URI host should be ""
ok 4870 - User w/o host URI port should be undef
ok 4871 - User w/o host URI user should be "user"
ok 4872 - User w/o host URI password should be undef
ok 4873 - User w/o host URI query params should be empty by default
ok 4874 - User w/o host URI query params should be empty
ok 4875 - User w/o host URI string should be correct
ok 4876 - User w/o host URI should correctly strigify
ok 4877 - 'Password URI with URI::db2' isa 'URI::db'
ok 4878 - 'Password URI URI::db2 URI' isa 'URI::db2'
ok 4879 - Password URI engine should be "label"
ok 4880 - Password URI canonical engine should be "db2"
ok 4881 - Password URI db name should be undef
ok 4882 - Password URI host should be "localhost"
ok 4883 - Password URI port should be undef
ok 4884 - Password URI user should be "user"
ok 4885 - Password URI password should be "secret"
ok 4886 - Password URI query params should be empty by default
ok 4887 - Password URI query params should be empty
ok 4888 - Password URI string should be correct
ok 4889 - Password URI should correctly strigify
ok 4890 - 'Query URI with URI::db2' isa 'URI::db'
ok 4891 - 'Query URI URI::db2 URI' isa 'URI::db2'
ok 4892 - Query URI engine should be "label"
ok 4893 - Query URI canonical engine should be "db2"
ok 4894 - Query URI db name should be "otherdb"
ok 4895 - Query URI host should be "localhost"
ok 4896 - Query URI port should be undef
ok 4897 - Query URI user should be "other"
ok 4898 - Query URI password should be undef
ok 4899 - Query URI query params should be populated
ok 4900 - query URI query params should be populated
ok 4901 - Query URI string should be correct
ok 4902 - Query URI should correctly strigify
ok 4903 - 'Fragment URI with URI::db2' isa 'URI::db'
ok 4904 - 'Fragment URI URI::db2 URI' isa 'URI::db2'
ok 4905 - Scheme should be "db"
ok 4906 - Fragment URI engine should be "db2"
ok 4907 - Frgement URI canonical engine should be "db2"
ok 4908 - Fragment URI db name should be "foo.db"
ok 4909 - Fragment URI host should be undef
ok 4910 - Fragment URI port should be undef
ok 4911 - Fragment URI user should be undef
ok 4912 - Fragment URI password should be undef
ok 4913 - Fragement URI fragment should be "foo.bar"
ok 4914 - Fragment URI query params should be empty by default
ok 4915 - Fragment URI query params should be empty
ok 4916 - Fragment URI string should be correct
ok 4917 - Simple URI should correctly strigify
ok 4918 - An object of class 'URI::ingres' isa 'URI::ingres'
ok 4919 - An object of class 'URI::ingres' isa 'URI::_db'
ok 4920 - An object of class 'URI::ingres' isa 'URI::ingres'
ok 4921 - Non-DB scheme should be "ingres"
ok 4922 - Non-DB URI engine should be "ingres"
ok 4923 - Simple URI db name should be "blah.db"
ok 4924 - Non-DB URI host should be "foo.com"
ok 4925 - Non-DB URI port should be 1234
ok 4926 - Non-DB URI user should be "hi"
ok 4927 - Non-DB URI password should be "there"
ok 4928 - Non-DB URI query params should be empty by default
ok 4929 - Non-DB URI query params should be empty
ok 4930 - Non-DB URI string should be correct
ok 4931 - Non-DB URI should correctly strigify
ok 4932 - ingres should be recognized engine
ok 4933 - Non-DB URI canonical engine should be "ingres"
ok 4934 - Non-DB URI canonical URI engine should be "ingres"
ok 4935 - 'DB URI with URI::ingres' isa 'URI::db'
ok 4936 - An object of class 'URI::ingres' isa 'URI::_db'
ok 4937 - An object of class 'URI::ingres' isa 'URI::ingres'
ok 4938 - Scheme should be "db"
ok 4939 - Simple URI engine should be "ingres"
ok 4940 - Simple URI canonical engine should be "ingres"
ok 4941 - Simple URI db name should be undef
ok 4942 - Simple URI host should be undef
ok 4943 - Simple URI port should be undef
ok 4944 - Simple URI user should be undef
ok 4945 - Simple URI password should be undef
ok 4946 - Simple URI query params should be empty by default
ok 4947 - Simple URI query params should be empty
ok 4948 - Simple URI string should be correct
ok 4949 - Simple URI should correctly strigify
ok 4950 - ingres should be recognized engine
ok 4951 - 'Path URI with URI::ingres' isa 'URI::db'
ok 4952 - 'Path URI URI::ingres URI' isa 'URI::ingres'
ok 4953 - Scheme should be "db"
ok 4954 - Path URI engine should be "ingres"
ok 4955 - Path URI canonical engine should be "ingres"
ok 4956 - Path URI db name should be "foo.db"
ok 4957 - Path URI host should be undef
ok 4958 - Path URI port should be undef
ok 4959 - Path URI user should be undef
ok 4960 - Path URI password should be undef
ok 4961 - Path URI query params should be empty by default
ok 4962 - Path URI query params should be empty
ok 4963 - Path URI string should be correct
ok 4964 - Simple URI should correctly strigify
ok 4965 - 'Absolute Path URI with class' isa 'URI::db'
ok 4966 - 'Absolute Path URI URI::ingres URI' isa 'URI::ingres'
ok 4967 - An object of class 'URI::db' isa 'URI::db'
ok 4968 - Scheme should be "db"
ok 4969 - Absolute Path URI engine should be "ingres"
ok 4970 - Absolute path URI canonical engine should be "ingres"
ok 4971 - Absolute Path URI db name should be "/path/to/foo.db"
ok 4972 - Absolute Path URI host should be undef
ok 4973 - Absolute Path URI port should be undef
ok 4974 - Absolute Path URI user should be undef
ok 4975 - Absolute Path URI password should be undef
ok 4976 - Absolute Path URI query params should be empty by default
ok 4977 - Absolute Path URI query params should be empty
ok 4978 - Absolute Path URI string should be correct
ok 4979 - Simple URI should correctly strigify
ok 4980 - 'No host, full path URI with URI::ingres' isa 'URI::db'
ok 4981 - 'No host, full path URI URI::ingres URI' isa 'URI::ingres'
ok 4982 - An object of class 'URI::db' isa 'URI::db'
ok 4983 - Scheme should be "db"
ok 4984 - No host, full path URI engine should be "ingres"
ok 4985 - No host, full path URI canonical engine should be "ingres"
ok 4986 - No host, full path URI db name should be "/path/to/foo.db"
ok 4987 - No host, full path URI host should be empty
ok 4988 - No host, full path URI port should be undef
ok 4989 - No host, full path URI user should be undef
ok 4990 - No host, full path URI password should be undef
ok 4991 - No host, full path URI query params should be empty by default
ok 4992 - No host, full path URI query params should be empty
ok 4993 - No host, full path URI string should be correct
ok 4994 - Simple URI should correctly strigify
ok 4995 - 'Hostless URI with URI::ingres' isa 'URI::db'
ok 4996 - 'Hostless URI URI::ingres URI' isa 'URI::ingres'
ok 4997 - Hostless URI engine should be "label"
ok 4998 - Hostless URI canonical engine should be "ingres"
ok 4999 - Hostless URI db name should be undef
ok 5000 - Hostless URI host should be ""
ok 5001 - Hostless URI port should be undef
ok 5002 - Hostless URI user should be undef
ok 5003 - Hostless URI password should be undef
ok 5004 - Hostless URI query params should be empty by default
ok 5005 - Hostless URI query params should be empty
ok 5006 - Hostless URI string should be correct
ok 5007 - Hostless URI should correctly strigify
ok 5008 - 'Host+FullPath URI with URI::ingres' isa 'URI::db'
ok 5009 - 'Host+FullPath URI URI::ingres URI' isa 'URI::ingres'
ok 5010 - Host+FullPath URI engine should be "label"
ok 5011 - Host+FullPath URI canonical engine should be "ingres"
ok 5012 - Host+FullPath URI db name should be "/foo.db"
ok 5013 - Host+FullPath URI host should be "localhost"
ok 5014 - Host+FullPath URI port should be undef
ok 5015 - Host+FullPath URI user should be undef
ok 5016 - Host+FullPath URI password should be undef
ok 5017 - Host+FullPath URI query params should be empty by default
ok 5018 - Host+FullPath URI query params should be empty
ok 5019 - Host+FullPath URI string should be correct
ok 5020 - Host+FullPath URI should correctly strigify
ok 5021 - 'Host+PcntPath URI with URI::ingres' isa 'URI::db'
ok 5022 - 'Host+PcntPath URI URI::ingres URI' isa 'URI::ingres'
ok 5023 - Host+PcntPath URI engine should be "label"
ok 5024 - Host+PcntPath URI canonical engine should be "ingres"
ok 5025 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 5026 - Host+PcntPath URI host should be "localhost"
ok 5027 - Host+PcntPath URI port should be undef
ok 5028 - Host+PcntPath URI user should be undef
ok 5029 - Host+PcntPath URI password should be undef
ok 5030 - Host+PcntPath URI query params should be empty by default
ok 5031 - Host+PcntPath URI query params should be empty
ok 5032 - Host+PcntPath URI string should be correct
ok 5033 - Host+PcntPath URI should correctly strigify
ok 5034 - 'Host+WinPath URI with URI::ingres' isa 'URI::db'
ok 5035 - 'Host+WinPath URI URI::ingres URI' isa 'URI::ingres'
ok 5036 - Host+WinPath URI engine should be "label"
ok 5037 - Host+WinPath URI canonical engine should be "ingres"
ok 5038 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 5039 - Host+WinPath URI host should be "localhost"
ok 5040 - Host+WinPath URI port should be undef
ok 5041 - Host+WinPath URI user should be undef
ok 5042 - Host+WinPath URI password should be undef
ok 5043 - Host+WinPath URI query params should be empty by default
ok 5044 - Host+WinPath URI query params should be empty
ok 5045 - Host+WinPath URI string should be correct
ok 5046 - Host+WinPath URI should correctly strigify
ok 5047 - 'Hostless+FullPath URI with URI::ingres' isa 'URI::db'
ok 5048 - 'Hostless+FullPath URI URI::ingres URI' isa 'URI::ingres'
ok 5049 - Hostless+FullPath URI engine should be "label"
ok 5050 - Hostless+FullPath URI canonical engine should be "ingres"
ok 5051 - Hostless+FullPath URI db name should be "/foo.db"
ok 5052 - Hostless+FullPath URI host should be ""
ok 5053 - Hostless+FullPath URI port should be undef
ok 5054 - Hostless+FullPath URI user should be undef
ok 5055 - Hostless+FullPath URI password should be undef
ok 5056 - Hostless+FullPath URI query params should be empty by default
ok 5057 - Hostless+FullPath URI query params should be empty
ok 5058 - Hostless+FullPath URI string should be correct
ok 5059 - Hostless+FullPath URI should correctly strigify
ok 5060 - 'Localhost URI with URI::ingres' isa 'URI::db'
ok 5061 - 'Localhost URI URI::ingres URI' isa 'URI::ingres'
ok 5062 - Localhost URI engine should be "label"
ok 5063 - Localhost URI canonical engine should be "ingres"
ok 5064 - Localhost URI db name should be undef
ok 5065 - Localhost URI host should be "localhost"
ok 5066 - Localhost URI port should be undef
ok 5067 - Localhost URI user should be undef
ok 5068 - Localhost URI password should be undef
ok 5069 - Localhost URI query params should be empty by default
ok 5070 - Localhost URI query params should be empty
ok 5071 - Localhost URI string should be correct
ok 5072 - Localhost URI should correctly strigify
ok 5073 - 'Host+Port DB URI with URI::ingres' isa 'URI::db'
ok 5074 - 'Host+Port URI URI::ingres URI' isa 'URI::ingres'
ok 5075 - Host+Port URI engine should be "label"
ok 5076 - Host+Port URI canonical engine should be "ingres"
ok 5077 - Host+Port URI db name should be undef
ok 5078 - Host+Port URI host should be "example.com"
ok 5079 - Host+Port URI port should be 5433
ok 5080 - Host+Port URI user should be undef
ok 5081 - Host+Port URI password should be undef
ok 5082 - Host+Port URI query params should be empty by default
ok 5083 - Host+Port URI query params should be empty
ok 5084 - Host+Port URI string should be correct
ok 5085 - Host+Port URI should correctly strigify
ok 5086 - 'DB URI with URI::ingres' isa 'URI::db'
ok 5087 - 'DB URI URI::ingres URI' isa 'URI::ingres'
ok 5088 - DB URI engine should be "label"
ok 5089 - DB URI canonical engine should be "ingres"
ok 5090 - DB URI db name should be "mydb"
ok 5091 - DB URI host should be "example.com"
ok 5092 - DB URI port should be undef
ok 5093 - DB URI user should be undef
ok 5094 - DB URI password should be undef
ok 5095 - DB URI query params should be empty by default
ok 5096 - DB URI query params should be empty
ok 5097 - DB URI string should be correct
ok 5098 - DB URI should correctly strigify
ok 5099 - 'DBLess URI with URI::ingres' isa 'URI::db'
ok 5100 - 'DBLess URI URI::ingres URI' isa 'URI::ingres'
ok 5101 - DBless URI engine should be "label"
ok 5102 - DBless URI canonical engine should be "ingres"
ok 5103 - DBless URI db name should be ""
ok 5104 - DBless URI host should be "example.com"
ok 5105 - DBless URI port should be undef
ok 5106 - DBless URI user should be undef
ok 5107 - DBless URI password should be undef
ok 5108 - DBless URI query params should be empty by default
ok 5109 - DBless URI query params should be empty
ok 5110 - DBless URI string should be correct
ok 5111 - DBless URI should correctly strigify
ok 5112 - 'User URI with URI::ingres' isa 'URI::db'
ok 5113 - 'User URI URI::ingres URI' isa 'URI::ingres'
ok 5114 - User URI engine should be "label"
ok 5115 - User URI canonical engine should be "ingres"
ok 5116 - User URI db name should be "/fullpathdb"
ok 5117 - User URI host should be "localhost"
ok 5118 - User URI port should be undef
ok 5119 - User URI user should be "user"
ok 5120 - User URI password should be undef
ok 5121 - User URI query params should be empty by default
ok 5122 - User URI query params should be empty
ok 5123 - User URI string should be correct
ok 5124 - User URI should correctly strigify
ok 5125 - 'User w/o host URI with URI::ingres' isa 'URI::db'
ok 5126 - 'User w/o host URI URI::ingres URI' isa 'URI::ingres'
ok 5127 - User w/o host URI engine should be "label"
ok 5128 - User w/o host URI canonical engine should be "ingres"
ok 5129 - User w/o host URI db name should be "/fullpathdb"
ok 5130 - User w/o host URI host should be ""
ok 5131 - User w/o host URI port should be undef
ok 5132 - User w/o host URI user should be "user"
ok 5133 - User w/o host URI password should be undef
ok 5134 - User w/o host URI query params should be empty by default
ok 5135 - User w/o host URI query params should be empty
ok 5136 - User w/o host URI string should be correct
ok 5137 - User w/o host URI should correctly strigify
ok 5138 - 'Password URI with URI::ingres' isa 'URI::db'
ok 5139 - 'Password URI URI::ingres URI' isa 'URI::ingres'
ok 5140 - Password URI engine should be "label"
ok 5141 - Password URI canonical engine should be "ingres"
ok 5142 - Password URI db name should be undef
ok 5143 - Password URI host should be "localhost"
ok 5144 - Password URI port should be undef
ok 5145 - Password URI user should be "user"
ok 5146 - Password URI password should be "secret"
ok 5147 - Password URI query params should be empty by default
ok 5148 - Password URI query params should be empty
ok 5149 - Password URI string should be correct
ok 5150 - Password URI should correctly strigify
ok 5151 - 'Query URI with URI::ingres' isa 'URI::db'
ok 5152 - 'Query URI URI::ingres URI' isa 'URI::ingres'
ok 5153 - Query URI engine should be "label"
ok 5154 - Query URI canonical engine should be "ingres"
ok 5155 - Query URI db name should be "otherdb"
ok 5156 - Query URI host should be "localhost"
ok 5157 - Query URI port should be undef
ok 5158 - Query URI user should be "other"
ok 5159 - Query URI password should be undef
ok 5160 - Query URI query params should be populated
ok 5161 - query URI query params should be populated
ok 5162 - Query URI string should be correct
ok 5163 - Query URI should correctly strigify
ok 5164 - 'Fragment URI with URI::ingres' isa 'URI::db'
ok 5165 - 'Fragment URI URI::ingres URI' isa 'URI::ingres'
ok 5166 - Scheme should be "db"
ok 5167 - Fragment URI engine should be "ingres"
ok 5168 - Frgement URI canonical engine should be "ingres"
ok 5169 - Fragment URI db name should be "foo.db"
ok 5170 - Fragment URI host should be undef
ok 5171 - Fragment URI port should be undef
ok 5172 - Fragment URI user should be undef
ok 5173 - Fragment URI password should be undef
ok 5174 - Fragement URI fragment should be "foo.bar"
ok 5175 - Fragment URI query params should be empty by default
ok 5176 - Fragment URI query params should be empty
ok 5177 - Fragment URI string should be correct
ok 5178 - Simple URI should correctly strigify
ok 5179 - An object of class 'URI::sybase' isa 'URI::sybase'
ok 5180 - An object of class 'URI::sybase' isa 'URI::_db'
ok 5181 - An object of class 'URI::sybase' isa 'URI::sybase'
ok 5182 - Non-DB scheme should be "sybase"
ok 5183 - Non-DB URI engine should be "sybase"
ok 5184 - Simple URI db name should be "blah.db"
ok 5185 - Non-DB URI host should be "foo.com"
ok 5186 - Non-DB URI port should be 1234
ok 5187 - Non-DB URI user should be "hi"
ok 5188 - Non-DB URI password should be "there"
ok 5189 - Non-DB URI query params should be empty by default
ok 5190 - Non-DB URI query params should be empty
ok 5191 - Non-DB URI string should be correct
ok 5192 - Non-DB URI should correctly strigify
ok 5193 - sybase should be recognized engine
ok 5194 - Non-DB URI canonical engine should be "sybase"
ok 5195 - Non-DB URI canonical URI engine should be "sybase"
ok 5196 - 'DB URI with URI::sybase' isa 'URI::db'
ok 5197 - An object of class 'URI::sybase' isa 'URI::_db'
ok 5198 - An object of class 'URI::sybase' isa 'URI::sybase'
ok 5199 - Scheme should be "db"
ok 5200 - Simple URI engine should be "sybase"
ok 5201 - Simple URI canonical engine should be "sybase"
ok 5202 - Simple URI db name should be undef
ok 5203 - Simple URI host should be undef
ok 5204 - Simple URI port should be undef
ok 5205 - Simple URI user should be undef
ok 5206 - Simple URI password should be undef
ok 5207 - Simple URI query params should be empty by default
ok 5208 - Simple URI query params should be empty
ok 5209 - Simple URI string should be correct
ok 5210 - Simple URI should correctly strigify
ok 5211 - sybase should be recognized engine
ok 5212 - 'Path URI with URI::sybase' isa 'URI::db'
ok 5213 - 'Path URI URI::sybase URI' isa 'URI::sybase'
ok 5214 - Scheme should be "db"
ok 5215 - Path URI engine should be "sybase"
ok 5216 - Path URI canonical engine should be "sybase"
ok 5217 - Path URI db name should be "foo.db"
ok 5218 - Path URI host should be undef
ok 5219 - Path URI port should be undef
ok 5220 - Path URI user should be undef
ok 5221 - Path URI password should be undef
ok 5222 - Path URI query params should be empty by default
ok 5223 - Path URI query params should be empty
ok 5224 - Path URI string should be correct
ok 5225 - Simple URI should correctly strigify
ok 5226 - 'Absolute Path URI with class' isa 'URI::db'
ok 5227 - 'Absolute Path URI URI::sybase URI' isa 'URI::sybase'
ok 5228 - An object of class 'URI::db' isa 'URI::db'
ok 5229 - Scheme should be "db"
ok 5230 - Absolute Path URI engine should be "sybase"
ok 5231 - Absolute path URI canonical engine should be "sybase"
ok 5232 - Absolute Path URI db name should be "/path/to/foo.db"
ok 5233 - Absolute Path URI host should be undef
ok 5234 - Absolute Path URI port should be undef
ok 5235 - Absolute Path URI user should be undef
ok 5236 - Absolute Path URI password should be undef
ok 5237 - Absolute Path URI query params should be empty by default
ok 5238 - Absolute Path URI query params should be empty
ok 5239 - Absolute Path URI string should be correct
ok 5240 - Simple URI should correctly strigify
ok 5241 - 'No host, full path URI with URI::sybase' isa 'URI::db'
ok 5242 - 'No host, full path URI URI::sybase URI' isa 'URI::sybase'
ok 5243 - An object of class 'URI::db' isa 'URI::db'
ok 5244 - Scheme should be "db"
ok 5245 - No host, full path URI engine should be "sybase"
ok 5246 - No host, full path URI canonical engine should be "sybase"
ok 5247 - No host, full path URI db name should be "/path/to/foo.db"
ok 5248 - No host, full path URI host should be empty
ok 5249 - No host, full path URI port should be undef
ok 5250 - No host, full path URI user should be undef
ok 5251 - No host, full path URI password should be undef
ok 5252 - No host, full path URI query params should be empty by default
ok 5253 - No host, full path URI query params should be empty
ok 5254 - No host, full path URI string should be correct
ok 5255 - Simple URI should correctly strigify
ok 5256 - 'Hostless URI with URI::sybase' isa 'URI::db'
ok 5257 - 'Hostless URI URI::sybase URI' isa 'URI::sybase'
ok 5258 - Hostless URI engine should be "label"
ok 5259 - Hostless URI canonical engine should be "sybase"
ok 5260 - Hostless URI db name should be undef
ok 5261 - Hostless URI host should be ""
ok 5262 - Hostless URI port should be undef
ok 5263 - Hostless URI user should be undef
ok 5264 - Hostless URI password should be undef
ok 5265 - Hostless URI query params should be empty by default
ok 5266 - Hostless URI query params should be empty
ok 5267 - Hostless URI string should be correct
ok 5268 - Hostless URI should correctly strigify
ok 5269 - 'Host+FullPath URI with URI::sybase' isa 'URI::db'
ok 5270 - 'Host+FullPath URI URI::sybase URI' isa 'URI::sybase'
ok 5271 - Host+FullPath URI engine should be "label"
ok 5272 - Host+FullPath URI canonical engine should be "sybase"
ok 5273 - Host+FullPath URI db name should be "/foo.db"
ok 5274 - Host+FullPath URI host should be "localhost"
ok 5275 - Host+FullPath URI port should be undef
ok 5276 - Host+FullPath URI user should be undef
ok 5277 - Host+FullPath URI password should be undef
ok 5278 - Host+FullPath URI query params should be empty by default
ok 5279 - Host+FullPath URI query params should be empty
ok 5280 - Host+FullPath URI string should be correct
ok 5281 - Host+FullPath URI should correctly strigify
ok 5282 - 'Host+PcntPath URI with URI::sybase' isa 'URI::db'
ok 5283 - 'Host+PcntPath URI URI::sybase URI' isa 'URI::sybase'
ok 5284 - Host+PcntPath URI engine should be "label"
ok 5285 - Host+PcntPath URI canonical engine should be "sybase"
ok 5286 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 5287 - Host+PcntPath URI host should be "localhost"
ok 5288 - Host+PcntPath URI port should be undef
ok 5289 - Host+PcntPath URI user should be undef
ok 5290 - Host+PcntPath URI password should be undef
ok 5291 - Host+PcntPath URI query params should be empty by default
ok 5292 - Host+PcntPath URI query params should be empty
ok 5293 - Host+PcntPath URI string should be correct
ok 5294 - Host+PcntPath URI should correctly strigify
ok 5295 - 'Host+WinPath URI with URI::sybase' isa 'URI::db'
ok 5296 - 'Host+WinPath URI URI::sybase URI' isa 'URI::sybase'
ok 5297 - Host+WinPath URI engine should be "label"
ok 5298 - Host+WinPath URI canonical engine should be "sybase"
ok 5299 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 5300 - Host+WinPath URI host should be "localhost"
ok 5301 - Host+WinPath URI port should be undef
ok 5302 - Host+WinPath URI user should be undef
ok 5303 - Host+WinPath URI password should be undef
ok 5304 - Host+WinPath URI query params should be empty by default
ok 5305 - Host+WinPath URI query params should be empty
ok 5306 - Host+WinPath URI string should be correct
ok 5307 - Host+WinPath URI should correctly strigify
ok 5308 - 'Hostless+FullPath URI with URI::sybase' isa 'URI::db'
ok 5309 - 'Hostless+FullPath URI URI::sybase URI' isa 'URI::sybase'
ok 5310 - Hostless+FullPath URI engine should be "label"
ok 5311 - Hostless+FullPath URI canonical engine should be "sybase"
ok 5312 - Hostless+FullPath URI db name should be "/foo.db"
ok 5313 - Hostless+FullPath URI host should be ""
ok 5314 - Hostless+FullPath URI port should be undef
ok 5315 - Hostless+FullPath URI user should be undef
ok 5316 - Hostless+FullPath URI password should be undef
ok 5317 - Hostless+FullPath URI query params should be empty by default
ok 5318 - Hostless+FullPath URI query params should be empty
ok 5319 - Hostless+FullPath URI string should be correct
ok 5320 - Hostless+FullPath URI should correctly strigify
ok 5321 - 'Localhost URI with URI::sybase' isa 'URI::db'
ok 5322 - 'Localhost URI URI::sybase URI' isa 'URI::sybase'
ok 5323 - Localhost URI engine should be "label"
ok 5324 - Localhost URI canonical engine should be "sybase"
ok 5325 - Localhost URI db name should be undef
ok 5326 - Localhost URI host should be "localhost"
ok 5327 - Localhost URI port should be undef
ok 5328 - Localhost URI user should be undef
ok 5329 - Localhost URI password should be undef
ok 5330 - Localhost URI query params should be empty by default
ok 5331 - Localhost URI query params should be empty
ok 5332 - Localhost URI string should be correct
ok 5333 - Localhost URI should correctly strigify
ok 5334 - 'Host+Port DB URI with URI::sybase' isa 'URI::db'
ok 5335 - 'Host+Port URI URI::sybase URI' isa 'URI::sybase'
ok 5336 - Host+Port URI engine should be "label"
ok 5337 - Host+Port URI canonical engine should be "sybase"
ok 5338 - Host+Port URI db name should be undef
ok 5339 - Host+Port URI host should be "example.com"
ok 5340 - Host+Port URI port should be 5433
ok 5341 - Host+Port URI user should be undef
ok 5342 - Host+Port URI password should be undef
ok 5343 - Host+Port URI query params should be empty by default
ok 5344 - Host+Port URI query params should be empty
ok 5345 - Host+Port URI string should be correct
ok 5346 - Host+Port URI should correctly strigify
ok 5347 - 'DB URI with URI::sybase' isa 'URI::db'
ok 5348 - 'DB URI URI::sybase URI' isa 'URI::sybase'
ok 5349 - DB URI engine should be "label"
ok 5350 - DB URI canonical engine should be "sybase"
ok 5351 - DB URI db name should be "mydb"
ok 5352 - DB URI host should be "example.com"
ok 5353 - DB URI port should be undef
ok 5354 - DB URI user should be undef
ok 5355 - DB URI password should be undef
ok 5356 - DB URI query params should be empty by default
ok 5357 - DB URI query params should be empty
ok 5358 - DB URI string should be correct
ok 5359 - DB URI should correctly strigify
ok 5360 - 'DBLess URI with URI::sybase' isa 'URI::db'
ok 5361 - 'DBLess URI URI::sybase URI' isa 'URI::sybase'
ok 5362 - DBless URI engine should be "label"
ok 5363 - DBless URI canonical engine should be "sybase"
ok 5364 - DBless URI db name should be ""
ok 5365 - DBless URI host should be "example.com"
ok 5366 - DBless URI port should be undef
ok 5367 - DBless URI user should be undef
ok 5368 - DBless URI password should be undef
ok 5369 - DBless URI query params should be empty by default
ok 5370 - DBless URI query params should be empty
ok 5371 - DBless URI string should be correct
ok 5372 - DBless URI should correctly strigify
ok 5373 - 'User URI with URI::sybase' isa 'URI::db'
ok 5374 - 'User URI URI::sybase URI' isa 'URI::sybase'
ok 5375 - User URI engine should be "label"
ok 5376 - User URI canonical engine should be "sybase"
ok 5377 - User URI db name should be "/fullpathdb"
ok 5378 - User URI host should be "localhost"
ok 5379 - User URI port should be undef
ok 5380 - User URI user should be "user"
ok 5381 - User URI password should be undef
ok 5382 - User URI query params should be empty by default
ok 5383 - User URI query params should be empty
ok 5384 - User URI string should be correct
ok 5385 - User URI should correctly strigify
ok 5386 - 'User w/o host URI with URI::sybase' isa 'URI::db'
ok 5387 - 'User w/o host URI URI::sybase URI' isa 'URI::sybase'
ok 5388 - User w/o host URI engine should be "label"
ok 5389 - User w/o host URI canonical engine should be "sybase"
ok 5390 - User w/o host URI db name should be "/fullpathdb"
ok 5391 - User w/o host URI host should be ""
ok 5392 - User w/o host URI port should be undef
ok 5393 - User w/o host URI user should be "user"
ok 5394 - User w/o host URI password should be undef
ok 5395 - User w/o host URI query params should be empty by default
ok 5396 - User w/o host URI query params should be empty
ok 5397 - User w/o host URI string should be correct
ok 5398 - User w/o host URI should correctly strigify
ok 5399 - 'Password URI with URI::sybase' isa 'URI::db'
ok 5400 - 'Password URI URI::sybase URI' isa 'URI::sybase'
ok 5401 - Password URI engine should be "label"
ok 5402 - Password URI canonical engine should be "sybase"
ok 5403 - Password URI db name should be undef
ok 5404 - Password URI host should be "localhost"
ok 5405 - Password URI port should be undef
ok 5406 - Password URI user should be "user"
ok 5407 - Password URI password should be "secret"
ok 5408 - Password URI query params should be empty by default
ok 5409 - Password URI query params should be empty
ok 5410 - Password URI string should be correct
ok 5411 - Password URI should correctly strigify
ok 5412 - 'Query URI with URI::sybase' isa 'URI::db'
ok 5413 - 'Query URI URI::sybase URI' isa 'URI::sybase'
ok 5414 - Query URI engine should be "label"
ok 5415 - Query URI canonical engine should be "sybase"
ok 5416 - Query URI db name should be "otherdb"
ok 5417 - Query URI host should be "localhost"
ok 5418 - Query URI port should be undef
ok 5419 - Query URI user should be "other"
ok 5420 - Query URI password should be undef
ok 5421 - Query URI query params should be populated
ok 5422 - query URI query params should be populated
ok 5423 - Query URI string should be correct
ok 5424 - Query URI should correctly strigify
ok 5425 - 'Fragment URI with URI::sybase' isa 'URI::db'
ok 5426 - 'Fragment URI URI::sybase URI' isa 'URI::sybase'
ok 5427 - Scheme should be "db"
ok 5428 - Fragment URI engine should be "sybase"
ok 5429 - Frgement URI canonical engine should be "sybase"
ok 5430 - Fragment URI db name should be "foo.db"
ok 5431 - Fragment URI host should be undef
ok 5432 - Fragment URI port should be undef
ok 5433 - Fragment URI user should be undef
ok 5434 - Fragment URI password should be undef
ok 5435 - Fragement URI fragment should be "foo.bar"
ok 5436 - Fragment URI query params should be empty by default
ok 5437 - Fragment URI query params should be empty
ok 5438 - Fragment URI string should be correct
ok 5439 - Simple URI should correctly strigify
ok 5440 - An object of class 'URI::informix' isa 'URI::informix'
ok 5441 - An object of class 'URI::informix' isa 'URI::_db'
ok 5442 - An object of class 'URI::informix' isa 'URI::informix'
ok 5443 - Non-DB scheme should be "informix"
ok 5444 - Non-DB URI engine should be "informix"
ok 5445 - Simple URI db name should be "blah.db"
ok 5446 - Non-DB URI host should be "foo.com"
ok 5447 - Non-DB URI port should be 1234
ok 5448 - Non-DB URI user should be "hi"
ok 5449 - Non-DB URI password should be "there"
ok 5450 - Non-DB URI query params should be empty by default
ok 5451 - Non-DB URI query params should be empty
ok 5452 - Non-DB URI string should be correct
ok 5453 - Non-DB URI should correctly strigify
ok 5454 - informix should be recognized engine
ok 5455 - Non-DB URI canonical engine should be "informix"
ok 5456 - Non-DB URI canonical URI engine should be "informix"
ok 5457 - 'DB URI with URI::informix' isa 'URI::db'
ok 5458 - An object of class 'URI::informix' isa 'URI::_db'
ok 5459 - An object of class 'URI::informix' isa 'URI::informix'
ok 5460 - Scheme should be "db"
ok 5461 - Simple URI engine should be "informix"
ok 5462 - Simple URI canonical engine should be "informix"
ok 5463 - Simple URI db name should be undef
ok 5464 - Simple URI host should be undef
ok 5465 - Simple URI port should be undef
ok 5466 - Simple URI user should be undef
ok 5467 - Simple URI password should be undef
ok 5468 - Simple URI query params should be empty by default
ok 5469 - Simple URI query params should be empty
ok 5470 - Simple URI string should be correct
ok 5471 - Simple URI should correctly strigify
ok 5472 - informix should be recognized engine
ok 5473 - 'Path URI with URI::informix' isa 'URI::db'
ok 5474 - 'Path URI URI::informix URI' isa 'URI::informix'
ok 5475 - Scheme should be "db"
ok 5476 - Path URI engine should be "informix"
ok 5477 - Path URI canonical engine should be "informix"
ok 5478 - Path URI db name should be "foo.db"
ok 5479 - Path URI host should be undef
ok 5480 - Path URI port should be undef
ok 5481 - Path URI user should be undef
ok 5482 - Path URI password should be undef
ok 5483 - Path URI query params should be empty by default
ok 5484 - Path URI query params should be empty
ok 5485 - Path URI string should be correct
ok 5486 - Simple URI should correctly strigify
ok 5487 - 'Absolute Path URI with class' isa 'URI::db'
ok 5488 - 'Absolute Path URI URI::informix URI' isa 'URI::informix'
ok 5489 - An object of class 'URI::db' isa 'URI::db'
ok 5490 - Scheme should be "db"
ok 5491 - Absolute Path URI engine should be "informix"
ok 5492 - Absolute path URI canonical engine should be "informix"
ok 5493 - Absolute Path URI db name should be "/path/to/foo.db"
ok 5494 - Absolute Path URI host should be undef
ok 5495 - Absolute Path URI port should be undef
ok 5496 - Absolute Path URI user should be undef
ok 5497 - Absolute Path URI password should be undef
ok 5498 - Absolute Path URI query params should be empty by default
ok 5499 - Absolute Path URI query params should be empty
ok 5500 - Absolute Path URI string should be correct
ok 5501 - Simple URI should correctly strigify
ok 5502 - 'No host, full path URI with URI::informix' isa 'URI::db'
ok 5503 - 'No host, full path URI URI::informix URI' isa 'URI::informix'
ok 5504 - An object of class 'URI::db' isa 'URI::db'
ok 5505 - Scheme should be "db"
ok 5506 - No host, full path URI engine should be "informix"
ok 5507 - No host, full path URI canonical engine should be "informix"
ok 5508 - No host, full path URI db name should be "/path/to/foo.db"
ok 5509 - No host, full path URI host should be empty
ok 5510 - No host, full path URI port should be undef
ok 5511 - No host, full path URI user should be undef
ok 5512 - No host, full path URI password should be undef
ok 5513 - No host, full path URI query params should be empty by default
ok 5514 - No host, full path URI query params should be empty
ok 5515 - No host, full path URI string should be correct
ok 5516 - Simple URI should correctly strigify
ok 5517 - 'Hostless URI with URI::informix' isa 'URI::db'
ok 5518 - 'Hostless URI URI::informix URI' isa 'URI::informix'
ok 5519 - Hostless URI engine should be "label"
ok 5520 - Hostless URI canonical engine should be "informix"
ok 5521 - Hostless URI db name should be undef
ok 5522 - Hostless URI host should be ""
ok 5523 - Hostless URI port should be undef
ok 5524 - Hostless URI user should be undef
ok 5525 - Hostless URI password should be undef
ok 5526 - Hostless URI query params should be empty by default
ok 5527 - Hostless URI query params should be empty
ok 5528 - Hostless URI string should be correct
ok 5529 - Hostless URI should correctly strigify
ok 5530 - 'Host+FullPath URI with URI::informix' isa 'URI::db'
ok 5531 - 'Host+FullPath URI URI::informix URI' isa 'URI::informix'
ok 5532 - Host+FullPath URI engine should be "label"
ok 5533 - Host+FullPath URI canonical engine should be "informix"
ok 5534 - Host+FullPath URI db name should be "/foo.db"
ok 5535 - Host+FullPath URI host should be "localhost"
ok 5536 - Host+FullPath URI port should be undef
ok 5537 - Host+FullPath URI user should be undef
ok 5538 - Host+FullPath URI password should be undef
ok 5539 - Host+FullPath URI query params should be empty by default
ok 5540 - Host+FullPath URI query params should be empty
ok 5541 - Host+FullPath URI string should be correct
ok 5542 - Host+FullPath URI should correctly strigify
ok 5543 - 'Host+PcntPath URI with URI::informix' isa 'URI::db'
ok 5544 - 'Host+PcntPath URI URI::informix URI' isa 'URI::informix'
ok 5545 - Host+PcntPath URI engine should be "label"
ok 5546 - Host+PcntPath URI canonical engine should be "informix"
ok 5547 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 5548 - Host+PcntPath URI host should be "localhost"
ok 5549 - Host+PcntPath URI port should be undef
ok 5550 - Host+PcntPath URI user should be undef
ok 5551 - Host+PcntPath URI password should be undef
ok 5552 - Host+PcntPath URI query params should be empty by default
ok 5553 - Host+PcntPath URI query params should be empty
ok 5554 - Host+PcntPath URI string should be correct
ok 5555 - Host+PcntPath URI should correctly strigify
ok 5556 - 'Host+WinPath URI with URI::informix' isa 'URI::db'
ok 5557 - 'Host+WinPath URI URI::informix URI' isa 'URI::informix'
ok 5558 - Host+WinPath URI engine should be "label"
ok 5559 - Host+WinPath URI canonical engine should be "informix"
ok 5560 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 5561 - Host+WinPath URI host should be "localhost"
ok 5562 - Host+WinPath URI port should be undef
ok 5563 - Host+WinPath URI user should be undef
ok 5564 - Host+WinPath URI password should be undef
ok 5565 - Host+WinPath URI query params should be empty by default
ok 5566 - Host+WinPath URI query params should be empty
ok 5567 - Host+WinPath URI string should be correct
ok 5568 - Host+WinPath URI should correctly strigify
ok 5569 - 'Hostless+FullPath URI with URI::informix' isa 'URI::db'
ok 5570 - 'Hostless+FullPath URI URI::informix URI' isa 'URI::informix'
ok 5571 - Hostless+FullPath URI engine should be "label"
ok 5572 - Hostless+FullPath URI canonical engine should be "informix"
ok 5573 - Hostless+FullPath URI db name should be "/foo.db"
ok 5574 - Hostless+FullPath URI host should be ""
ok 5575 - Hostless+FullPath URI port should be undef
ok 5576 - Hostless+FullPath URI user should be undef
ok 5577 - Hostless+FullPath URI password should be undef
ok 5578 - Hostless+FullPath URI query params should be empty by default
ok 5579 - Hostless+FullPath URI query params should be empty
ok 5580 - Hostless+FullPath URI string should be correct
ok 5581 - Hostless+FullPath URI should correctly strigify
ok 5582 - 'Localhost URI with URI::informix' isa 'URI::db'
ok 5583 - 'Localhost URI URI::informix URI' isa 'URI::informix'
ok 5584 - Localhost URI engine should be "label"
ok 5585 - Localhost URI canonical engine should be "informix"
ok 5586 - Localhost URI db name should be undef
ok 5587 - Localhost URI host should be "localhost"
ok 5588 - Localhost URI port should be undef
ok 5589 - Localhost URI user should be undef
ok 5590 - Localhost URI password should be undef
ok 5591 - Localhost URI query params should be empty by default
ok 5592 - Localhost URI query params should be empty
ok 5593 - Localhost URI string should be correct
ok 5594 - Localhost URI should correctly strigify
ok 5595 - 'Host+Port DB URI with URI::informix' isa 'URI::db'
ok 5596 - 'Host+Port URI URI::informix URI' isa 'URI::informix'
ok 5597 - Host+Port URI engine should be "label"
ok 5598 - Host+Port URI canonical engine should be "informix"
ok 5599 - Host+Port URI db name should be undef
ok 5600 - Host+Port URI host should be "example.com"
ok 5601 - Host+Port URI port should be 5433
ok 5602 - Host+Port URI user should be undef
ok 5603 - Host+Port URI password should be undef
ok 5604 - Host+Port URI query params should be empty by default
ok 5605 - Host+Port URI query params should be empty
ok 5606 - Host+Port URI string should be correct
ok 5607 - Host+Port URI should correctly strigify
ok 5608 - 'DB URI with URI::informix' isa 'URI::db'
ok 5609 - 'DB URI URI::informix URI' isa 'URI::informix'
ok 5610 - DB URI engine should be "label"
ok 5611 - DB URI canonical engine should be "informix"
ok 5612 - DB URI db name should be "mydb"
ok 5613 - DB URI host should be "example.com"
ok 5614 - DB URI port should be undef
ok 5615 - DB URI user should be undef
ok 5616 - DB URI password should be undef
ok 5617 - DB URI query params should be empty by default
ok 5618 - DB URI query params should be empty
ok 5619 - DB URI string should be correct
ok 5620 - DB URI should correctly strigify
ok 5621 - 'DBLess URI with URI::informix' isa 'URI::db'
ok 5622 - 'DBLess URI URI::informix URI' isa 'URI::informix'
ok 5623 - DBless URI engine should be "label"
ok 5624 - DBless URI canonical engine should be "informix"
ok 5625 - DBless URI db name should be ""
ok 5626 - DBless URI host should be "example.com"
ok 5627 - DBless URI port should be undef
ok 5628 - DBless URI user should be undef
ok 5629 - DBless URI password should be undef
ok 5630 - DBless URI query params should be empty by default
ok 5631 - DBless URI query params should be empty
ok 5632 - DBless URI string should be correct
ok 5633 - DBless URI should correctly strigify
ok 5634 - 'User URI with URI::informix' isa 'URI::db'
ok 5635 - 'User URI URI::informix URI' isa 'URI::informix'
ok 5636 - User URI engine should be "label"
ok 5637 - User URI canonical engine should be "informix"
ok 5638 - User URI db name should be "/fullpathdb"
ok 5639 - User URI host should be "localhost"
ok 5640 - User URI port should be undef
ok 5641 - User URI user should be "user"
ok 5642 - User URI password should be undef
ok 5643 - User URI query params should be empty by default
ok 5644 - User URI query params should be empty
ok 5645 - User URI string should be correct
ok 5646 - User URI should correctly strigify
ok 5647 - 'User w/o host URI with URI::informix' isa 'URI::db'
ok 5648 - 'User w/o host URI URI::informix URI' isa 'URI::informix'
ok 5649 - User w/o host URI engine should be "label"
ok 5650 - User w/o host URI canonical engine should be "informix"
ok 5651 - User w/o host URI db name should be "/fullpathdb"
ok 5652 - User w/o host URI host should be ""
ok 5653 - User w/o host URI port should be undef
ok 5654 - User w/o host URI user should be "user"
ok 5655 - User w/o host URI password should be undef
ok 5656 - User w/o host URI query params should be empty by default
ok 5657 - User w/o host URI query params should be empty
ok 5658 - User w/o host URI string should be correct
ok 5659 - User w/o host URI should correctly strigify
ok 5660 - 'Password URI with URI::informix' isa 'URI::db'
ok 5661 - 'Password URI URI::informix URI' isa 'URI::informix'
ok 5662 - Password URI engine should be "label"
ok 5663 - Password URI canonical engine should be "informix"
ok 5664 - Password URI db name should be undef
ok 5665 - Password URI host should be "localhost"
ok 5666 - Password URI port should be undef
ok 5667 - Password URI user should be "user"
ok 5668 - Password URI password should be "secret"
ok 5669 - Password URI query params should be empty by default
ok 5670 - Password URI query params should be empty
ok 5671 - Password URI string should be correct
ok 5672 - Password URI should correctly strigify
ok 5673 - 'Query URI with URI::informix' isa 'URI::db'
ok 5674 - 'Query URI URI::informix URI' isa 'URI::informix'
ok 5675 - Query URI engine should be "label"
ok 5676 - Query URI canonical engine should be "informix"
ok 5677 - Query URI db name should be "otherdb"
ok 5678 - Query URI host should be "localhost"
ok 5679 - Query URI port should be undef
ok 5680 - Query URI user should be "other"
ok 5681 - Query URI password should be undef
ok 5682 - Query URI query params should be populated
ok 5683 - query URI query params should be populated
ok 5684 - Query URI string should be correct
ok 5685 - Query URI should correctly strigify
ok 5686 - 'Fragment URI with URI::informix' isa 'URI::db'
ok 5687 - 'Fragment URI URI::informix URI' isa 'URI::informix'
ok 5688 - Scheme should be "db"
ok 5689 - Fragment URI engine should be "informix"
ok 5690 - Frgement URI canonical engine should be "informix"
ok 5691 - Fragment URI db name should be "foo.db"
ok 5692 - Fragment URI host should be undef
ok 5693 - Fragment URI port should be undef
ok 5694 - Fragment URI user should be undef
ok 5695 - Fragment URI password should be undef
ok 5696 - Fragement URI fragment should be "foo.bar"
ok 5697 - Fragment URI query params should be empty by default
ok 5698 - Fragment URI query params should be empty
ok 5699 - Fragment URI string should be correct
ok 5700 - Simple URI should correctly strigify
ok 5701 - An object of class 'URI::teradata' isa 'URI::teradata'
ok 5702 - An object of class 'URI::teradata' isa 'URI::_db'
ok 5703 - An object of class 'URI::teradata' isa 'URI::teradata'
ok 5704 - Non-DB scheme should be "teradata"
ok 5705 - Non-DB URI engine should be "teradata"
ok 5706 - Simple URI db name should be "blah.db"
ok 5707 - Non-DB URI host should be "foo.com"
ok 5708 - Non-DB URI port should be 1234
ok 5709 - Non-DB URI user should be "hi"
ok 5710 - Non-DB URI password should be "there"
ok 5711 - Non-DB URI query params should be empty by default
ok 5712 - Non-DB URI query params should be empty
ok 5713 - Non-DB URI string should be correct
ok 5714 - Non-DB URI should correctly strigify
ok 5715 - teradata should be recognized engine
ok 5716 - Non-DB URI canonical engine should be "teradata"
ok 5717 - Non-DB URI canonical URI engine should be "teradata"
ok 5718 - 'DB URI with URI::teradata' isa 'URI::db'
ok 5719 - An object of class 'URI::teradata' isa 'URI::_db'
ok 5720 - An object of class 'URI::teradata' isa 'URI::teradata'
ok 5721 - Scheme should be "db"
ok 5722 - Simple URI engine should be "teradata"
ok 5723 - Simple URI canonical engine should be "teradata"
ok 5724 - Simple URI db name should be undef
ok 5725 - Simple URI host should be undef
ok 5726 - Simple URI port should be undef
ok 5727 - Simple URI user should be undef
ok 5728 - Simple URI password should be undef
ok 5729 - Simple URI query params should be empty by default
ok 5730 - Simple URI query params should be empty
ok 5731 - Simple URI string should be correct
ok 5732 - Simple URI should correctly strigify
ok 5733 - teradata should be recognized engine
ok 5734 - 'Path URI with URI::teradata' isa 'URI::db'
ok 5735 - 'Path URI URI::teradata URI' isa 'URI::teradata'
ok 5736 - Scheme should be "db"
ok 5737 - Path URI engine should be "teradata"
ok 5738 - Path URI canonical engine should be "teradata"
ok 5739 - Path URI db name should be "foo.db"
ok 5740 - Path URI host should be undef
ok 5741 - Path URI port should be undef
ok 5742 - Path URI user should be undef
ok 5743 - Path URI password should be undef
ok 5744 - Path URI query params should be empty by default
ok 5745 - Path URI query params should be empty
ok 5746 - Path URI string should be correct
ok 5747 - Simple URI should correctly strigify
ok 5748 - 'Absolute Path URI with class' isa 'URI::db'
ok 5749 - 'Absolute Path URI URI::teradata URI' isa 'URI::teradata'
ok 5750 - An object of class 'URI::db' isa 'URI::db'
ok 5751 - Scheme should be "db"
ok 5752 - Absolute Path URI engine should be "teradata"
ok 5753 - Absolute path URI canonical engine should be "teradata"
ok 5754 - Absolute Path URI db name should be "/path/to/foo.db"
ok 5755 - Absolute Path URI host should be undef
ok 5756 - Absolute Path URI port should be undef
ok 5757 - Absolute Path URI user should be undef
ok 5758 - Absolute Path URI password should be undef
ok 5759 - Absolute Path URI query params should be empty by default
ok 5760 - Absolute Path URI query params should be empty
ok 5761 - Absolute Path URI string should be correct
ok 5762 - Simple URI should correctly strigify
ok 5763 - 'No host, full path URI with URI::teradata' isa 'URI::db'
ok 5764 - 'No host, full path URI URI::teradata URI' isa 'URI::teradata'
ok 5765 - An object of class 'URI::db' isa 'URI::db'
ok 5766 - Scheme should be "db"
ok 5767 - No host, full path URI engine should be "teradata"
ok 5768 - No host, full path URI canonical engine should be "teradata"
ok 5769 - No host, full path URI db name should be "/path/to/foo.db"
ok 5770 - No host, full path URI host should be empty
ok 5771 - No host, full path URI port should be undef
ok 5772 - No host, full path URI user should be undef
ok 5773 - No host, full path URI password should be undef
ok 5774 - No host, full path URI query params should be empty by default
ok 5775 - No host, full path URI query params should be empty
ok 5776 - No host, full path URI string should be correct
ok 5777 - Simple URI should correctly strigify
ok 5778 - 'Hostless URI with URI::teradata' isa 'URI::db'
ok 5779 - 'Hostless URI URI::teradata URI' isa 'URI::teradata'
ok 5780 - Hostless URI engine should be "label"
ok 5781 - Hostless URI canonical engine should be "teradata"
ok 5782 - Hostless URI db name should be undef
ok 5783 - Hostless URI host should be ""
ok 5784 - Hostless URI port should be undef
ok 5785 - Hostless URI user should be undef
ok 5786 - Hostless URI password should be undef
ok 5787 - Hostless URI query params should be empty by default
ok 5788 - Hostless URI query params should be empty
ok 5789 - Hostless URI string should be correct
ok 5790 - Hostless URI should correctly strigify
ok 5791 - 'Host+FullPath URI with URI::teradata' isa 'URI::db'
ok 5792 - 'Host+FullPath URI URI::teradata URI' isa 'URI::teradata'
ok 5793 - Host+FullPath URI engine should be "label"
ok 5794 - Host+FullPath URI canonical engine should be "teradata"
ok 5795 - Host+FullPath URI db name should be "/foo.db"
ok 5796 - Host+FullPath URI host should be "localhost"
ok 5797 - Host+FullPath URI port should be undef
ok 5798 - Host+FullPath URI user should be undef
ok 5799 - Host+FullPath URI password should be undef
ok 5800 - Host+FullPath URI query params should be empty by default
ok 5801 - Host+FullPath URI query params should be empty
ok 5802 - Host+FullPath URI string should be correct
ok 5803 - Host+FullPath URI should correctly strigify
ok 5804 - 'Host+PcntPath URI with URI::teradata' isa 'URI::db'
ok 5805 - 'Host+PcntPath URI URI::teradata URI' isa 'URI::teradata'
ok 5806 - Host+PcntPath URI engine should be "label"
ok 5807 - Host+PcntPath URI canonical engine should be "teradata"
ok 5808 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 5809 - Host+PcntPath URI host should be "localhost"
ok 5810 - Host+PcntPath URI port should be undef
ok 5811 - Host+PcntPath URI user should be undef
ok 5812 - Host+PcntPath URI password should be undef
ok 5813 - Host+PcntPath URI query params should be empty by default
ok 5814 - Host+PcntPath URI query params should be empty
ok 5815 - Host+PcntPath URI string should be correct
ok 5816 - Host+PcntPath URI should correctly strigify
ok 5817 - 'Host+WinPath URI with URI::teradata' isa 'URI::db'
ok 5818 - 'Host+WinPath URI URI::teradata URI' isa 'URI::teradata'
ok 5819 - Host+WinPath URI engine should be "label"
ok 5820 - Host+WinPath URI canonical engine should be "teradata"
ok 5821 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 5822 - Host+WinPath URI host should be "localhost"
ok 5823 - Host+WinPath URI port should be undef
ok 5824 - Host+WinPath URI user should be undef
ok 5825 - Host+WinPath URI password should be undef
ok 5826 - Host+WinPath URI query params should be empty by default
ok 5827 - Host+WinPath URI query params should be empty
ok 5828 - Host+WinPath URI string should be correct
ok 5829 - Host+WinPath URI should correctly strigify
ok 5830 - 'Hostless+FullPath URI with URI::teradata' isa 'URI::db'
ok 5831 - 'Hostless+FullPath URI URI::teradata URI' isa 'URI::teradata'
ok 5832 - Hostless+FullPath URI engine should be "label"
ok 5833 - Hostless+FullPath URI canonical engine should be "teradata"
ok 5834 - Hostless+FullPath URI db name should be "/foo.db"
ok 5835 - Hostless+FullPath URI host should be ""
ok 5836 - Hostless+FullPath URI port should be undef
ok 5837 - Hostless+FullPath URI user should be undef
ok 5838 - Hostless+FullPath URI password should be undef
ok 5839 - Hostless+FullPath URI query params should be empty by default
ok 5840 - Hostless+FullPath URI query params should be empty
ok 5841 - Hostless+FullPath URI string should be correct
ok 5842 - Hostless+FullPath URI should correctly strigify
ok 5843 - 'Localhost URI with URI::teradata' isa 'URI::db'
ok 5844 - 'Localhost URI URI::teradata URI' isa 'URI::teradata'
ok 5845 - Localhost URI engine should be "label"
ok 5846 - Localhost URI canonical engine should be "teradata"
ok 5847 - Localhost URI db name should be undef
ok 5848 - Localhost URI host should be "localhost"
ok 5849 - Localhost URI port should be undef
ok 5850 - Localhost URI user should be undef
ok 5851 - Localhost URI password should be undef
ok 5852 - Localhost URI query params should be empty by default
ok 5853 - Localhost URI query params should be empty
ok 5854 - Localhost URI string should be correct
ok 5855 - Localhost URI should correctly strigify
ok 5856 - 'Host+Port DB URI with URI::teradata' isa 'URI::db'
ok 5857 - 'Host+Port URI URI::teradata URI' isa 'URI::teradata'
ok 5858 - Host+Port URI engine should be "label"
ok 5859 - Host+Port URI canonical engine should be "teradata"
ok 5860 - Host+Port URI db name should be undef
ok 5861 - Host+Port URI host should be "example.com"
ok 5862 - Host+Port URI port should be 5433
ok 5863 - Host+Port URI user should be undef
ok 5864 - Host+Port URI password should be undef
ok 5865 - Host+Port URI query params should be empty by default
ok 5866 - Host+Port URI query params should be empty
ok 5867 - Host+Port URI string should be correct
ok 5868 - Host+Port URI should correctly strigify
ok 5869 - 'DB URI with URI::teradata' isa 'URI::db'
ok 5870 - 'DB URI URI::teradata URI' isa 'URI::teradata'
ok 5871 - DB URI engine should be "label"
ok 5872 - DB URI canonical engine should be "teradata"
ok 5873 - DB URI db name should be "mydb"
ok 5874 - DB URI host should be "example.com"
ok 5875 - DB URI port should be undef
ok 5876 - DB URI user should be undef
ok 5877 - DB URI password should be undef
ok 5878 - DB URI query params should be empty by default
ok 5879 - DB URI query params should be empty
ok 5880 - DB URI string should be correct
ok 5881 - DB URI should correctly strigify
ok 5882 - 'DBLess URI with URI::teradata' isa 'URI::db'
ok 5883 - 'DBLess URI URI::teradata URI' isa 'URI::teradata'
ok 5884 - DBless URI engine should be "label"
ok 5885 - DBless URI canonical engine should be "teradata"
ok 5886 - DBless URI db name should be ""
ok 5887 - DBless URI host should be "example.com"
ok 5888 - DBless URI port should be undef
ok 5889 - DBless URI user should be undef
ok 5890 - DBless URI password should be undef
ok 5891 - DBless URI query params should be empty by default
ok 5892 - DBless URI query params should be empty
ok 5893 - DBless URI string should be correct
ok 5894 - DBless URI should correctly strigify
ok 5895 - 'User URI with URI::teradata' isa 'URI::db'
ok 5896 - 'User URI URI::teradata URI' isa 'URI::teradata'
ok 5897 - User URI engine should be "label"
ok 5898 - User URI canonical engine should be "teradata"
ok 5899 - User URI db name should be "/fullpathdb"
ok 5900 - User URI host should be "localhost"
ok 5901 - User URI port should be undef
ok 5902 - User URI user should be "user"
ok 5903 - User URI password should be undef
ok 5904 - User URI query params should be empty by default
ok 5905 - User URI query params should be empty
ok 5906 - User URI string should be correct
ok 5907 - User URI should correctly strigify
ok 5908 - 'User w/o host URI with URI::teradata' isa 'URI::db'
ok 5909 - 'User w/o host URI URI::teradata URI' isa 'URI::teradata'
ok 5910 - User w/o host URI engine should be "label"
ok 5911 - User w/o host URI canonical engine should be "teradata"
ok 5912 - User w/o host URI db name should be "/fullpathdb"
ok 5913 - User w/o host URI host should be ""
ok 5914 - User w/o host URI port should be undef
ok 5915 - User w/o host URI user should be "user"
ok 5916 - User w/o host URI password should be undef
ok 5917 - User w/o host URI query params should be empty by default
ok 5918 - User w/o host URI query params should be empty
ok 5919 - User w/o host URI string should be correct
ok 5920 - User w/o host URI should correctly strigify
ok 5921 - 'Password URI with URI::teradata' isa 'URI::db'
ok 5922 - 'Password URI URI::teradata URI' isa 'URI::teradata'
ok 5923 - Password URI engine should be "label"
ok 5924 - Password URI canonical engine should be "teradata"
ok 5925 - Password URI db name should be undef
ok 5926 - Password URI host should be "localhost"
ok 5927 - Password URI port should be undef
ok 5928 - Password URI user should be "user"
ok 5929 - Password URI password should be "secret"
ok 5930 - Password URI query params should be empty by default
ok 5931 - Password URI query params should be empty
ok 5932 - Password URI string should be correct
ok 5933 - Password URI should correctly strigify
ok 5934 - 'Query URI with URI::teradata' isa 'URI::db'
ok 5935 - 'Query URI URI::teradata URI' isa 'URI::teradata'
ok 5936 - Query URI engine should be "label"
ok 5937 - Query URI canonical engine should be "teradata"
ok 5938 - Query URI db name should be "otherdb"
ok 5939 - Query URI host should be "localhost"
ok 5940 - Query URI port should be undef
ok 5941 - Query URI user should be "other"
ok 5942 - Query URI password should be undef
ok 5943 - Query URI query params should be populated
ok 5944 - query URI query params should be populated
ok 5945 - Query URI string should be correct
ok 5946 - Query URI should correctly strigify
ok 5947 - 'Fragment URI with URI::teradata' isa 'URI::db'
ok 5948 - 'Fragment URI URI::teradata URI' isa 'URI::teradata'
ok 5949 - Scheme should be "db"
ok 5950 - Fragment URI engine should be "teradata"
ok 5951 - Frgement URI canonical engine should be "teradata"
ok 5952 - Fragment URI db name should be "foo.db"
ok 5953 - Fragment URI host should be undef
ok 5954 - Fragment URI port should be undef
ok 5955 - Fragment URI user should be undef
ok 5956 - Fragment URI password should be undef
ok 5957 - Fragement URI fragment should be "foo.bar"
ok 5958 - Fragment URI query params should be empty by default
ok 5959 - Fragment URI query params should be empty
ok 5960 - Fragment URI string should be correct
ok 5961 - Simple URI should correctly strigify
ok 5962 - An object of class 'URI::interbase' isa 'URI::interbase'
ok 5963 - An object of class 'URI::interbase' isa 'URI::_db'
ok 5964 - An object of class 'URI::interbase' isa 'URI::interbase'
ok 5965 - Non-DB scheme should be "interbase"
ok 5966 - Non-DB URI engine should be "interbase"
ok 5967 - Simple URI db name should be "blah.db"
ok 5968 - Non-DB URI host should be "foo.com"
ok 5969 - Non-DB URI port should be 1234
ok 5970 - Non-DB URI user should be "hi"
ok 5971 - Non-DB URI password should be "there"
ok 5972 - Non-DB URI query params should be empty by default
ok 5973 - Non-DB URI query params should be empty
ok 5974 - Non-DB URI string should be correct
ok 5975 - Non-DB URI should correctly strigify
ok 5976 - interbase should be recognized engine
ok 5977 - Non-DB URI canonical engine should be "interbase"
ok 5978 - Non-DB URI canonical URI engine should be "interbase"
ok 5979 - 'DB URI with URI::interbase' isa 'URI::db'
ok 5980 - An object of class 'URI::interbase' isa 'URI::_db'
ok 5981 - An object of class 'URI::interbase' isa 'URI::interbase'
ok 5982 - Scheme should be "db"
ok 5983 - Simple URI engine should be "interbase"
ok 5984 - Simple URI canonical engine should be "interbase"
ok 5985 - Simple URI db name should be undef
ok 5986 - Simple URI host should be undef
ok 5987 - Simple URI port should be undef
ok 5988 - Simple URI user should be undef
ok 5989 - Simple URI password should be undef
ok 5990 - Simple URI query params should be empty by default
ok 5991 - Simple URI query params should be empty
ok 5992 - Simple URI string should be correct
ok 5993 - Simple URI should correctly strigify
ok 5994 - interbase should be recognized engine
ok 5995 - 'Path URI with URI::interbase' isa 'URI::db'
ok 5996 - 'Path URI URI::interbase URI' isa 'URI::interbase'
ok 5997 - Scheme should be "db"
ok 5998 - Path URI engine should be "interbase"
ok 5999 - Path URI canonical engine should be "interbase"
ok 6000 - Path URI db name should be "foo.db"
ok 6001 - Path URI host should be undef
ok 6002 - Path URI port should be undef
ok 6003 - Path URI user should be undef
ok 6004 - Path URI password should be undef
ok 6005 - Path URI query params should be empty by default
ok 6006 - Path URI query params should be empty
ok 6007 - Path URI string should be correct
ok 6008 - Simple URI should correctly strigify
ok 6009 - 'Absolute Path URI with class' isa 'URI::db'
ok 6010 - 'Absolute Path URI URI::interbase URI' isa 'URI::interbase'
ok 6011 - An object of class 'URI::db' isa 'URI::db'
ok 6012 - Scheme should be "db"
ok 6013 - Absolute Path URI engine should be "interbase"
ok 6014 - Absolute path URI canonical engine should be "interbase"
ok 6015 - Absolute Path URI db name should be "/path/to/foo.db"
ok 6016 - Absolute Path URI host should be undef
ok 6017 - Absolute Path URI port should be undef
ok 6018 - Absolute Path URI user should be undef
ok 6019 - Absolute Path URI password should be undef
ok 6020 - Absolute Path URI query params should be empty by default
ok 6021 - Absolute Path URI query params should be empty
ok 6022 - Absolute Path URI string should be correct
ok 6023 - Simple URI should correctly strigify
ok 6024 - 'No host, full path URI with URI::interbase' isa 'URI::db'
ok 6025 - 'No host, full path URI URI::interbase URI' isa 'URI::interbase'
ok 6026 - An object of class 'URI::db' isa 'URI::db'
ok 6027 - Scheme should be "db"
ok 6028 - No host, full path URI engine should be "interbase"
ok 6029 - No host, full path URI canonical engine should be "interbase"
ok 6030 - No host, full path URI db name should be "/path/to/foo.db"
ok 6031 - No host, full path URI host should be empty
ok 6032 - No host, full path URI port should be undef
ok 6033 - No host, full path URI user should be undef
ok 6034 - No host, full path URI password should be undef
ok 6035 - No host, full path URI query params should be empty by default
ok 6036 - No host, full path URI query params should be empty
ok 6037 - No host, full path URI string should be correct
ok 6038 - Simple URI should correctly strigify
ok 6039 - 'Hostless URI with URI::interbase' isa 'URI::db'
ok 6040 - 'Hostless URI URI::interbase URI' isa 'URI::interbase'
ok 6041 - Hostless URI engine should be "label"
ok 6042 - Hostless URI canonical engine should be "interbase"
ok 6043 - Hostless URI db name should be undef
ok 6044 - Hostless URI host should be ""
ok 6045 - Hostless URI port should be undef
ok 6046 - Hostless URI user should be undef
ok 6047 - Hostless URI password should be undef
ok 6048 - Hostless URI query params should be empty by default
ok 6049 - Hostless URI query params should be empty
ok 6050 - Hostless URI string should be correct
ok 6051 - Hostless URI should correctly strigify
ok 6052 - 'Host+FullPath URI with URI::interbase' isa 'URI::db'
ok 6053 - 'Host+FullPath URI URI::interbase URI' isa 'URI::interbase'
ok 6054 - Host+FullPath URI engine should be "label"
ok 6055 - Host+FullPath URI canonical engine should be "interbase"
ok 6056 - Host+FullPath URI db name should be "/foo.db"
ok 6057 - Host+FullPath URI host should be "localhost"
ok 6058 - Host+FullPath URI port should be undef
ok 6059 - Host+FullPath URI user should be undef
ok 6060 - Host+FullPath URI password should be undef
ok 6061 - Host+FullPath URI query params should be empty by default
ok 6062 - Host+FullPath URI query params should be empty
ok 6063 - Host+FullPath URI string should be correct
ok 6064 - Host+FullPath URI should correctly strigify
ok 6065 - 'Host+PcntPath URI with URI::interbase' isa 'URI::db'
ok 6066 - 'Host+PcntPath URI URI::interbase URI' isa 'URI::interbase'
ok 6067 - Host+PcntPath URI engine should be "label"
ok 6068 - Host+PcntPath URI canonical engine should be "interbase"
ok 6069 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 6070 - Host+PcntPath URI host should be "localhost"
ok 6071 - Host+PcntPath URI port should be undef
ok 6072 - Host+PcntPath URI user should be undef
ok 6073 - Host+PcntPath URI password should be undef
ok 6074 - Host+PcntPath URI query params should be empty by default
ok 6075 - Host+PcntPath URI query params should be empty
ok 6076 - Host+PcntPath URI string should be correct
ok 6077 - Host+PcntPath URI should correctly strigify
ok 6078 - 'Host+WinPath URI with URI::interbase' isa 'URI::db'
ok 6079 - 'Host+WinPath URI URI::interbase URI' isa 'URI::interbase'
ok 6080 - Host+WinPath URI engine should be "label"
ok 6081 - Host+WinPath URI canonical engine should be "interbase"
ok 6082 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 6083 - Host+WinPath URI host should be "localhost"
ok 6084 - Host+WinPath URI port should be undef
ok 6085 - Host+WinPath URI user should be undef
ok 6086 - Host+WinPath URI password should be undef
ok 6087 - Host+WinPath URI query params should be empty by default
ok 6088 - Host+WinPath URI query params should be empty
ok 6089 - Host+WinPath URI string should be correct
ok 6090 - Host+WinPath URI should correctly strigify
ok 6091 - 'Hostless+FullPath URI with URI::interbase' isa 'URI::db'
ok 6092 - 'Hostless+FullPath URI URI::interbase URI' isa 'URI::interbase'
ok 6093 - Hostless+FullPath URI engine should be "label"
ok 6094 - Hostless+FullPath URI canonical engine should be "interbase"
ok 6095 - Hostless+FullPath URI db name should be "/foo.db"
ok 6096 - Hostless+FullPath URI host should be ""
ok 6097 - Hostless+FullPath URI port should be undef
ok 6098 - Hostless+FullPath URI user should be undef
ok 6099 - Hostless+FullPath URI password should be undef
ok 6100 - Hostless+FullPath URI query params should be empty by default
ok 6101 - Hostless+FullPath URI query params should be empty
ok 6102 - Hostless+FullPath URI string should be correct
ok 6103 - Hostless+FullPath URI should correctly strigify
ok 6104 - 'Localhost URI with URI::interbase' isa 'URI::db'
ok 6105 - 'Localhost URI URI::interbase URI' isa 'URI::interbase'
ok 6106 - Localhost URI engine should be "label"
ok 6107 - Localhost URI canonical engine should be "interbase"
ok 6108 - Localhost URI db name should be undef
ok 6109 - Localhost URI host should be "localhost"
ok 6110 - Localhost URI port should be undef
ok 6111 - Localhost URI user should be undef
ok 6112 - Localhost URI password should be undef
ok 6113 - Localhost URI query params should be empty by default
ok 6114 - Localhost URI query params should be empty
ok 6115 - Localhost URI string should be correct
ok 6116 - Localhost URI should correctly strigify
ok 6117 - 'Host+Port DB URI with URI::interbase' isa 'URI::db'
ok 6118 - 'Host+Port URI URI::interbase URI' isa 'URI::interbase'
ok 6119 - Host+Port URI engine should be "label"
ok 6120 - Host+Port URI canonical engine should be "interbase"
ok 6121 - Host+Port URI db name should be undef
ok 6122 - Host+Port URI host should be "example.com"
ok 6123 - Host+Port URI port should be 5433
ok 6124 - Host+Port URI user should be undef
ok 6125 - Host+Port URI password should be undef
ok 6126 - Host+Port URI query params should be empty by default
ok 6127 - Host+Port URI query params should be empty
ok 6128 - Host+Port URI string should be correct
ok 6129 - Host+Port URI should correctly strigify
ok 6130 - 'DB URI with URI::interbase' isa 'URI::db'
ok 6131 - 'DB URI URI::interbase URI' isa 'URI::interbase'
ok 6132 - DB URI engine should be "label"
ok 6133 - DB URI canonical engine should be "interbase"
ok 6134 - DB URI db name should be "mydb"
ok 6135 - DB URI host should be "example.com"
ok 6136 - DB URI port should be undef
ok 6137 - DB URI user should be undef
ok 6138 - DB URI password should be undef
ok 6139 - DB URI query params should be empty by default
ok 6140 - DB URI query params should be empty
ok 6141 - DB URI string should be correct
ok 6142 - DB URI should correctly strigify
ok 6143 - 'DBLess URI with URI::interbase' isa 'URI::db'
ok 6144 - 'DBLess URI URI::interbase URI' isa 'URI::interbase'
ok 6145 - DBless URI engine should be "label"
ok 6146 - DBless URI canonical engine should be "interbase"
ok 6147 - DBless URI db name should be ""
ok 6148 - DBless URI host should be "example.com"
ok 6149 - DBless URI port should be undef
ok 6150 - DBless URI user should be undef
ok 6151 - DBless URI password should be undef
ok 6152 - DBless URI query params should be empty by default
ok 6153 - DBless URI query params should be empty
ok 6154 - DBless URI string should be correct
ok 6155 - DBless URI should correctly strigify
ok 6156 - 'User URI with URI::interbase' isa 'URI::db'
ok 6157 - 'User URI URI::interbase URI' isa 'URI::interbase'
ok 6158 - User URI engine should be "label"
ok 6159 - User URI canonical engine should be "interbase"
ok 6160 - User URI db name should be "/fullpathdb"
ok 6161 - User URI host should be "localhost"
ok 6162 - User URI port should be undef
ok 6163 - User URI user should be "user"
ok 6164 - User URI password should be undef
ok 6165 - User URI query params should be empty by default
ok 6166 - User URI query params should be empty
ok 6167 - User URI string should be correct
ok 6168 - User URI should correctly strigify
ok 6169 - 'User w/o host URI with URI::interbase' isa 'URI::db'
ok 6170 - 'User w/o host URI URI::interbase URI' isa 'URI::interbase'
ok 6171 - User w/o host URI engine should be "label"
ok 6172 - User w/o host URI canonical engine should be "interbase"
ok 6173 - User w/o host URI db name should be "/fullpathdb"
ok 6174 - User w/o host URI host should be ""
ok 6175 - User w/o host URI port should be undef
ok 6176 - User w/o host URI user should be "user"
ok 6177 - User w/o host URI password should be undef
ok 6178 - User w/o host URI query params should be empty by default
ok 6179 - User w/o host URI query params should be empty
ok 6180 - User w/o host URI string should be correct
ok 6181 - User w/o host URI should correctly strigify
ok 6182 - 'Password URI with URI::interbase' isa 'URI::db'
ok 6183 - 'Password URI URI::interbase URI' isa 'URI::interbase'
ok 6184 - Password URI engine should be "label"
ok 6185 - Password URI canonical engine should be "interbase"
ok 6186 - Password URI db name should be undef
ok 6187 - Password URI host should be "localhost"
ok 6188 - Password URI port should be undef
ok 6189 - Password URI user should be "user"
ok 6190 - Password URI password should be "secret"
ok 6191 - Password URI query params should be empty by default
ok 6192 - Password URI query params should be empty
ok 6193 - Password URI string should be correct
ok 6194 - Password URI should correctly strigify
ok 6195 - 'Query URI with URI::interbase' isa 'URI::db'
ok 6196 - 'Query URI URI::interbase URI' isa 'URI::interbase'
ok 6197 - Query URI engine should be "label"
ok 6198 - Query URI canonical engine should be "interbase"
ok 6199 - Query URI db name should be "otherdb"
ok 6200 - Query URI host should be "localhost"
ok 6201 - Query URI port should be undef
ok 6202 - Query URI user should be "other"
ok 6203 - Query URI password should be undef
ok 6204 - Query URI query params should be populated
ok 6205 - query URI query params should be populated
ok 6206 - Query URI string should be correct
ok 6207 - Query URI should correctly strigify
ok 6208 - 'Fragment URI with URI::interbase' isa 'URI::db'
ok 6209 - 'Fragment URI URI::interbase URI' isa 'URI::interbase'
ok 6210 - Scheme should be "db"
ok 6211 - Fragment URI engine should be "interbase"
ok 6212 - Frgement URI canonical engine should be "interbase"
ok 6213 - Fragment URI db name should be "foo.db"
ok 6214 - Fragment URI host should be undef
ok 6215 - Fragment URI port should be undef
ok 6216 - Fragment URI user should be undef
ok 6217 - Fragment URI password should be undef
ok 6218 - Fragement URI fragment should be "foo.bar"
ok 6219 - Fragment URI query params should be empty by default
ok 6220 - Fragment URI query params should be empty
ok 6221 - Fragment URI string should be correct
ok 6222 - Simple URI should correctly strigify
ok 6223 - An object of class 'URI::unify' isa 'URI::unify'
ok 6224 - An object of class 'URI::unify' isa 'URI::_db'
ok 6225 - An object of class 'URI::unify' isa 'URI::unify'
ok 6226 - Non-DB scheme should be "unify"
ok 6227 - Non-DB URI engine should be "unify"
ok 6228 - Simple URI db name should be "blah.db"
ok 6229 - Non-DB URI host should be "foo.com"
ok 6230 - Non-DB URI port should be 1234
ok 6231 - Non-DB URI user should be "hi"
ok 6232 - Non-DB URI password should be "there"
ok 6233 - Non-DB URI query params should be empty by default
ok 6234 - Non-DB URI query params should be empty
ok 6235 - Non-DB URI string should be correct
ok 6236 - Non-DB URI should correctly strigify
ok 6237 - unify should be recognized engine
ok 6238 - Non-DB URI canonical engine should be "unify"
ok 6239 - Non-DB URI canonical URI engine should be "unify"
ok 6240 - 'DB URI with URI::unify' isa 'URI::db'
ok 6241 - An object of class 'URI::unify' isa 'URI::_db'
ok 6242 - An object of class 'URI::unify' isa 'URI::unify'
ok 6243 - Scheme should be "db"
ok 6244 - Simple URI engine should be "unify"
ok 6245 - Simple URI canonical engine should be "unify"
ok 6246 - Simple URI db name should be undef
ok 6247 - Simple URI host should be undef
ok 6248 - Simple URI port should be undef
ok 6249 - Simple URI user should be undef
ok 6250 - Simple URI password should be undef
ok 6251 - Simple URI query params should be empty by default
ok 6252 - Simple URI query params should be empty
ok 6253 - Simple URI string should be correct
ok 6254 - Simple URI should correctly strigify
ok 6255 - unify should be recognized engine
ok 6256 - 'Path URI with URI::unify' isa 'URI::db'
ok 6257 - 'Path URI URI::unify URI' isa 'URI::unify'
ok 6258 - Scheme should be "db"
ok 6259 - Path URI engine should be "unify"
ok 6260 - Path URI canonical engine should be "unify"
ok 6261 - Path URI db name should be "foo.db"
ok 6262 - Path URI host should be undef
ok 6263 - Path URI port should be undef
ok 6264 - Path URI user should be undef
ok 6265 - Path URI password should be undef
ok 6266 - Path URI query params should be empty by default
ok 6267 - Path URI query params should be empty
ok 6268 - Path URI string should be correct
ok 6269 - Simple URI should correctly strigify
ok 6270 - 'Absolute Path URI with class' isa 'URI::db'
ok 6271 - 'Absolute Path URI URI::unify URI' isa 'URI::unify'
ok 6272 - An object of class 'URI::db' isa 'URI::db'
ok 6273 - Scheme should be "db"
ok 6274 - Absolute Path URI engine should be "unify"
ok 6275 - Absolute path URI canonical engine should be "unify"
ok 6276 - Absolute Path URI db name should be "/path/to/foo.db"
ok 6277 - Absolute Path URI host should be undef
ok 6278 - Absolute Path URI port should be undef
ok 6279 - Absolute Path URI user should be undef
ok 6280 - Absolute Path URI password should be undef
ok 6281 - Absolute Path URI query params should be empty by default
ok 6282 - Absolute Path URI query params should be empty
ok 6283 - Absolute Path URI string should be correct
ok 6284 - Simple URI should correctly strigify
ok 6285 - 'No host, full path URI with URI::unify' isa 'URI::db'
ok 6286 - 'No host, full path URI URI::unify URI' isa 'URI::unify'
ok 6287 - An object of class 'URI::db' isa 'URI::db'
ok 6288 - Scheme should be "db"
ok 6289 - No host, full path URI engine should be "unify"
ok 6290 - No host, full path URI canonical engine should be "unify"
ok 6291 - No host, full path URI db name should be "/path/to/foo.db"
ok 6292 - No host, full path URI host should be empty
ok 6293 - No host, full path URI port should be undef
ok 6294 - No host, full path URI user should be undef
ok 6295 - No host, full path URI password should be undef
ok 6296 - No host, full path URI query params should be empty by default
ok 6297 - No host, full path URI query params should be empty
ok 6298 - No host, full path URI string should be correct
ok 6299 - Simple URI should correctly strigify
ok 6300 - 'Hostless URI with URI::unify' isa 'URI::db'
ok 6301 - 'Hostless URI URI::unify URI' isa 'URI::unify'
ok 6302 - Hostless URI engine should be "label"
ok 6303 - Hostless URI canonical engine should be "unify"
ok 6304 - Hostless URI db name should be undef
ok 6305 - Hostless URI host should be ""
ok 6306 - Hostless URI port should be undef
ok 6307 - Hostless URI user should be undef
ok 6308 - Hostless URI password should be undef
ok 6309 - Hostless URI query params should be empty by default
ok 6310 - Hostless URI query params should be empty
ok 6311 - Hostless URI string should be correct
ok 6312 - Hostless URI should correctly strigify
ok 6313 - 'Host+FullPath URI with URI::unify' isa 'URI::db'
ok 6314 - 'Host+FullPath URI URI::unify URI' isa 'URI::unify'
ok 6315 - Host+FullPath URI engine should be "label"
ok 6316 - Host+FullPath URI canonical engine should be "unify"
ok 6317 - Host+FullPath URI db name should be "/foo.db"
ok 6318 - Host+FullPath URI host should be "localhost"
ok 6319 - Host+FullPath URI port should be undef
ok 6320 - Host+FullPath URI user should be undef
ok 6321 - Host+FullPath URI password should be undef
ok 6322 - Host+FullPath URI query params should be empty by default
ok 6323 - Host+FullPath URI query params should be empty
ok 6324 - Host+FullPath URI string should be correct
ok 6325 - Host+FullPath URI should correctly strigify
ok 6326 - 'Host+PcntPath URI with URI::unify' isa 'URI::db'
ok 6327 - 'Host+PcntPath URI URI::unify URI' isa 'URI::unify'
ok 6328 - Host+PcntPath URI engine should be "label"
ok 6329 - Host+PcntPath URI canonical engine should be "unify"
ok 6330 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 6331 - Host+PcntPath URI host should be "localhost"
ok 6332 - Host+PcntPath URI port should be undef
ok 6333 - Host+PcntPath URI user should be undef
ok 6334 - Host+PcntPath URI password should be undef
ok 6335 - Host+PcntPath URI query params should be empty by default
ok 6336 - Host+PcntPath URI query params should be empty
ok 6337 - Host+PcntPath URI string should be correct
ok 6338 - Host+PcntPath URI should correctly strigify
ok 6339 - 'Host+WinPath URI with URI::unify' isa 'URI::db'
ok 6340 - 'Host+WinPath URI URI::unify URI' isa 'URI::unify'
ok 6341 - Host+WinPath URI engine should be "label"
ok 6342 - Host+WinPath URI canonical engine should be "unify"
ok 6343 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 6344 - Host+WinPath URI host should be "localhost"
ok 6345 - Host+WinPath URI port should be undef
ok 6346 - Host+WinPath URI user should be undef
ok 6347 - Host+WinPath URI password should be undef
ok 6348 - Host+WinPath URI query params should be empty by default
ok 6349 - Host+WinPath URI query params should be empty
ok 6350 - Host+WinPath URI string should be correct
ok 6351 - Host+WinPath URI should correctly strigify
ok 6352 - 'Hostless+FullPath URI with URI::unify' isa 'URI::db'
ok 6353 - 'Hostless+FullPath URI URI::unify URI' isa 'URI::unify'
ok 6354 - Hostless+FullPath URI engine should be "label"
ok 6355 - Hostless+FullPath URI canonical engine should be "unify"
ok 6356 - Hostless+FullPath URI db name should be "/foo.db"
ok 6357 - Hostless+FullPath URI host should be ""
ok 6358 - Hostless+FullPath URI port should be undef
ok 6359 - Hostless+FullPath URI user should be undef
ok 6360 - Hostless+FullPath URI password should be undef
ok 6361 - Hostless+FullPath URI query params should be empty by default
ok 6362 - Hostless+FullPath URI query params should be empty
ok 6363 - Hostless+FullPath URI string should be correct
ok 6364 - Hostless+FullPath URI should correctly strigify
ok 6365 - 'Localhost URI with URI::unify' isa 'URI::db'
ok 6366 - 'Localhost URI URI::unify URI' isa 'URI::unify'
ok 6367 - Localhost URI engine should be "label"
ok 6368 - Localhost URI canonical engine should be "unify"
ok 6369 - Localhost URI db name should be undef
ok 6370 - Localhost URI host should be "localhost"
ok 6371 - Localhost URI port should be undef
ok 6372 - Localhost URI user should be undef
ok 6373 - Localhost URI password should be undef
ok 6374 - Localhost URI query params should be empty by default
ok 6375 - Localhost URI query params should be empty
ok 6376 - Localhost URI string should be correct
ok 6377 - Localhost URI should correctly strigify
ok 6378 - 'Host+Port DB URI with URI::unify' isa 'URI::db'
ok 6379 - 'Host+Port URI URI::unify URI' isa 'URI::unify'
ok 6380 - Host+Port URI engine should be "label"
ok 6381 - Host+Port URI canonical engine should be "unify"
ok 6382 - Host+Port URI db name should be undef
ok 6383 - Host+Port URI host should be "example.com"
ok 6384 - Host+Port URI port should be 5433
ok 6385 - Host+Port URI user should be undef
ok 6386 - Host+Port URI password should be undef
ok 6387 - Host+Port URI query params should be empty by default
ok 6388 - Host+Port URI query params should be empty
ok 6389 - Host+Port URI string should be correct
ok 6390 - Host+Port URI should correctly strigify
ok 6391 - 'DB URI with URI::unify' isa 'URI::db'
ok 6392 - 'DB URI URI::unify URI' isa 'URI::unify'
ok 6393 - DB URI engine should be "label"
ok 6394 - DB URI canonical engine should be "unify"
ok 6395 - DB URI db name should be "mydb"
ok 6396 - DB URI host should be "example.com"
ok 6397 - DB URI port should be undef
ok 6398 - DB URI user should be undef
ok 6399 - DB URI password should be undef
ok 6400 - DB URI query params should be empty by default
ok 6401 - DB URI query params should be empty
ok 6402 - DB URI string should be correct
ok 6403 - DB URI should correctly strigify
ok 6404 - 'DBLess URI with URI::unify' isa 'URI::db'
ok 6405 - 'DBLess URI URI::unify URI' isa 'URI::unify'
ok 6406 - DBless URI engine should be "label"
ok 6407 - DBless URI canonical engine should be "unify"
ok 6408 - DBless URI db name should be ""
ok 6409 - DBless URI host should be "example.com"
ok 6410 - DBless URI port should be undef
ok 6411 - DBless URI user should be undef
ok 6412 - DBless URI password should be undef
ok 6413 - DBless URI query params should be empty by default
ok 6414 - DBless URI query params should be empty
ok 6415 - DBless URI string should be correct
ok 6416 - DBless URI should correctly strigify
ok 6417 - 'User URI with URI::unify' isa 'URI::db'
ok 6418 - 'User URI URI::unify URI' isa 'URI::unify'
ok 6419 - User URI engine should be "label"
ok 6420 - User URI canonical engine should be "unify"
ok 6421 - User URI db name should be "/fullpathdb"
ok 6422 - User URI host should be "localhost"
ok 6423 - User URI port should be undef
ok 6424 - User URI user should be "user"
ok 6425 - User URI password should be undef
ok 6426 - User URI query params should be empty by default
ok 6427 - User URI query params should be empty
ok 6428 - User URI string should be correct
ok 6429 - User URI should correctly strigify
ok 6430 - 'User w/o host URI with URI::unify' isa 'URI::db'
ok 6431 - 'User w/o host URI URI::unify URI' isa 'URI::unify'
ok 6432 - User w/o host URI engine should be "label"
ok 6433 - User w/o host URI canonical engine should be "unify"
ok 6434 - User w/o host URI db name should be "/fullpathdb"
ok 6435 - User w/o host URI host should be ""
ok 6436 - User w/o host URI port should be undef
ok 6437 - User w/o host URI user should be "user"
ok 6438 - User w/o host URI password should be undef
ok 6439 - User w/o host URI query params should be empty by default
ok 6440 - User w/o host URI query params should be empty
ok 6441 - User w/o host URI string should be correct
ok 6442 - User w/o host URI should correctly strigify
ok 6443 - 'Password URI with URI::unify' isa 'URI::db'
ok 6444 - 'Password URI URI::unify URI' isa 'URI::unify'
ok 6445 - Password URI engine should be "label"
ok 6446 - Password URI canonical engine should be "unify"
ok 6447 - Password URI db name should be undef
ok 6448 - Password URI host should be "localhost"
ok 6449 - Password URI port should be undef
ok 6450 - Password URI user should be "user"
ok 6451 - Password URI password should be "secret"
ok 6452 - Password URI query params should be empty by default
ok 6453 - Password URI query params should be empty
ok 6454 - Password URI string should be correct
ok 6455 - Password URI should correctly strigify
ok 6456 - 'Query URI with URI::unify' isa 'URI::db'
ok 6457 - 'Query URI URI::unify URI' isa 'URI::unify'
ok 6458 - Query URI engine should be "label"
ok 6459 - Query URI canonical engine should be "unify"
ok 6460 - Query URI db name should be "otherdb"
ok 6461 - Query URI host should be "localhost"
ok 6462 - Query URI port should be undef
ok 6463 - Query URI user should be "other"
ok 6464 - Query URI password should be undef
ok 6465 - Query URI query params should be populated
ok 6466 - query URI query params should be populated
ok 6467 - Query URI string should be correct
ok 6468 - Query URI should correctly strigify
ok 6469 - 'Fragment URI with URI::unify' isa 'URI::db'
ok 6470 - 'Fragment URI URI::unify URI' isa 'URI::unify'
ok 6471 - Scheme should be "db"
ok 6472 - Fragment URI engine should be "unify"
ok 6473 - Frgement URI canonical engine should be "unify"
ok 6474 - Fragment URI db name should be "foo.db"
ok 6475 - Fragment URI host should be undef
ok 6476 - Fragment URI port should be undef
ok 6477 - Fragment URI user should be undef
ok 6478 - Fragment URI password should be undef
ok 6479 - Fragement URI fragment should be "foo.bar"
ok 6480 - Fragment URI query params should be empty by default
ok 6481 - Fragment URI query params should be empty
ok 6482 - Fragment URI string should be correct
ok 6483 - Simple URI should correctly strigify
ok 6484 - An object of class 'URI::mongodb' isa 'URI::mongodb'
ok 6485 - An object of class 'URI::mongodb' isa 'URI::_db'
ok 6486 - An object of class 'URI::mongodb' isa 'URI::mongodb'
ok 6487 - Non-DB scheme should be "mongodb"
ok 6488 - Non-DB URI engine should be "mongodb"
ok 6489 - Simple URI db name should be "blah.db"
ok 6490 - Non-DB URI host should be "foo.com"
ok 6491 - Non-DB URI port should be 1234
ok 6492 - Non-DB URI user should be "hi"
ok 6493 - Non-DB URI password should be "there"
ok 6494 - Non-DB URI query params should be empty by default
ok 6495 - Non-DB URI query params should be empty
ok 6496 - Non-DB URI string should be correct
ok 6497 - Non-DB URI should correctly strigify
ok 6498 - mongodb should be recognized engine
ok 6499 - Non-DB URI canonical engine should be "mongodb"
ok 6500 - Non-DB URI canonical URI engine should be "mongodb"
ok 6501 - 'DB URI with URI::mongodb' isa 'URI::db'
ok 6502 - An object of class 'URI::mongodb' isa 'URI::_db'
ok 6503 - An object of class 'URI::mongodb' isa 'URI::mongodb'
ok 6504 - Scheme should be "db"
ok 6505 - Simple URI engine should be "mongodb"
ok 6506 - Simple URI canonical engine should be "mongodb"
ok 6507 - Simple URI db name should be undef
ok 6508 - Simple URI host should be undef
ok 6509 - Simple URI port should be undef
ok 6510 - Simple URI user should be undef
ok 6511 - Simple URI password should be undef
ok 6512 - Simple URI query params should be empty by default
ok 6513 - Simple URI query params should be empty
ok 6514 - Simple URI string should be correct
ok 6515 - Simple URI should correctly strigify
ok 6516 - mongodb should be recognized engine
ok 6517 - 'Path URI with URI::mongodb' isa 'URI::db'
ok 6518 - 'Path URI URI::mongodb URI' isa 'URI::mongodb'
ok 6519 - Scheme should be "db"
ok 6520 - Path URI engine should be "mongodb"
ok 6521 - Path URI canonical engine should be "mongodb"
ok 6522 - Path URI db name should be "foo.db"
ok 6523 - Path URI host should be undef
ok 6524 - Path URI port should be undef
ok 6525 - Path URI user should be undef
ok 6526 - Path URI password should be undef
ok 6527 - Path URI query params should be empty by default
ok 6528 - Path URI query params should be empty
ok 6529 - Path URI string should be correct
ok 6530 - Simple URI should correctly strigify
ok 6531 - 'Absolute Path URI with class' isa 'URI::db'
ok 6532 - 'Absolute Path URI URI::mongodb URI' isa 'URI::mongodb'
ok 6533 - An object of class 'URI::db' isa 'URI::db'
ok 6534 - Scheme should be "db"
ok 6535 - Absolute Path URI engine should be "mongodb"
ok 6536 - Absolute path URI canonical engine should be "mongodb"
ok 6537 - Absolute Path URI db name should be "/path/to/foo.db"
ok 6538 - Absolute Path URI host should be undef
ok 6539 - Absolute Path URI port should be undef
ok 6540 - Absolute Path URI user should be undef
ok 6541 - Absolute Path URI password should be undef
ok 6542 - Absolute Path URI query params should be empty by default
ok 6543 - Absolute Path URI query params should be empty
ok 6544 - Absolute Path URI string should be correct
ok 6545 - Simple URI should correctly strigify
ok 6546 - 'No host, full path URI with URI::mongodb' isa 'URI::db'
ok 6547 - 'No host, full path URI URI::mongodb URI' isa 'URI::mongodb'
ok 6548 - An object of class 'URI::db' isa 'URI::db'
ok 6549 - Scheme should be "db"
ok 6550 - No host, full path URI engine should be "mongodb"
ok 6551 - No host, full path URI canonical engine should be "mongodb"
ok 6552 - No host, full path URI db name should be "/path/to/foo.db"
ok 6553 - No host, full path URI host should be empty
ok 6554 - No host, full path URI port should be undef
ok 6555 - No host, full path URI user should be undef
ok 6556 - No host, full path URI password should be undef
ok 6557 - No host, full path URI query params should be empty by default
ok 6558 - No host, full path URI query params should be empty
ok 6559 - No host, full path URI string should be correct
ok 6560 - Simple URI should correctly strigify
ok 6561 - 'Hostless URI with URI::mongodb' isa 'URI::db'
ok 6562 - 'Hostless URI URI::mongodb URI' isa 'URI::mongodb'
ok 6563 - Hostless URI engine should be "label"
ok 6564 - Hostless URI canonical engine should be "mongodb"
ok 6565 - Hostless URI db name should be undef
ok 6566 - Hostless URI host should be ""
ok 6567 - Hostless URI port should be undef
ok 6568 - Hostless URI user should be undef
ok 6569 - Hostless URI password should be undef
ok 6570 - Hostless URI query params should be empty by default
ok 6571 - Hostless URI query params should be empty
ok 6572 - Hostless URI string should be correct
ok 6573 - Hostless URI should correctly strigify
ok 6574 - 'Host+FullPath URI with URI::mongodb' isa 'URI::db'
ok 6575 - 'Host+FullPath URI URI::mongodb URI' isa 'URI::mongodb'
ok 6576 - Host+FullPath URI engine should be "label"
ok 6577 - Host+FullPath URI canonical engine should be "mongodb"
ok 6578 - Host+FullPath URI db name should be "/foo.db"
ok 6579 - Host+FullPath URI host should be "localhost"
ok 6580 - Host+FullPath URI port should be undef
ok 6581 - Host+FullPath URI user should be undef
ok 6582 - Host+FullPath URI password should be undef
ok 6583 - Host+FullPath URI query params should be empty by default
ok 6584 - Host+FullPath URI query params should be empty
ok 6585 - Host+FullPath URI string should be correct
ok 6586 - Host+FullPath URI should correctly strigify
ok 6587 - 'Host+PcntPath URI with URI::mongodb' isa 'URI::db'
ok 6588 - 'Host+PcntPath URI URI::mongodb URI' isa 'URI::mongodb'
ok 6589 - Host+PcntPath URI engine should be "label"
ok 6590 - Host+PcntPath URI canonical engine should be "mongodb"
ok 6591 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 6592 - Host+PcntPath URI host should be "localhost"
ok 6593 - Host+PcntPath URI port should be undef
ok 6594 - Host+PcntPath URI user should be undef
ok 6595 - Host+PcntPath URI password should be undef
ok 6596 - Host+PcntPath URI query params should be empty by default
ok 6597 - Host+PcntPath URI query params should be empty
ok 6598 - Host+PcntPath URI string should be correct
ok 6599 - Host+PcntPath URI should correctly strigify
ok 6600 - 'Host+WinPath URI with URI::mongodb' isa 'URI::db'
ok 6601 - 'Host+WinPath URI URI::mongodb URI' isa 'URI::mongodb'
ok 6602 - Host+WinPath URI engine should be "label"
ok 6603 - Host+WinPath URI canonical engine should be "mongodb"
ok 6604 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 6605 - Host+WinPath URI host should be "localhost"
ok 6606 - Host+WinPath URI port should be undef
ok 6607 - Host+WinPath URI user should be undef
ok 6608 - Host+WinPath URI password should be undef
ok 6609 - Host+WinPath URI query params should be empty by default
ok 6610 - Host+WinPath URI query params should be empty
ok 6611 - Host+WinPath URI string should be correct
ok 6612 - Host+WinPath URI should correctly strigify
ok 6613 - 'Hostless+FullPath URI with URI::mongodb' isa 'URI::db'
ok 6614 - 'Hostless+FullPath URI URI::mongodb URI' isa 'URI::mongodb'
ok 6615 - Hostless+FullPath URI engine should be "label"
ok 6616 - Hostless+FullPath URI canonical engine should be "mongodb"
ok 6617 - Hostless+FullPath URI db name should be "/foo.db"
ok 6618 - Hostless+FullPath URI host should be ""
ok 6619 - Hostless+FullPath URI port should be undef
ok 6620 - Hostless+FullPath URI user should be undef
ok 6621 - Hostless+FullPath URI password should be undef
ok 6622 - Hostless+FullPath URI query params should be empty by default
ok 6623 - Hostless+FullPath URI query params should be empty
ok 6624 - Hostless+FullPath URI string should be correct
ok 6625 - Hostless+FullPath URI should correctly strigify
ok 6626 - 'Localhost URI with URI::mongodb' isa 'URI::db'
ok 6627 - 'Localhost URI URI::mongodb URI' isa 'URI::mongodb'
ok 6628 - Localhost URI engine should be "label"
ok 6629 - Localhost URI canonical engine should be "mongodb"
ok 6630 - Localhost URI db name should be undef
ok 6631 - Localhost URI host should be "localhost"
ok 6632 - Localhost URI port should be undef
ok 6633 - Localhost URI user should be undef
ok 6634 - Localhost URI password should be undef
ok 6635 - Localhost URI query params should be empty by default
ok 6636 - Localhost URI query params should be empty
ok 6637 - Localhost URI string should be correct
ok 6638 - Localhost URI should correctly strigify
ok 6639 - 'Host+Port DB URI with URI::mongodb' isa 'URI::db'
ok 6640 - 'Host+Port URI URI::mongodb URI' isa 'URI::mongodb'
ok 6641 - Host+Port URI engine should be "label"
ok 6642 - Host+Port URI canonical engine should be "mongodb"
ok 6643 - Host+Port URI db name should be undef
ok 6644 - Host+Port URI host should be "example.com"
ok 6645 - Host+Port URI port should be 5433
ok 6646 - Host+Port URI user should be undef
ok 6647 - Host+Port URI password should be undef
ok 6648 - Host+Port URI query params should be empty by default
ok 6649 - Host+Port URI query params should be empty
ok 6650 - Host+Port URI string should be correct
ok 6651 - Host+Port URI should correctly strigify
ok 6652 - 'DB URI with URI::mongodb' isa 'URI::db'
ok 6653 - 'DB URI URI::mongodb URI' isa 'URI::mongodb'
ok 6654 - DB URI engine should be "label"
ok 6655 - DB URI canonical engine should be "mongodb"
ok 6656 - DB URI db name should be "mydb"
ok 6657 - DB URI host should be "example.com"
ok 6658 - DB URI port should be undef
ok 6659 - DB URI user should be undef
ok 6660 - DB URI password should be undef
ok 6661 - DB URI query params should be empty by default
ok 6662 - DB URI query params should be empty
ok 6663 - DB URI string should be correct
ok 6664 - DB URI should correctly strigify
ok 6665 - 'DBLess URI with URI::mongodb' isa 'URI::db'
ok 6666 - 'DBLess URI URI::mongodb URI' isa 'URI::mongodb'
ok 6667 - DBless URI engine should be "label"
ok 6668 - DBless URI canonical engine should be "mongodb"
ok 6669 - DBless URI db name should be ""
ok 6670 - DBless URI host should be "example.com"
ok 6671 - DBless URI port should be undef
ok 6672 - DBless URI user should be undef
ok 6673 - DBless URI password should be undef
ok 6674 - DBless URI query params should be empty by default
ok 6675 - DBless URI query params should be empty
ok 6676 - DBless URI string should be correct
ok 6677 - DBless URI should correctly strigify
ok 6678 - 'User URI with URI::mongodb' isa 'URI::db'
ok 6679 - 'User URI URI::mongodb URI' isa 'URI::mongodb'
ok 6680 - User URI engine should be "label"
ok 6681 - User URI canonical engine should be "mongodb"
ok 6682 - User URI db name should be "/fullpathdb"
ok 6683 - User URI host should be "localhost"
ok 6684 - User URI port should be undef
ok 6685 - User URI user should be "user"
ok 6686 - User URI password should be undef
ok 6687 - User URI query params should be empty by default
ok 6688 - User URI query params should be empty
ok 6689 - User URI string should be correct
ok 6690 - User URI should correctly strigify
ok 6691 - 'User w/o host URI with URI::mongodb' isa 'URI::db'
ok 6692 - 'User w/o host URI URI::mongodb URI' isa 'URI::mongodb'
ok 6693 - User w/o host URI engine should be "label"
ok 6694 - User w/o host URI canonical engine should be "mongodb"
ok 6695 - User w/o host URI db name should be "/fullpathdb"
ok 6696 - User w/o host URI host should be ""
ok 6697 - User w/o host URI port should be undef
ok 6698 - User w/o host URI user should be "user"
ok 6699 - User w/o host URI password should be undef
ok 6700 - User w/o host URI query params should be empty by default
ok 6701 - User w/o host URI query params should be empty
ok 6702 - User w/o host URI string should be correct
ok 6703 - User w/o host URI should correctly strigify
ok 6704 - 'Password URI with URI::mongodb' isa 'URI::db'
ok 6705 - 'Password URI URI::mongodb URI' isa 'URI::mongodb'
ok 6706 - Password URI engine should be "label"
ok 6707 - Password URI canonical engine should be "mongodb"
ok 6708 - Password URI db name should be undef
ok 6709 - Password URI host should be "localhost"
ok 6710 - Password URI port should be undef
ok 6711 - Password URI user should be "user"
ok 6712 - Password URI password should be "secret"
ok 6713 - Password URI query params should be empty by default
ok 6714 - Password URI query params should be empty
ok 6715 - Password URI string should be correct
ok 6716 - Password URI should correctly strigify
ok 6717 - 'Query URI with URI::mongodb' isa 'URI::db'
ok 6718 - 'Query URI URI::mongodb URI' isa 'URI::mongodb'
ok 6719 - Query URI engine should be "label"
ok 6720 - Query URI canonical engine should be "mongodb"
ok 6721 - Query URI db name should be "otherdb"
ok 6722 - Query URI host should be "localhost"
ok 6723 - Query URI port should be undef
ok 6724 - Query URI user should be "other"
ok 6725 - Query URI password should be undef
ok 6726 - Query URI query params should be populated
ok 6727 - query URI query params should be populated
ok 6728 - Query URI string should be correct
ok 6729 - Query URI should correctly strigify
ok 6730 - 'Fragment URI with URI::mongodb' isa 'URI::db'
ok 6731 - 'Fragment URI URI::mongodb URI' isa 'URI::mongodb'
ok 6732 - Scheme should be "db"
ok 6733 - Fragment URI engine should be "mongodb"
ok 6734 - Frgement URI canonical engine should be "mongodb"
ok 6735 - Fragment URI db name should be "foo.db"
ok 6736 - Fragment URI host should be undef
ok 6737 - Fragment URI port should be undef
ok 6738 - Fragment URI user should be undef
ok 6739 - Fragment URI password should be undef
ok 6740 - Fragement URI fragment should be "foo.bar"
ok 6741 - Fragment URI query params should be empty by default
ok 6742 - Fragment URI query params should be empty
ok 6743 - Fragment URI string should be correct
ok 6744 - Simple URI should correctly strigify
ok 6745 - An object of class 'URI::mongo' isa 'URI::mongo'
ok 6746 - An object of class 'URI::mongo' isa 'URI::_db'
ok 6747 - An object of class 'URI::mongo' isa 'URI::mongo'
ok 6748 - Non-DB scheme should be "mongo"
ok 6749 - Non-DB URI engine should be "mongo"
ok 6750 - Simple URI db name should be "blah.db"
ok 6751 - Non-DB URI host should be "foo.com"
ok 6752 - Non-DB URI port should be 1234
ok 6753 - Non-DB URI user should be "hi"
ok 6754 - Non-DB URI password should be "there"
ok 6755 - Non-DB URI query params should be empty by default
ok 6756 - Non-DB URI query params should be empty
ok 6757 - Non-DB URI string should be correct
ok 6758 - Non-DB URI should correctly strigify
ok 6759 - mongo should be recognized engine
ok 6760 - Non-DB URI canonical engine should be "mongodb"
ok 6761 - Non-DB URI canonical URI engine should be "mongodb"
ok 6762 - 'DB URI with URI::mongo' isa 'URI::db'
ok 6763 - An object of class 'URI::mongo' isa 'URI::_db'
ok 6764 - An object of class 'URI::mongo' isa 'URI::mongo'
ok 6765 - Scheme should be "db"
ok 6766 - Simple URI engine should be "mongo"
ok 6767 - Simple URI canonical engine should be "mongodb"
ok 6768 - Simple URI db name should be undef
ok 6769 - Simple URI host should be undef
ok 6770 - Simple URI port should be undef
ok 6771 - Simple URI user should be undef
ok 6772 - Simple URI password should be undef
ok 6773 - Simple URI query params should be empty by default
ok 6774 - Simple URI query params should be empty
ok 6775 - Simple URI string should be correct
ok 6776 - Simple URI should correctly strigify
ok 6777 - mongo should be recognized engine
ok 6778 - 'Path URI with URI::mongo' isa 'URI::db'
ok 6779 - 'Path URI URI::mongo URI' isa 'URI::mongo'
ok 6780 - Scheme should be "db"
ok 6781 - Path URI engine should be "mongo"
ok 6782 - Path URI canonical engine should be "mongodb"
ok 6783 - Path URI db name should be "foo.db"
ok 6784 - Path URI host should be undef
ok 6785 - Path URI port should be undef
ok 6786 - Path URI user should be undef
ok 6787 - Path URI password should be undef
ok 6788 - Path URI query params should be empty by default
ok 6789 - Path URI query params should be empty
ok 6790 - Path URI string should be correct
ok 6791 - Simple URI should correctly strigify
ok 6792 - 'Absolute Path URI with class' isa 'URI::db'
ok 6793 - 'Absolute Path URI URI::mongo URI' isa 'URI::mongo'
ok 6794 - An object of class 'URI::db' isa 'URI::db'
ok 6795 - Scheme should be "db"
ok 6796 - Absolute Path URI engine should be "mongo"
ok 6797 - Absolute path URI canonical engine should be "mongodb"
ok 6798 - Absolute Path URI db name should be "/path/to/foo.db"
ok 6799 - Absolute Path URI host should be undef
ok 6800 - Absolute Path URI port should be undef
ok 6801 - Absolute Path URI user should be undef
ok 6802 - Absolute Path URI password should be undef
ok 6803 - Absolute Path URI query params should be empty by default
ok 6804 - Absolute Path URI query params should be empty
ok 6805 - Absolute Path URI string should be correct
ok 6806 - Simple URI should correctly strigify
ok 6807 - 'No host, full path URI with URI::mongo' isa 'URI::db'
ok 6808 - 'No host, full path URI URI::mongo URI' isa 'URI::mongo'
ok 6809 - An object of class 'URI::db' isa 'URI::db'
ok 6810 - Scheme should be "db"
ok 6811 - No host, full path URI engine should be "mongo"
ok 6812 - No host, full path URI canonical engine should be "mongodb"
ok 6813 - No host, full path URI db name should be "/path/to/foo.db"
ok 6814 - No host, full path URI host should be empty
ok 6815 - No host, full path URI port should be undef
ok 6816 - No host, full path URI user should be undef
ok 6817 - No host, full path URI password should be undef
ok 6818 - No host, full path URI query params should be empty by default
ok 6819 - No host, full path URI query params should be empty
ok 6820 - No host, full path URI string should be correct
ok 6821 - Simple URI should correctly strigify
ok 6822 - 'Hostless URI with URI::mongo' isa 'URI::db'
ok 6823 - 'Hostless URI URI::mongo URI' isa 'URI::mongo'
ok 6824 - Hostless URI engine should be "label"
ok 6825 - Hostless URI canonical engine should be "mongodb"
ok 6826 - Hostless URI db name should be undef
ok 6827 - Hostless URI host should be ""
ok 6828 - Hostless URI port should be undef
ok 6829 - Hostless URI user should be undef
ok 6830 - Hostless URI password should be undef
ok 6831 - Hostless URI query params should be empty by default
ok 6832 - Hostless URI query params should be empty
ok 6833 - Hostless URI string should be correct
ok 6834 - Hostless URI should correctly strigify
ok 6835 - 'Host+FullPath URI with URI::mongo' isa 'URI::db'
ok 6836 - 'Host+FullPath URI URI::mongo URI' isa 'URI::mongo'
ok 6837 - Host+FullPath URI engine should be "label"
ok 6838 - Host+FullPath URI canonical engine should be "mongodb"
ok 6839 - Host+FullPath URI db name should be "/foo.db"
ok 6840 - Host+FullPath URI host should be "localhost"
ok 6841 - Host+FullPath URI port should be undef
ok 6842 - Host+FullPath URI user should be undef
ok 6843 - Host+FullPath URI password should be undef
ok 6844 - Host+FullPath URI query params should be empty by default
ok 6845 - Host+FullPath URI query params should be empty
ok 6846 - Host+FullPath URI string should be correct
ok 6847 - Host+FullPath URI should correctly strigify
ok 6848 - 'Host+PcntPath URI with URI::mongo' isa 'URI::db'
ok 6849 - 'Host+PcntPath URI URI::mongo URI' isa 'URI::mongo'
ok 6850 - Host+PcntPath URI engine should be "label"
ok 6851 - Host+PcntPath URI canonical engine should be "mongodb"
ok 6852 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 6853 - Host+PcntPath URI host should be "localhost"
ok 6854 - Host+PcntPath URI port should be undef
ok 6855 - Host+PcntPath URI user should be undef
ok 6856 - Host+PcntPath URI password should be undef
ok 6857 - Host+PcntPath URI query params should be empty by default
ok 6858 - Host+PcntPath URI query params should be empty
ok 6859 - Host+PcntPath URI string should be correct
ok 6860 - Host+PcntPath URI should correctly strigify
ok 6861 - 'Host+WinPath URI with URI::mongo' isa 'URI::db'
ok 6862 - 'Host+WinPath URI URI::mongo URI' isa 'URI::mongo'
ok 6863 - Host+WinPath URI engine should be "label"
ok 6864 - Host+WinPath URI canonical engine should be "mongodb"
ok 6865 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 6866 - Host+WinPath URI host should be "localhost"
ok 6867 - Host+WinPath URI port should be undef
ok 6868 - Host+WinPath URI user should be undef
ok 6869 - Host+WinPath URI password should be undef
ok 6870 - Host+WinPath URI query params should be empty by default
ok 6871 - Host+WinPath URI query params should be empty
ok 6872 - Host+WinPath URI string should be correct
ok 6873 - Host+WinPath URI should correctly strigify
ok 6874 - 'Hostless+FullPath URI with URI::mongo' isa 'URI::db'
ok 6875 - 'Hostless+FullPath URI URI::mongo URI' isa 'URI::mongo'
ok 6876 - Hostless+FullPath URI engine should be "label"
ok 6877 - Hostless+FullPath URI canonical engine should be "mongodb"
ok 6878 - Hostless+FullPath URI db name should be "/foo.db"
ok 6879 - Hostless+FullPath URI host should be ""
ok 6880 - Hostless+FullPath URI port should be undef
ok 6881 - Hostless+FullPath URI user should be undef
ok 6882 - Hostless+FullPath URI password should be undef
ok 6883 - Hostless+FullPath URI query params should be empty by default
ok 6884 - Hostless+FullPath URI query params should be empty
ok 6885 - Hostless+FullPath URI string should be correct
ok 6886 - Hostless+FullPath URI should correctly strigify
ok 6887 - 'Localhost URI with URI::mongo' isa 'URI::db'
ok 6888 - 'Localhost URI URI::mongo URI' isa 'URI::mongo'
ok 6889 - Localhost URI engine should be "label"
ok 6890 - Localhost URI canonical engine should be "mongodb"
ok 6891 - Localhost URI db name should be undef
ok 6892 - Localhost URI host should be "localhost"
ok 6893 - Localhost URI port should be undef
ok 6894 - Localhost URI user should be undef
ok 6895 - Localhost URI password should be undef
ok 6896 - Localhost URI query params should be empty by default
ok 6897 - Localhost URI query params should be empty
ok 6898 - Localhost URI string should be correct
ok 6899 - Localhost URI should correctly strigify
ok 6900 - 'Host+Port DB URI with URI::mongo' isa 'URI::db'
ok 6901 - 'Host+Port URI URI::mongo URI' isa 'URI::mongo'
ok 6902 - Host+Port URI engine should be "label"
ok 6903 - Host+Port URI canonical engine should be "mongodb"
ok 6904 - Host+Port URI db name should be undef
ok 6905 - Host+Port URI host should be "example.com"
ok 6906 - Host+Port URI port should be 5433
ok 6907 - Host+Port URI user should be undef
ok 6908 - Host+Port URI password should be undef
ok 6909 - Host+Port URI query params should be empty by default
ok 6910 - Host+Port URI query params should be empty
ok 6911 - Host+Port URI string should be correct
ok 6912 - Host+Port URI should correctly strigify
ok 6913 - 'DB URI with URI::mongo' isa 'URI::db'
ok 6914 - 'DB URI URI::mongo URI' isa 'URI::mongo'
ok 6915 - DB URI engine should be "label"
ok 6916 - DB URI canonical engine should be "mongodb"
ok 6917 - DB URI db name should be "mydb"
ok 6918 - DB URI host should be "example.com"
ok 6919 - DB URI port should be undef
ok 6920 - DB URI user should be undef
ok 6921 - DB URI password should be undef
ok 6922 - DB URI query params should be empty by default
ok 6923 - DB URI query params should be empty
ok 6924 - DB URI string should be correct
ok 6925 - DB URI should correctly strigify
ok 6926 - 'DBLess URI with URI::mongo' isa 'URI::db'
ok 6927 - 'DBLess URI URI::mongo URI' isa 'URI::mongo'
ok 6928 - DBless URI engine should be "label"
ok 6929 - DBless URI canonical engine should be "mongodb"
ok 6930 - DBless URI db name should be ""
ok 6931 - DBless URI host should be "example.com"
ok 6932 - DBless URI port should be undef
ok 6933 - DBless URI user should be undef
ok 6934 - DBless URI password should be undef
ok 6935 - DBless URI query params should be empty by default
ok 6936 - DBless URI query params should be empty
ok 6937 - DBless URI string should be correct
ok 6938 - DBless URI should correctly strigify
ok 6939 - 'User URI with URI::mongo' isa 'URI::db'
ok 6940 - 'User URI URI::mongo URI' isa 'URI::mongo'
ok 6941 - User URI engine should be "label"
ok 6942 - User URI canonical engine should be "mongodb"
ok 6943 - User URI db name should be "/fullpathdb"
ok 6944 - User URI host should be "localhost"
ok 6945 - User URI port should be undef
ok 6946 - User URI user should be "user"
ok 6947 - User URI password should be undef
ok 6948 - User URI query params should be empty by default
ok 6949 - User URI query params should be empty
ok 6950 - User URI string should be correct
ok 6951 - User URI should correctly strigify
ok 6952 - 'User w/o host URI with URI::mongo' isa 'URI::db'
ok 6953 - 'User w/o host URI URI::mongo URI' isa 'URI::mongo'
ok 6954 - User w/o host URI engine should be "label"
ok 6955 - User w/o host URI canonical engine should be "mongodb"
ok 6956 - User w/o host URI db name should be "/fullpathdb"
ok 6957 - User w/o host URI host should be ""
ok 6958 - User w/o host URI port should be undef
ok 6959 - User w/o host URI user should be "user"
ok 6960 - User w/o host URI password should be undef
ok 6961 - User w/o host URI query params should be empty by default
ok 6962 - User w/o host URI query params should be empty
ok 6963 - User w/o host URI string should be correct
ok 6964 - User w/o host URI should correctly strigify
ok 6965 - 'Password URI with URI::mongo' isa 'URI::db'
ok 6966 - 'Password URI URI::mongo URI' isa 'URI::mongo'
ok 6967 - Password URI engine should be "label"
ok 6968 - Password URI canonical engine should be "mongodb"
ok 6969 - Password URI db name should be undef
ok 6970 - Password URI host should be "localhost"
ok 6971 - Password URI port should be undef
ok 6972 - Password URI user should be "user"
ok 6973 - Password URI password should be "secret"
ok 6974 - Password URI query params should be empty by default
ok 6975 - Password URI query params should be empty
ok 6976 - Password URI string should be correct
ok 6977 - Password URI should correctly strigify
ok 6978 - 'Query URI with URI::mongo' isa 'URI::db'
ok 6979 - 'Query URI URI::mongo URI' isa 'URI::mongo'
ok 6980 - Query URI engine should be "label"
ok 6981 - Query URI canonical engine should be "mongodb"
ok 6982 - Query URI db name should be "otherdb"
ok 6983 - Query URI host should be "localhost"
ok 6984 - Query URI port should be undef
ok 6985 - Query URI user should be "other"
ok 6986 - Query URI password should be undef
ok 6987 - Query URI query params should be populated
ok 6988 - query URI query params should be populated
ok 6989 - Query URI string should be correct
ok 6990 - Query URI should correctly strigify
ok 6991 - 'Fragment URI with URI::mongo' isa 'URI::db'
ok 6992 - 'Fragment URI URI::mongo URI' isa 'URI::mongo'
ok 6993 - Scheme should be "db"
ok 6994 - Fragment URI engine should be "mongo"
ok 6995 - Frgement URI canonical engine should be "mongodb"
ok 6996 - Fragment URI db name should be "foo.db"
ok 6997 - Fragment URI host should be undef
ok 6998 - Fragment URI port should be undef
ok 6999 - Fragment URI user should be undef
ok 7000 - Fragment URI password should be undef
ok 7001 - Fragement URI fragment should be "foo.bar"
ok 7002 - Fragment URI query params should be empty by default
ok 7003 - Fragment URI query params should be empty
ok 7004 - Fragment URI string should be correct
ok 7005 - Simple URI should correctly strigify
ok 7006 - An object of class 'URI::monetdb' isa 'URI::monetdb'
ok 7007 - An object of class 'URI::monetdb' isa 'URI::_db'
ok 7008 - An object of class 'URI::monetdb' isa 'URI::monetdb'
ok 7009 - Non-DB scheme should be "monetdb"
ok 7010 - Non-DB URI engine should be "monetdb"
ok 7011 - Simple URI db name should be "blah.db"
ok 7012 - Non-DB URI host should be "foo.com"
ok 7013 - Non-DB URI port should be 1234
ok 7014 - Non-DB URI user should be "hi"
ok 7015 - Non-DB URI password should be "there"
ok 7016 - Non-DB URI query params should be empty by default
ok 7017 - Non-DB URI query params should be empty
ok 7018 - Non-DB URI string should be correct
ok 7019 - Non-DB URI should correctly strigify
ok 7020 - monetdb should be recognized engine
ok 7021 - Non-DB URI canonical engine should be "monetdb"
ok 7022 - Non-DB URI canonical URI engine should be "monetdb"
ok 7023 - 'DB URI with URI::monetdb' isa 'URI::db'
ok 7024 - An object of class 'URI::monetdb' isa 'URI::_db'
ok 7025 - An object of class 'URI::monetdb' isa 'URI::monetdb'
ok 7026 - Scheme should be "db"
ok 7027 - Simple URI engine should be "monetdb"
ok 7028 - Simple URI canonical engine should be "monetdb"
ok 7029 - Simple URI db name should be undef
ok 7030 - Simple URI host should be undef
ok 7031 - Simple URI port should be undef
ok 7032 - Simple URI user should be undef
ok 7033 - Simple URI password should be undef
ok 7034 - Simple URI query params should be empty by default
ok 7035 - Simple URI query params should be empty
ok 7036 - Simple URI string should be correct
ok 7037 - Simple URI should correctly strigify
ok 7038 - monetdb should be recognized engine
ok 7039 - 'Path URI with URI::monetdb' isa 'URI::db'
ok 7040 - 'Path URI URI::monetdb URI' isa 'URI::monetdb'
ok 7041 - Scheme should be "db"
ok 7042 - Path URI engine should be "monetdb"
ok 7043 - Path URI canonical engine should be "monetdb"
ok 7044 - Path URI db name should be "foo.db"
ok 7045 - Path URI host should be undef
ok 7046 - Path URI port should be undef
ok 7047 - Path URI user should be undef
ok 7048 - Path URI password should be undef
ok 7049 - Path URI query params should be empty by default
ok 7050 - Path URI query params should be empty
ok 7051 - Path URI string should be correct
ok 7052 - Simple URI should correctly strigify
ok 7053 - 'Absolute Path URI with class' isa 'URI::db'
ok 7054 - 'Absolute Path URI URI::monetdb URI' isa 'URI::monetdb'
ok 7055 - An object of class 'URI::db' isa 'URI::db'
ok 7056 - Scheme should be "db"
ok 7057 - Absolute Path URI engine should be "monetdb"
ok 7058 - Absolute path URI canonical engine should be "monetdb"
ok 7059 - Absolute Path URI db name should be "/path/to/foo.db"
ok 7060 - Absolute Path URI host should be undef
ok 7061 - Absolute Path URI port should be undef
ok 7062 - Absolute Path URI user should be undef
ok 7063 - Absolute Path URI password should be undef
ok 7064 - Absolute Path URI query params should be empty by default
ok 7065 - Absolute Path URI query params should be empty
ok 7066 - Absolute Path URI string should be correct
ok 7067 - Simple URI should correctly strigify
ok 7068 - 'No host, full path URI with URI::monetdb' isa 'URI::db'
ok 7069 - 'No host, full path URI URI::monetdb URI' isa 'URI::monetdb'
ok 7070 - An object of class 'URI::db' isa 'URI::db'
ok 7071 - Scheme should be "db"
ok 7072 - No host, full path URI engine should be "monetdb"
ok 7073 - No host, full path URI canonical engine should be "monetdb"
ok 7074 - No host, full path URI db name should be "/path/to/foo.db"
ok 7075 - No host, full path URI host should be empty
ok 7076 - No host, full path URI port should be undef
ok 7077 - No host, full path URI user should be undef
ok 7078 - No host, full path URI password should be undef
ok 7079 - No host, full path URI query params should be empty by default
ok 7080 - No host, full path URI query params should be empty
ok 7081 - No host, full path URI string should be correct
ok 7082 - Simple URI should correctly strigify
ok 7083 - 'Hostless URI with URI::monetdb' isa 'URI::db'
ok 7084 - 'Hostless URI URI::monetdb URI' isa 'URI::monetdb'
ok 7085 - Hostless URI engine should be "label"
ok 7086 - Hostless URI canonical engine should be "monetdb"
ok 7087 - Hostless URI db name should be undef
ok 7088 - Hostless URI host should be ""
ok 7089 - Hostless URI port should be undef
ok 7090 - Hostless URI user should be undef
ok 7091 - Hostless URI password should be undef
ok 7092 - Hostless URI query params should be empty by default
ok 7093 - Hostless URI query params should be empty
ok 7094 - Hostless URI string should be correct
ok 7095 - Hostless URI should correctly strigify
ok 7096 - 'Host+FullPath URI with URI::monetdb' isa 'URI::db'
ok 7097 - 'Host+FullPath URI URI::monetdb URI' isa 'URI::monetdb'
ok 7098 - Host+FullPath URI engine should be "label"
ok 7099 - Host+FullPath URI canonical engine should be "monetdb"
ok 7100 - Host+FullPath URI db name should be "/foo.db"
ok 7101 - Host+FullPath URI host should be "localhost"
ok 7102 - Host+FullPath URI port should be undef
ok 7103 - Host+FullPath URI user should be undef
ok 7104 - Host+FullPath URI password should be undef
ok 7105 - Host+FullPath URI query params should be empty by default
ok 7106 - Host+FullPath URI query params should be empty
ok 7107 - Host+FullPath URI string should be correct
ok 7108 - Host+FullPath URI should correctly strigify
ok 7109 - 'Host+PcntPath URI with URI::monetdb' isa 'URI::db'
ok 7110 - 'Host+PcntPath URI URI::monetdb URI' isa 'URI::monetdb'
ok 7111 - Host+PcntPath URI engine should be "label"
ok 7112 - Host+PcntPath URI canonical engine should be "monetdb"
ok 7113 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 7114 - Host+PcntPath URI host should be "localhost"
ok 7115 - Host+PcntPath URI port should be undef
ok 7116 - Host+PcntPath URI user should be undef
ok 7117 - Host+PcntPath URI password should be undef
ok 7118 - Host+PcntPath URI query params should be empty by default
ok 7119 - Host+PcntPath URI query params should be empty
ok 7120 - Host+PcntPath URI string should be correct
ok 7121 - Host+PcntPath URI should correctly strigify
ok 7122 - 'Host+WinPath URI with URI::monetdb' isa 'URI::db'
ok 7123 - 'Host+WinPath URI URI::monetdb URI' isa 'URI::monetdb'
ok 7124 - Host+WinPath URI engine should be "label"
ok 7125 - Host+WinPath URI canonical engine should be "monetdb"
ok 7126 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 7127 - Host+WinPath URI host should be "localhost"
ok 7128 - Host+WinPath URI port should be undef
ok 7129 - Host+WinPath URI user should be undef
ok 7130 - Host+WinPath URI password should be undef
ok 7131 - Host+WinPath URI query params should be empty by default
ok 7132 - Host+WinPath URI query params should be empty
ok 7133 - Host+WinPath URI string should be correct
ok 7134 - Host+WinPath URI should correctly strigify
ok 7135 - 'Hostless+FullPath URI with URI::monetdb' isa 'URI::db'
ok 7136 - 'Hostless+FullPath URI URI::monetdb URI' isa 'URI::monetdb'
ok 7137 - Hostless+FullPath URI engine should be "label"
ok 7138 - Hostless+FullPath URI canonical engine should be "monetdb"
ok 7139 - Hostless+FullPath URI db name should be "/foo.db"
ok 7140 - Hostless+FullPath URI host should be ""
ok 7141 - Hostless+FullPath URI port should be undef
ok 7142 - Hostless+FullPath URI user should be undef
ok 7143 - Hostless+FullPath URI password should be undef
ok 7144 - Hostless+FullPath URI query params should be empty by default
ok 7145 - Hostless+FullPath URI query params should be empty
ok 7146 - Hostless+FullPath URI string should be correct
ok 7147 - Hostless+FullPath URI should correctly strigify
ok 7148 - 'Localhost URI with URI::monetdb' isa 'URI::db'
ok 7149 - 'Localhost URI URI::monetdb URI' isa 'URI::monetdb'
ok 7150 - Localhost URI engine should be "label"
ok 7151 - Localhost URI canonical engine should be "monetdb"
ok 7152 - Localhost URI db name should be undef
ok 7153 - Localhost URI host should be "localhost"
ok 7154 - Localhost URI port should be undef
ok 7155 - Localhost URI user should be undef
ok 7156 - Localhost URI password should be undef
ok 7157 - Localhost URI query params should be empty by default
ok 7158 - Localhost URI query params should be empty
ok 7159 - Localhost URI string should be correct
ok 7160 - Localhost URI should correctly strigify
ok 7161 - 'Host+Port DB URI with URI::monetdb' isa 'URI::db'
ok 7162 - 'Host+Port URI URI::monetdb URI' isa 'URI::monetdb'
ok 7163 - Host+Port URI engine should be "label"
ok 7164 - Host+Port URI canonical engine should be "monetdb"
ok 7165 - Host+Port URI db name should be undef
ok 7166 - Host+Port URI host should be "example.com"
ok 7167 - Host+Port URI port should be 5433
ok 7168 - Host+Port URI user should be undef
ok 7169 - Host+Port URI password should be undef
ok 7170 - Host+Port URI query params should be empty by default
ok 7171 - Host+Port URI query params should be empty
ok 7172 - Host+Port URI string should be correct
ok 7173 - Host+Port URI should correctly strigify
ok 7174 - 'DB URI with URI::monetdb' isa 'URI::db'
ok 7175 - 'DB URI URI::monetdb URI' isa 'URI::monetdb'
ok 7176 - DB URI engine should be "label"
ok 7177 - DB URI canonical engine should be "monetdb"
ok 7178 - DB URI db name should be "mydb"
ok 7179 - DB URI host should be "example.com"
ok 7180 - DB URI port should be undef
ok 7181 - DB URI user should be undef
ok 7182 - DB URI password should be undef
ok 7183 - DB URI query params should be empty by default
ok 7184 - DB URI query params should be empty
ok 7185 - DB URI string should be correct
ok 7186 - DB URI should correctly strigify
ok 7187 - 'DBLess URI with URI::monetdb' isa 'URI::db'
ok 7188 - 'DBLess URI URI::monetdb URI' isa 'URI::monetdb'
ok 7189 - DBless URI engine should be "label"
ok 7190 - DBless URI canonical engine should be "monetdb"
ok 7191 - DBless URI db name should be ""
ok 7192 - DBless URI host should be "example.com"
ok 7193 - DBless URI port should be undef
ok 7194 - DBless URI user should be undef
ok 7195 - DBless URI password should be undef
ok 7196 - DBless URI query params should be empty by default
ok 7197 - DBless URI query params should be empty
ok 7198 - DBless URI string should be correct
ok 7199 - DBless URI should correctly strigify
ok 7200 - 'User URI with URI::monetdb' isa 'URI::db'
ok 7201 - 'User URI URI::monetdb URI' isa 'URI::monetdb'
ok 7202 - User URI engine should be "label"
ok 7203 - User URI canonical engine should be "monetdb"
ok 7204 - User URI db name should be "/fullpathdb"
ok 7205 - User URI host should be "localhost"
ok 7206 - User URI port should be undef
ok 7207 - User URI user should be "user"
ok 7208 - User URI password should be undef
ok 7209 - User URI query params should be empty by default
ok 7210 - User URI query params should be empty
ok 7211 - User URI string should be correct
ok 7212 - User URI should correctly strigify
ok 7213 - 'User w/o host URI with URI::monetdb' isa 'URI::db'
ok 7214 - 'User w/o host URI URI::monetdb URI' isa 'URI::monetdb'
ok 7215 - User w/o host URI engine should be "label"
ok 7216 - User w/o host URI canonical engine should be "monetdb"
ok 7217 - User w/o host URI db name should be "/fullpathdb"
ok 7218 - User w/o host URI host should be ""
ok 7219 - User w/o host URI port should be undef
ok 7220 - User w/o host URI user should be "user"
ok 7221 - User w/o host URI password should be undef
ok 7222 - User w/o host URI query params should be empty by default
ok 7223 - User w/o host URI query params should be empty
ok 7224 - User w/o host URI string should be correct
ok 7225 - User w/o host URI should correctly strigify
ok 7226 - 'Password URI with URI::monetdb' isa 'URI::db'
ok 7227 - 'Password URI URI::monetdb URI' isa 'URI::monetdb'
ok 7228 - Password URI engine should be "label"
ok 7229 - Password URI canonical engine should be "monetdb"
ok 7230 - Password URI db name should be undef
ok 7231 - Password URI host should be "localhost"
ok 7232 - Password URI port should be undef
ok 7233 - Password URI user should be "user"
ok 7234 - Password URI password should be "secret"
ok 7235 - Password URI query params should be empty by default
ok 7236 - Password URI query params should be empty
ok 7237 - Password URI string should be correct
ok 7238 - Password URI should correctly strigify
ok 7239 - 'Query URI with URI::monetdb' isa 'URI::db'
ok 7240 - 'Query URI URI::monetdb URI' isa 'URI::monetdb'
ok 7241 - Query URI engine should be "label"
ok 7242 - Query URI canonical engine should be "monetdb"
ok 7243 - Query URI db name should be "otherdb"
ok 7244 - Query URI host should be "localhost"
ok 7245 - Query URI port should be undef
ok 7246 - Query URI user should be "other"
ok 7247 - Query URI password should be undef
ok 7248 - Query URI query params should be populated
ok 7249 - query URI query params should be populated
ok 7250 - Query URI string should be correct
ok 7251 - Query URI should correctly strigify
ok 7252 - 'Fragment URI with URI::monetdb' isa 'URI::db'
ok 7253 - 'Fragment URI URI::monetdb URI' isa 'URI::monetdb'
ok 7254 - Scheme should be "db"
ok 7255 - Fragment URI engine should be "monetdb"
ok 7256 - Frgement URI canonical engine should be "monetdb"
ok 7257 - Fragment URI db name should be "foo.db"
ok 7258 - Fragment URI host should be undef
ok 7259 - Fragment URI port should be undef
ok 7260 - Fragment URI user should be undef
ok 7261 - Fragment URI password should be undef
ok 7262 - Fragement URI fragment should be "foo.bar"
ok 7263 - Fragment URI query params should be empty by default
ok 7264 - Fragment URI query params should be empty
ok 7265 - Fragment URI string should be correct
ok 7266 - Simple URI should correctly strigify
ok 7267 - An object of class 'URI::monet' isa 'URI::monet'
ok 7268 - An object of class 'URI::monet' isa 'URI::_db'
ok 7269 - An object of class 'URI::monet' isa 'URI::monet'
ok 7270 - Non-DB scheme should be "monet"
ok 7271 - Non-DB URI engine should be "monet"
ok 7272 - Simple URI db name should be "blah.db"
ok 7273 - Non-DB URI host should be "foo.com"
ok 7274 - Non-DB URI port should be 1234
ok 7275 - Non-DB URI user should be "hi"
ok 7276 - Non-DB URI password should be "there"
ok 7277 - Non-DB URI query params should be empty by default
ok 7278 - Non-DB URI query params should be empty
ok 7279 - Non-DB URI string should be correct
ok 7280 - Non-DB URI should correctly strigify
ok 7281 - monet should be recognized engine
ok 7282 - Non-DB URI canonical engine should be "monetdb"
ok 7283 - Non-DB URI canonical URI engine should be "monetdb"
ok 7284 - 'DB URI with URI::monet' isa 'URI::db'
ok 7285 - An object of class 'URI::monet' isa 'URI::_db'
ok 7286 - An object of class 'URI::monet' isa 'URI::monet'
ok 7287 - Scheme should be "db"
ok 7288 - Simple URI engine should be "monet"
ok 7289 - Simple URI canonical engine should be "monetdb"
ok 7290 - Simple URI db name should be undef
ok 7291 - Simple URI host should be undef
ok 7292 - Simple URI port should be undef
ok 7293 - Simple URI user should be undef
ok 7294 - Simple URI password should be undef
ok 7295 - Simple URI query params should be empty by default
ok 7296 - Simple URI query params should be empty
ok 7297 - Simple URI string should be correct
ok 7298 - Simple URI should correctly strigify
ok 7299 - monet should be recognized engine
ok 7300 - 'Path URI with URI::monet' isa 'URI::db'
ok 7301 - 'Path URI URI::monet URI' isa 'URI::monet'
ok 7302 - Scheme should be "db"
ok 7303 - Path URI engine should be "monet"
ok 7304 - Path URI canonical engine should be "monetdb"
ok 7305 - Path URI db name should be "foo.db"
ok 7306 - Path URI host should be undef
ok 7307 - Path URI port should be undef
ok 7308 - Path URI user should be undef
ok 7309 - Path URI password should be undef
ok 7310 - Path URI query params should be empty by default
ok 7311 - Path URI query params should be empty
ok 7312 - Path URI string should be correct
ok 7313 - Simple URI should correctly strigify
ok 7314 - 'Absolute Path URI with class' isa 'URI::db'
ok 7315 - 'Absolute Path URI URI::monet URI' isa 'URI::monet'
ok 7316 - An object of class 'URI::db' isa 'URI::db'
ok 7317 - Scheme should be "db"
ok 7318 - Absolute Path URI engine should be "monet"
ok 7319 - Absolute path URI canonical engine should be "monetdb"
ok 7320 - Absolute Path URI db name should be "/path/to/foo.db"
ok 7321 - Absolute Path URI host should be undef
ok 7322 - Absolute Path URI port should be undef
ok 7323 - Absolute Path URI user should be undef
ok 7324 - Absolute Path URI password should be undef
ok 7325 - Absolute Path URI query params should be empty by default
ok 7326 - Absolute Path URI query params should be empty
ok 7327 - Absolute Path URI string should be correct
ok 7328 - Simple URI should correctly strigify
ok 7329 - 'No host, full path URI with URI::monet' isa 'URI::db'
ok 7330 - 'No host, full path URI URI::monet URI' isa 'URI::monet'
ok 7331 - An object of class 'URI::db' isa 'URI::db'
ok 7332 - Scheme should be "db"
ok 7333 - No host, full path URI engine should be "monet"
ok 7334 - No host, full path URI canonical engine should be "monetdb"
ok 7335 - No host, full path URI db name should be "/path/to/foo.db"
ok 7336 - No host, full path URI host should be empty
ok 7337 - No host, full path URI port should be undef
ok 7338 - No host, full path URI user should be undef
ok 7339 - No host, full path URI password should be undef
ok 7340 - No host, full path URI query params should be empty by default
ok 7341 - No host, full path URI query params should be empty
ok 7342 - No host, full path URI string should be correct
ok 7343 - Simple URI should correctly strigify
ok 7344 - 'Hostless URI with URI::monet' isa 'URI::db'
ok 7345 - 'Hostless URI URI::monet URI' isa 'URI::monet'
ok 7346 - Hostless URI engine should be "label"
ok 7347 - Hostless URI canonical engine should be "monetdb"
ok 7348 - Hostless URI db name should be undef
ok 7349 - Hostless URI host should be ""
ok 7350 - Hostless URI port should be undef
ok 7351 - Hostless URI user should be undef
ok 7352 - Hostless URI password should be undef
ok 7353 - Hostless URI query params should be empty by default
ok 7354 - Hostless URI query params should be empty
ok 7355 - Hostless URI string should be correct
ok 7356 - Hostless URI should correctly strigify
ok 7357 - 'Host+FullPath URI with URI::monet' isa 'URI::db'
ok 7358 - 'Host+FullPath URI URI::monet URI' isa 'URI::monet'
ok 7359 - Host+FullPath URI engine should be "label"
ok 7360 - Host+FullPath URI canonical engine should be "monetdb"
ok 7361 - Host+FullPath URI db name should be "/foo.db"
ok 7362 - Host+FullPath URI host should be "localhost"
ok 7363 - Host+FullPath URI port should be undef
ok 7364 - Host+FullPath URI user should be undef
ok 7365 - Host+FullPath URI password should be undef
ok 7366 - Host+FullPath URI query params should be empty by default
ok 7367 - Host+FullPath URI query params should be empty
ok 7368 - Host+FullPath URI string should be correct
ok 7369 - Host+FullPath URI should correctly strigify
ok 7370 - 'Host+PcntPath URI with URI::monet' isa 'URI::db'
ok 7371 - 'Host+PcntPath URI URI::monet URI' isa 'URI::monet'
ok 7372 - Host+PcntPath URI engine should be "label"
ok 7373 - Host+PcntPath URI canonical engine should be "monetdb"
ok 7374 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 7375 - Host+PcntPath URI host should be "localhost"
ok 7376 - Host+PcntPath URI port should be undef
ok 7377 - Host+PcntPath URI user should be undef
ok 7378 - Host+PcntPath URI password should be undef
ok 7379 - Host+PcntPath URI query params should be empty by default
ok 7380 - Host+PcntPath URI query params should be empty
ok 7381 - Host+PcntPath URI string should be correct
ok 7382 - Host+PcntPath URI should correctly strigify
ok 7383 - 'Host+WinPath URI with URI::monet' isa 'URI::db'
ok 7384 - 'Host+WinPath URI URI::monet URI' isa 'URI::monet'
ok 7385 - Host+WinPath URI engine should be "label"
ok 7386 - Host+WinPath URI canonical engine should be "monetdb"
ok 7387 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 7388 - Host+WinPath URI host should be "localhost"
ok 7389 - Host+WinPath URI port should be undef
ok 7390 - Host+WinPath URI user should be undef
ok 7391 - Host+WinPath URI password should be undef
ok 7392 - Host+WinPath URI query params should be empty by default
ok 7393 - Host+WinPath URI query params should be empty
ok 7394 - Host+WinPath URI string should be correct
ok 7395 - Host+WinPath URI should correctly strigify
ok 7396 - 'Hostless+FullPath URI with URI::monet' isa 'URI::db'
ok 7397 - 'Hostless+FullPath URI URI::monet URI' isa 'URI::monet'
ok 7398 - Hostless+FullPath URI engine should be "label"
ok 7399 - Hostless+FullPath URI canonical engine should be "monetdb"
ok 7400 - Hostless+FullPath URI db name should be "/foo.db"
ok 7401 - Hostless+FullPath URI host should be ""
ok 7402 - Hostless+FullPath URI port should be undef
ok 7403 - Hostless+FullPath URI user should be undef
ok 7404 - Hostless+FullPath URI password should be undef
ok 7405 - Hostless+FullPath URI query params should be empty by default
ok 7406 - Hostless+FullPath URI query params should be empty
ok 7407 - Hostless+FullPath URI string should be correct
ok 7408 - Hostless+FullPath URI should correctly strigify
ok 7409 - 'Localhost URI with URI::monet' isa 'URI::db'
ok 7410 - 'Localhost URI URI::monet URI' isa 'URI::monet'
ok 7411 - Localhost URI engine should be "label"
ok 7412 - Localhost URI canonical engine should be "monetdb"
ok 7413 - Localhost URI db name should be undef
ok 7414 - Localhost URI host should be "localhost"
ok 7415 - Localhost URI port should be undef
ok 7416 - Localhost URI user should be undef
ok 7417 - Localhost URI password should be undef
ok 7418 - Localhost URI query params should be empty by default
ok 7419 - Localhost URI query params should be empty
ok 7420 - Localhost URI string should be correct
ok 7421 - Localhost URI should correctly strigify
ok 7422 - 'Host+Port DB URI with URI::monet' isa 'URI::db'
ok 7423 - 'Host+Port URI URI::monet URI' isa 'URI::monet'
ok 7424 - Host+Port URI engine should be "label"
ok 7425 - Host+Port URI canonical engine should be "monetdb"
ok 7426 - Host+Port URI db name should be undef
ok 7427 - Host+Port URI host should be "example.com"
ok 7428 - Host+Port URI port should be 5433
ok 7429 - Host+Port URI user should be undef
ok 7430 - Host+Port URI password should be undef
ok 7431 - Host+Port URI query params should be empty by default
ok 7432 - Host+Port URI query params should be empty
ok 7433 - Host+Port URI string should be correct
ok 7434 - Host+Port URI should correctly strigify
ok 7435 - 'DB URI with URI::monet' isa 'URI::db'
ok 7436 - 'DB URI URI::monet URI' isa 'URI::monet'
ok 7437 - DB URI engine should be "label"
ok 7438 - DB URI canonical engine should be "monetdb"
ok 7439 - DB URI db name should be "mydb"
ok 7440 - DB URI host should be "example.com"
ok 7441 - DB URI port should be undef
ok 7442 - DB URI user should be undef
ok 7443 - DB URI password should be undef
ok 7444 - DB URI query params should be empty by default
ok 7445 - DB URI query params should be empty
ok 7446 - DB URI string should be correct
ok 7447 - DB URI should correctly strigify
ok 7448 - 'DBLess URI with URI::monet' isa 'URI::db'
ok 7449 - 'DBLess URI URI::monet URI' isa 'URI::monet'
ok 7450 - DBless URI engine should be "label"
ok 7451 - DBless URI canonical engine should be "monetdb"
ok 7452 - DBless URI db name should be ""
ok 7453 - DBless URI host should be "example.com"
ok 7454 - DBless URI port should be undef
ok 7455 - DBless URI user should be undef
ok 7456 - DBless URI password should be undef
ok 7457 - DBless URI query params should be empty by default
ok 7458 - DBless URI query params should be empty
ok 7459 - DBless URI string should be correct
ok 7460 - DBless URI should correctly strigify
ok 7461 - 'User URI with URI::monet' isa 'URI::db'
ok 7462 - 'User URI URI::monet URI' isa 'URI::monet'
ok 7463 - User URI engine should be "label"
ok 7464 - User URI canonical engine should be "monetdb"
ok 7465 - User URI db name should be "/fullpathdb"
ok 7466 - User URI host should be "localhost"
ok 7467 - User URI port should be undef
ok 7468 - User URI user should be "user"
ok 7469 - User URI password should be undef
ok 7470 - User URI query params should be empty by default
ok 7471 - User URI query params should be empty
ok 7472 - User URI string should be correct
ok 7473 - User URI should correctly strigify
ok 7474 - 'User w/o host URI with URI::monet' isa 'URI::db'
ok 7475 - 'User w/o host URI URI::monet URI' isa 'URI::monet'
ok 7476 - User w/o host URI engine should be "label"
ok 7477 - User w/o host URI canonical engine should be "monetdb"
ok 7478 - User w/o host URI db name should be "/fullpathdb"
ok 7479 - User w/o host URI host should be ""
ok 7480 - User w/o host URI port should be undef
ok 7481 - User w/o host URI user should be "user"
ok 7482 - User w/o host URI password should be undef
ok 7483 - User w/o host URI query params should be empty by default
ok 7484 - User w/o host URI query params should be empty
ok 7485 - User w/o host URI string should be correct
ok 7486 - User w/o host URI should correctly strigify
ok 7487 - 'Password URI with URI::monet' isa 'URI::db'
ok 7488 - 'Password URI URI::monet URI' isa 'URI::monet'
ok 7489 - Password URI engine should be "label"
ok 7490 - Password URI canonical engine should be "monetdb"
ok 7491 - Password URI db name should be undef
ok 7492 - Password URI host should be "localhost"
ok 7493 - Password URI port should be undef
ok 7494 - Password URI user should be "user"
ok 7495 - Password URI password should be "secret"
ok 7496 - Password URI query params should be empty by default
ok 7497 - Password URI query params should be empty
ok 7498 - Password URI string should be correct
ok 7499 - Password URI should correctly strigify
ok 7500 - 'Query URI with URI::monet' isa 'URI::db'
ok 7501 - 'Query URI URI::monet URI' isa 'URI::monet'
ok 7502 - Query URI engine should be "label"
ok 7503 - Query URI canonical engine should be "monetdb"
ok 7504 - Query URI db name should be "otherdb"
ok 7505 - Query URI host should be "localhost"
ok 7506 - Query URI port should be undef
ok 7507 - Query URI user should be "other"
ok 7508 - Query URI password should be undef
ok 7509 - Query URI query params should be populated
ok 7510 - query URI query params should be populated
ok 7511 - Query URI string should be correct
ok 7512 - Query URI should correctly strigify
ok 7513 - 'Fragment URI with URI::monet' isa 'URI::db'
ok 7514 - 'Fragment URI URI::monet URI' isa 'URI::monet'
ok 7515 - Scheme should be "db"
ok 7516 - Fragment URI engine should be "monet"
ok 7517 - Frgement URI canonical engine should be "monetdb"
ok 7518 - Fragment URI db name should be "foo.db"
ok 7519 - Fragment URI host should be undef
ok 7520 - Fragment URI port should be undef
ok 7521 - Fragment URI user should be undef
ok 7522 - Fragment URI password should be undef
ok 7523 - Fragement URI fragment should be "foo.bar"
ok 7524 - Fragment URI query params should be empty by default
ok 7525 - Fragment URI query params should be empty
ok 7526 - Fragment URI string should be correct
ok 7527 - Simple URI should correctly strigify
ok 7528 - An object of class 'URI::maxdb' isa 'URI::maxdb'
ok 7529 - An object of class 'URI::maxdb' isa 'URI::_db'
ok 7530 - An object of class 'URI::maxdb' isa 'URI::maxdb'
ok 7531 - Non-DB scheme should be "maxdb"
ok 7532 - Non-DB URI engine should be "maxdb"
ok 7533 - Simple URI db name should be "blah.db"
ok 7534 - Non-DB URI host should be "foo.com"
ok 7535 - Non-DB URI port should be 1234
ok 7536 - Non-DB URI user should be "hi"
ok 7537 - Non-DB URI password should be "there"
ok 7538 - Non-DB URI query params should be empty by default
ok 7539 - Non-DB URI query params should be empty
ok 7540 - Non-DB URI string should be correct
ok 7541 - Non-DB URI should correctly strigify
ok 7542 - maxdb should be recognized engine
ok 7543 - Non-DB URI canonical engine should be "maxdb"
ok 7544 - Non-DB URI canonical URI engine should be "maxdb"
ok 7545 - 'DB URI with URI::maxdb' isa 'URI::db'
ok 7546 - An object of class 'URI::maxdb' isa 'URI::_db'
ok 7547 - An object of class 'URI::maxdb' isa 'URI::maxdb'
ok 7548 - Scheme should be "db"
ok 7549 - Simple URI engine should be "maxdb"
ok 7550 - Simple URI canonical engine should be "maxdb"
ok 7551 - Simple URI db name should be undef
ok 7552 - Simple URI host should be undef
ok 7553 - Simple URI port should be undef
ok 7554 - Simple URI user should be undef
ok 7555 - Simple URI password should be undef
ok 7556 - Simple URI query params should be empty by default
ok 7557 - Simple URI query params should be empty
ok 7558 - Simple URI string should be correct
ok 7559 - Simple URI should correctly strigify
ok 7560 - maxdb should be recognized engine
ok 7561 - 'Path URI with URI::maxdb' isa 'URI::db'
ok 7562 - 'Path URI URI::maxdb URI' isa 'URI::maxdb'
ok 7563 - Scheme should be "db"
ok 7564 - Path URI engine should be "maxdb"
ok 7565 - Path URI canonical engine should be "maxdb"
ok 7566 - Path URI db name should be "foo.db"
ok 7567 - Path URI host should be undef
ok 7568 - Path URI port should be undef
ok 7569 - Path URI user should be undef
ok 7570 - Path URI password should be undef
ok 7571 - Path URI query params should be empty by default
ok 7572 - Path URI query params should be empty
ok 7573 - Path URI string should be correct
ok 7574 - Simple URI should correctly strigify
ok 7575 - 'Absolute Path URI with class' isa 'URI::db'
ok 7576 - 'Absolute Path URI URI::maxdb URI' isa 'URI::maxdb'
ok 7577 - An object of class 'URI::db' isa 'URI::db'
ok 7578 - Scheme should be "db"
ok 7579 - Absolute Path URI engine should be "maxdb"
ok 7580 - Absolute path URI canonical engine should be "maxdb"
ok 7581 - Absolute Path URI db name should be "/path/to/foo.db"
ok 7582 - Absolute Path URI host should be undef
ok 7583 - Absolute Path URI port should be undef
ok 7584 - Absolute Path URI user should be undef
ok 7585 - Absolute Path URI password should be undef
ok 7586 - Absolute Path URI query params should be empty by default
ok 7587 - Absolute Path URI query params should be empty
ok 7588 - Absolute Path URI string should be correct
ok 7589 - Simple URI should correctly strigify
ok 7590 - 'No host, full path URI with URI::maxdb' isa 'URI::db'
ok 7591 - 'No host, full path URI URI::maxdb URI' isa 'URI::maxdb'
ok 7592 - An object of class 'URI::db' isa 'URI::db'
ok 7593 - Scheme should be "db"
ok 7594 - No host, full path URI engine should be "maxdb"
ok 7595 - No host, full path URI canonical engine should be "maxdb"
ok 7596 - No host, full path URI db name should be "/path/to/foo.db"
ok 7597 - No host, full path URI host should be empty
ok 7598 - No host, full path URI port should be undef
ok 7599 - No host, full path URI user should be undef
ok 7600 - No host, full path URI password should be undef
ok 7601 - No host, full path URI query params should be empty by default
ok 7602 - No host, full path URI query params should be empty
ok 7603 - No host, full path URI string should be correct
ok 7604 - Simple URI should correctly strigify
ok 7605 - 'Hostless URI with URI::maxdb' isa 'URI::db'
ok 7606 - 'Hostless URI URI::maxdb URI' isa 'URI::maxdb'
ok 7607 - Hostless URI engine should be "label"
ok 7608 - Hostless URI canonical engine should be "maxdb"
ok 7609 - Hostless URI db name should be undef
ok 7610 - Hostless URI host should be ""
ok 7611 - Hostless URI port should be undef
ok 7612 - Hostless URI user should be undef
ok 7613 - Hostless URI password should be undef
ok 7614 - Hostless URI query params should be empty by default
ok 7615 - Hostless URI query params should be empty
ok 7616 - Hostless URI string should be correct
ok 7617 - Hostless URI should correctly strigify
ok 7618 - 'Host+FullPath URI with URI::maxdb' isa 'URI::db'
ok 7619 - 'Host+FullPath URI URI::maxdb URI' isa 'URI::maxdb'
ok 7620 - Host+FullPath URI engine should be "label"
ok 7621 - Host+FullPath URI canonical engine should be "maxdb"
ok 7622 - Host+FullPath URI db name should be "/foo.db"
ok 7623 - Host+FullPath URI host should be "localhost"
ok 7624 - Host+FullPath URI port should be undef
ok 7625 - Host+FullPath URI user should be undef
ok 7626 - Host+FullPath URI password should be undef
ok 7627 - Host+FullPath URI query params should be empty by default
ok 7628 - Host+FullPath URI query params should be empty
ok 7629 - Host+FullPath URI string should be correct
ok 7630 - Host+FullPath URI should correctly strigify
ok 7631 - 'Host+PcntPath URI with URI::maxdb' isa 'URI::db'
ok 7632 - 'Host+PcntPath URI URI::maxdb URI' isa 'URI::maxdb'
ok 7633 - Host+PcntPath URI engine should be "label"
ok 7634 - Host+PcntPath URI canonical engine should be "maxdb"
ok 7635 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 7636 - Host+PcntPath URI host should be "localhost"
ok 7637 - Host+PcntPath URI port should be undef
ok 7638 - Host+PcntPath URI user should be undef
ok 7639 - Host+PcntPath URI password should be undef
ok 7640 - Host+PcntPath URI query params should be empty by default
ok 7641 - Host+PcntPath URI query params should be empty
ok 7642 - Host+PcntPath URI string should be correct
ok 7643 - Host+PcntPath URI should correctly strigify
ok 7644 - 'Host+WinPath URI with URI::maxdb' isa 'URI::db'
ok 7645 - 'Host+WinPath URI URI::maxdb URI' isa 'URI::maxdb'
ok 7646 - Host+WinPath URI engine should be "label"
ok 7647 - Host+WinPath URI canonical engine should be "maxdb"
ok 7648 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 7649 - Host+WinPath URI host should be "localhost"
ok 7650 - Host+WinPath URI port should be undef
ok 7651 - Host+WinPath URI user should be undef
ok 7652 - Host+WinPath URI password should be undef
ok 7653 - Host+WinPath URI query params should be empty by default
ok 7654 - Host+WinPath URI query params should be empty
ok 7655 - Host+WinPath URI string should be correct
ok 7656 - Host+WinPath URI should correctly strigify
ok 7657 - 'Hostless+FullPath URI with URI::maxdb' isa 'URI::db'
ok 7658 - 'Hostless+FullPath URI URI::maxdb URI' isa 'URI::maxdb'
ok 7659 - Hostless+FullPath URI engine should be "label"
ok 7660 - Hostless+FullPath URI canonical engine should be "maxdb"
ok 7661 - Hostless+FullPath URI db name should be "/foo.db"
ok 7662 - Hostless+FullPath URI host should be ""
ok 7663 - Hostless+FullPath URI port should be undef
ok 7664 - Hostless+FullPath URI user should be undef
ok 7665 - Hostless+FullPath URI password should be undef
ok 7666 - Hostless+FullPath URI query params should be empty by default
ok 7667 - Hostless+FullPath URI query params should be empty
ok 7668 - Hostless+FullPath URI string should be correct
ok 7669 - Hostless+FullPath URI should correctly strigify
ok 7670 - 'Localhost URI with URI::maxdb' isa 'URI::db'
ok 7671 - 'Localhost URI URI::maxdb URI' isa 'URI::maxdb'
ok 7672 - Localhost URI engine should be "label"
ok 7673 - Localhost URI canonical engine should be "maxdb"
ok 7674 - Localhost URI db name should be undef
ok 7675 - Localhost URI host should be "localhost"
ok 7676 - Localhost URI port should be undef
ok 7677 - Localhost URI user should be undef
ok 7678 - Localhost URI password should be undef
ok 7679 - Localhost URI query params should be empty by default
ok 7680 - Localhost URI query params should be empty
ok 7681 - Localhost URI string should be correct
ok 7682 - Localhost URI should correctly strigify
ok 7683 - 'Host+Port DB URI with URI::maxdb' isa 'URI::db'
ok 7684 - 'Host+Port URI URI::maxdb URI' isa 'URI::maxdb'
ok 7685 - Host+Port URI engine should be "label"
ok 7686 - Host+Port URI canonical engine should be "maxdb"
ok 7687 - Host+Port URI db name should be undef
ok 7688 - Host+Port URI host should be "example.com"
ok 7689 - Host+Port URI port should be 5433
ok 7690 - Host+Port URI user should be undef
ok 7691 - Host+Port URI password should be undef
ok 7692 - Host+Port URI query params should be empty by default
ok 7693 - Host+Port URI query params should be empty
ok 7694 - Host+Port URI string should be correct
ok 7695 - Host+Port URI should correctly strigify
ok 7696 - 'DB URI with URI::maxdb' isa 'URI::db'
ok 7697 - 'DB URI URI::maxdb URI' isa 'URI::maxdb'
ok 7698 - DB URI engine should be "label"
ok 7699 - DB URI canonical engine should be "maxdb"
ok 7700 - DB URI db name should be "mydb"
ok 7701 - DB URI host should be "example.com"
ok 7702 - DB URI port should be undef
ok 7703 - DB URI user should be undef
ok 7704 - DB URI password should be undef
ok 7705 - DB URI query params should be empty by default
ok 7706 - DB URI query params should be empty
ok 7707 - DB URI string should be correct
ok 7708 - DB URI should correctly strigify
ok 7709 - 'DBLess URI with URI::maxdb' isa 'URI::db'
ok 7710 - 'DBLess URI URI::maxdb URI' isa 'URI::maxdb'
ok 7711 - DBless URI engine should be "label"
ok 7712 - DBless URI canonical engine should be "maxdb"
ok 7713 - DBless URI db name should be ""
ok 7714 - DBless URI host should be "example.com"
ok 7715 - DBless URI port should be undef
ok 7716 - DBless URI user should be undef
ok 7717 - DBless URI password should be undef
ok 7718 - DBless URI query params should be empty by default
ok 7719 - DBless URI query params should be empty
ok 7720 - DBless URI string should be correct
ok 7721 - DBless URI should correctly strigify
ok 7722 - 'User URI with URI::maxdb' isa 'URI::db'
ok 7723 - 'User URI URI::maxdb URI' isa 'URI::maxdb'
ok 7724 - User URI engine should be "label"
ok 7725 - User URI canonical engine should be "maxdb"
ok 7726 - User URI db name should be "/fullpathdb"
ok 7727 - User URI host should be "localhost"
ok 7728 - User URI port should be undef
ok 7729 - User URI user should be "user"
ok 7730 - User URI password should be undef
ok 7731 - User URI query params should be empty by default
ok 7732 - User URI query params should be empty
ok 7733 - User URI string should be correct
ok 7734 - User URI should correctly strigify
ok 7735 - 'User w/o host URI with URI::maxdb' isa 'URI::db'
ok 7736 - 'User w/o host URI URI::maxdb URI' isa 'URI::maxdb'
ok 7737 - User w/o host URI engine should be "label"
ok 7738 - User w/o host URI canonical engine should be "maxdb"
ok 7739 - User w/o host URI db name should be "/fullpathdb"
ok 7740 - User w/o host URI host should be ""
ok 7741 - User w/o host URI port should be undef
ok 7742 - User w/o host URI user should be "user"
ok 7743 - User w/o host URI password should be undef
ok 7744 - User w/o host URI query params should be empty by default
ok 7745 - User w/o host URI query params should be empty
ok 7746 - User w/o host URI string should be correct
ok 7747 - User w/o host URI should correctly strigify
ok 7748 - 'Password URI with URI::maxdb' isa 'URI::db'
ok 7749 - 'Password URI URI::maxdb URI' isa 'URI::maxdb'
ok 7750 - Password URI engine should be "label"
ok 7751 - Password URI canonical engine should be "maxdb"
ok 7752 - Password URI db name should be undef
ok 7753 - Password URI host should be "localhost"
ok 7754 - Password URI port should be undef
ok 7755 - Password URI user should be "user"
ok 7756 - Password URI password should be "secret"
ok 7757 - Password URI query params should be empty by default
ok 7758 - Password URI query params should be empty
ok 7759 - Password URI string should be correct
ok 7760 - Password URI should correctly strigify
ok 7761 - 'Query URI with URI::maxdb' isa 'URI::db'
ok 7762 - 'Query URI URI::maxdb URI' isa 'URI::maxdb'
ok 7763 - Query URI engine should be "label"
ok 7764 - Query URI canonical engine should be "maxdb"
ok 7765 - Query URI db name should be "otherdb"
ok 7766 - Query URI host should be "localhost"
ok 7767 - Query URI port should be undef
ok 7768 - Query URI user should be "other"
ok 7769 - Query URI password should be undef
ok 7770 - Query URI query params should be populated
ok 7771 - query URI query params should be populated
ok 7772 - Query URI string should be correct
ok 7773 - Query URI should correctly strigify
ok 7774 - 'Fragment URI with URI::maxdb' isa 'URI::db'
ok 7775 - 'Fragment URI URI::maxdb URI' isa 'URI::maxdb'
ok 7776 - Scheme should be "db"
ok 7777 - Fragment URI engine should be "maxdb"
ok 7778 - Frgement URI canonical engine should be "maxdb"
ok 7779 - Fragment URI db name should be "foo.db"
ok 7780 - Fragment URI host should be undef
ok 7781 - Fragment URI port should be undef
ok 7782 - Fragment URI user should be undef
ok 7783 - Fragment URI password should be undef
ok 7784 - Fragement URI fragment should be "foo.bar"
ok 7785 - Fragment URI query params should be empty by default
ok 7786 - Fragment URI query params should be empty
ok 7787 - Fragment URI string should be correct
ok 7788 - Simple URI should correctly strigify
ok 7789 - An object of class 'URI::max' isa 'URI::max'
ok 7790 - An object of class 'URI::max' isa 'URI::_db'
ok 7791 - An object of class 'URI::max' isa 'URI::max'
ok 7792 - Non-DB scheme should be "max"
ok 7793 - Non-DB URI engine should be "max"
ok 7794 - Simple URI db name should be "blah.db"
ok 7795 - Non-DB URI host should be "foo.com"
ok 7796 - Non-DB URI port should be 1234
ok 7797 - Non-DB URI user should be "hi"
ok 7798 - Non-DB URI password should be "there"
ok 7799 - Non-DB URI query params should be empty by default
ok 7800 - Non-DB URI query params should be empty
ok 7801 - Non-DB URI string should be correct
ok 7802 - Non-DB URI should correctly strigify
ok 7803 - max should be recognized engine
ok 7804 - Non-DB URI canonical engine should be "maxdb"
ok 7805 - Non-DB URI canonical URI engine should be "maxdb"
ok 7806 - 'DB URI with URI::max' isa 'URI::db'
ok 7807 - An object of class 'URI::max' isa 'URI::_db'
ok 7808 - An object of class 'URI::max' isa 'URI::max'
ok 7809 - Scheme should be "db"
ok 7810 - Simple URI engine should be "max"
ok 7811 - Simple URI canonical engine should be "maxdb"
ok 7812 - Simple URI db name should be undef
ok 7813 - Simple URI host should be undef
ok 7814 - Simple URI port should be undef
ok 7815 - Simple URI user should be undef
ok 7816 - Simple URI password should be undef
ok 7817 - Simple URI query params should be empty by default
ok 7818 - Simple URI query params should be empty
ok 7819 - Simple URI string should be correct
ok 7820 - Simple URI should correctly strigify
ok 7821 - max should be recognized engine
ok 7822 - 'Path URI with URI::max' isa 'URI::db'
ok 7823 - 'Path URI URI::max URI' isa 'URI::max'
ok 7824 - Scheme should be "db"
ok 7825 - Path URI engine should be "max"
ok 7826 - Path URI canonical engine should be "maxdb"
ok 7827 - Path URI db name should be "foo.db"
ok 7828 - Path URI host should be undef
ok 7829 - Path URI port should be undef
ok 7830 - Path URI user should be undef
ok 7831 - Path URI password should be undef
ok 7832 - Path URI query params should be empty by default
ok 7833 - Path URI query params should be empty
ok 7834 - Path URI string should be correct
ok 7835 - Simple URI should correctly strigify
ok 7836 - 'Absolute Path URI with class' isa 'URI::db'
ok 7837 - 'Absolute Path URI URI::max URI' isa 'URI::max'
ok 7838 - An object of class 'URI::db' isa 'URI::db'
ok 7839 - Scheme should be "db"
ok 7840 - Absolute Path URI engine should be "max"
ok 7841 - Absolute path URI canonical engine should be "maxdb"
ok 7842 - Absolute Path URI db name should be "/path/to/foo.db"
ok 7843 - Absolute Path URI host should be undef
ok 7844 - Absolute Path URI port should be undef
ok 7845 - Absolute Path URI user should be undef
ok 7846 - Absolute Path URI password should be undef
ok 7847 - Absolute Path URI query params should be empty by default
ok 7848 - Absolute Path URI query params should be empty
ok 7849 - Absolute Path URI string should be correct
ok 7850 - Simple URI should correctly strigify
ok 7851 - 'No host, full path URI with URI::max' isa 'URI::db'
ok 7852 - 'No host, full path URI URI::max URI' isa 'URI::max'
ok 7853 - An object of class 'URI::db' isa 'URI::db'
ok 7854 - Scheme should be "db"
ok 7855 - No host, full path URI engine should be "max"
ok 7856 - No host, full path URI canonical engine should be "maxdb"
ok 7857 - No host, full path URI db name should be "/path/to/foo.db"
ok 7858 - No host, full path URI host should be empty
ok 7859 - No host, full path URI port should be undef
ok 7860 - No host, full path URI user should be undef
ok 7861 - No host, full path URI password should be undef
ok 7862 - No host, full path URI query params should be empty by default
ok 7863 - No host, full path URI query params should be empty
ok 7864 - No host, full path URI string should be correct
ok 7865 - Simple URI should correctly strigify
ok 7866 - 'Hostless URI with URI::max' isa 'URI::db'
ok 7867 - 'Hostless URI URI::max URI' isa 'URI::max'
ok 7868 - Hostless URI engine should be "label"
ok 7869 - Hostless URI canonical engine should be "maxdb"
ok 7870 - Hostless URI db name should be undef
ok 7871 - Hostless URI host should be ""
ok 7872 - Hostless URI port should be undef
ok 7873 - Hostless URI user should be undef
ok 7874 - Hostless URI password should be undef
ok 7875 - Hostless URI query params should be empty by default
ok 7876 - Hostless URI query params should be empty
ok 7877 - Hostless URI string should be correct
ok 7878 - Hostless URI should correctly strigify
ok 7879 - 'Host+FullPath URI with URI::max' isa 'URI::db'
ok 7880 - 'Host+FullPath URI URI::max URI' isa 'URI::max'
ok 7881 - Host+FullPath URI engine should be "label"
ok 7882 - Host+FullPath URI canonical engine should be "maxdb"
ok 7883 - Host+FullPath URI db name should be "/foo.db"
ok 7884 - Host+FullPath URI host should be "localhost"
ok 7885 - Host+FullPath URI port should be undef
ok 7886 - Host+FullPath URI user should be undef
ok 7887 - Host+FullPath URI password should be undef
ok 7888 - Host+FullPath URI query params should be empty by default
ok 7889 - Host+FullPath URI query params should be empty
ok 7890 - Host+FullPath URI string should be correct
ok 7891 - Host+FullPath URI should correctly strigify
ok 7892 - 'Host+PcntPath URI with URI::max' isa 'URI::db'
ok 7893 - 'Host+PcntPath URI URI::max URI' isa 'URI::max'
ok 7894 - Host+PcntPath URI engine should be "label"
ok 7895 - Host+PcntPath URI canonical engine should be "maxdb"
ok 7896 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 7897 - Host+PcntPath URI host should be "localhost"
ok 7898 - Host+PcntPath URI port should be undef
ok 7899 - Host+PcntPath URI user should be undef
ok 7900 - Host+PcntPath URI password should be undef
ok 7901 - Host+PcntPath URI query params should be empty by default
ok 7902 - Host+PcntPath URI query params should be empty
ok 7903 - Host+PcntPath URI string should be correct
ok 7904 - Host+PcntPath URI should correctly strigify
ok 7905 - 'Host+WinPath URI with URI::max' isa 'URI::db'
ok 7906 - 'Host+WinPath URI URI::max URI' isa 'URI::max'
ok 7907 - Host+WinPath URI engine should be "label"
ok 7908 - Host+WinPath URI canonical engine should be "maxdb"
ok 7909 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 7910 - Host+WinPath URI host should be "localhost"
ok 7911 - Host+WinPath URI port should be undef
ok 7912 - Host+WinPath URI user should be undef
ok 7913 - Host+WinPath URI password should be undef
ok 7914 - Host+WinPath URI query params should be empty by default
ok 7915 - Host+WinPath URI query params should be empty
ok 7916 - Host+WinPath URI string should be correct
ok 7917 - Host+WinPath URI should correctly strigify
ok 7918 - 'Hostless+FullPath URI with URI::max' isa 'URI::db'
ok 7919 - 'Hostless+FullPath URI URI::max URI' isa 'URI::max'
ok 7920 - Hostless+FullPath URI engine should be "label"
ok 7921 - Hostless+FullPath URI canonical engine should be "maxdb"
ok 7922 - Hostless+FullPath URI db name should be "/foo.db"
ok 7923 - Hostless+FullPath URI host should be ""
ok 7924 - Hostless+FullPath URI port should be undef
ok 7925 - Hostless+FullPath URI user should be undef
ok 7926 - Hostless+FullPath URI password should be undef
ok 7927 - Hostless+FullPath URI query params should be empty by default
ok 7928 - Hostless+FullPath URI query params should be empty
ok 7929 - Hostless+FullPath URI string should be correct
ok 7930 - Hostless+FullPath URI should correctly strigify
ok 7931 - 'Localhost URI with URI::max' isa 'URI::db'
ok 7932 - 'Localhost URI URI::max URI' isa 'URI::max'
ok 7933 - Localhost URI engine should be "label"
ok 7934 - Localhost URI canonical engine should be "maxdb"
ok 7935 - Localhost URI db name should be undef
ok 7936 - Localhost URI host should be "localhost"
ok 7937 - Localhost URI port should be undef
ok 7938 - Localhost URI user should be undef
ok 7939 - Localhost URI password should be undef
ok 7940 - Localhost URI query params should be empty by default
ok 7941 - Localhost URI query params should be empty
ok 7942 - Localhost URI string should be correct
ok 7943 - Localhost URI should correctly strigify
ok 7944 - 'Host+Port DB URI with URI::max' isa 'URI::db'
ok 7945 - 'Host+Port URI URI::max URI' isa 'URI::max'
ok 7946 - Host+Port URI engine should be "label"
ok 7947 - Host+Port URI canonical engine should be "maxdb"
ok 7948 - Host+Port URI db name should be undef
ok 7949 - Host+Port URI host should be "example.com"
ok 7950 - Host+Port URI port should be 5433
ok 7951 - Host+Port URI user should be undef
ok 7952 - Host+Port URI password should be undef
ok 7953 - Host+Port URI query params should be empty by default
ok 7954 - Host+Port URI query params should be empty
ok 7955 - Host+Port URI string should be correct
ok 7956 - Host+Port URI should correctly strigify
ok 7957 - 'DB URI with URI::max' isa 'URI::db'
ok 7958 - 'DB URI URI::max URI' isa 'URI::max'
ok 7959 - DB URI engine should be "label"
ok 7960 - DB URI canonical engine should be "maxdb"
ok 7961 - DB URI db name should be "mydb"
ok 7962 - DB URI host should be "example.com"
ok 7963 - DB URI port should be undef
ok 7964 - DB URI user should be undef
ok 7965 - DB URI password should be undef
ok 7966 - DB URI query params should be empty by default
ok 7967 - DB URI query params should be empty
ok 7968 - DB URI string should be correct
ok 7969 - DB URI should correctly strigify
ok 7970 - 'DBLess URI with URI::max' isa 'URI::db'
ok 7971 - 'DBLess URI URI::max URI' isa 'URI::max'
ok 7972 - DBless URI engine should be "label"
ok 7973 - DBless URI canonical engine should be "maxdb"
ok 7974 - DBless URI db name should be ""
ok 7975 - DBless URI host should be "example.com"
ok 7976 - DBless URI port should be undef
ok 7977 - DBless URI user should be undef
ok 7978 - DBless URI password should be undef
ok 7979 - DBless URI query params should be empty by default
ok 7980 - DBless URI query params should be empty
ok 7981 - DBless URI string should be correct
ok 7982 - DBless URI should correctly strigify
ok 7983 - 'User URI with URI::max' isa 'URI::db'
ok 7984 - 'User URI URI::max URI' isa 'URI::max'
ok 7985 - User URI engine should be "label"
ok 7986 - User URI canonical engine should be "maxdb"
ok 7987 - User URI db name should be "/fullpathdb"
ok 7988 - User URI host should be "localhost"
ok 7989 - User URI port should be undef
ok 7990 - User URI user should be "user"
ok 7991 - User URI password should be undef
ok 7992 - User URI query params should be empty by default
ok 7993 - User URI query params should be empty
ok 7994 - User URI string should be correct
ok 7995 - User URI should correctly strigify
ok 7996 - 'User w/o host URI with URI::max' isa 'URI::db'
ok 7997 - 'User w/o host URI URI::max URI' isa 'URI::max'
ok 7998 - User w/o host URI engine should be "label"
ok 7999 - User w/o host URI canonical engine should be "maxdb"
ok 8000 - User w/o host URI db name should be "/fullpathdb"
ok 8001 - User w/o host URI host should be ""
ok 8002 - User w/o host URI port should be undef
ok 8003 - User w/o host URI user should be "user"
ok 8004 - User w/o host URI password should be undef
ok 8005 - User w/o host URI query params should be empty by default
ok 8006 - User w/o host URI query params should be empty
ok 8007 - User w/o host URI string should be correct
ok 8008 - User w/o host URI should correctly strigify
ok 8009 - 'Password URI with URI::max' isa 'URI::db'
ok 8010 - 'Password URI URI::max URI' isa 'URI::max'
ok 8011 - Password URI engine should be "label"
ok 8012 - Password URI canonical engine should be "maxdb"
ok 8013 - Password URI db name should be undef
ok 8014 - Password URI host should be "localhost"
ok 8015 - Password URI port should be undef
ok 8016 - Password URI user should be "user"
ok 8017 - Password URI password should be "secret"
ok 8018 - Password URI query params should be empty by default
ok 8019 - Password URI query params should be empty
ok 8020 - Password URI string should be correct
ok 8021 - Password URI should correctly strigify
ok 8022 - 'Query URI with URI::max' isa 'URI::db'
ok 8023 - 'Query URI URI::max URI' isa 'URI::max'
ok 8024 - Query URI engine should be "label"
ok 8025 - Query URI canonical engine should be "maxdb"
ok 8026 - Query URI db name should be "otherdb"
ok 8027 - Query URI host should be "localhost"
ok 8028 - Query URI port should be undef
ok 8029 - Query URI user should be "other"
ok 8030 - Query URI password should be undef
ok 8031 - Query URI query params should be populated
ok 8032 - query URI query params should be populated
ok 8033 - Query URI string should be correct
ok 8034 - Query URI should correctly strigify
ok 8035 - 'Fragment URI with URI::max' isa 'URI::db'
ok 8036 - 'Fragment URI URI::max URI' isa 'URI::max'
ok 8037 - Scheme should be "db"
ok 8038 - Fragment URI engine should be "max"
ok 8039 - Frgement URI canonical engine should be "maxdb"
ok 8040 - Fragment URI db name should be "foo.db"
ok 8041 - Fragment URI host should be undef
ok 8042 - Fragment URI port should be undef
ok 8043 - Fragment URI user should be undef
ok 8044 - Fragment URI password should be undef
ok 8045 - Fragement URI fragment should be "foo.bar"
ok 8046 - Fragment URI query params should be empty by default
ok 8047 - Fragment URI query params should be empty
ok 8048 - Fragment URI string should be correct
ok 8049 - Simple URI should correctly strigify
ok 8050 - An object of class 'URI::impala' isa 'URI::impala'
ok 8051 - An object of class 'URI::impala' isa 'URI::_db'
ok 8052 - An object of class 'URI::impala' isa 'URI::impala'
ok 8053 - Non-DB scheme should be "impala"
ok 8054 - Non-DB URI engine should be "impala"
ok 8055 - Simple URI db name should be "blah.db"
ok 8056 - Non-DB URI host should be "foo.com"
ok 8057 - Non-DB URI port should be 1234
ok 8058 - Non-DB URI user should be "hi"
ok 8059 - Non-DB URI password should be "there"
ok 8060 - Non-DB URI query params should be empty by default
ok 8061 - Non-DB URI query params should be empty
ok 8062 - Non-DB URI string should be correct
ok 8063 - Non-DB URI should correctly strigify
ok 8064 - impala should be recognized engine
ok 8065 - Non-DB URI canonical engine should be "impala"
ok 8066 - Non-DB URI canonical URI engine should be "impala"
ok 8067 - 'DB URI with URI::impala' isa 'URI::db'
ok 8068 - An object of class 'URI::impala' isa 'URI::_db'
ok 8069 - An object of class 'URI::impala' isa 'URI::impala'
ok 8070 - Scheme should be "db"
ok 8071 - Simple URI engine should be "impala"
ok 8072 - Simple URI canonical engine should be "impala"
ok 8073 - Simple URI db name should be undef
ok 8074 - Simple URI host should be undef
ok 8075 - Simple URI port should be undef
ok 8076 - Simple URI user should be undef
ok 8077 - Simple URI password should be undef
ok 8078 - Simple URI query params should be empty by default
ok 8079 - Simple URI query params should be empty
ok 8080 - Simple URI string should be correct
ok 8081 - Simple URI should correctly strigify
ok 8082 - impala should be recognized engine
ok 8083 - 'Path URI with URI::impala' isa 'URI::db'
ok 8084 - 'Path URI URI::impala URI' isa 'URI::impala'
ok 8085 - Scheme should be "db"
ok 8086 - Path URI engine should be "impala"
ok 8087 - Path URI canonical engine should be "impala"
ok 8088 - Path URI db name should be "foo.db"
ok 8089 - Path URI host should be undef
ok 8090 - Path URI port should be undef
ok 8091 - Path URI user should be undef
ok 8092 - Path URI password should be undef
ok 8093 - Path URI query params should be empty by default
ok 8094 - Path URI query params should be empty
ok 8095 - Path URI string should be correct
ok 8096 - Simple URI should correctly strigify
ok 8097 - 'Absolute Path URI with class' isa 'URI::db'
ok 8098 - 'Absolute Path URI URI::impala URI' isa 'URI::impala'
ok 8099 - An object of class 'URI::db' isa 'URI::db'
ok 8100 - Scheme should be "db"
ok 8101 - Absolute Path URI engine should be "impala"
ok 8102 - Absolute path URI canonical engine should be "impala"
ok 8103 - Absolute Path URI db name should be "/path/to/foo.db"
ok 8104 - Absolute Path URI host should be undef
ok 8105 - Absolute Path URI port should be undef
ok 8106 - Absolute Path URI user should be undef
ok 8107 - Absolute Path URI password should be undef
ok 8108 - Absolute Path URI query params should be empty by default
ok 8109 - Absolute Path URI query params should be empty
ok 8110 - Absolute Path URI string should be correct
ok 8111 - Simple URI should correctly strigify
ok 8112 - 'No host, full path URI with URI::impala' isa 'URI::db'
ok 8113 - 'No host, full path URI URI::impala URI' isa 'URI::impala'
ok 8114 - An object of class 'URI::db' isa 'URI::db'
ok 8115 - Scheme should be "db"
ok 8116 - No host, full path URI engine should be "impala"
ok 8117 - No host, full path URI canonical engine should be "impala"
ok 8118 - No host, full path URI db name should be "/path/to/foo.db"
ok 8119 - No host, full path URI host should be empty
ok 8120 - No host, full path URI port should be undef
ok 8121 - No host, full path URI user should be undef
ok 8122 - No host, full path URI password should be undef
ok 8123 - No host, full path URI query params should be empty by default
ok 8124 - No host, full path URI query params should be empty
ok 8125 - No host, full path URI string should be correct
ok 8126 - Simple URI should correctly strigify
ok 8127 - 'Hostless URI with URI::impala' isa 'URI::db'
ok 8128 - 'Hostless URI URI::impala URI' isa 'URI::impala'
ok 8129 - Hostless URI engine should be "label"
ok 8130 - Hostless URI canonical engine should be "impala"
ok 8131 - Hostless URI db name should be undef
ok 8132 - Hostless URI host should be ""
ok 8133 - Hostless URI port should be undef
ok 8134 - Hostless URI user should be undef
ok 8135 - Hostless URI password should be undef
ok 8136 - Hostless URI query params should be empty by default
ok 8137 - Hostless URI query params should be empty
ok 8138 - Hostless URI string should be correct
ok 8139 - Hostless URI should correctly strigify
ok 8140 - 'Host+FullPath URI with URI::impala' isa 'URI::db'
ok 8141 - 'Host+FullPath URI URI::impala URI' isa 'URI::impala'
ok 8142 - Host+FullPath URI engine should be "label"
ok 8143 - Host+FullPath URI canonical engine should be "impala"
ok 8144 - Host+FullPath URI db name should be "/foo.db"
ok 8145 - Host+FullPath URI host should be "localhost"
ok 8146 - Host+FullPath URI port should be undef
ok 8147 - Host+FullPath URI user should be undef
ok 8148 - Host+FullPath URI password should be undef
ok 8149 - Host+FullPath URI query params should be empty by default
ok 8150 - Host+FullPath URI query params should be empty
ok 8151 - Host+FullPath URI string should be correct
ok 8152 - Host+FullPath URI should correctly strigify
ok 8153 - 'Host+PcntPath URI with URI::impala' isa 'URI::db'
ok 8154 - 'Host+PcntPath URI URI::impala URI' isa 'URI::impala'
ok 8155 - Host+PcntPath URI engine should be "label"
ok 8156 - Host+PcntPath URI canonical engine should be "impala"
ok 8157 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 8158 - Host+PcntPath URI host should be "localhost"
ok 8159 - Host+PcntPath URI port should be undef
ok 8160 - Host+PcntPath URI user should be undef
ok 8161 - Host+PcntPath URI password should be undef
ok 8162 - Host+PcntPath URI query params should be empty by default
ok 8163 - Host+PcntPath URI query params should be empty
ok 8164 - Host+PcntPath URI string should be correct
ok 8165 - Host+PcntPath URI should correctly strigify
ok 8166 - 'Host+WinPath URI with URI::impala' isa 'URI::db'
ok 8167 - 'Host+WinPath URI URI::impala URI' isa 'URI::impala'
ok 8168 - Host+WinPath URI engine should be "label"
ok 8169 - Host+WinPath URI canonical engine should be "impala"
ok 8170 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 8171 - Host+WinPath URI host should be "localhost"
ok 8172 - Host+WinPath URI port should be undef
ok 8173 - Host+WinPath URI user should be undef
ok 8174 - Host+WinPath URI password should be undef
ok 8175 - Host+WinPath URI query params should be empty by default
ok 8176 - Host+WinPath URI query params should be empty
ok 8177 - Host+WinPath URI string should be correct
ok 8178 - Host+WinPath URI should correctly strigify
ok 8179 - 'Hostless+FullPath URI with URI::impala' isa 'URI::db'
ok 8180 - 'Hostless+FullPath URI URI::impala URI' isa 'URI::impala'
ok 8181 - Hostless+FullPath URI engine should be "label"
ok 8182 - Hostless+FullPath URI canonical engine should be "impala"
ok 8183 - Hostless+FullPath URI db name should be "/foo.db"
ok 8184 - Hostless+FullPath URI host should be ""
ok 8185 - Hostless+FullPath URI port should be undef
ok 8186 - Hostless+FullPath URI user should be undef
ok 8187 - Hostless+FullPath URI password should be undef
ok 8188 - Hostless+FullPath URI query params should be empty by default
ok 8189 - Hostless+FullPath URI query params should be empty
ok 8190 - Hostless+FullPath URI string should be correct
ok 8191 - Hostless+FullPath URI should correctly strigify
ok 8192 - 'Localhost URI with URI::impala' isa 'URI::db'
ok 8193 - 'Localhost URI URI::impala URI' isa 'URI::impala'
ok 8194 - Localhost URI engine should be "label"
ok 8195 - Localhost URI canonical engine should be "impala"
ok 8196 - Localhost URI db name should be undef
ok 8197 - Localhost URI host should be "localhost"
ok 8198 - Localhost URI port should be undef
ok 8199 - Localhost URI user should be undef
ok 8200 - Localhost URI password should be undef
ok 8201 - Localhost URI query params should be empty by default
ok 8202 - Localhost URI query params should be empty
ok 8203 - Localhost URI string should be correct
ok 8204 - Localhost URI should correctly strigify
ok 8205 - 'Host+Port DB URI with URI::impala' isa 'URI::db'
ok 8206 - 'Host+Port URI URI::impala URI' isa 'URI::impala'
ok 8207 - Host+Port URI engine should be "label"
ok 8208 - Host+Port URI canonical engine should be "impala"
ok 8209 - Host+Port URI db name should be undef
ok 8210 - Host+Port URI host should be "example.com"
ok 8211 - Host+Port URI port should be 5433
ok 8212 - Host+Port URI user should be undef
ok 8213 - Host+Port URI password should be undef
ok 8214 - Host+Port URI query params should be empty by default
ok 8215 - Host+Port URI query params should be empty
ok 8216 - Host+Port URI string should be correct
ok 8217 - Host+Port URI should correctly strigify
ok 8218 - 'DB URI with URI::impala' isa 'URI::db'
ok 8219 - 'DB URI URI::impala URI' isa 'URI::impala'
ok 8220 - DB URI engine should be "label"
ok 8221 - DB URI canonical engine should be "impala"
ok 8222 - DB URI db name should be "mydb"
ok 8223 - DB URI host should be "example.com"
ok 8224 - DB URI port should be undef
ok 8225 - DB URI user should be undef
ok 8226 - DB URI password should be undef
ok 8227 - DB URI query params should be empty by default
ok 8228 - DB URI query params should be empty
ok 8229 - DB URI string should be correct
ok 8230 - DB URI should correctly strigify
ok 8231 - 'DBLess URI with URI::impala' isa 'URI::db'
ok 8232 - 'DBLess URI URI::impala URI' isa 'URI::impala'
ok 8233 - DBless URI engine should be "label"
ok 8234 - DBless URI canonical engine should be "impala"
ok 8235 - DBless URI db name should be ""
ok 8236 - DBless URI host should be "example.com"
ok 8237 - DBless URI port should be undef
ok 8238 - DBless URI user should be undef
ok 8239 - DBless URI password should be undef
ok 8240 - DBless URI query params should be empty by default
ok 8241 - DBless URI query params should be empty
ok 8242 - DBless URI string should be correct
ok 8243 - DBless URI should correctly strigify
ok 8244 - 'User URI with URI::impala' isa 'URI::db'
ok 8245 - 'User URI URI::impala URI' isa 'URI::impala'
ok 8246 - User URI engine should be "label"
ok 8247 - User URI canonical engine should be "impala"
ok 8248 - User URI db name should be "/fullpathdb"
ok 8249 - User URI host should be "localhost"
ok 8250 - User URI port should be undef
ok 8251 - User URI user should be "user"
ok 8252 - User URI password should be undef
ok 8253 - User URI query params should be empty by default
ok 8254 - User URI query params should be empty
ok 8255 - User URI string should be correct
ok 8256 - User URI should correctly strigify
ok 8257 - 'User w/o host URI with URI::impala' isa 'URI::db'
ok 8258 - 'User w/o host URI URI::impala URI' isa 'URI::impala'
ok 8259 - User w/o host URI engine should be "label"
ok 8260 - User w/o host URI canonical engine should be "impala"
ok 8261 - User w/o host URI db name should be "/fullpathdb"
ok 8262 - User w/o host URI host should be ""
ok 8263 - User w/o host URI port should be undef
ok 8264 - User w/o host URI user should be "user"
ok 8265 - User w/o host URI password should be undef
ok 8266 - User w/o host URI query params should be empty by default
ok 8267 - User w/o host URI query params should be empty
ok 8268 - User w/o host URI string should be correct
ok 8269 - User w/o host URI should correctly strigify
ok 8270 - 'Password URI with URI::impala' isa 'URI::db'
ok 8271 - 'Password URI URI::impala URI' isa 'URI::impala'
ok 8272 - Password URI engine should be "label"
ok 8273 - Password URI canonical engine should be "impala"
ok 8274 - Password URI db name should be undef
ok 8275 - Password URI host should be "localhost"
ok 8276 - Password URI port should be undef
ok 8277 - Password URI user should be "user"
ok 8278 - Password URI password should be "secret"
ok 8279 - Password URI query params should be empty by default
ok 8280 - Password URI query params should be empty
ok 8281 - Password URI string should be correct
ok 8282 - Password URI should correctly strigify
ok 8283 - 'Query URI with URI::impala' isa 'URI::db'
ok 8284 - 'Query URI URI::impala URI' isa 'URI::impala'
ok 8285 - Query URI engine should be "label"
ok 8286 - Query URI canonical engine should be "impala"
ok 8287 - Query URI db name should be "otherdb"
ok 8288 - Query URI host should be "localhost"
ok 8289 - Query URI port should be undef
ok 8290 - Query URI user should be "other"
ok 8291 - Query URI password should be undef
ok 8292 - Query URI query params should be populated
ok 8293 - query URI query params should be populated
ok 8294 - Query URI string should be correct
ok 8295 - Query URI should correctly strigify
ok 8296 - 'Fragment URI with URI::impala' isa 'URI::db'
ok 8297 - 'Fragment URI URI::impala URI' isa 'URI::impala'
ok 8298 - Scheme should be "db"
ok 8299 - Fragment URI engine should be "impala"
ok 8300 - Frgement URI canonical engine should be "impala"
ok 8301 - Fragment URI db name should be "foo.db"
ok 8302 - Fragment URI host should be undef
ok 8303 - Fragment URI port should be undef
ok 8304 - Fragment URI user should be undef
ok 8305 - Fragment URI password should be undef
ok 8306 - Fragement URI fragment should be "foo.bar"
ok 8307 - Fragment URI query params should be empty by default
ok 8308 - Fragment URI query params should be empty
ok 8309 - Fragment URI string should be correct
ok 8310 - Simple URI should correctly strigify
ok 8311 - An object of class 'URI::couchdb' isa 'URI::couchdb'
ok 8312 - An object of class 'URI::couchdb' isa 'URI::_db'
ok 8313 - An object of class 'URI::couchdb' isa 'URI::couchdb'
ok 8314 - Non-DB scheme should be "couchdb"
ok 8315 - Non-DB URI engine should be "couchdb"
ok 8316 - Simple URI db name should be "blah.db"
ok 8317 - Non-DB URI host should be "foo.com"
ok 8318 - Non-DB URI port should be 1234
ok 8319 - Non-DB URI user should be "hi"
ok 8320 - Non-DB URI password should be "there"
ok 8321 - Non-DB URI query params should be empty by default
ok 8322 - Non-DB URI query params should be empty
ok 8323 - Non-DB URI string should be correct
ok 8324 - Non-DB URI should correctly strigify
ok 8325 - couchdb should be recognized engine
ok 8326 - Non-DB URI canonical engine should be "couchdb"
ok 8327 - Non-DB URI canonical URI engine should be "couchdb"
ok 8328 - 'DB URI with URI::couchdb' isa 'URI::db'
ok 8329 - An object of class 'URI::couchdb' isa 'URI::_db'
ok 8330 - An object of class 'URI::couchdb' isa 'URI::couchdb'
ok 8331 - Scheme should be "db"
ok 8332 - Simple URI engine should be "couchdb"
ok 8333 - Simple URI canonical engine should be "couchdb"
ok 8334 - Simple URI db name should be undef
ok 8335 - Simple URI host should be undef
ok 8336 - Simple URI port should be undef
ok 8337 - Simple URI user should be undef
ok 8338 - Simple URI password should be undef
ok 8339 - Simple URI query params should be empty by default
ok 8340 - Simple URI query params should be empty
ok 8341 - Simple URI string should be correct
ok 8342 - Simple URI should correctly strigify
ok 8343 - couchdb should be recognized engine
ok 8344 - 'Path URI with URI::couchdb' isa 'URI::db'
ok 8345 - 'Path URI URI::couchdb URI' isa 'URI::couchdb'
ok 8346 - Scheme should be "db"
ok 8347 - Path URI engine should be "couchdb"
ok 8348 - Path URI canonical engine should be "couchdb"
ok 8349 - Path URI db name should be "foo.db"
ok 8350 - Path URI host should be undef
ok 8351 - Path URI port should be undef
ok 8352 - Path URI user should be undef
ok 8353 - Path URI password should be undef
ok 8354 - Path URI query params should be empty by default
ok 8355 - Path URI query params should be empty
ok 8356 - Path URI string should be correct
ok 8357 - Simple URI should correctly strigify
ok 8358 - 'Absolute Path URI with class' isa 'URI::db'
ok 8359 - 'Absolute Path URI URI::couchdb URI' isa 'URI::couchdb'
ok 8360 - An object of class 'URI::db' isa 'URI::db'
ok 8361 - Scheme should be "db"
ok 8362 - Absolute Path URI engine should be "couchdb"
ok 8363 - Absolute path URI canonical engine should be "couchdb"
ok 8364 - Absolute Path URI db name should be "/path/to/foo.db"
ok 8365 - Absolute Path URI host should be undef
ok 8366 - Absolute Path URI port should be undef
ok 8367 - Absolute Path URI user should be undef
ok 8368 - Absolute Path URI password should be undef
ok 8369 - Absolute Path URI query params should be empty by default
ok 8370 - Absolute Path URI query params should be empty
ok 8371 - Absolute Path URI string should be correct
ok 8372 - Simple URI should correctly strigify
ok 8373 - 'No host, full path URI with URI::couchdb' isa 'URI::db'
ok 8374 - 'No host, full path URI URI::couchdb URI' isa 'URI::couchdb'
ok 8375 - An object of class 'URI::db' isa 'URI::db'
ok 8376 - Scheme should be "db"
ok 8377 - No host, full path URI engine should be "couchdb"
ok 8378 - No host, full path URI canonical engine should be "couchdb"
ok 8379 - No host, full path URI db name should be "/path/to/foo.db"
ok 8380 - No host, full path URI host should be empty
ok 8381 - No host, full path URI port should be undef
ok 8382 - No host, full path URI user should be undef
ok 8383 - No host, full path URI password should be undef
ok 8384 - No host, full path URI query params should be empty by default
ok 8385 - No host, full path URI query params should be empty
ok 8386 - No host, full path URI string should be correct
ok 8387 - Simple URI should correctly strigify
ok 8388 - 'Hostless URI with URI::couchdb' isa 'URI::db'
ok 8389 - 'Hostless URI URI::couchdb URI' isa 'URI::couchdb'
ok 8390 - Hostless URI engine should be "label"
ok 8391 - Hostless URI canonical engine should be "couchdb"
ok 8392 - Hostless URI db name should be undef
ok 8393 - Hostless URI host should be ""
ok 8394 - Hostless URI port should be undef
ok 8395 - Hostless URI user should be undef
ok 8396 - Hostless URI password should be undef
ok 8397 - Hostless URI query params should be empty by default
ok 8398 - Hostless URI query params should be empty
ok 8399 - Hostless URI string should be correct
ok 8400 - Hostless URI should correctly strigify
ok 8401 - 'Host+FullPath URI with URI::couchdb' isa 'URI::db'
ok 8402 - 'Host+FullPath URI URI::couchdb URI' isa 'URI::couchdb'
ok 8403 - Host+FullPath URI engine should be "label"
ok 8404 - Host+FullPath URI canonical engine should be "couchdb"
ok 8405 - Host+FullPath URI db name should be "/foo.db"
ok 8406 - Host+FullPath URI host should be "localhost"
ok 8407 - Host+FullPath URI port should be undef
ok 8408 - Host+FullPath URI user should be undef
ok 8409 - Host+FullPath URI password should be undef
ok 8410 - Host+FullPath URI query params should be empty by default
ok 8411 - Host+FullPath URI query params should be empty
ok 8412 - Host+FullPath URI string should be correct
ok 8413 - Host+FullPath URI should correctly strigify
ok 8414 - 'Host+PcntPath URI with URI::couchdb' isa 'URI::db'
ok 8415 - 'Host+PcntPath URI URI::couchdb URI' isa 'URI::couchdb'
ok 8416 - Host+PcntPath URI engine should be "label"
ok 8417 - Host+PcntPath URI canonical engine should be "couchdb"
ok 8418 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 8419 - Host+PcntPath URI host should be "localhost"
ok 8420 - Host+PcntPath URI port should be undef
ok 8421 - Host+PcntPath URI user should be undef
ok 8422 - Host+PcntPath URI password should be undef
ok 8423 - Host+PcntPath URI query params should be empty by default
ok 8424 - Host+PcntPath URI query params should be empty
ok 8425 - Host+PcntPath URI string should be correct
ok 8426 - Host+PcntPath URI should correctly strigify
ok 8427 - 'Host+WinPath URI with URI::couchdb' isa 'URI::db'
ok 8428 - 'Host+WinPath URI URI::couchdb URI' isa 'URI::couchdb'
ok 8429 - Host+WinPath URI engine should be "label"
ok 8430 - Host+WinPath URI canonical engine should be "couchdb"
ok 8431 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 8432 - Host+WinPath URI host should be "localhost"
ok 8433 - Host+WinPath URI port should be undef
ok 8434 - Host+WinPath URI user should be undef
ok 8435 - Host+WinPath URI password should be undef
ok 8436 - Host+WinPath URI query params should be empty by default
ok 8437 - Host+WinPath URI query params should be empty
ok 8438 - Host+WinPath URI string should be correct
ok 8439 - Host+WinPath URI should correctly strigify
ok 8440 - 'Hostless+FullPath URI with URI::couchdb' isa 'URI::db'
ok 8441 - 'Hostless+FullPath URI URI::couchdb URI' isa 'URI::couchdb'
ok 8442 - Hostless+FullPath URI engine should be "label"
ok 8443 - Hostless+FullPath URI canonical engine should be "couchdb"
ok 8444 - Hostless+FullPath URI db name should be "/foo.db"
ok 8445 - Hostless+FullPath URI host should be ""
ok 8446 - Hostless+FullPath URI port should be undef
ok 8447 - Hostless+FullPath URI user should be undef
ok 8448 - Hostless+FullPath URI password should be undef
ok 8449 - Hostless+FullPath URI query params should be empty by default
ok 8450 - Hostless+FullPath URI query params should be empty
ok 8451 - Hostless+FullPath URI string should be correct
ok 8452 - Hostless+FullPath URI should correctly strigify
ok 8453 - 'Localhost URI with URI::couchdb' isa 'URI::db'
ok 8454 - 'Localhost URI URI::couchdb URI' isa 'URI::couchdb'
ok 8455 - Localhost URI engine should be "label"
ok 8456 - Localhost URI canonical engine should be "couchdb"
ok 8457 - Localhost URI db name should be undef
ok 8458 - Localhost URI host should be "localhost"
ok 8459 - Localhost URI port should be undef
ok 8460 - Localhost URI user should be undef
ok 8461 - Localhost URI password should be undef
ok 8462 - Localhost URI query params should be empty by default
ok 8463 - Localhost URI query params should be empty
ok 8464 - Localhost URI string should be correct
ok 8465 - Localhost URI should correctly strigify
ok 8466 - 'Host+Port DB URI with URI::couchdb' isa 'URI::db'
ok 8467 - 'Host+Port URI URI::couchdb URI' isa 'URI::couchdb'
ok 8468 - Host+Port URI engine should be "label"
ok 8469 - Host+Port URI canonical engine should be "couchdb"
ok 8470 - Host+Port URI db name should be undef
ok 8471 - Host+Port URI host should be "example.com"
ok 8472 - Host+Port URI port should be 5433
ok 8473 - Host+Port URI user should be undef
ok 8474 - Host+Port URI password should be undef
ok 8475 - Host+Port URI query params should be empty by default
ok 8476 - Host+Port URI query params should be empty
ok 8477 - Host+Port URI string should be correct
ok 8478 - Host+Port URI should correctly strigify
ok 8479 - 'DB URI with URI::couchdb' isa 'URI::db'
ok 8480 - 'DB URI URI::couchdb URI' isa 'URI::couchdb'
ok 8481 - DB URI engine should be "label"
ok 8482 - DB URI canonical engine should be "couchdb"
ok 8483 - DB URI db name should be "mydb"
ok 8484 - DB URI host should be "example.com"
ok 8485 - DB URI port should be undef
ok 8486 - DB URI user should be undef
ok 8487 - DB URI password should be undef
ok 8488 - DB URI query params should be empty by default
ok 8489 - DB URI query params should be empty
ok 8490 - DB URI string should be correct
ok 8491 - DB URI should correctly strigify
ok 8492 - 'DBLess URI with URI::couchdb' isa 'URI::db'
ok 8493 - 'DBLess URI URI::couchdb URI' isa 'URI::couchdb'
ok 8494 - DBless URI engine should be "label"
ok 8495 - DBless URI canonical engine should be "couchdb"
ok 8496 - DBless URI db name should be ""
ok 8497 - DBless URI host should be "example.com"
ok 8498 - DBless URI port should be undef
ok 8499 - DBless URI user should be undef
ok 8500 - DBless URI password should be undef
ok 8501 - DBless URI query params should be empty by default
ok 8502 - DBless URI query params should be empty
ok 8503 - DBless URI string should be correct
ok 8504 - DBless URI should correctly strigify
ok 8505 - 'User URI with URI::couchdb' isa 'URI::db'
ok 8506 - 'User URI URI::couchdb URI' isa 'URI::couchdb'
ok 8507 - User URI engine should be "label"
ok 8508 - User URI canonical engine should be "couchdb"
ok 8509 - User URI db name should be "/fullpathdb"
ok 8510 - User URI host should be "localhost"
ok 8511 - User URI port should be undef
ok 8512 - User URI user should be "user"
ok 8513 - User URI password should be undef
ok 8514 - User URI query params should be empty by default
ok 8515 - User URI query params should be empty
ok 8516 - User URI string should be correct
ok 8517 - User URI should correctly strigify
ok 8518 - 'User w/o host URI with URI::couchdb' isa 'URI::db'
ok 8519 - 'User w/o host URI URI::couchdb URI' isa 'URI::couchdb'
ok 8520 - User w/o host URI engine should be "label"
ok 8521 - User w/o host URI canonical engine should be "couchdb"
ok 8522 - User w/o host URI db name should be "/fullpathdb"
ok 8523 - User w/o host URI host should be ""
ok 8524 - User w/o host URI port should be undef
ok 8525 - User w/o host URI user should be "user"
ok 8526 - User w/o host URI password should be undef
ok 8527 - User w/o host URI query params should be empty by default
ok 8528 - User w/o host URI query params should be empty
ok 8529 - User w/o host URI string should be correct
ok 8530 - User w/o host URI should correctly strigify
ok 8531 - 'Password URI with URI::couchdb' isa 'URI::db'
ok 8532 - 'Password URI URI::couchdb URI' isa 'URI::couchdb'
ok 8533 - Password URI engine should be "label"
ok 8534 - Password URI canonical engine should be "couchdb"
ok 8535 - Password URI db name should be undef
ok 8536 - Password URI host should be "localhost"
ok 8537 - Password URI port should be undef
ok 8538 - Password URI user should be "user"
ok 8539 - Password URI password should be "secret"
ok 8540 - Password URI query params should be empty by default
ok 8541 - Password URI query params should be empty
ok 8542 - Password URI string should be correct
ok 8543 - Password URI should correctly strigify
ok 8544 - 'Query URI with URI::couchdb' isa 'URI::db'
ok 8545 - 'Query URI URI::couchdb URI' isa 'URI::couchdb'
ok 8546 - Query URI engine should be "label"
ok 8547 - Query URI canonical engine should be "couchdb"
ok 8548 - Query URI db name should be "otherdb"
ok 8549 - Query URI host should be "localhost"
ok 8550 - Query URI port should be undef
ok 8551 - Query URI user should be "other"
ok 8552 - Query URI password should be undef
ok 8553 - Query URI query params should be populated
ok 8554 - query URI query params should be populated
ok 8555 - Query URI string should be correct
ok 8556 - Query URI should correctly strigify
ok 8557 - 'Fragment URI with URI::couchdb' isa 'URI::db'
ok 8558 - 'Fragment URI URI::couchdb URI' isa 'URI::couchdb'
ok 8559 - Scheme should be "db"
ok 8560 - Fragment URI engine should be "couchdb"
ok 8561 - Frgement URI canonical engine should be "couchdb"
ok 8562 - Fragment URI db name should be "foo.db"
ok 8563 - Fragment URI host should be undef
ok 8564 - Fragment URI port should be undef
ok 8565 - Fragment URI user should be undef
ok 8566 - Fragment URI password should be undef
ok 8567 - Fragement URI fragment should be "foo.bar"
ok 8568 - Fragment URI query params should be empty by default
ok 8569 - Fragment URI query params should be empty
ok 8570 - Fragment URI string should be correct
ok 8571 - Simple URI should correctly strigify
ok 8572 - An object of class 'URI::couch' isa 'URI::couch'
ok 8573 - An object of class 'URI::couch' isa 'URI::_db'
ok 8574 - An object of class 'URI::couch' isa 'URI::couch'
ok 8575 - Non-DB scheme should be "couch"
ok 8576 - Non-DB URI engine should be "couch"
ok 8577 - Simple URI db name should be "blah.db"
ok 8578 - Non-DB URI host should be "foo.com"
ok 8579 - Non-DB URI port should be 1234
ok 8580 - Non-DB URI user should be "hi"
ok 8581 - Non-DB URI password should be "there"
ok 8582 - Non-DB URI query params should be empty by default
ok 8583 - Non-DB URI query params should be empty
ok 8584 - Non-DB URI string should be correct
ok 8585 - Non-DB URI should correctly strigify
ok 8586 - couch should be recognized engine
ok 8587 - Non-DB URI canonical engine should be "couchdb"
ok 8588 - Non-DB URI canonical URI engine should be "couchdb"
ok 8589 - 'DB URI with URI::couch' isa 'URI::db'
ok 8590 - An object of class 'URI::couch' isa 'URI::_db'
ok 8591 - An object of class 'URI::couch' isa 'URI::couch'
ok 8592 - Scheme should be "db"
ok 8593 - Simple URI engine should be "couch"
ok 8594 - Simple URI canonical engine should be "couchdb"
ok 8595 - Simple URI db name should be undef
ok 8596 - Simple URI host should be undef
ok 8597 - Simple URI port should be undef
ok 8598 - Simple URI user should be undef
ok 8599 - Simple URI password should be undef
ok 8600 - Simple URI query params should be empty by default
ok 8601 - Simple URI query params should be empty
ok 8602 - Simple URI string should be correct
ok 8603 - Simple URI should correctly strigify
ok 8604 - couch should be recognized engine
ok 8605 - 'Path URI with URI::couch' isa 'URI::db'
ok 8606 - 'Path URI URI::couch URI' isa 'URI::couch'
ok 8607 - Scheme should be "db"
ok 8608 - Path URI engine should be "couch"
ok 8609 - Path URI canonical engine should be "couchdb"
ok 8610 - Path URI db name should be "foo.db"
ok 8611 - Path URI host should be undef
ok 8612 - Path URI port should be undef
ok 8613 - Path URI user should be undef
ok 8614 - Path URI password should be undef
ok 8615 - Path URI query params should be empty by default
ok 8616 - Path URI query params should be empty
ok 8617 - Path URI string should be correct
ok 8618 - Simple URI should correctly strigify
ok 8619 - 'Absolute Path URI with class' isa 'URI::db'
ok 8620 - 'Absolute Path URI URI::couch URI' isa 'URI::couch'
ok 8621 - An object of class 'URI::db' isa 'URI::db'
ok 8622 - Scheme should be "db"
ok 8623 - Absolute Path URI engine should be "couch"
ok 8624 - Absolute path URI canonical engine should be "couchdb"
ok 8625 - Absolute Path URI db name should be "/path/to/foo.db"
ok 8626 - Absolute Path URI host should be undef
ok 8627 - Absolute Path URI port should be undef
ok 8628 - Absolute Path URI user should be undef
ok 8629 - Absolute Path URI password should be undef
ok 8630 - Absolute Path URI query params should be empty by default
ok 8631 - Absolute Path URI query params should be empty
ok 8632 - Absolute Path URI string should be correct
ok 8633 - Simple URI should correctly strigify
ok 8634 - 'No host, full path URI with URI::couch' isa 'URI::db'
ok 8635 - 'No host, full path URI URI::couch URI' isa 'URI::couch'
ok 8636 - An object of class 'URI::db' isa 'URI::db'
ok 8637 - Scheme should be "db"
ok 8638 - No host, full path URI engine should be "couch"
ok 8639 - No host, full path URI canonical engine should be "couchdb"
ok 8640 - No host, full path URI db name should be "/path/to/foo.db"
ok 8641 - No host, full path URI host should be empty
ok 8642 - No host, full path URI port should be undef
ok 8643 - No host, full path URI user should be undef
ok 8644 - No host, full path URI password should be undef
ok 8645 - No host, full path URI query params should be empty by default
ok 8646 - No host, full path URI query params should be empty
ok 8647 - No host, full path URI string should be correct
ok 8648 - Simple URI should correctly strigify
ok 8649 - 'Hostless URI with URI::couch' isa 'URI::db'
ok 8650 - 'Hostless URI URI::couch URI' isa 'URI::couch'
ok 8651 - Hostless URI engine should be "label"
ok 8652 - Hostless URI canonical engine should be "couchdb"
ok 8653 - Hostless URI db name should be undef
ok 8654 - Hostless URI host should be ""
ok 8655 - Hostless URI port should be undef
ok 8656 - Hostless URI user should be undef
ok 8657 - Hostless URI password should be undef
ok 8658 - Hostless URI query params should be empty by default
ok 8659 - Hostless URI query params should be empty
ok 8660 - Hostless URI string should be correct
ok 8661 - Hostless URI should correctly strigify
ok 8662 - 'Host+FullPath URI with URI::couch' isa 'URI::db'
ok 8663 - 'Host+FullPath URI URI::couch URI' isa 'URI::couch'
ok 8664 - Host+FullPath URI engine should be "label"
ok 8665 - Host+FullPath URI canonical engine should be "couchdb"
ok 8666 - Host+FullPath URI db name should be "/foo.db"
ok 8667 - Host+FullPath URI host should be "localhost"
ok 8668 - Host+FullPath URI port should be undef
ok 8669 - Host+FullPath URI user should be undef
ok 8670 - Host+FullPath URI password should be undef
ok 8671 - Host+FullPath URI query params should be empty by default
ok 8672 - Host+FullPath URI query params should be empty
ok 8673 - Host+FullPath URI string should be correct
ok 8674 - Host+FullPath URI should correctly strigify
ok 8675 - 'Host+PcntPath URI with URI::couch' isa 'URI::db'
ok 8676 - 'Host+PcntPath URI URI::couch URI' isa 'URI::couch'
ok 8677 - Host+PcntPath URI engine should be "label"
ok 8678 - Host+PcntPath URI canonical engine should be "couchdb"
ok 8679 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 8680 - Host+PcntPath URI host should be "localhost"
ok 8681 - Host+PcntPath URI port should be undef
ok 8682 - Host+PcntPath URI user should be undef
ok 8683 - Host+PcntPath URI password should be undef
ok 8684 - Host+PcntPath URI query params should be empty by default
ok 8685 - Host+PcntPath URI query params should be empty
ok 8686 - Host+PcntPath URI string should be correct
ok 8687 - Host+PcntPath URI should correctly strigify
ok 8688 - 'Host+WinPath URI with URI::couch' isa 'URI::db'
ok 8689 - 'Host+WinPath URI URI::couch URI' isa 'URI::couch'
ok 8690 - Host+WinPath URI engine should be "label"
ok 8691 - Host+WinPath URI canonical engine should be "couchdb"
ok 8692 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 8693 - Host+WinPath URI host should be "localhost"
ok 8694 - Host+WinPath URI port should be undef
ok 8695 - Host+WinPath URI user should be undef
ok 8696 - Host+WinPath URI password should be undef
ok 8697 - Host+WinPath URI query params should be empty by default
ok 8698 - Host+WinPath URI query params should be empty
ok 8699 - Host+WinPath URI string should be correct
ok 8700 - Host+WinPath URI should correctly strigify
ok 8701 - 'Hostless+FullPath URI with URI::couch' isa 'URI::db'
ok 8702 - 'Hostless+FullPath URI URI::couch URI' isa 'URI::couch'
ok 8703 - Hostless+FullPath URI engine should be "label"
ok 8704 - Hostless+FullPath URI canonical engine should be "couchdb"
ok 8705 - Hostless+FullPath URI db name should be "/foo.db"
ok 8706 - Hostless+FullPath URI host should be ""
ok 8707 - Hostless+FullPath URI port should be undef
ok 8708 - Hostless+FullPath URI user should be undef
ok 8709 - Hostless+FullPath URI password should be undef
ok 8710 - Hostless+FullPath URI query params should be empty by default
ok 8711 - Hostless+FullPath URI query params should be empty
ok 8712 - Hostless+FullPath URI string should be correct
ok 8713 - Hostless+FullPath URI should correctly strigify
ok 8714 - 'Localhost URI with URI::couch' isa 'URI::db'
ok 8715 - 'Localhost URI URI::couch URI' isa 'URI::couch'
ok 8716 - Localhost URI engine should be "label"
ok 8717 - Localhost URI canonical engine should be "couchdb"
ok 8718 - Localhost URI db name should be undef
ok 8719 - Localhost URI host should be "localhost"
ok 8720 - Localhost URI port should be undef
ok 8721 - Localhost URI user should be undef
ok 8722 - Localhost URI password should be undef
ok 8723 - Localhost URI query params should be empty by default
ok 8724 - Localhost URI query params should be empty
ok 8725 - Localhost URI string should be correct
ok 8726 - Localhost URI should correctly strigify
ok 8727 - 'Host+Port DB URI with URI::couch' isa 'URI::db'
ok 8728 - 'Host+Port URI URI::couch URI' isa 'URI::couch'
ok 8729 - Host+Port URI engine should be "label"
ok 8730 - Host+Port URI canonical engine should be "couchdb"
ok 8731 - Host+Port URI db name should be undef
ok 8732 - Host+Port URI host should be "example.com"
ok 8733 - Host+Port URI port should be 5433
ok 8734 - Host+Port URI user should be undef
ok 8735 - Host+Port URI password should be undef
ok 8736 - Host+Port URI query params should be empty by default
ok 8737 - Host+Port URI query params should be empty
ok 8738 - Host+Port URI string should be correct
ok 8739 - Host+Port URI should correctly strigify
ok 8740 - 'DB URI with URI::couch' isa 'URI::db'
ok 8741 - 'DB URI URI::couch URI' isa 'URI::couch'
ok 8742 - DB URI engine should be "label"
ok 8743 - DB URI canonical engine should be "couchdb"
ok 8744 - DB URI db name should be "mydb"
ok 8745 - DB URI host should be "example.com"
ok 8746 - DB URI port should be undef
ok 8747 - DB URI user should be undef
ok 8748 - DB URI password should be undef
ok 8749 - DB URI query params should be empty by default
ok 8750 - DB URI query params should be empty
ok 8751 - DB URI string should be correct
ok 8752 - DB URI should correctly strigify
ok 8753 - 'DBLess URI with URI::couch' isa 'URI::db'
ok 8754 - 'DBLess URI URI::couch URI' isa 'URI::couch'
ok 8755 - DBless URI engine should be "label"
ok 8756 - DBless URI canonical engine should be "couchdb"
ok 8757 - DBless URI db name should be ""
ok 8758 - DBless URI host should be "example.com"
ok 8759 - DBless URI port should be undef
ok 8760 - DBless URI user should be undef
ok 8761 - DBless URI password should be undef
ok 8762 - DBless URI query params should be empty by default
ok 8763 - DBless URI query params should be empty
ok 8764 - DBless URI string should be correct
ok 8765 - DBless URI should correctly strigify
ok 8766 - 'User URI with URI::couch' isa 'URI::db'
ok 8767 - 'User URI URI::couch URI' isa 'URI::couch'
ok 8768 - User URI engine should be "label"
ok 8769 - User URI canonical engine should be "couchdb"
ok 8770 - User URI db name should be "/fullpathdb"
ok 8771 - User URI host should be "localhost"
ok 8772 - User URI port should be undef
ok 8773 - User URI user should be "user"
ok 8774 - User URI password should be undef
ok 8775 - User URI query params should be empty by default
ok 8776 - User URI query params should be empty
ok 8777 - User URI string should be correct
ok 8778 - User URI should correctly strigify
ok 8779 - 'User w/o host URI with URI::couch' isa 'URI::db'
ok 8780 - 'User w/o host URI URI::couch URI' isa 'URI::couch'
ok 8781 - User w/o host URI engine should be "label"
ok 8782 - User w/o host URI canonical engine should be "couchdb"
ok 8783 - User w/o host URI db name should be "/fullpathdb"
ok 8784 - User w/o host URI host should be ""
ok 8785 - User w/o host URI port should be undef
ok 8786 - User w/o host URI user should be "user"
ok 8787 - User w/o host URI password should be undef
ok 8788 - User w/o host URI query params should be empty by default
ok 8789 - User w/o host URI query params should be empty
ok 8790 - User w/o host URI string should be correct
ok 8791 - User w/o host URI should correctly strigify
ok 8792 - 'Password URI with URI::couch' isa 'URI::db'
ok 8793 - 'Password URI URI::couch URI' isa 'URI::couch'
ok 8794 - Password URI engine should be "label"
ok 8795 - Password URI canonical engine should be "couchdb"
ok 8796 - Password URI db name should be undef
ok 8797 - Password URI host should be "localhost"
ok 8798 - Password URI port should be undef
ok 8799 - Password URI user should be "user"
ok 8800 - Password URI password should be "secret"
ok 8801 - Password URI query params should be empty by default
ok 8802 - Password URI query params should be empty
ok 8803 - Password URI string should be correct
ok 8804 - Password URI should correctly strigify
ok 8805 - 'Query URI with URI::couch' isa 'URI::db'
ok 8806 - 'Query URI URI::couch URI' isa 'URI::couch'
ok 8807 - Query URI engine should be "label"
ok 8808 - Query URI canonical engine should be "couchdb"
ok 8809 - Query URI db name should be "otherdb"
ok 8810 - Query URI host should be "localhost"
ok 8811 - Query URI port should be undef
ok 8812 - Query URI user should be "other"
ok 8813 - Query URI password should be undef
ok 8814 - Query URI query params should be populated
ok 8815 - query URI query params should be populated
ok 8816 - Query URI string should be correct
ok 8817 - Query URI should correctly strigify
ok 8818 - 'Fragment URI with URI::couch' isa 'URI::db'
ok 8819 - 'Fragment URI URI::couch URI' isa 'URI::couch'
ok 8820 - Scheme should be "db"
ok 8821 - Fragment URI engine should be "couch"
ok 8822 - Frgement URI canonical engine should be "couchdb"
ok 8823 - Fragment URI db name should be "foo.db"
ok 8824 - Fragment URI host should be undef
ok 8825 - Fragment URI port should be undef
ok 8826 - Fragment URI user should be undef
ok 8827 - Fragment URI password should be undef
ok 8828 - Fragement URI fragment should be "foo.bar"
ok 8829 - Fragment URI query params should be empty by default
ok 8830 - Fragment URI query params should be empty
ok 8831 - Fragment URI string should be correct
ok 8832 - Simple URI should correctly strigify
ok 8833 - An object of class 'URI::hive' isa 'URI::hive'
ok 8834 - An object of class 'URI::hive' isa 'URI::_db'
ok 8835 - An object of class 'URI::hive' isa 'URI::hive'
ok 8836 - Non-DB scheme should be "hive"
ok 8837 - Non-DB URI engine should be "hive"
ok 8838 - Simple URI db name should be "blah.db"
ok 8839 - Non-DB URI host should be "foo.com"
ok 8840 - Non-DB URI port should be 1234
ok 8841 - Non-DB URI user should be "hi"
ok 8842 - Non-DB URI password should be "there"
ok 8843 - Non-DB URI query params should be empty by default
ok 8844 - Non-DB URI query params should be empty
ok 8845 - Non-DB URI string should be correct
ok 8846 - Non-DB URI should correctly strigify
ok 8847 - hive should be recognized engine
ok 8848 - Non-DB URI canonical engine should be "hive"
ok 8849 - Non-DB URI canonical URI engine should be "hive"
ok 8850 - 'DB URI with URI::hive' isa 'URI::db'
ok 8851 - An object of class 'URI::hive' isa 'URI::_db'
ok 8852 - An object of class 'URI::hive' isa 'URI::hive'
ok 8853 - Scheme should be "db"
ok 8854 - Simple URI engine should be "hive"
ok 8855 - Simple URI canonical engine should be "hive"
ok 8856 - Simple URI db name should be undef
ok 8857 - Simple URI host should be undef
ok 8858 - Simple URI port should be undef
ok 8859 - Simple URI user should be undef
ok 8860 - Simple URI password should be undef
ok 8861 - Simple URI query params should be empty by default
ok 8862 - Simple URI query params should be empty
ok 8863 - Simple URI string should be correct
ok 8864 - Simple URI should correctly strigify
ok 8865 - hive should be recognized engine
ok 8866 - 'Path URI with URI::hive' isa 'URI::db'
ok 8867 - 'Path URI URI::hive URI' isa 'URI::hive'
ok 8868 - Scheme should be "db"
ok 8869 - Path URI engine should be "hive"
ok 8870 - Path URI canonical engine should be "hive"
ok 8871 - Path URI db name should be "foo.db"
ok 8872 - Path URI host should be undef
ok 8873 - Path URI port should be undef
ok 8874 - Path URI user should be undef
ok 8875 - Path URI password should be undef
ok 8876 - Path URI query params should be empty by default
ok 8877 - Path URI query params should be empty
ok 8878 - Path URI string should be correct
ok 8879 - Simple URI should correctly strigify
ok 8880 - 'Absolute Path URI with class' isa 'URI::db'
ok 8881 - 'Absolute Path URI URI::hive URI' isa 'URI::hive'
ok 8882 - An object of class 'URI::db' isa 'URI::db'
ok 8883 - Scheme should be "db"
ok 8884 - Absolute Path URI engine should be "hive"
ok 8885 - Absolute path URI canonical engine should be "hive"
ok 8886 - Absolute Path URI db name should be "/path/to/foo.db"
ok 8887 - Absolute Path URI host should be undef
ok 8888 - Absolute Path URI port should be undef
ok 8889 - Absolute Path URI user should be undef
ok 8890 - Absolute Path URI password should be undef
ok 8891 - Absolute Path URI query params should be empty by default
ok 8892 - Absolute Path URI query params should be empty
ok 8893 - Absolute Path URI string should be correct
ok 8894 - Simple URI should correctly strigify
ok 8895 - 'No host, full path URI with URI::hive' isa 'URI::db'
ok 8896 - 'No host, full path URI URI::hive URI' isa 'URI::hive'
ok 8897 - An object of class 'URI::db' isa 'URI::db'
ok 8898 - Scheme should be "db"
ok 8899 - No host, full path URI engine should be "hive"
ok 8900 - No host, full path URI canonical engine should be "hive"
ok 8901 - No host, full path URI db name should be "/path/to/foo.db"
ok 8902 - No host, full path URI host should be empty
ok 8903 - No host, full path URI port should be undef
ok 8904 - No host, full path URI user should be undef
ok 8905 - No host, full path URI password should be undef
ok 8906 - No host, full path URI query params should be empty by default
ok 8907 - No host, full path URI query params should be empty
ok 8908 - No host, full path URI string should be correct
ok 8909 - Simple URI should correctly strigify
ok 8910 - 'Hostless URI with URI::hive' isa 'URI::db'
ok 8911 - 'Hostless URI URI::hive URI' isa 'URI::hive'
ok 8912 - Hostless URI engine should be "label"
ok 8913 - Hostless URI canonical engine should be "hive"
ok 8914 - Hostless URI db name should be undef
ok 8915 - Hostless URI host should be ""
ok 8916 - Hostless URI port should be undef
ok 8917 - Hostless URI user should be undef
ok 8918 - Hostless URI password should be undef
ok 8919 - Hostless URI query params should be empty by default
ok 8920 - Hostless URI query params should be empty
ok 8921 - Hostless URI string should be correct
ok 8922 - Hostless URI should correctly strigify
ok 8923 - 'Host+FullPath URI with URI::hive' isa 'URI::db'
ok 8924 - 'Host+FullPath URI URI::hive URI' isa 'URI::hive'
ok 8925 - Host+FullPath URI engine should be "label"
ok 8926 - Host+FullPath URI canonical engine should be "hive"
ok 8927 - Host+FullPath URI db name should be "/foo.db"
ok 8928 - Host+FullPath URI host should be "localhost"
ok 8929 - Host+FullPath URI port should be undef
ok 8930 - Host+FullPath URI user should be undef
ok 8931 - Host+FullPath URI password should be undef
ok 8932 - Host+FullPath URI query params should be empty by default
ok 8933 - Host+FullPath URI query params should be empty
ok 8934 - Host+FullPath URI string should be correct
ok 8935 - Host+FullPath URI should correctly strigify
ok 8936 - 'Host+PcntPath URI with URI::hive' isa 'URI::db'
ok 8937 - 'Host+PcntPath URI URI::hive URI' isa 'URI::hive'
ok 8938 - Host+PcntPath URI engine should be "label"
ok 8939 - Host+PcntPath URI canonical engine should be "hive"
ok 8940 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 8941 - Host+PcntPath URI host should be "localhost"
ok 8942 - Host+PcntPath URI port should be undef
ok 8943 - Host+PcntPath URI user should be undef
ok 8944 - Host+PcntPath URI password should be undef
ok 8945 - Host+PcntPath URI query params should be empty by default
ok 8946 - Host+PcntPath URI query params should be empty
ok 8947 - Host+PcntPath URI string should be correct
ok 8948 - Host+PcntPath URI should correctly strigify
ok 8949 - 'Host+WinPath URI with URI::hive' isa 'URI::db'
ok 8950 - 'Host+WinPath URI URI::hive URI' isa 'URI::hive'
ok 8951 - Host+WinPath URI engine should be "label"
ok 8952 - Host+WinPath URI canonical engine should be "hive"
ok 8953 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 8954 - Host+WinPath URI host should be "localhost"
ok 8955 - Host+WinPath URI port should be undef
ok 8956 - Host+WinPath URI user should be undef
ok 8957 - Host+WinPath URI password should be undef
ok 8958 - Host+WinPath URI query params should be empty by default
ok 8959 - Host+WinPath URI query params should be empty
ok 8960 - Host+WinPath URI string should be correct
ok 8961 - Host+WinPath URI should correctly strigify
ok 8962 - 'Hostless+FullPath URI with URI::hive' isa 'URI::db'
ok 8963 - 'Hostless+FullPath URI URI::hive URI' isa 'URI::hive'
ok 8964 - Hostless+FullPath URI engine should be "label"
ok 8965 - Hostless+FullPath URI canonical engine should be "hive"
ok 8966 - Hostless+FullPath URI db name should be "/foo.db"
ok 8967 - Hostless+FullPath URI host should be ""
ok 8968 - Hostless+FullPath URI port should be undef
ok 8969 - Hostless+FullPath URI user should be undef
ok 8970 - Hostless+FullPath URI password should be undef
ok 8971 - Hostless+FullPath URI query params should be empty by default
ok 8972 - Hostless+FullPath URI query params should be empty
ok 8973 - Hostless+FullPath URI string should be correct
ok 8974 - Hostless+FullPath URI should correctly strigify
ok 8975 - 'Localhost URI with URI::hive' isa 'URI::db'
ok 8976 - 'Localhost URI URI::hive URI' isa 'URI::hive'
ok 8977 - Localhost URI engine should be "label"
ok 8978 - Localhost URI canonical engine should be "hive"
ok 8979 - Localhost URI db name should be undef
ok 8980 - Localhost URI host should be "localhost"
ok 8981 - Localhost URI port should be undef
ok 8982 - Localhost URI user should be undef
ok 8983 - Localhost URI password should be undef
ok 8984 - Localhost URI query params should be empty by default
ok 8985 - Localhost URI query params should be empty
ok 8986 - Localhost URI string should be correct
ok 8987 - Localhost URI should correctly strigify
ok 8988 - 'Host+Port DB URI with URI::hive' isa 'URI::db'
ok 8989 - 'Host+Port URI URI::hive URI' isa 'URI::hive'
ok 8990 - Host+Port URI engine should be "label"
ok 8991 - Host+Port URI canonical engine should be "hive"
ok 8992 - Host+Port URI db name should be undef
ok 8993 - Host+Port URI host should be "example.com"
ok 8994 - Host+Port URI port should be 5433
ok 8995 - Host+Port URI user should be undef
ok 8996 - Host+Port URI password should be undef
ok 8997 - Host+Port URI query params should be empty by default
ok 8998 - Host+Port URI query params should be empty
ok 8999 - Host+Port URI string should be correct
ok 9000 - Host+Port URI should correctly strigify
ok 9001 - 'DB URI with URI::hive' isa 'URI::db'
ok 9002 - 'DB URI URI::hive URI' isa 'URI::hive'
ok 9003 - DB URI engine should be "label"
ok 9004 - DB URI canonical engine should be "hive"
ok 9005 - DB URI db name should be "mydb"
ok 9006 - DB URI host should be "example.com"
ok 9007 - DB URI port should be undef
ok 9008 - DB URI user should be undef
ok 9009 - DB URI password should be undef
ok 9010 - DB URI query params should be empty by default
ok 9011 - DB URI query params should be empty
ok 9012 - DB URI string should be correct
ok 9013 - DB URI should correctly strigify
ok 9014 - 'DBLess URI with URI::hive' isa 'URI::db'
ok 9015 - 'DBLess URI URI::hive URI' isa 'URI::hive'
ok 9016 - DBless URI engine should be "label"
ok 9017 - DBless URI canonical engine should be "hive"
ok 9018 - DBless URI db name should be ""
ok 9019 - DBless URI host should be "example.com"
ok 9020 - DBless URI port should be undef
ok 9021 - DBless URI user should be undef
ok 9022 - DBless URI password should be undef
ok 9023 - DBless URI query params should be empty by default
ok 9024 - DBless URI query params should be empty
ok 9025 - DBless URI string should be correct
ok 9026 - DBless URI should correctly strigify
ok 9027 - 'User URI with URI::hive' isa 'URI::db'
ok 9028 - 'User URI URI::hive URI' isa 'URI::hive'
ok 9029 - User URI engine should be "label"
ok 9030 - User URI canonical engine should be "hive"
ok 9031 - User URI db name should be "/fullpathdb"
ok 9032 - User URI host should be "localhost"
ok 9033 - User URI port should be undef
ok 9034 - User URI user should be "user"
ok 9035 - User URI password should be undef
ok 9036 - User URI query params should be empty by default
ok 9037 - User URI query params should be empty
ok 9038 - User URI string should be correct
ok 9039 - User URI should correctly strigify
ok 9040 - 'User w/o host URI with URI::hive' isa 'URI::db'
ok 9041 - 'User w/o host URI URI::hive URI' isa 'URI::hive'
ok 9042 - User w/o host URI engine should be "label"
ok 9043 - User w/o host URI canonical engine should be "hive"
ok 9044 - User w/o host URI db name should be "/fullpathdb"
ok 9045 - User w/o host URI host should be ""
ok 9046 - User w/o host URI port should be undef
ok 9047 - User w/o host URI user should be "user"
ok 9048 - User w/o host URI password should be undef
ok 9049 - User w/o host URI query params should be empty by default
ok 9050 - User w/o host URI query params should be empty
ok 9051 - User w/o host URI string should be correct
ok 9052 - User w/o host URI should correctly strigify
ok 9053 - 'Password URI with URI::hive' isa 'URI::db'
ok 9054 - 'Password URI URI::hive URI' isa 'URI::hive'
ok 9055 - Password URI engine should be "label"
ok 9056 - Password URI canonical engine should be "hive"
ok 9057 - Password URI db name should be undef
ok 9058 - Password URI host should be "localhost"
ok 9059 - Password URI port should be undef
ok 9060 - Password URI user should be "user"
ok 9061 - Password URI password should be "secret"
ok 9062 - Password URI query params should be empty by default
ok 9063 - Password URI query params should be empty
ok 9064 - Password URI string should be correct
ok 9065 - Password URI should correctly strigify
ok 9066 - 'Query URI with URI::hive' isa 'URI::db'
ok 9067 - 'Query URI URI::hive URI' isa 'URI::hive'
ok 9068 - Query URI engine should be "label"
ok 9069 - Query URI canonical engine should be "hive"
ok 9070 - Query URI db name should be "otherdb"
ok 9071 - Query URI host should be "localhost"
ok 9072 - Query URI port should be undef
ok 9073 - Query URI user should be "other"
ok 9074 - Query URI password should be undef
ok 9075 - Query URI query params should be populated
ok 9076 - query URI query params should be populated
ok 9077 - Query URI string should be correct
ok 9078 - Query URI should correctly strigify
ok 9079 - 'Fragment URI with URI::hive' isa 'URI::db'
ok 9080 - 'Fragment URI URI::hive URI' isa 'URI::hive'
ok 9081 - Scheme should be "db"
ok 9082 - Fragment URI engine should be "hive"
ok 9083 - Frgement URI canonical engine should be "hive"
ok 9084 - Fragment URI db name should be "foo.db"
ok 9085 - Fragment URI host should be undef
ok 9086 - Fragment URI port should be undef
ok 9087 - Fragment URI user should be undef
ok 9088 - Fragment URI password should be undef
ok 9089 - Fragement URI fragment should be "foo.bar"
ok 9090 - Fragment URI query params should be empty by default
ok 9091 - Fragment URI query params should be empty
ok 9092 - Fragment URI string should be correct
ok 9093 - Simple URI should correctly strigify
ok 9094 - An object of class 'URI::cassandra' isa 'URI::cassandra'
ok 9095 - An object of class 'URI::cassandra' isa 'URI::_db'
ok 9096 - An object of class 'URI::cassandra' isa 'URI::cassandra'
ok 9097 - Non-DB scheme should be "cassandra"
ok 9098 - Non-DB URI engine should be "cassandra"
ok 9099 - Simple URI db name should be "blah.db"
ok 9100 - Non-DB URI host should be "foo.com"
ok 9101 - Non-DB URI port should be 1234
ok 9102 - Non-DB URI user should be "hi"
ok 9103 - Non-DB URI password should be "there"
ok 9104 - Non-DB URI query params should be empty by default
ok 9105 - Non-DB URI query params should be empty
ok 9106 - Non-DB URI string should be correct
ok 9107 - Non-DB URI should correctly strigify
ok 9108 - cassandra should be recognized engine
ok 9109 - Non-DB URI canonical engine should be "cassandra"
ok 9110 - Non-DB URI canonical URI engine should be "cassandra"
ok 9111 - 'DB URI with URI::cassandra' isa 'URI::db'
ok 9112 - An object of class 'URI::cassandra' isa 'URI::_db'
ok 9113 - An object of class 'URI::cassandra' isa 'URI::cassandra'
ok 9114 - Scheme should be "db"
ok 9115 - Simple URI engine should be "cassandra"
ok 9116 - Simple URI canonical engine should be "cassandra"
ok 9117 - Simple URI db name should be undef
ok 9118 - Simple URI host should be undef
ok 9119 - Simple URI port should be undef
ok 9120 - Simple URI user should be undef
ok 9121 - Simple URI password should be undef
ok 9122 - Simple URI query params should be empty by default
ok 9123 - Simple URI query params should be empty
ok 9124 - Simple URI string should be correct
ok 9125 - Simple URI should correctly strigify
ok 9126 - cassandra should be recognized engine
ok 9127 - 'Path URI with URI::cassandra' isa 'URI::db'
ok 9128 - 'Path URI URI::cassandra URI' isa 'URI::cassandra'
ok 9129 - Scheme should be "db"
ok 9130 - Path URI engine should be "cassandra"
ok 9131 - Path URI canonical engine should be "cassandra"
ok 9132 - Path URI db name should be "foo.db"
ok 9133 - Path URI host should be undef
ok 9134 - Path URI port should be undef
ok 9135 - Path URI user should be undef
ok 9136 - Path URI password should be undef
ok 9137 - Path URI query params should be empty by default
ok 9138 - Path URI query params should be empty
ok 9139 - Path URI string should be correct
ok 9140 - Simple URI should correctly strigify
ok 9141 - 'Absolute Path URI with class' isa 'URI::db'
ok 9142 - 'Absolute Path URI URI::cassandra URI' isa 'URI::cassandra'
ok 9143 - An object of class 'URI::db' isa 'URI::db'
ok 9144 - Scheme should be "db"
ok 9145 - Absolute Path URI engine should be "cassandra"
ok 9146 - Absolute path URI canonical engine should be "cassandra"
ok 9147 - Absolute Path URI db name should be "/path/to/foo.db"
ok 9148 - Absolute Path URI host should be undef
ok 9149 - Absolute Path URI port should be undef
ok 9150 - Absolute Path URI user should be undef
ok 9151 - Absolute Path URI password should be undef
ok 9152 - Absolute Path URI query params should be empty by default
ok 9153 - Absolute Path URI query params should be empty
ok 9154 - Absolute Path URI string should be correct
ok 9155 - Simple URI should correctly strigify
ok 9156 - 'No host, full path URI with URI::cassandra' isa 'URI::db'
ok 9157 - 'No host, full path URI URI::cassandra URI' isa 'URI::cassandra'
ok 9158 - An object of class 'URI::db' isa 'URI::db'
ok 9159 - Scheme should be "db"
ok 9160 - No host, full path URI engine should be "cassandra"
ok 9161 - No host, full path URI canonical engine should be "cassandra"
ok 9162 - No host, full path URI db name should be "/path/to/foo.db"
ok 9163 - No host, full path URI host should be empty
ok 9164 - No host, full path URI port should be undef
ok 9165 - No host, full path URI user should be undef
ok 9166 - No host, full path URI password should be undef
ok 9167 - No host, full path URI query params should be empty by default
ok 9168 - No host, full path URI query params should be empty
ok 9169 - No host, full path URI string should be correct
ok 9170 - Simple URI should correctly strigify
ok 9171 - 'Hostless URI with URI::cassandra' isa 'URI::db'
ok 9172 - 'Hostless URI URI::cassandra URI' isa 'URI::cassandra'
ok 9173 - Hostless URI engine should be "label"
ok 9174 - Hostless URI canonical engine should be "cassandra"
ok 9175 - Hostless URI db name should be undef
ok 9176 - Hostless URI host should be ""
ok 9177 - Hostless URI port should be undef
ok 9178 - Hostless URI user should be undef
ok 9179 - Hostless URI password should be undef
ok 9180 - Hostless URI query params should be empty by default
ok 9181 - Hostless URI query params should be empty
ok 9182 - Hostless URI string should be correct
ok 9183 - Hostless URI should correctly strigify
ok 9184 - 'Host+FullPath URI with URI::cassandra' isa 'URI::db'
ok 9185 - 'Host+FullPath URI URI::cassandra URI' isa 'URI::cassandra'
ok 9186 - Host+FullPath URI engine should be "label"
ok 9187 - Host+FullPath URI canonical engine should be "cassandra"
ok 9188 - Host+FullPath URI db name should be "/foo.db"
ok 9189 - Host+FullPath URI host should be "localhost"
ok 9190 - Host+FullPath URI port should be undef
ok 9191 - Host+FullPath URI user should be undef
ok 9192 - Host+FullPath URI password should be undef
ok 9193 - Host+FullPath URI query params should be empty by default
ok 9194 - Host+FullPath URI query params should be empty
ok 9195 - Host+FullPath URI string should be correct
ok 9196 - Host+FullPath URI should correctly strigify
ok 9197 - 'Host+PcntPath URI with URI::cassandra' isa 'URI::db'
ok 9198 - 'Host+PcntPath URI URI::cassandra URI' isa 'URI::cassandra'
ok 9199 - Host+PcntPath URI engine should be "label"
ok 9200 - Host+PcntPath URI canonical engine should be "cassandra"
ok 9201 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 9202 - Host+PcntPath URI host should be "localhost"
ok 9203 - Host+PcntPath URI port should be undef
ok 9204 - Host+PcntPath URI user should be undef
ok 9205 - Host+PcntPath URI password should be undef
ok 9206 - Host+PcntPath URI query params should be empty by default
ok 9207 - Host+PcntPath URI query params should be empty
ok 9208 - Host+PcntPath URI string should be correct
ok 9209 - Host+PcntPath URI should correctly strigify
ok 9210 - 'Host+WinPath URI with URI::cassandra' isa 'URI::db'
ok 9211 - 'Host+WinPath URI URI::cassandra URI' isa 'URI::cassandra'
ok 9212 - Host+WinPath URI engine should be "label"
ok 9213 - Host+WinPath URI canonical engine should be "cassandra"
ok 9214 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 9215 - Host+WinPath URI host should be "localhost"
ok 9216 - Host+WinPath URI port should be undef
ok 9217 - Host+WinPath URI user should be undef
ok 9218 - Host+WinPath URI password should be undef
ok 9219 - Host+WinPath URI query params should be empty by default
ok 9220 - Host+WinPath URI query params should be empty
ok 9221 - Host+WinPath URI string should be correct
ok 9222 - Host+WinPath URI should correctly strigify
ok 9223 - 'Hostless+FullPath URI with URI::cassandra' isa 'URI::db'
ok 9224 - 'Hostless+FullPath URI URI::cassandra URI' isa 'URI::cassandra'
ok 9225 - Hostless+FullPath URI engine should be "label"
ok 9226 - Hostless+FullPath URI canonical engine should be "cassandra"
ok 9227 - Hostless+FullPath URI db name should be "/foo.db"
ok 9228 - Hostless+FullPath URI host should be ""
ok 9229 - Hostless+FullPath URI port should be undef
ok 9230 - Hostless+FullPath URI user should be undef
ok 9231 - Hostless+FullPath URI password should be undef
ok 9232 - Hostless+FullPath URI query params should be empty by default
ok 9233 - Hostless+FullPath URI query params should be empty
ok 9234 - Hostless+FullPath URI string should be correct
ok 9235 - Hostless+FullPath URI should correctly strigify
ok 9236 - 'Localhost URI with URI::cassandra' isa 'URI::db'
ok 9237 - 'Localhost URI URI::cassandra URI' isa 'URI::cassandra'
ok 9238 - Localhost URI engine should be "label"
ok 9239 - Localhost URI canonical engine should be "cassandra"
ok 9240 - Localhost URI db name should be undef
ok 9241 - Localhost URI host should be "localhost"
ok 9242 - Localhost URI port should be undef
ok 9243 - Localhost URI user should be undef
ok 9244 - Localhost URI password should be undef
ok 9245 - Localhost URI query params should be empty by default
ok 9246 - Localhost URI query params should be empty
ok 9247 - Localhost URI string should be correct
ok 9248 - Localhost URI should correctly strigify
ok 9249 - 'Host+Port DB URI with URI::cassandra' isa 'URI::db'
ok 9250 - 'Host+Port URI URI::cassandra URI' isa 'URI::cassandra'
ok 9251 - Host+Port URI engine should be "label"
ok 9252 - Host+Port URI canonical engine should be "cassandra"
ok 9253 - Host+Port URI db name should be undef
ok 9254 - Host+Port URI host should be "example.com"
ok 9255 - Host+Port URI port should be 5433
ok 9256 - Host+Port URI user should be undef
ok 9257 - Host+Port URI password should be undef
ok 9258 - Host+Port URI query params should be empty by default
ok 9259 - Host+Port URI query params should be empty
ok 9260 - Host+Port URI string should be correct
ok 9261 - Host+Port URI should correctly strigify
ok 9262 - 'DB URI with URI::cassandra' isa 'URI::db'
ok 9263 - 'DB URI URI::cassandra URI' isa 'URI::cassandra'
ok 9264 - DB URI engine should be "label"
ok 9265 - DB URI canonical engine should be "cassandra"
ok 9266 - DB URI db name should be "mydb"
ok 9267 - DB URI host should be "example.com"
ok 9268 - DB URI port should be undef
ok 9269 - DB URI user should be undef
ok 9270 - DB URI password should be undef
ok 9271 - DB URI query params should be empty by default
ok 9272 - DB URI query params should be empty
ok 9273 - DB URI string should be correct
ok 9274 - DB URI should correctly strigify
ok 9275 - 'DBLess URI with URI::cassandra' isa 'URI::db'
ok 9276 - 'DBLess URI URI::cassandra URI' isa 'URI::cassandra'
ok 9277 - DBless URI engine should be "label"
ok 9278 - DBless URI canonical engine should be "cassandra"
ok 9279 - DBless URI db name should be ""
ok 9280 - DBless URI host should be "example.com"
ok 9281 - DBless URI port should be undef
ok 9282 - DBless URI user should be undef
ok 9283 - DBless URI password should be undef
ok 9284 - DBless URI query params should be empty by default
ok 9285 - DBless URI query params should be empty
ok 9286 - DBless URI string should be correct
ok 9287 - DBless URI should correctly strigify
ok 9288 - 'User URI with URI::cassandra' isa 'URI::db'
ok 9289 - 'User URI URI::cassandra URI' isa 'URI::cassandra'
ok 9290 - User URI engine should be "label"
ok 9291 - User URI canonical engine should be "cassandra"
ok 9292 - User URI db name should be "/fullpathdb"
ok 9293 - User URI host should be "localhost"
ok 9294 - User URI port should be undef
ok 9295 - User URI user should be "user"
ok 9296 - User URI password should be undef
ok 9297 - User URI query params should be empty by default
ok 9298 - User URI query params should be empty
ok 9299 - User URI string should be correct
ok 9300 - User URI should correctly strigify
ok 9301 - 'User w/o host URI with URI::cassandra' isa 'URI::db'
ok 9302 - 'User w/o host URI URI::cassandra URI' isa 'URI::cassandra'
ok 9303 - User w/o host URI engine should be "label"
ok 9304 - User w/o host URI canonical engine should be "cassandra"
ok 9305 - User w/o host URI db name should be "/fullpathdb"
ok 9306 - User w/o host URI host should be ""
ok 9307 - User w/o host URI port should be undef
ok 9308 - User w/o host URI user should be "user"
ok 9309 - User w/o host URI password should be undef
ok 9310 - User w/o host URI query params should be empty by default
ok 9311 - User w/o host URI query params should be empty
ok 9312 - User w/o host URI string should be correct
ok 9313 - User w/o host URI should correctly strigify
ok 9314 - 'Password URI with URI::cassandra' isa 'URI::db'
ok 9315 - 'Password URI URI::cassandra URI' isa 'URI::cassandra'
ok 9316 - Password URI engine should be "label"
ok 9317 - Password URI canonical engine should be "cassandra"
ok 9318 - Password URI db name should be undef
ok 9319 - Password URI host should be "localhost"
ok 9320 - Password URI port should be undef
ok 9321 - Password URI user should be "user"
ok 9322 - Password URI password should be "secret"
ok 9323 - Password URI query params should be empty by default
ok 9324 - Password URI query params should be empty
ok 9325 - Password URI string should be correct
ok 9326 - Password URI should correctly strigify
ok 9327 - 'Query URI with URI::cassandra' isa 'URI::db'
ok 9328 - 'Query URI URI::cassandra URI' isa 'URI::cassandra'
ok 9329 - Query URI engine should be "label"
ok 9330 - Query URI canonical engine should be "cassandra"
ok 9331 - Query URI db name should be "otherdb"
ok 9332 - Query URI host should be "localhost"
ok 9333 - Query URI port should be undef
ok 9334 - Query URI user should be "other"
ok 9335 - Query URI password should be undef
ok 9336 - Query URI query params should be populated
ok 9337 - query URI query params should be populated
ok 9338 - Query URI string should be correct
ok 9339 - Query URI should correctly strigify
ok 9340 - 'Fragment URI with URI::cassandra' isa 'URI::db'
ok 9341 - 'Fragment URI URI::cassandra URI' isa 'URI::cassandra'
ok 9342 - Scheme should be "db"
ok 9343 - Fragment URI engine should be "cassandra"
ok 9344 - Frgement URI canonical engine should be "cassandra"
ok 9345 - Fragment URI db name should be "foo.db"
ok 9346 - Fragment URI host should be undef
ok 9347 - Fragment URI port should be undef
ok 9348 - Fragment URI user should be undef
ok 9349 - Fragment URI password should be undef
ok 9350 - Fragement URI fragment should be "foo.bar"
ok 9351 - Fragment URI query params should be empty by default
ok 9352 - Fragment URI query params should be empty
ok 9353 - Fragment URI string should be correct
ok 9354 - Simple URI should correctly strigify
ok 9355 - An object of class 'URI::derby' isa 'URI::derby'
ok 9356 - An object of class 'URI::derby' isa 'URI::_db'
ok 9357 - An object of class 'URI::derby' isa 'URI::derby'
ok 9358 - Non-DB scheme should be "derby"
ok 9359 - Non-DB URI engine should be "derby"
ok 9360 - Simple URI db name should be "blah.db"
ok 9361 - Non-DB URI host should be "foo.com"
ok 9362 - Non-DB URI port should be 1234
ok 9363 - Non-DB URI user should be "hi"
ok 9364 - Non-DB URI password should be "there"
ok 9365 - Non-DB URI query params should be empty by default
ok 9366 - Non-DB URI query params should be empty
ok 9367 - Non-DB URI string should be correct
ok 9368 - Non-DB URI should correctly strigify
ok 9369 - derby should be recognized engine
ok 9370 - Non-DB URI canonical engine should be "derby"
ok 9371 - Non-DB URI canonical URI engine should be "derby"
ok 9372 - 'DB URI with URI::derby' isa 'URI::db'
ok 9373 - An object of class 'URI::derby' isa 'URI::_db'
ok 9374 - An object of class 'URI::derby' isa 'URI::derby'
ok 9375 - Scheme should be "db"
ok 9376 - Simple URI engine should be "derby"
ok 9377 - Simple URI canonical engine should be "derby"
ok 9378 - Simple URI db name should be undef
ok 9379 - Simple URI host should be undef
ok 9380 - Simple URI port should be undef
ok 9381 - Simple URI user should be undef
ok 9382 - Simple URI password should be undef
ok 9383 - Simple URI query params should be empty by default
ok 9384 - Simple URI query params should be empty
ok 9385 - Simple URI string should be correct
ok 9386 - Simple URI should correctly strigify
ok 9387 - derby should be recognized engine
ok 9388 - 'Path URI with URI::derby' isa 'URI::db'
ok 9389 - 'Path URI URI::derby URI' isa 'URI::derby'
ok 9390 - Scheme should be "db"
ok 9391 - Path URI engine should be "derby"
ok 9392 - Path URI canonical engine should be "derby"
ok 9393 - Path URI db name should be "foo.db"
ok 9394 - Path URI host should be undef
ok 9395 - Path URI port should be undef
ok 9396 - Path URI user should be undef
ok 9397 - Path URI password should be undef
ok 9398 - Path URI query params should be empty by default
ok 9399 - Path URI query params should be empty
ok 9400 - Path URI string should be correct
ok 9401 - Simple URI should correctly strigify
ok 9402 - 'Absolute Path URI with class' isa 'URI::db'
ok 9403 - 'Absolute Path URI URI::derby URI' isa 'URI::derby'
ok 9404 - An object of class 'URI::db' isa 'URI::db'
ok 9405 - Scheme should be "db"
ok 9406 - Absolute Path URI engine should be "derby"
ok 9407 - Absolute path URI canonical engine should be "derby"
ok 9408 - Absolute Path URI db name should be "/path/to/foo.db"
ok 9409 - Absolute Path URI host should be undef
ok 9410 - Absolute Path URI port should be undef
ok 9411 - Absolute Path URI user should be undef
ok 9412 - Absolute Path URI password should be undef
ok 9413 - Absolute Path URI query params should be empty by default
ok 9414 - Absolute Path URI query params should be empty
ok 9415 - Absolute Path URI string should be correct
ok 9416 - Simple URI should correctly strigify
ok 9417 - 'No host, full path URI with URI::derby' isa 'URI::db'
ok 9418 - 'No host, full path URI URI::derby URI' isa 'URI::derby'
ok 9419 - An object of class 'URI::db' isa 'URI::db'
ok 9420 - Scheme should be "db"
ok 9421 - No host, full path URI engine should be "derby"
ok 9422 - No host, full path URI canonical engine should be "derby"
ok 9423 - No host, full path URI db name should be "/path/to/foo.db"
ok 9424 - No host, full path URI host should be empty
ok 9425 - No host, full path URI port should be undef
ok 9426 - No host, full path URI user should be undef
ok 9427 - No host, full path URI password should be undef
ok 9428 - No host, full path URI query params should be empty by default
ok 9429 - No host, full path URI query params should be empty
ok 9430 - No host, full path URI string should be correct
ok 9431 - Simple URI should correctly strigify
ok 9432 - 'Hostless URI with URI::derby' isa 'URI::db'
ok 9433 - 'Hostless URI URI::derby URI' isa 'URI::derby'
ok 9434 - Hostless URI engine should be "label"
ok 9435 - Hostless URI canonical engine should be "derby"
ok 9436 - Hostless URI db name should be undef
ok 9437 - Hostless URI host should be ""
ok 9438 - Hostless URI port should be undef
ok 9439 - Hostless URI user should be undef
ok 9440 - Hostless URI password should be undef
ok 9441 - Hostless URI query params should be empty by default
ok 9442 - Hostless URI query params should be empty
ok 9443 - Hostless URI string should be correct
ok 9444 - Hostless URI should correctly strigify
ok 9445 - 'Host+FullPath URI with URI::derby' isa 'URI::db'
ok 9446 - 'Host+FullPath URI URI::derby URI' isa 'URI::derby'
ok 9447 - Host+FullPath URI engine should be "label"
ok 9448 - Host+FullPath URI canonical engine should be "derby"
ok 9449 - Host+FullPath URI db name should be "/foo.db"
ok 9450 - Host+FullPath URI host should be "localhost"
ok 9451 - Host+FullPath URI port should be undef
ok 9452 - Host+FullPath URI user should be undef
ok 9453 - Host+FullPath URI password should be undef
ok 9454 - Host+FullPath URI query params should be empty by default
ok 9455 - Host+FullPath URI query params should be empty
ok 9456 - Host+FullPath URI string should be correct
ok 9457 - Host+FullPath URI should correctly strigify
ok 9458 - 'Host+PcntPath URI with URI::derby' isa 'URI::db'
ok 9459 - 'Host+PcntPath URI URI::derby URI' isa 'URI::derby'
ok 9460 - Host+PcntPath URI engine should be "label"
ok 9461 - Host+PcntPath URI canonical engine should be "derby"
ok 9462 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 9463 - Host+PcntPath URI host should be "localhost"
ok 9464 - Host+PcntPath URI port should be undef
ok 9465 - Host+PcntPath URI user should be undef
ok 9466 - Host+PcntPath URI password should be undef
ok 9467 - Host+PcntPath URI query params should be empty by default
ok 9468 - Host+PcntPath URI query params should be empty
ok 9469 - Host+PcntPath URI string should be correct
ok 9470 - Host+PcntPath URI should correctly strigify
ok 9471 - 'Host+WinPath URI with URI::derby' isa 'URI::db'
ok 9472 - 'Host+WinPath URI URI::derby URI' isa 'URI::derby'
ok 9473 - Host+WinPath URI engine should be "label"
ok 9474 - Host+WinPath URI canonical engine should be "derby"
ok 9475 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 9476 - Host+WinPath URI host should be "localhost"
ok 9477 - Host+WinPath URI port should be undef
ok 9478 - Host+WinPath URI user should be undef
ok 9479 - Host+WinPath URI password should be undef
ok 9480 - Host+WinPath URI query params should be empty by default
ok 9481 - Host+WinPath URI query params should be empty
ok 9482 - Host+WinPath URI string should be correct
ok 9483 - Host+WinPath URI should correctly strigify
ok 9484 - 'Hostless+FullPath URI with URI::derby' isa 'URI::db'
ok 9485 - 'Hostless+FullPath URI URI::derby URI' isa 'URI::derby'
ok 9486 - Hostless+FullPath URI engine should be "label"
ok 9487 - Hostless+FullPath URI canonical engine should be "derby"
ok 9488 - Hostless+FullPath URI db name should be "/foo.db"
ok 9489 - Hostless+FullPath URI host should be ""
ok 9490 - Hostless+FullPath URI port should be undef
ok 9491 - Hostless+FullPath URI user should be undef
ok 9492 - Hostless+FullPath URI password should be undef
ok 9493 - Hostless+FullPath URI query params should be empty by default
ok 9494 - Hostless+FullPath URI query params should be empty
ok 9495 - Hostless+FullPath URI string should be correct
ok 9496 - Hostless+FullPath URI should correctly strigify
ok 9497 - 'Localhost URI with URI::derby' isa 'URI::db'
ok 9498 - 'Localhost URI URI::derby URI' isa 'URI::derby'
ok 9499 - Localhost URI engine should be "label"
ok 9500 - Localhost URI canonical engine should be "derby"
ok 9501 - Localhost URI db name should be undef
ok 9502 - Localhost URI host should be "localhost"
ok 9503 - Localhost URI port should be undef
ok 9504 - Localhost URI user should be undef
ok 9505 - Localhost URI password should be undef
ok 9506 - Localhost URI query params should be empty by default
ok 9507 - Localhost URI query params should be empty
ok 9508 - Localhost URI string should be correct
ok 9509 - Localhost URI should correctly strigify
ok 9510 - 'Host+Port DB URI with URI::derby' isa 'URI::db'
ok 9511 - 'Host+Port URI URI::derby URI' isa 'URI::derby'
ok 9512 - Host+Port URI engine should be "label"
ok 9513 - Host+Port URI canonical engine should be "derby"
ok 9514 - Host+Port URI db name should be undef
ok 9515 - Host+Port URI host should be "example.com"
ok 9516 - Host+Port URI port should be 5433
ok 9517 - Host+Port URI user should be undef
ok 9518 - Host+Port URI password should be undef
ok 9519 - Host+Port URI query params should be empty by default
ok 9520 - Host+Port URI query params should be empty
ok 9521 - Host+Port URI string should be correct
ok 9522 - Host+Port URI should correctly strigify
ok 9523 - 'DB URI with URI::derby' isa 'URI::db'
ok 9524 - 'DB URI URI::derby URI' isa 'URI::derby'
ok 9525 - DB URI engine should be "label"
ok 9526 - DB URI canonical engine should be "derby"
ok 9527 - DB URI db name should be "mydb"
ok 9528 - DB URI host should be "example.com"
ok 9529 - DB URI port should be undef
ok 9530 - DB URI user should be undef
ok 9531 - DB URI password should be undef
ok 9532 - DB URI query params should be empty by default
ok 9533 - DB URI query params should be empty
ok 9534 - DB URI string should be correct
ok 9535 - DB URI should correctly strigify
ok 9536 - 'DBLess URI with URI::derby' isa 'URI::db'
ok 9537 - 'DBLess URI URI::derby URI' isa 'URI::derby'
ok 9538 - DBless URI engine should be "label"
ok 9539 - DBless URI canonical engine should be "derby"
ok 9540 - DBless URI db name should be ""
ok 9541 - DBless URI host should be "example.com"
ok 9542 - DBless URI port should be undef
ok 9543 - DBless URI user should be undef
ok 9544 - DBless URI password should be undef
ok 9545 - DBless URI query params should be empty by default
ok 9546 - DBless URI query params should be empty
ok 9547 - DBless URI string should be correct
ok 9548 - DBless URI should correctly strigify
ok 9549 - 'User URI with URI::derby' isa 'URI::db'
ok 9550 - 'User URI URI::derby URI' isa 'URI::derby'
ok 9551 - User URI engine should be "label"
ok 9552 - User URI canonical engine should be "derby"
ok 9553 - User URI db name should be "/fullpathdb"
ok 9554 - User URI host should be "localhost"
ok 9555 - User URI port should be undef
ok 9556 - User URI user should be "user"
ok 9557 - User URI password should be undef
ok 9558 - User URI query params should be empty by default
ok 9559 - User URI query params should be empty
ok 9560 - User URI string should be correct
ok 9561 - User URI should correctly strigify
ok 9562 - 'User w/o host URI with URI::derby' isa 'URI::db'
ok 9563 - 'User w/o host URI URI::derby URI' isa 'URI::derby'
ok 9564 - User w/o host URI engine should be "label"
ok 9565 - User w/o host URI canonical engine should be "derby"
ok 9566 - User w/o host URI db name should be "/fullpathdb"
ok 9567 - User w/o host URI host should be ""
ok 9568 - User w/o host URI port should be undef
ok 9569 - User w/o host URI user should be "user"
ok 9570 - User w/o host URI password should be undef
ok 9571 - User w/o host URI query params should be empty by default
ok 9572 - User w/o host URI query params should be empty
ok 9573 - User w/o host URI string should be correct
ok 9574 - User w/o host URI should correctly strigify
ok 9575 - 'Password URI with URI::derby' isa 'URI::db'
ok 9576 - 'Password URI URI::derby URI' isa 'URI::derby'
ok 9577 - Password URI engine should be "label"
ok 9578 - Password URI canonical engine should be "derby"
ok 9579 - Password URI db name should be undef
ok 9580 - Password URI host should be "localhost"
ok 9581 - Password URI port should be undef
ok 9582 - Password URI user should be "user"
ok 9583 - Password URI password should be "secret"
ok 9584 - Password URI query params should be empty by default
ok 9585 - Password URI query params should be empty
ok 9586 - Password URI string should be correct
ok 9587 - Password URI should correctly strigify
ok 9588 - 'Query URI with URI::derby' isa 'URI::db'
ok 9589 - 'Query URI URI::derby URI' isa 'URI::derby'
ok 9590 - Query URI engine should be "label"
ok 9591 - Query URI canonical engine should be "derby"
ok 9592 - Query URI db name should be "otherdb"
ok 9593 - Query URI host should be "localhost"
ok 9594 - Query URI port should be undef
ok 9595 - Query URI user should be "other"
ok 9596 - Query URI password should be undef
ok 9597 - Query URI query params should be populated
ok 9598 - query URI query params should be populated
ok 9599 - Query URI string should be correct
ok 9600 - Query URI should correctly strigify
ok 9601 - 'Fragment URI with URI::derby' isa 'URI::db'
ok 9602 - 'Fragment URI URI::derby URI' isa 'URI::derby'
ok 9603 - Scheme should be "db"
ok 9604 - Fragment URI engine should be "derby"
ok 9605 - Frgement URI canonical engine should be "derby"
ok 9606 - Fragment URI db name should be "foo.db"
ok 9607 - Fragment URI host should be undef
ok 9608 - Fragment URI port should be undef
ok 9609 - Fragment URI user should be undef
ok 9610 - Fragment URI password should be undef
ok 9611 - Fragement URI fragment should be "foo.bar"
ok 9612 - Fragment URI query params should be empty by default
ok 9613 - Fragment URI query params should be empty
ok 9614 - Fragment URI string should be correct
ok 9615 - Simple URI should correctly strigify
ok 9616 - An object of class 'URI::vertica' isa 'URI::vertica'
ok 9617 - An object of class 'URI::vertica' isa 'URI::_db'
ok 9618 - An object of class 'URI::vertica' isa 'URI::vertica'
ok 9619 - Non-DB scheme should be "vertica"
ok 9620 - Non-DB URI engine should be "vertica"
ok 9621 - Simple URI db name should be "blah.db"
ok 9622 - Non-DB URI host should be "foo.com"
ok 9623 - Non-DB URI port should be 1234
ok 9624 - Non-DB URI user should be "hi"
ok 9625 - Non-DB URI password should be "there"
ok 9626 - Non-DB URI query params should be empty by default
ok 9627 - Non-DB URI query params should be empty
ok 9628 - Non-DB URI string should be correct
ok 9629 - Non-DB URI should correctly strigify
ok 9630 - vertica should be recognized engine
ok 9631 - Non-DB URI canonical engine should be "vertica"
ok 9632 - Non-DB URI canonical URI engine should be "vertica"
ok 9633 - 'DB URI with URI::vertica' isa 'URI::db'
ok 9634 - An object of class 'URI::vertica' isa 'URI::_db'
ok 9635 - An object of class 'URI::vertica' isa 'URI::vertica'
ok 9636 - Scheme should be "db"
ok 9637 - Simple URI engine should be "vertica"
ok 9638 - Simple URI canonical engine should be "vertica"
ok 9639 - Simple URI db name should be undef
ok 9640 - Simple URI host should be undef
ok 9641 - Simple URI port should be undef
ok 9642 - Simple URI user should be undef
ok 9643 - Simple URI password should be undef
ok 9644 - Simple URI query params should be empty by default
ok 9645 - Simple URI query params should be empty
ok 9646 - Simple URI string should be correct
ok 9647 - Simple URI should correctly strigify
ok 9648 - vertica should be recognized engine
ok 9649 - 'Path URI with URI::vertica' isa 'URI::db'
ok 9650 - 'Path URI URI::vertica URI' isa 'URI::vertica'
ok 9651 - Scheme should be "db"
ok 9652 - Path URI engine should be "vertica"
ok 9653 - Path URI canonical engine should be "vertica"
ok 9654 - Path URI db name should be "foo.db"
ok 9655 - Path URI host should be undef
ok 9656 - Path URI port should be undef
ok 9657 - Path URI user should be undef
ok 9658 - Path URI password should be undef
ok 9659 - Path URI query params should be empty by default
ok 9660 - Path URI query params should be empty
ok 9661 - Path URI string should be correct
ok 9662 - Simple URI should correctly strigify
ok 9663 - 'Absolute Path URI with class' isa 'URI::db'
ok 9664 - 'Absolute Path URI URI::vertica URI' isa 'URI::vertica'
ok 9665 - An object of class 'URI::db' isa 'URI::db'
ok 9666 - Scheme should be "db"
ok 9667 - Absolute Path URI engine should be "vertica"
ok 9668 - Absolute path URI canonical engine should be "vertica"
ok 9669 - Absolute Path URI db name should be "/path/to/foo.db"
ok 9670 - Absolute Path URI host should be undef
ok 9671 - Absolute Path URI port should be undef
ok 9672 - Absolute Path URI user should be undef
ok 9673 - Absolute Path URI password should be undef
ok 9674 - Absolute Path URI query params should be empty by default
ok 9675 - Absolute Path URI query params should be empty
ok 9676 - Absolute Path URI string should be correct
ok 9677 - Simple URI should correctly strigify
ok 9678 - 'No host, full path URI with URI::vertica' isa 'URI::db'
ok 9679 - 'No host, full path URI URI::vertica URI' isa 'URI::vertica'
ok 9680 - An object of class 'URI::db' isa 'URI::db'
ok 9681 - Scheme should be "db"
ok 9682 - No host, full path URI engine should be "vertica"
ok 9683 - No host, full path URI canonical engine should be "vertica"
ok 9684 - No host, full path URI db name should be "/path/to/foo.db"
ok 9685 - No host, full path URI host should be empty
ok 9686 - No host, full path URI port should be undef
ok 9687 - No host, full path URI user should be undef
ok 9688 - No host, full path URI password should be undef
ok 9689 - No host, full path URI query params should be empty by default
ok 9690 - No host, full path URI query params should be empty
ok 9691 - No host, full path URI string should be correct
ok 9692 - Simple URI should correctly strigify
ok 9693 - 'Hostless URI with URI::vertica' isa 'URI::db'
ok 9694 - 'Hostless URI URI::vertica URI' isa 'URI::vertica'
ok 9695 - Hostless URI engine should be "label"
ok 9696 - Hostless URI canonical engine should be "vertica"
ok 9697 - Hostless URI db name should be undef
ok 9698 - Hostless URI host should be ""
ok 9699 - Hostless URI port should be undef
ok 9700 - Hostless URI user should be undef
ok 9701 - Hostless URI password should be undef
ok 9702 - Hostless URI query params should be empty by default
ok 9703 - Hostless URI query params should be empty
ok 9704 - Hostless URI string should be correct
ok 9705 - Hostless URI should correctly strigify
ok 9706 - 'Host+FullPath URI with URI::vertica' isa 'URI::db'
ok 9707 - 'Host+FullPath URI URI::vertica URI' isa 'URI::vertica'
ok 9708 - Host+FullPath URI engine should be "label"
ok 9709 - Host+FullPath URI canonical engine should be "vertica"
ok 9710 - Host+FullPath URI db name should be "/foo.db"
ok 9711 - Host+FullPath URI host should be "localhost"
ok 9712 - Host+FullPath URI port should be undef
ok 9713 - Host+FullPath URI user should be undef
ok 9714 - Host+FullPath URI password should be undef
ok 9715 - Host+FullPath URI query params should be empty by default
ok 9716 - Host+FullPath URI query params should be empty
ok 9717 - Host+FullPath URI string should be correct
ok 9718 - Host+FullPath URI should correctly strigify
ok 9719 - 'Host+PcntPath URI with URI::vertica' isa 'URI::db'
ok 9720 - 'Host+PcntPath URI URI::vertica URI' isa 'URI::vertica'
ok 9721 - Host+PcntPath URI engine should be "label"
ok 9722 - Host+PcntPath URI canonical engine should be "vertica"
ok 9723 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 9724 - Host+PcntPath URI host should be "localhost"
ok 9725 - Host+PcntPath URI port should be undef
ok 9726 - Host+PcntPath URI user should be undef
ok 9727 - Host+PcntPath URI password should be undef
ok 9728 - Host+PcntPath URI query params should be empty by default
ok 9729 - Host+PcntPath URI query params should be empty
ok 9730 - Host+PcntPath URI string should be correct
ok 9731 - Host+PcntPath URI should correctly strigify
ok 9732 - 'Host+WinPath URI with URI::vertica' isa 'URI::db'
ok 9733 - 'Host+WinPath URI URI::vertica URI' isa 'URI::vertica'
ok 9734 - Host+WinPath URI engine should be "label"
ok 9735 - Host+WinPath URI canonical engine should be "vertica"
ok 9736 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 9737 - Host+WinPath URI host should be "localhost"
ok 9738 - Host+WinPath URI port should be undef
ok 9739 - Host+WinPath URI user should be undef
ok 9740 - Host+WinPath URI password should be undef
ok 9741 - Host+WinPath URI query params should be empty by default
ok 9742 - Host+WinPath URI query params should be empty
ok 9743 - Host+WinPath URI string should be correct
ok 9744 - Host+WinPath URI should correctly strigify
ok 9745 - 'Hostless+FullPath URI with URI::vertica' isa 'URI::db'
ok 9746 - 'Hostless+FullPath URI URI::vertica URI' isa 'URI::vertica'
ok 9747 - Hostless+FullPath URI engine should be "label"
ok 9748 - Hostless+FullPath URI canonical engine should be "vertica"
ok 9749 - Hostless+FullPath URI db name should be "/foo.db"
ok 9750 - Hostless+FullPath URI host should be ""
ok 9751 - Hostless+FullPath URI port should be undef
ok 9752 - Hostless+FullPath URI user should be undef
ok 9753 - Hostless+FullPath URI password should be undef
ok 9754 - Hostless+FullPath URI query params should be empty by default
ok 9755 - Hostless+FullPath URI query params should be empty
ok 9756 - Hostless+FullPath URI string should be correct
ok 9757 - Hostless+FullPath URI should correctly strigify
ok 9758 - 'Localhost URI with URI::vertica' isa 'URI::db'
ok 9759 - 'Localhost URI URI::vertica URI' isa 'URI::vertica'
ok 9760 - Localhost URI engine should be "label"
ok 9761 - Localhost URI canonical engine should be "vertica"
ok 9762 - Localhost URI db name should be undef
ok 9763 - Localhost URI host should be "localhost"
ok 9764 - Localhost URI port should be undef
ok 9765 - Localhost URI user should be undef
ok 9766 - Localhost URI password should be undef
ok 9767 - Localhost URI query params should be empty by default
ok 9768 - Localhost URI query params should be empty
ok 9769 - Localhost URI string should be correct
ok 9770 - Localhost URI should correctly strigify
ok 9771 - 'Host+Port DB URI with URI::vertica' isa 'URI::db'
ok 9772 - 'Host+Port URI URI::vertica URI' isa 'URI::vertica'
ok 9773 - Host+Port URI engine should be "label"
ok 9774 - Host+Port URI canonical engine should be "vertica"
ok 9775 - Host+Port URI db name should be undef
ok 9776 - Host+Port URI host should be "example.com"
ok 9777 - Host+Port URI port should be 5433
ok 9778 - Host+Port URI user should be undef
ok 9779 - Host+Port URI password should be undef
ok 9780 - Host+Port URI query params should be empty by default
ok 9781 - Host+Port URI query params should be empty
ok 9782 - Host+Port URI string should be correct
ok 9783 - Host+Port URI should correctly strigify
ok 9784 - 'DB URI with URI::vertica' isa 'URI::db'
ok 9785 - 'DB URI URI::vertica URI' isa 'URI::vertica'
ok 9786 - DB URI engine should be "label"
ok 9787 - DB URI canonical engine should be "vertica"
ok 9788 - DB URI db name should be "mydb"
ok 9789 - DB URI host should be "example.com"
ok 9790 - DB URI port should be undef
ok 9791 - DB URI user should be undef
ok 9792 - DB URI password should be undef
ok 9793 - DB URI query params should be empty by default
ok 9794 - DB URI query params should be empty
ok 9795 - DB URI string should be correct
ok 9796 - DB URI should correctly strigify
ok 9797 - 'DBLess URI with URI::vertica' isa 'URI::db'
ok 9798 - 'DBLess URI URI::vertica URI' isa 'URI::vertica'
ok 9799 - DBless URI engine should be "label"
ok 9800 - DBless URI canonical engine should be "vertica"
ok 9801 - DBless URI db name should be ""
ok 9802 - DBless URI host should be "example.com"
ok 9803 - DBless URI port should be undef
ok 9804 - DBless URI user should be undef
ok 9805 - DBless URI password should be undef
ok 9806 - DBless URI query params should be empty by default
ok 9807 - DBless URI query params should be empty
ok 9808 - DBless URI string should be correct
ok 9809 - DBless URI should correctly strigify
ok 9810 - 'User URI with URI::vertica' isa 'URI::db'
ok 9811 - 'User URI URI::vertica URI' isa 'URI::vertica'
ok 9812 - User URI engine should be "label"
ok 9813 - User URI canonical engine should be "vertica"
ok 9814 - User URI db name should be "/fullpathdb"
ok 9815 - User URI host should be "localhost"
ok 9816 - User URI port should be undef
ok 9817 - User URI user should be "user"
ok 9818 - User URI password should be undef
ok 9819 - User URI query params should be empty by default
ok 9820 - User URI query params should be empty
ok 9821 - User URI string should be correct
ok 9822 - User URI should correctly strigify
ok 9823 - 'User w/o host URI with URI::vertica' isa 'URI::db'
ok 9824 - 'User w/o host URI URI::vertica URI' isa 'URI::vertica'
ok 9825 - User w/o host URI engine should be "label"
ok 9826 - User w/o host URI canonical engine should be "vertica"
ok 9827 - User w/o host URI db name should be "/fullpathdb"
ok 9828 - User w/o host URI host should be ""
ok 9829 - User w/o host URI port should be undef
ok 9830 - User w/o host URI user should be "user"
ok 9831 - User w/o host URI password should be undef
ok 9832 - User w/o host URI query params should be empty by default
ok 9833 - User w/o host URI query params should be empty
ok 9834 - User w/o host URI string should be correct
ok 9835 - User w/o host URI should correctly strigify
ok 9836 - 'Password URI with URI::vertica' isa 'URI::db'
ok 9837 - 'Password URI URI::vertica URI' isa 'URI::vertica'
ok 9838 - Password URI engine should be "label"
ok 9839 - Password URI canonical engine should be "vertica"
ok 9840 - Password URI db name should be undef
ok 9841 - Password URI host should be "localhost"
ok 9842 - Password URI port should be undef
ok 9843 - Password URI user should be "user"
ok 9844 - Password URI password should be "secret"
ok 9845 - Password URI query params should be empty by default
ok 9846 - Password URI query params should be empty
ok 9847 - Password URI string should be correct
ok 9848 - Password URI should correctly strigify
ok 9849 - 'Query URI with URI::vertica' isa 'URI::db'
ok 9850 - 'Query URI URI::vertica URI' isa 'URI::vertica'
ok 9851 - Query URI engine should be "label"
ok 9852 - Query URI canonical engine should be "vertica"
ok 9853 - Query URI db name should be "otherdb"
ok 9854 - Query URI host should be "localhost"
ok 9855 - Query URI port should be undef
ok 9856 - Query URI user should be "other"
ok 9857 - Query URI password should be undef
ok 9858 - Query URI query params should be populated
ok 9859 - query URI query params should be populated
ok 9860 - Query URI string should be correct
ok 9861 - Query URI should correctly strigify
ok 9862 - 'Fragment URI with URI::vertica' isa 'URI::db'
ok 9863 - 'Fragment URI URI::vertica URI' isa 'URI::vertica'
ok 9864 - Scheme should be "db"
ok 9865 - Fragment URI engine should be "vertica"
ok 9866 - Frgement URI canonical engine should be "vertica"
ok 9867 - Fragment URI db name should be "foo.db"
ok 9868 - Fragment URI host should be undef
ok 9869 - Fragment URI port should be undef
ok 9870 - Fragment URI user should be undef
ok 9871 - Fragment URI password should be undef
ok 9872 - Fragement URI fragment should be "foo.bar"
ok 9873 - Fragment URI query params should be empty by default
ok 9874 - Fragment URI query params should be empty
ok 9875 - Fragment URI string should be correct
ok 9876 - Simple URI should correctly strigify
ok 9877 - An object of class 'URI::ldapdb' isa 'URI::ldapdb'
ok 9878 - An object of class 'URI::ldapdb' isa 'URI::_db'
ok 9879 - An object of class 'URI::ldapdb' isa 'URI::ldapdb'
ok 9880 - Non-DB scheme should be "ldapdb"
ok 9881 - Non-DB URI engine should be "ldapdb"
ok 9882 - Simple URI db name should be "blah.db"
ok 9883 - Non-DB URI host should be "foo.com"
ok 9884 - Non-DB URI port should be 1234
ok 9885 - Non-DB URI user should be "hi"
ok 9886 - Non-DB URI password should be "there"
ok 9887 - Non-DB URI query params should be empty by default
ok 9888 - Non-DB URI query params should be empty
ok 9889 - Non-DB URI string should be correct
ok 9890 - Non-DB URI should correctly strigify
ok 9891 - ldapdb should be recognized engine
ok 9892 - Non-DB URI canonical engine should be "ldapdb"
ok 9893 - Non-DB URI canonical URI engine should be "ldapdb"
ok 9894 - 'DB URI with URI::ldapdb' isa 'URI::db'
ok 9895 - An object of class 'URI::ldapdb' isa 'URI::_db'
ok 9896 - An object of class 'URI::ldapdb' isa 'URI::ldapdb'
ok 9897 - Scheme should be "db"
ok 9898 - Simple URI engine should be "ldapdb"
ok 9899 - Simple URI canonical engine should be "ldapdb"
ok 9900 - Simple URI db name should be undef
ok 9901 - Simple URI host should be undef
ok 9902 - Simple URI port should be undef
ok 9903 - Simple URI user should be undef
ok 9904 - Simple URI password should be undef
ok 9905 - Simple URI query params should be empty by default
ok 9906 - Simple URI query params should be empty
ok 9907 - Simple URI string should be correct
ok 9908 - Simple URI should correctly strigify
ok 9909 - ldapdb should be recognized engine
ok 9910 - 'Path URI with URI::ldapdb' isa 'URI::db'
ok 9911 - 'Path URI URI::ldapdb URI' isa 'URI::ldapdb'
ok 9912 - Scheme should be "db"
ok 9913 - Path URI engine should be "ldapdb"
ok 9914 - Path URI canonical engine should be "ldapdb"
ok 9915 - Path URI db name should be "foo.db"
ok 9916 - Path URI host should be undef
ok 9917 - Path URI port should be undef
ok 9918 - Path URI user should be undef
ok 9919 - Path URI password should be undef
ok 9920 - Path URI query params should be empty by default
ok 9921 - Path URI query params should be empty
ok 9922 - Path URI string should be correct
ok 9923 - Simple URI should correctly strigify
ok 9924 - 'Absolute Path URI with class' isa 'URI::db'
ok 9925 - 'Absolute Path URI URI::ldapdb URI' isa 'URI::ldapdb'
ok 9926 - An object of class 'URI::db' isa 'URI::db'
ok 9927 - Scheme should be "db"
ok 9928 - Absolute Path URI engine should be "ldapdb"
ok 9929 - Absolute path URI canonical engine should be "ldapdb"
ok 9930 - Absolute Path URI db name should be "/path/to/foo.db"
ok 9931 - Absolute Path URI host should be undef
ok 9932 - Absolute Path URI port should be undef
ok 9933 - Absolute Path URI user should be undef
ok 9934 - Absolute Path URI password should be undef
ok 9935 - Absolute Path URI query params should be empty by default
ok 9936 - Absolute Path URI query params should be empty
ok 9937 - Absolute Path URI string should be correct
ok 9938 - Simple URI should correctly strigify
ok 9939 - 'No host, full path URI with URI::ldapdb' isa 'URI::db'
ok 9940 - 'No host, full path URI URI::ldapdb URI' isa 'URI::ldapdb'
ok 9941 - An object of class 'URI::db' isa 'URI::db'
ok 9942 - Scheme should be "db"
ok 9943 - No host, full path URI engine should be "ldapdb"
ok 9944 - No host, full path URI canonical engine should be "ldapdb"
ok 9945 - No host, full path URI db name should be "/path/to/foo.db"
ok 9946 - No host, full path URI host should be empty
ok 9947 - No host, full path URI port should be undef
ok 9948 - No host, full path URI user should be undef
ok 9949 - No host, full path URI password should be undef
ok 9950 - No host, full path URI query params should be empty by default
ok 9951 - No host, full path URI query params should be empty
ok 9952 - No host, full path URI string should be correct
ok 9953 - Simple URI should correctly strigify
ok 9954 - 'Hostless URI with URI::ldapdb' isa 'URI::db'
ok 9955 - 'Hostless URI URI::ldapdb URI' isa 'URI::ldapdb'
ok 9956 - Hostless URI engine should be "label"
ok 9957 - Hostless URI canonical engine should be "ldapdb"
ok 9958 - Hostless URI db name should be undef
ok 9959 - Hostless URI host should be ""
ok 9960 - Hostless URI port should be undef
ok 9961 - Hostless URI user should be undef
ok 9962 - Hostless URI password should be undef
ok 9963 - Hostless URI query params should be empty by default
ok 9964 - Hostless URI query params should be empty
ok 9965 - Hostless URI string should be correct
ok 9966 - Hostless URI should correctly strigify
ok 9967 - 'Host+FullPath URI with URI::ldapdb' isa 'URI::db'
ok 9968 - 'Host+FullPath URI URI::ldapdb URI' isa 'URI::ldapdb'
ok 9969 - Host+FullPath URI engine should be "label"
ok 9970 - Host+FullPath URI canonical engine should be "ldapdb"
ok 9971 - Host+FullPath URI db name should be "/foo.db"
ok 9972 - Host+FullPath URI host should be "localhost"
ok 9973 - Host+FullPath URI port should be undef
ok 9974 - Host+FullPath URI user should be undef
ok 9975 - Host+FullPath URI password should be undef
ok 9976 - Host+FullPath URI query params should be empty by default
ok 9977 - Host+FullPath URI query params should be empty
ok 9978 - Host+FullPath URI string should be correct
ok 9979 - Host+FullPath URI should correctly strigify
ok 9980 - 'Host+PcntPath URI with URI::ldapdb' isa 'URI::db'
ok 9981 - 'Host+PcntPath URI URI::ldapdb URI' isa 'URI::ldapdb'
ok 9982 - Host+PcntPath URI engine should be "label"
ok 9983 - Host+PcntPath URI canonical engine should be "ldapdb"
ok 9984 - Host+PcntPath URI db name should be "/tmp/test.gdb"
ok 9985 - Host+PcntPath URI host should be "localhost"
ok 9986 - Host+PcntPath URI port should be undef
ok 9987 - Host+PcntPath URI user should be undef
ok 9988 - Host+PcntPath URI password should be undef
ok 9989 - Host+PcntPath URI query params should be empty by default
ok 9990 - Host+PcntPath URI query params should be empty
ok 9991 - Host+PcntPath URI string should be correct
ok 9992 - Host+PcntPath URI should correctly strigify
ok 9993 - 'Host+WinPath URI with URI::ldapdb' isa 'URI::db'
ok 9994 - 'Host+WinPath URI URI::ldapdb URI' isa 'URI::ldapdb'
ok 9995 - Host+WinPath URI engine should be "label"
ok 9996 - Host+WinPath URI canonical engine should be "ldapdb"
ok 9997 - Host+WinPath URI db name should be "C:/tmp/foo.db"
ok 9998 - Host+WinPath URI host should be "localhost"
ok 9999 - Host+WinPath URI port should be undef
ok 10000 - Host+WinPath URI user should be undef
ok 10001 - Host+WinPath URI password should be undef
ok 10002 - Host+WinPath URI query params should be empty by default
ok 10003 - Host+WinPath URI query params should be empty
ok 10004 - Host+WinPath URI string should be correct
ok 10005 - Host+WinPath URI should correctly strigify
ok 10006 - 'Hostless+FullPath URI with URI::ldapdb' isa 'URI::db'
ok 10007 - 'Hostless+FullPath URI URI::ldapdb URI' isa 'URI::ldapdb'
ok 10008 - Hostless+FullPath URI engine should be "label"
ok 10009 - Hostless+FullPath URI canonical engine should be "ldapdb"
ok 10010 - Hostless+FullPath URI db name should be "/foo.db"
ok 10011 - Hostless+FullPath URI host should be ""
ok 10012 - Hostless+FullPath URI port should be undef
ok 10013 - Hostless+FullPath URI user should be undef
ok 10014 - Hostless+FullPath URI password should be undef
ok 10015 - Hostless+FullPath URI query params should be empty by default
ok 10016 - Hostless+FullPath URI query params should be empty
ok 10017 - Hostless+FullPath URI string should be correct
ok 10018 - Hostless+FullPath URI should correctly strigify
ok 10019 - 'Localhost URI with URI::ldapdb' isa 'URI::db'
ok 10020 - 'Localhost URI URI::ldapdb URI' isa 'URI::ldapdb'
ok 10021 - Localhost URI engine should be "label"
ok 10022 - Localhost URI canonical engine should be "ldapdb"
ok 10023 - Localhost URI db name should be undef
ok 10024 - Localhost URI host should be "localhost"
ok 10025 - Localhost URI port should be undef
ok 10026 - Localhost URI user should be undef
ok 10027 - Localhost URI password should be undef
ok 10028 - Localhost URI query params should be empty by default
ok 10029 - Localhost URI query params should be empty
ok 10030 - Localhost URI string should be correct
ok 10031 - Localhost URI should correctly strigify
ok 10032 - 'Host+Port DB URI with URI::ldapdb' isa 'URI::db'
ok 10033 - 'Host+Port URI URI::ldapdb URI' isa 'URI::ldapdb'
ok 10034 - Host+Port URI engine should be "label"
ok 10035 - Host+Port URI canonical engine should be "ldapdb"
ok 10036 - Host+Port URI db name should be undef
ok 10037 - Host+Port URI host should be "example.com"
ok 10038 - Host+Port URI port should be 5433
ok 10039 - Host+Port URI user should be undef
ok 10040 - Host+Port URI password should be undef
ok 10041 - Host+Port URI query params should be empty by default
ok 10042 - Host+Port URI query params should be empty
ok 10043 - Host+Port URI string should be correct
ok 10044 - Host+Port URI should correctly strigify
ok 10045 - 'DB URI with URI::ldapdb' isa 'URI::db'
ok 10046 - 'DB URI URI::ldapdb URI' isa 'URI::ldapdb'
ok 10047 - DB URI engine should be "label"
ok 10048 - DB URI canonical engine should be "ldapdb"
ok 10049 - DB URI db name should be "mydb"
ok 10050 - DB URI host should be "example.com"
ok 10051 - DB URI port should be undef
ok 10052 - DB URI user should be undef
ok 10053 - DB URI password should be undef
ok 10054 - DB URI query params should be empty by default
ok 10055 - DB URI query params should be empty
ok 10056 - DB URI string should be correct
ok 10057 - DB URI should correctly strigify
ok 10058 - 'DBLess URI with URI::ldapdb' isa 'URI::db'
ok 10059 - 'DBLess URI URI::ldapdb URI' isa 'URI::ldapdb'
ok 10060 - DBless URI engine should be "label"
ok 10061 - DBless URI canonical engine should be "ldapdb"
ok 10062 - DBless URI db name should be ""
ok 10063 - DBless URI host should be "example.com"
ok 10064 - DBless URI port should be undef
ok 10065 - DBless URI user should be undef
ok 10066 - DBless URI password should be undef
ok 10067 - DBless URI query params should be empty by default
ok 10068 - DBless URI query params should be empty
ok 10069 - DBless URI string should be correct
ok 10070 - DBless URI should correctly strigify
ok 10071 - 'User URI with URI::ldapdb' isa 'URI::db'
ok 10072 - 'User URI URI::ldapdb URI' isa 'URI::ldapdb'
ok 10073 - User URI engine should be "label"
ok 10074 - User URI canonical engine should be "ldapdb"
ok 10075 - User URI db name should be "/fullpathdb"
ok 10076 - User URI host should be "localhost"
ok 10077 - User URI port should be undef
ok 10078 - User URI user should be "user"
ok 10079 - User URI password should be undef
ok 10080 - User URI query params should be empty by default
ok 10081 - User URI query params should be empty
ok 10082 - User URI string should be correct
ok 10083 - User URI should correctly strigify
ok 10084 - 'User w/o host URI with URI::ldapdb' isa 'URI::db'
ok 10085 - 'User w/o host URI URI::ldapdb URI' isa 'URI::ldapdb'
ok 10086 - User w/o host URI engine should be "label"
ok 10087 - User w/o host URI canonical engine should be "ldapdb"
ok 10088 - User w/o host URI db name should be "/fullpathdb"
ok 10089 - User w/o host URI host should be ""
ok 10090 - User w/o host URI port should be undef
ok 10091 - User w/o host URI user should be "user"
ok 10092 - User w/o host URI password should be undef
ok 10093 - User w/o host URI query params should be empty by default
ok 10094 - User w/o host URI query params should be empty
ok 10095 - User w/o host URI string should be correct
ok 10096 - User w/o host URI should correctly strigify
ok 10097 - 'Password URI with URI::ldapdb' isa 'URI::db'
ok 10098 - 'Password URI URI::ldapdb URI' isa 'URI::ldapdb'
ok 10099 - Password URI engine should be "label"
ok 10100 - Password URI canonical engine should be "ldapdb"
ok 10101 - Password URI db name should be undef
ok 10102 - Password URI host should be "localhost"
ok 10103 - Password URI port should be undef
ok 10104 - Password URI user should be "user"
ok 10105 - Password URI password should be "secret"
ok 10106 - Password URI query params should be empty by default
ok 10107 - Password URI query params should be empty
ok 10108 - Password URI string should be correct
ok 10109 - Password URI should correctly strigify
ok 10110 - 'Query URI with URI::ldapdb' isa 'URI::db'
ok 10111 - 'Query URI URI::ldapdb URI' isa 'URI::ldapdb'
ok 10112 - Query URI engine should be "label"
ok 10113 - Query URI canonical engine should be "ldapdb"
ok 10114 - Query URI db name should be "otherdb"
ok 10115 - Query URI host should be "localhost"
ok 10116 - Query URI port should be undef
ok 10117 - Query URI user should be "other"
ok 10118 - Query URI password should be undef
ok 10119 - Query URI query params should be populated
ok 10120 - query URI query params should be populated
ok 10121 - Query URI string should be correct
ok 10122 - Query URI should correctly strigify
ok 10123 - 'Fragment URI with URI::ldapdb' isa 'URI::db'
ok 10124 - 'Fragment URI URI::ldapdb URI' isa 'URI::ldapdb'
ok 10125 - Scheme should be "db"
ok 10126 - Fragment URI engine should be "ldapdb"
ok 10127 - Frgement URI canonical engine should be "ldapdb"
ok 10128 - Fragment URI db name should be "foo.db"
ok 10129 - Fragment URI host should be undef
ok 10130 - Fragment URI port should be undef
ok 10131 - Fragment URI user should be undef
ok 10132 - Fragment URI password should be undef
ok 10133 - Fragement URI fragment should be "foo.bar"
ok 10134 - Fragment URI query params should be empty by default
ok 10135 - Fragment URI query params should be empty
ok 10136 - Fragment URI string should be correct
ok 10137 - Simple URI should correctly strigify
1..10137
ok
All tests successful.
Files=3, Tests=10498, 5 wallclock secs ( 1.42 usr 0.15 sys + 3.42 cusr 0.13 csys = 5.12 CPU)
Result: PASS
DWHEELER/URI-db-0.15.tar.gz
./Build test verbose=1 -- OK
David E. Wheeler <david@justatheory.com>
Database URIs
>>> (cd /home/fly2000/var/cpan/build/URI-db-0.15-ZUkyPj && tar cvf - URI-db-0.15.ppd blib) | gzip -c >/home/fly2000/var/REPO/D/DW/DWHEELER/URI-db-0.15.tar.gz
URI-db-0.15.ppd
blib/
blib/lib/
blib/lib/URI/
blib/lib/URI/impala.pm
blib/lib/URI/cubrid.pm
blib/lib/URI/derby.pm
blib/lib/URI/cassandra.pm
blib/lib/URI/pgxc.pm
blib/lib/URI/sybase.pm
blib/lib/URI/vertica.pm
blib/lib/URI/pgsql.pm
blib/lib/URI/monet.pm
blib/lib/URI/postgresql.pm
blib/lib/URI/couch.pm
blib/lib/URI/sqlserver.pm
blib/lib/URI/couchdb.pm
blib/lib/URI/monetdb.pm
blib/lib/URI/max.pm
blib/lib/URI/postgres.pm
blib/lib/URI/maria.pm
blib/lib/URI/sqlite.pm
blib/lib/URI/firebird.pm
blib/lib/URI/_db.pm
blib/lib/URI/informix.pm
blib/lib/URI/hive.pm
blib/lib/URI/postgresxc.pm
blib/lib/URI/teradata.pm
blib/lib/URI/mssql.pm
blib/lib/URI/db2.pm
blib/lib/URI/unify.pm
blib/lib/URI/ldapdb.pm
blib/lib/URI/sqlite3.pm
blib/lib/URI/mariadb.pm
blib/lib/URI/pg.pm
blib/lib/URI/maxdb.pm
blib/lib/URI/mysql.pm
blib/lib/URI/mongo.pm
blib/lib/URI/ingres.pm
blib/lib/URI/interbase.pm
blib/lib/URI/oracle.pm
blib/lib/URI/mongodb.pm
blib/lib/URI/db.pm
>>> mv /home/fly2000/var/cpan/build/URI-db-0.15-ZUkyPj/URI-db-0.15.ppd /home/fly2000/var/REPO/D/DW/DWHEELER
Running test for module 'Test::Dir'
Running make for M/MT/MTHURN/Test-Dir-1.014.tar.gz
Prepending /home/fly2000/var/cpan/build/URI-db-0.15-ZUkyPj/blib/arch /home/fly2000/var/cpan/build/URI-db-0.15-ZUkyPj/blib/lib /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/arch /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/M/MT/MTHURN/Test-Dir-1.014.tar.gz
Checksum for /home/fly2000/var/cpan/sources/authors/id/M/MT/MTHURN/Test-Dir-1.014.tar.gz ok
Test-Dir-1.014/
Test-Dir-1.014/Changes
Test-Dir-1.014/inc/
Test-Dir-1.014/inc/Module/
Test-Dir-1.014/inc/Module/Install/
Test-Dir-1.014/inc/Module/Install/Base.pm
Test-Dir-1.014/inc/Module/Install/Can.pm
Test-Dir-1.014/inc/Module/Install/Fetch.pm
Test-Dir-1.014/inc/Module/Install/Makefile.pm
Test-Dir-1.014/inc/Module/Install/Metadata.pm
Test-Dir-1.014/inc/Module/Install/Win32.pm
Test-Dir-1.014/inc/Module/Install/WriteAll.pm
Test-Dir-1.014/inc/Module/Install.pm
Test-Dir-1.014/lib/
Test-Dir-1.014/lib/Test/
Test-Dir-1.014/lib/Test/Dir/
Test-Dir-1.014/lib/Test/Dir/Base.pm
Test-Dir-1.014/lib/Test/Dir.pm
Test-Dir-1.014/lib/Test/Folder.pm
Test-Dir-1.014/Makefile.PL
Test-Dir-1.014/MANIFEST
Test-Dir-1.014/META.yml
Test-Dir-1.014/README
Test-Dir-1.014/t/
Test-Dir-1.014/t/dir.t
Test-Dir-1.014/t/folder.t
Test-Dir-1.014/t/full_dir/
Test-Dir-1.014/t/full_dir/testfile.txt
Test-Dir-1.014/t/full_folder/
Test-Dir-1.014/t/full_folder/testfile.txt
Test-Dir-1.014/t/pod-coverage.t
Test-Dir-1.014/t/pod.t
Test-Dir-1.014/t/test_dir/
Test-Dir-1.014/t/test_dir/exists
Test-Dir-1.014/t/test_folder/
Test-Dir-1.014/t/test_folder/exists
Prepending /home/fly2000/var/cpan/build/URI-db-0.15-ZUkyPj/blib/arch /home/fly2000/var/cpan/build/URI-db-0.15-ZUkyPj/blib/lib /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/arch /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building M/MT/MTHURN/Test-Dir-1.014.tar.gz
>>> /home/fly2000/ap2000-298540/bin/perl-static Makefile.PL
Cannot determine perl version info from lib/Test/Dir.pm
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Test::Dir
Writing MYMETA.yml and MYMETA.json
>>> make
cp lib/Test/Dir.pm blib/lib/Test/Dir.pm
cp lib/Test/Dir/Base.pm blib/lib/Test/Dir/Base.pm
cp lib/Test/Folder.pm blib/lib/Test/Folder.pm
Manifying blib/man3/Test::Dir.3
Manifying blib/man3/Test::Dir::Base.3
Manifying blib/man3/Test::Folder.3
MTHURN/Test-Dir-1.014.tar.gz
make -- OK
Prepending /home/fly2000/var/cpan/build/URI-db-0.15-ZUkyPj/blib/arch /home/fly2000/var/cpan/build/URI-db-0.15-ZUkyPj/blib/lib /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/arch /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /home/fly2000/ap2000-298540/bin/perl-static "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t
t/dir.t ...........
1..13
ok 1 - use Test::Dir;
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok
t/folder.t ........
1..8
ok 1 - use Test::Folder;
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok
t/pod-coverage.t ..
1..3
ok 1 - Pod coverage on Test::Dir
ok 2 - Pod coverage on Test::Folder
ok 3 - Pod coverage on Test::Dir::Base
ok
t/pod.t ...........
1..3
ok 1 - POD test for blib/lib/Test/Dir.pm
ok 2 - POD test for blib/lib/Test/Folder.pm
ok 3 - POD test for blib/lib/Test/Dir/Base.pm
ok
All tests successful.
Files=4, Tests=27, 0 wallclock secs ( 0.06 usr 0.01 sys + 0.48 cusr 0.07 csys = 0.62 CPU)
Result: PASS
MTHURN/Test-Dir-1.014.tar.gz
make test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/M/MT/MTHURN/CHECKSUMS
Martin 'Kingpin' Thurn <kingpin@dcswcc.org>
test directory attributes
>>> (cd /home/fly2000/var/cpan/build/Test-Dir-1.014-UUOrrA && tar cvf - Test-Dir-1.014.ppd blib) | gzip -c >/home/fly2000/var/REPO/M/MT/MTHURN/Test-Dir-1.014.tar.gz
Test-Dir-1.014.ppd
blib/
blib/man3/
blib/man3/Test::Dir::Base.3
blib/man3/Test::Folder.3
blib/man3/Test::Dir.3
blib/lib/
blib/lib/Test/
blib/lib/Test/Dir/
blib/lib/Test/Dir/Base.pm
blib/lib/Test/Dir.pm
blib/lib/Test/Folder.pm
>>> mv /home/fly2000/var/cpan/build/Test-Dir-1.014-UUOrrA/Test-Dir-1.014.ppd /home/fly2000/var/REPO/M/MT/MTHURN
Running Build for D/DW/DWHEELER/App-Sqitch-0.996.tar.gz
Prepending /home/fly2000/var/cpan/build/Test-Dir-1.014-UUOrrA/blib/arch /home/fly2000/var/cpan/build/Test-Dir-1.014-UUOrrA/blib/lib /home/fly2000/var/cpan/build/URI-db-0.15-ZUkyPj/blib/arch /home/fly2000/var/cpan/build/URI-db-0.15-ZUkyPj/blib/lib /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/arch /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A
Prepending /home/fly2000/var/cpan/build/Test-Dir-1.014-UUOrrA/blib/arch /home/fly2000/var/cpan/build/Test-Dir-1.014-UUOrrA/blib/lib /home/fly2000/var/cpan/build/URI-db-0.15-ZUkyPj/blib/arch /home/fly2000/var/cpan/build/URI-db-0.15-ZUkyPj/blib/lib /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/arch /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building D/DW/DWHEELER/App-Sqitch-0.996.tar.gz
>>> ./Build
Building App-Sqitch
DWHEELER/App-Sqitch-0.996.tar.gz
./Build -- OK
Prepending /home/fly2000/var/cpan/build/Test-Dir-1.014-UUOrrA/blib/arch /home/fly2000/var/cpan/build/Test-Dir-1.014-UUOrrA/blib/lib /home/fly2000/var/cpan/build/URI-db-0.15-ZUkyPj/blib/arch /home/fly2000/var/cpan/build/URI-db-0.15-ZUkyPj/blib/lib /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/arch /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/lib to PERL5LIB for 'test'
Running Build test
>>> ./Build test verbose=1
/home/fly2000/ap2000-298540/bin/perl-static -i.bak -pe s{my \$SYSTEM_DIR = undef}{my \$SYSTEM_DIR = q{\/home\/fly2000\/ap2000\-298540\/etc\/sqitch}} blib/lib/App/Sqitch/Config.pm
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/add.t .............
1..163
ok 1 - Load a sqitch sqitch object
ok 2 - 'add command' isa 'App::Sqitch::Command::add'
ok 3 - App::Sqitch::Command::add->can(...)
ok 4 - Options should be set up
ok 5 - Should have default configuration with no config or opts
ok 6 - Should have get requires and conflicts options
ok 7 - Should set up template directory option
ok 8 - Should die if --template-directory does not exist
ok 9 - Missing directory ident should be "add"
ok 10 - Missing directory error message should be correct
ok 11 - Should die if --template-directory does is not a dir
ok 12 - In alid directory ident should be "add"
ok 13 - Invalid directory error message should be correct
ok 14 - Should set up template name option
ok 15 - Should have get template options
ok 16 - Variables should by default not be loaded from config
ok 17 - --set should be merged with config variables
ok 18 - --set should be override config variables
ok 19 - Requires should be an arrayref
ok 20 - Conflicts should be an arrayref
ok 21 - Notes should be an arrayref
ok 22 - Varibles should be a hashref
ok 23 - Default dir should be undef
ok 24 - Default temlate_name should be engine
ok 25 - Default with_scripts should be empty
ok 26 - Default templates should be empty
ok 27 - '_check_script' isa 'CODE'
ok 28 - _check_script should be okay with script
ok 29 - _check_script should die on nonexistent file
ok 30 - Nonexistent file ident should be "add"
ok 31 - Nonexistent file error message should be correct
ok 32 - _check_script should die on directory
ok 33 - Directory error ident should be "add"
ok 34 - Directory error message should be correct
ok 35 - Load another sqitch sqitch object
ok 36 - Create add with template config
ok 37 - Should load the config templates
ok 38 - Add object with template directory
ok 39 - Template name should be "pg"
ok 40 - Should find all templates in directory
ok 41 - Add object with template name
ok 42 - Should find all templates in user directory
ok 43 - Add object with another template name
ok 44 - Should find all templates in systsem directory
ok 45 - Add object with temporary template directory
ok 46 - Template dir files should override others
ok 47 - Add object with configured templates
ok 48 - Template dir files should override others
ok 49 - Add object requiring deploy template
ok 50 - Should get error for missing deploy template
ok 51 - Missing deploy template ident should be "add"
ok 52 - Missing deploy template message should be correct
ok 53 - Add object requiring revert template
ok 54 - Should get error for missing revert template
ok 55 - Missing revert template ident should be "add"
ok 56 - Missing revert template message should be correct
ok 57 - Add object requiring verify template
ok 58 - Should get error for missing verify template
ok 59 - Missing verify template ident should be "add"
ok 60 - Missing verify template message should be correct
ok 61 - _slurp() should load a reference to file contents
ok 62 - test-add/sqitch_change_test.sql does not exist
ok 63 - Create add command
ok 64 - Write out a script
ok 65 - test-add/sqitch_change_test.sql exists
ok 66 - The template should have been evaluated
ok 67 - Info should show $out created
ok 68 - Create add cmd with requires and conflicts
ok 69 - Write out a script with requires and conflicts
ok 70 - Info should show $out created
ok 71 - The template should have been evaluated with requires and conflicts
ok 72 - test-add/sqitch_change_test.sql does not exist
ok 73 - Create add command
ok 74 - Write out a script
ok 75 - test-add/sqitch_change_test.sql exists
ok 76 - The template should have been evaluated
ok 77 - Info should show $out created
ok 78 - Create add cmd with requires and conflicts
ok 79 - Write out a script with requires and conflicts
ok 80 - Info should show $out created
ok 81 - The template should have been evaluated with requires and conflicts
ok 82 - Create add command
ok 83 - Should get an exception on TT syntax error
ok 84 - TT exception ident should be "add"
ok 85 - TT exception message should include the original error message
ok 86 - Create another add with template_directory
ok 87 - Should not have "widgets_table" in plan
ok 88 - dir test-add/deploy does not exist
ok 89 - dir test-add/revert does not exist
ok 90 - dir test-add/verify does not exist
ok 91 - Add change "widgets_table"
ok 92 - 'Added change' isa 'App::Sqitch::Plan::Change'
ok 93 - Change name should be set
ok 94 - It should have no requires
ok 95 - It should have no conflicts
ok 96 - It should have prompted for a note
ok 97 - test-add/deploy/widgets_table.sql exists
ok 98 - test-add/revert/widgets_table.sql exists
ok 99 - test-add/verify/widgets_table.sql exists
ok 100 - Deploy script should look right
ok 101 - Revert script should look right
ok 102 - Verify script should look right
ok 103 - Info should have reported file creation
ok 104 - 'Added change in reloaded plan' isa 'App::Sqitch::Plan::Change'
ok 105 - Create another add with template_directory and no verify script
ok 106 - test-add/deploy/foo_table.sql exists
ok 107 - test-add/revert/foo_table.sql does not exist
ok 108 - test-add/ferify/foo_table.sql does not exist
ok 109 - Should not have "foo_table" in plan
ok 110 - Add change "foo_table"
ok 111 - test-add/deploy/foo_table.sql exists
ok 112 - test-add/revert/foo_table.sql exists
ok 113 - test-add/ferify/foo_table.sql does not exist
ok 114 - '"foo_table" change' isa 'App::Sqitch::Plan::Change'
ok 115 - It should have prompted for a note
ok 116 - Change name should be set to "foo_table"
ok 117 - It should have requires
ok 118 - It should have conflicts
ok 119 - It should have a comment
ok 120 - Info should report skipping file and include dependencies
ok 121 - Create another add with open_editor
ok 122 - Should not have "open_editor" in plan
ok 123 - Add change "open_editor"
ok 124 - 'Added change' isa 'App::Sqitch::Plan::Change'
ok 125 - Change name should be set
ok 126 - It should have prompted to edit sql files
ok 127 - test-add/deploy/open_editor.sql exists
ok 128 - test-add/revert/open_editor.sql exists
ok 129 - test-add/verify/open_editor.sql exists
ok 130 - Deploy script should look right
ok 131 - Revert script should look right
ok 132 - Verify script should look right
ok 133 - Info should have reported file creation
ok 134 - Create another add with custom script and no verify
ok 135 - Add change "custom_script"
ok 136 - 'Added change' isa 'App::Sqitch::Plan::Change'
ok 137 - Change name should be set
ok 138 - It should have no requires
ok 139 - It should have no conflicts
ok 140 - It should have prompted for a note
ok 141 - test-add/deploy/custom_script.sql exists
ok 142 - test-add/revert/custom_script.sql exists
ok 143 - test-add/whatev/custom_script.sql exists
ok 144 - test-add/verify/custom_script.sql does not exist
ok 145 - Deploy script should look right
ok 146 - Revert script should look right
ok 147 - Whatev script should look right
ok 148 - Whatev script should be based on the MySQL verify script
ok 149 - Info should have reported file creation
ok 150 - 'Added change in reloaded plan' isa 'App::Sqitch::Plan::Change'
ok 151 - App::Sqitch::Command::add->can(...)
ok 152 - Create a App::Sqitch::Command::add object again
ok 153 - Base _parse_opts should return an empty hash
ok 154 - _parse_opts() hould use options spec
ok 155 - _parse_opts() should parse options spec
ok 156 - Args array should be cleared of options
ok 157 - _parse_opts() should parse --set options
ok 158 - Args array should be cleared of options
ok 159 - _parse_opts() should parse --set options with repeting key
ok 160 - Args array should be cleared of options
ok 161 - _parse_opts() should parse --with, --without, and --user
ok 162 - Args array should be cleared of options
ok 163 - no warnings
ok
# Failed test 'no warnings'
# at /home/fly2000/var/megalib/Test/NoWarnings.pm line 45.
# There were 1 warning(s)
# Previous test 0 ''
# Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
# at /home/fly2000/var/megalib/Exporter/Tiny.pm line 269.
# Exporter::Tiny::_exporter_install_sub("Type::Utils", "extends", HASH(0x3737a90), HASH(0x363c030), CODE(0x3224850)) called at /home/fly2000/var/megalib/Exporter/Tiny.pm line 61
# Exporter::Tiny::import("Type::Utils", "-all") called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# App::Sqitch::BEGIN() called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# eval {...} called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# require App/Sqitch.pm called at t/base.t line 18
# main::BEGIN() called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# eval {...} called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# eval 'package main;
#
# #line 18 t/base.t
# use App::Sqitch @{$args[0]};
# 1;
# ' called at /home/fly2000/var/megalib/Test/More.pm line 993
# Test::More::_eval("package main;\x{a}\x{a}#line 18 t/base.t\x{a}use App::Sqitch \@{\$args[0]};"..., ARRAY(0x2734b10)) called at /home/fly2000/var/megalib/Test/More.pm line 968
# Test::More::use_ok("App::Sqitch") called at t/base.t line 18
# main::BEGIN() called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# eval {...} called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
#
# Looks like you failed 1 test of 242.
t/base.t ............
1..242
ok 1 - use App::Sqitch;
ok 2 - App::Sqitch->can(...)
ok 3 - 'A new object' isa 'App::Sqitch'
ok 4 - db_client should be undef
ok 5 - db_username should be undef
ok 6 - db_name should be undef
ok 7 - db_host should be undef
ok 8 - db_port should be undef
ok 9 - Default plan file should be $top_dir/sqitch.plan
ok 10 - verbosity should be 1
ok 11 - Default extension should be sql
ok 12 - Default top_dir should be .
ok 13 - Default deploy_dir should be ./sql/deploy
ok 14 - Default revert_dir should be ./sql/revert
ok 15 - Default verify_dir should be ./sql/verify
ok 16 - An object of class 'App::Sqitch::Plan' isa 'App::Sqitch::Plan'
ok 17 - Default user_name should be set from system
ok 18 - Default user_email should be set from system
ok 19 - Should get exception for no engine_key
ok 20 - No engine_key error ident should be "core"
ok 21 - No engine_key error message should be correct
ok 22 - Should get exception for no engine
ok 23 - No engine error ident should be "core"
ok 24 - No engine error message should be correct
ok 25 - Should get error for unknown engine
ok 26 - Unknown engine error ident should be "core"
ok 27 - Unknown engine error message should be correct
ok 28 - Should derive sqlite engine key from URI
ok 29 - Should derive pg engine key from URI
ok 30 - Should get error for nonexistent engine
ok 31 - Nonexistent engine error ident should be "core"
ok 32 - Nonexistent engine error message should be correct
ok 33 - Should get error for non-db URI
ok 34 - Non-db URI error ident should be "core"
ok 35 - Non-DB URI error message should be correct
ok 36 - Engine "pg" should be valid
ok 37 - 'pg engine' isa 'App::Sqitch::Engine::pg'
ok 38 - URI db:pg:foo should have been passed through
ok 39 - Create another App::Sqitch::Engine::pg with hash params
ok 40 - URI db:pg:foo should have been passed through again
ok 41 - Engine "sqlite" should be valid
ok 42 - 'sqlite engine' isa 'App::Sqitch::Engine::sqlite'
ok 43 - URI db:sqlite:foo should have been passed through
ok 44 - Create another App::Sqitch::Engine::sqlite with hash params
ok 45 - URI db:sqlite:foo should have been passed through again
ok 46 - Engine "mysql" should be valid
ok 47 - 'mysql engine' isa 'App::Sqitch::Engine::mysql'
ok 48 - URI db:mysql:foo should have been passed through
ok 49 - Create another App::Sqitch::Engine::mysql with hash params
ok 50 - URI db:mysql:foo should have been passed through again
ok 51 - Engine "oracle" should be valid
ok 52 - 'oracle engine' isa 'App::Sqitch::Engine::oracle'
ok 53 - URI db:oracle:foo should have been passed through
ok 54 - Create another App::Sqitch::Engine::oracle with hash params
ok 55 - URI db:oracle:foo should have been passed through again
ok 56 - Engine "firebird" should be valid
ok 57 - 'firebird engine' isa 'App::Sqitch::Engine::firebird'
ok 58 - URI db:firebird:foo should have been passed through
ok 59 - Create another App::Sqitch::Engine::firebird with hash params
ok 60 - URI db:firebird:foo should have been passed through again
ok 61 - Engine "vertica" should be valid
ok 62 - 'vertica engine' isa 'App::Sqitch::Engine::vertica'
ok 63 - URI db:vertica:foo should have been passed through
ok 64 - Create another App::Sqitch::Engine::vertica with hash params
ok 65 - URI db:vertica:foo should have been passed through again
ok 66 - Should get no string for no DB param
ok 67 - Should get no string for undef DB param
ok 68 - Should get no string for empty DB param
ok 69 - Should get no string for DB param 0
ok 70 - Should get target back from config_for_target()
ok 71 - Should get target for URI key
ok 72 - The URI should have been fetched from the config
ok 73 - Should get back undef when no URI for key
ok 74 - The URI should have been sought in the config
ok 75 - Should get URI back for URI param
ok 76 - 'DB URI' isa 'URI::db'
ok 77 - Should get target back for URI key
ok 78 - The target should have been fetched from the config
ok 79 - 'DB URI from config' isa 'URI::db'
ok 80 - The new URI should have been fetched from the config
ok 81 - Should get an exception for unknown config DB key
ok 82 - Unknown key error ident should be "core"
ok 83 - The unknown key error message should be correct
ok 84 - 'Engine for DB' isa 'App::Sqitch::Engine'
ok 85 - Should get default engine for no DB param
ok 86 - Should get default engine for undef DB param
ok 87 - Should get default engine for empty DB param
ok 88 - Should get default engine for DB param 0
ok 89 - Should get default engine target
ok 90 - An object of class 'App::Sqitch::Engine::sqlite' isa 'App::Sqitch::Engine'
ok 91 - Should get properly configured engine URI
ok 92 - Should get properly-configured target for URI
ok 93 - Should get engine with URI for URI key
ok 94 - 'Engine with URI from config' isa 'App::Sqitch::Engine'
ok 95 - Engine should know target as "bob"
ok 96 - Engine should have bob URI
ok 97 - 'Engine with URI param' isa 'App::Sqitch::Engine'
ok 98 - Engine should know target by URI
ok 99 - Engine should have URI
ok 100 - 'Engine with URI param' isa 'App::Sqitch::Engine'
ok 101 - Engine should know target by URI
ok 102 - Engine should have URI
ok 103 - Should get an exception for unknown config DB key
ok 104 - Unknown key error ident should be "core"
ok 105 - The unknown key error message should be correct
ok 106 - Should get error for user name containing "<"
ok 107 - Invalid user name error ident should be "user"
ok 108 - Invalid user name error message should be correct
ok 109 - Should get error for user name starting with "["
ok 110 - Second Invalid user name error ident should be "user"
ok 111 - Second Invalid user name error message should be correct
ok 112 - Should get error for user email containing ">"
ok 113 - Invalid user email error ident should be "user"
ok 114 - Invalid user email error message should be correct
ok 115 - Should get 0 from go()
ok 116 - 'Command' isa 'App::Sqitch::Command::help'
ok 117 - Extra args should be passed to execute
ok 118 - An object of class 'App::Sqitch' isa 'App::Sqitch'
ok 119 - Engine should be set by option
ok 120 - ddl should be set by config
ok 121 - Get the Sqitch config
ok 122 - Should have local config overriding user
ok 123 - Should fall back on user config
ok 124 - Should have read user name from configuration
ok 125 - Should have read user email from configuration
ok 126 - Go should return 2 on Sqitch exception
ok 127 - The error should have been vented
ok 128 - The stack trace should have been sent to trace
ok 129 - Go should return exitval on another exception
ok 130 - Both the message and the trace should have been vented
ok 131 - Nothing should have been traced
ok 132 - Go should return 2 on a third Sqitch exception
ok 133 - Should have one thing vented
ok 134 - And it should include our message
ok 135 - editor should use use parameter
ok 136 - editor should use $EDITOR
ok 137 - editor should prefer $SQITCH_EDITOR
ok 138 - editor fall back on vi when not Windows
ok 139 - editor fall back on notepad on Windows
ok 140 - trace should work
ok 141 - Should get no trace output for verbosity 2
ok 142 - trace_literal should work
ok 143 - Should get no trace_literal output for verbosity 2
ok 144 - debug should work
ok 145 - Should get no debug output for verbosity 1
ok 146 - debug_literal should work
ok 147 - Should get no debug_literal output for verbosity 1
ok 148 - info should work
ok 149 - Should get no info output for verbosity 0
ok 150 - info_literal should work
ok 151 - Should get no info_literal output for verbosity 0
ok 152 - comment should work
ok 153 - comment should work with verbosity 0
ok 154 - comment_literal should work
ok 155 - comment_literal should work with verbosity 0
ok 156 - emit should work
ok 157 - emit should work even with verbosity 0
ok 158 - emit_literal should work
ok 159 - emit_literal should work even with verbosity 0
ok 160 - warn should work
ok 161 - warn_literal should work
ok 162 - vent should work
ok 163 - vent_literal should work
ok 164 - App::Sqitch->can('run')
ok 165 - Should get success back from run echo
ok 166 - The echo script should have run
ok 167 - Nothing should have gone to STDERR
ok 168 - run die should, well, die
ok 169 - The die script should have its STDOUT ummolested
ok 170 - The die script should have its STDERR unmolested
ok 171 - App::Sqitch->can('shell')
ok 172 - Should get success back from shell echo
ok 173 - The echo script should have shell
ok 174 - Nothing should have gone to STDERR
ok 175 - shell die should, well, die
ok 176 - The die script should have its STDOUT ummolested
ok 177 - The die script should have its STDERR unmolested
ok 178 - quote_shell should work
ok 179 - App::Sqitch->can('capture')
ok 180 - The echo script output should have been returned
ok 181 - Should get an error if the command errors out
ok 182 - The die script STDERR should have passed through
ok 183 - App::Sqitch->can('probe')
ok 184 - Should have just chomped first line of output
ok 185 - App::Sqitch->can('spool')
ok 186 - Spool to read.pl
ok 187 - Data should have been sent to STDOUT by read.pl
ok 188 - Spool to read.pl
ok 189 - All data should have been sent to STDOUT by read.pl
ok 190 - Should get error when die.pl dies
ok 191 - Error ident should be "io"
ok 192 - The error message should be one of the I/O messages
ok 193 - The die script STDERR should have passed through
ok 194 - Should get an error for a bad command
ok 195 - Error ident should be "io"
ok 196 - Error message should be about inability to exec
ok 197 - Should get error for no prompt message
ok 198 - No prompt ident should be "DEV"
ok 199 - No prompt error message should be correct
ok 200 - Prompt should return input
ok 201 - Prompt should prompt
ok 202 - Prompt with default should return input
ok 203 - Prompt should prompt with default
ok 204 - Prompt with undef default should return input
ok 205 - Prompt should prompt with bracket for undef default
ok 206 - Prompt should return default for undef input
ok 207 - Prompt should show default when undef input
ok 208 - Prompt should return input for empty input
ok 209 - Prompt should show default when empty input
ok 210 - Should get error when uattended and no default
ok 211 - Unattended error ident should be "io"
ok 212 - Unattended error message should be correct
ok 213 - Prompt should return input
ok 214 - Prompt should show default as selected when unattended
ok 215 - Should get error for no ask_y_n message
ok 216 - No ask_y_n ident should be "DEV"
ok 217 - No ask_y_n error message should be correct
ok 218 - Should get error for invalid ask_y_n default
ok 219 - Invalid ask_y_n default ident should be "DEV"
ok 220 - Invalid ask_y_n default error message should be correct
ok 221 - ask_y_n should return true for "y" input
ok 222 - ask_y_n() should prompt
ok 223 - ask_y_n should return false for "no" input
ok 224 - ask_y_n() should prompt for no
ok 225 - ask_y_n should return false for "Nein"
ok 226 - ask_y_n() should prompt for no
ok 227 - ask_y_n should return true for "Yep"
ok 228 - ask_y_n() should prompt for yes
ok 229 - ask_y_n should return true default "y"
ok 230 - ask_y_n() should prompt and show default "y"
ok 231 - ask_y_n should return false default "n"
ok 232 - ask_y_n() should prompt and show default "n"
ok 233 - Should get error for bad answers
ok 234 - Bad answers ident should be "IO"
ok 235 - Bad answers message should be correct
ok 236 - _readline should work
ok 237 - _readline should return undef when unattended
ok 238 - Localied string should be valid UTF-8
ok 239 - Localied string should be decoded
ok 240 - Localied string should be valid UTF-8
ok 241 - Localied string should be decoded
not ok 242 - no warnings
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/242 subtests
# Failed test 'no warnings'
# at /home/fly2000/var/megalib/Test/NoWarnings.pm line 45.
# There were 1 warning(s)
# Previous test 0 ''
# Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
# at /home/fly2000/var/megalib/Exporter/Tiny.pm line 269.
# Exporter::Tiny::_exporter_install_sub("Type::Utils", "extends", HASH(0x2d0b2a8), HASH(0x2b541d8), CODE(0x28f9ac0)) called at /home/fly2000/var/megalib/Exporter/Tiny.pm line 61
# Exporter::Tiny::import("Type::Utils", "-all") called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# App::Sqitch::BEGIN() called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# eval {...} called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# require App/Sqitch.pm called at t/blank.t line 12
# main::BEGIN() called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# eval {...} called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
#
# Looks like you failed 1 test of 34.
t/blank.t ...........
1..34
ok 1 - require App::Sqitch::Plan::Blank;
ok 2 - App::Sqitch::Plan::Blank->can(...)
ok 3 - An object of class 'App::Sqitch::Plan::Blank' isa 'App::Sqitch::Plan::Blank'
ok 4 - An object of class 'App::Sqitch::Plan::Blank' isa 'App::Sqitch::Plan::Line'
ok 5 - Name should format as ""
ok 6 - should stringify to ""
ok 7 - Create tag with more stuff
ok 8 - It should stringify correctly
ok 9 - Create a blank with newlines and backslashes in the note
ok 10 - The newlines and backslashe should not be escaped
ok 11 - The newlines and backslahs should be escaped by format_note
ok 12 - Create a blank with escapes
ok 13 - Note shoud be unescaped
ok 14 - Should trim Leading newlines from note
ok 15 - Should trim Leading line feeds from note
ok 16 - Should trim Trailing newlines from note
ok 17 - Should trim trailing line feeds from note
ok 18 - Should trim Leading and trailing vertical space from note
ok 19 - Should trim Leading and trailing newlines and spaces from note
ok 20 - Should have localized not prompt
ok 21 - Shell command should start with editor
ok 22 - Temp file should exist
ok 23 - Temp file contents should include prompt
ok 24 - Should get exception for no note text
ok 25 - No note error ident should be "plan"
ok 26 - No note error message should be correct
ok 27 - Exit val should be 1
ok 28 - Shell command should start with editor
ok 29 - Temp file should exist
ok 30 - Temp file contents should include prompt
ok 31 - Request note
ok 32 - Should have the edited note
ok 33 - The request should not prompt again
not ok 34 - no warnings
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/34 subtests
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/bundle.t ..........
1..132
ok 1 - Load a sqitch object
ok 2 - 'bundle command' isa 'App::Sqitch::Command::bundle'
ok 3 - App::Sqitch::Command::bundle->can(...)
ok 4 - Should have dest_dir option
ok 5 - Default dest_dir should be bundle/
ok 6 - Should have dest top dir
ok 7 - Default config should be empty
ok 8 - --dest_dir should be converted to a path object by configure()
ok 9 - --from and --to should be passed through configure
ok 10 - Load a sqitch object with top_dir
ok 11 - bundle.dest_dir config should be converted to a path object by configure()
ok 12 - 'another bundle command' isa 'App::Sqitch::Command::bundle'
ok 13 - dest_dir should be "_build/sql"
ok 14 - Dest top dir should be _build/sql/sql/
ok 15 - Dest deploy dir should be _build/sql/sql/deploy
ok 16 - Dest revert dir should be _build/sql/sql/revert
ok 17 - Dest verify dir should be _build/sql/sql/verify
ok 18 - Load a sqitch object with engine top_dir
ok 19 - 'engine bundle command' isa 'App::Sqitch::Command::bundle'
ok 20 - dest_dir should again be "_build/sql"
ok 21 - Dest deploy dir should be _build/sql/engine/deploy
ok 22 - Dest revert dir should be _build/sql/engine/revert
ok 23 - Dest verify dir should be _build/sql/engine/verify
ok 24 - Path delete.me should not exist
ok 25 - Create delete.me
ok 26 - Path delete.me should now exist
ok 27 - The mkdir info should have been output
ok 28 - Create delete.me again
ok 29 - Path delete.me should still exist
ok 30 - Nothing should have been emitted
ok 31 - Should fail on permission issue
ok 32 - Permission error should have ident "bundle"
ok 33 - The permission error should be formatted properly
ok 34 - File delete.me/deploy/roles.sql should not exist
ok 35 - Copy sql/deploy/roles.sql to delete.me/deploy/roles.sql
ok 36 - File delete.me/deploy/roles.sql should now exist
ok 37 - delete.me/deploy/roles.sql and sql/deploy/roles.sql contents are the same
ok 38 - The mkdir and copy info should have been output
ok 39 - Copy sql/deploy/roles.sql to delete.me/deploy/roles.sql again
ok 40 - File delete.me/deploy/roles.sql should still exist
ok 41 - delete.me/deploy/roles.sql and sql/deploy/roles.sql contents are the same
ok 42 - Should have no debugging output
ok 43 - Copy sql/deploy/roles.sql to old delete.me/deploy/roles.sql
ok 44 - File delete.me/deploy/roles.sql should still be there
ok 45 - delete.me/deploy/roles.sql and sql/deploy/roles.sql contents are the same
ok 46 - Only copy message should again have been emitted
ok 47 - Copy sql/deploy/users.sql to delete.me/deploy/roles.sql
ok 48 - File delete.me/deploy/roles.sql should now exist
ok 49 - delete.me/deploy/roles.sql and sql/deploy/users.sql contents are the same
ok 50 - Again only Copy message should have been emitted
ok 51 - Should get exception when source file does not exist
ok 52 - Nonexistent file error ident should be "bundle"
ok 53 - Nonexistent file error message should be correct
ok 54 - Should get exception when copy returns false
ok 55 - Copy fail ident should be "bundle"
ok 56 - Copy fail error message should be correct
ok 57 - _build/sql/sqitch.conf does not exist
ok 58 - Bundle the config file
ok 59 - _build/sql/sqitch.conf exists
ok 60 - _build/sql/sqitch.conf and sqitch.conf contents are the same
ok 61 - Should have config notice
ok 62 - _build/sql/engine/sqitch.plan does not exist
ok 63 - Bundle the plan file
ok 64 - _build/sql/engine/sqitch.plan exists
ok 65 - _build/sql/engine/sqitch.plan and engine/sqitch.plan contents are the same
ok 66 - Should have plan notice
ok 67 - '--from bundle command' isa 'App::Sqitch::Command::bundle'
ok 68 - From should be "widgets"
ok 69 - Bundle the plan file with --from
ok 70 - Statement of the bits written should have been emitted
ok 71 - Plan should have written only "widgets"
ok 72 - '--to bundle command' isa 'App::Sqitch::Command::bundle'
ok 73 - To should be "users"
ok 74 - Bundle the plan file with --to
ok 75 - Statement of the bits written should have been emitted
ok 76 - Plan should have written only "users" and its tags
ok 77 - _build/sql/engine/deploy/users.sql does not exist
ok 78 - _build/sql/engine/revert/users.sql does not exist
ok 79 - _build/sql/engine/deploy/widgets.sql does not exist
ok 80 - _build/sql/engine/revert/widgets.sql does not exist
ok 81 - _build/sql/engine/deploy/func/add_user.sql does not exist
ok 82 - _build/sql/engine/revert/func/add_user.sql does not exist
ok 83 - Load engine sqitch object
ok 84 - 'another bundle command' isa 'App::Sqitch::Command::bundle'
ok 85 - Bundle scripts
ok 86 - _build/sql/engine/deploy/users.sql exists
ok 87 - _build/sql/engine/revert/users.sql exists
ok 88 - _build/sql/engine/deploy/widgets.sql exists
ok 89 - _build/sql/engine/revert/widgets.sql exists
ok 90 - _build/sql/engine/deploy/func/add_user.sql exists
ok 91 - _build/sql/engine/revert/func/add_user.sql exists
ok 92 - Should have change notices
ok 93 - 'bundle from "widgets"' isa 'App::Sqitch::Command::bundle'
ok 94 - Bundle scripts
ok 95 - _build/sql/engine/deploy/users.sql does not exist
ok 96 - _build/sql/engine/revert/users.sql does not exist
ok 97 - _build/sql/engine/deploy/widgets.sql exists
ok 98 - _build/sql/engine/revert/widgets.sql exists
ok 99 - Should have only "widets" in change notices
ok 100 - 'bundle to "users"' isa 'App::Sqitch::Command::bundle'
ok 101 - Bundle scripts
ok 102 - _build/sql/engine/deploy/users.sql exists
ok 103 - _build/sql/engine/revert/users.sql exists
ok 104 - _build/sql/engine/deploy/widgets.sql does not exist
ok 105 - _build/sql/engine/revert/widgets.sql does not exist
ok 106 - Should have only "users" in change notices
ok 107 - Should die on nonexistent from change
ok 108 - Nonexistent from change ident should be "bundle"
ok 109 - Nonexistent from message change should be correct
ok 110 - Should die on nonexistent to change
ok 111 - Nonexistent to change ident should be "bundle"
ok 112 - Nonexistent to message change should be correct
ok 113 - _build/sql/sqitch.conf does not exist
ok 114 - _build/sql/engine/sqitch.plan does not exist
ok 115 - _build/sql/engine/deploy/users.sql does not exist
ok 116 - _build/sql/engine/revert/users.sql does not exist
ok 117 - _build/sql/engine/deploy/widgets.sql does not exist
ok 118 - _build/sql/engine/revert/widgets.sql does not exist
ok 119 - _build/sql/engine/deploy/func/add_user.sql does not exist
ok 120 - _build/sql/engine/revert/func/add_user.sql does not exist
ok 121 - 'another bundle command' isa 'App::Sqitch::Command::bundle'
ok 122 - Execute!
ok 123 - _build/sql/sqitch.conf exists
ok 124 - _build/sql/engine/sqitch.plan exists
ok 125 - _build/sql/engine/deploy/users.sql exists
ok 126 - _build/sql/engine/revert/users.sql exists
ok 127 - _build/sql/engine/deploy/widgets.sql exists
ok 128 - _build/sql/engine/revert/widgets.sql exists
ok 129 - _build/sql/engine/deploy/func/add_user.sql exists
ok 130 - _build/sql/engine/revert/func/add_user.sql exists
ok 131 - Should have all notices
ok 132 - no warnings
ok
# Failed test 'no warnings'
# at /home/fly2000/var/megalib/Test/NoWarnings.pm line 45.
# There were 1 warning(s)
# Previous test 0 ''
# Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
# at /home/fly2000/var/megalib/Exporter/Tiny.pm line 269.
# Exporter::Tiny::_exporter_install_sub("Type::Utils", "extends", HASH(0x19862c0), HASH(0x1985260), CODE(0x15908b8)) called at /home/fly2000/var/megalib/Exporter/Tiny.pm line 61
# Exporter::Tiny::import("Type::Utils", "-all") called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# App::Sqitch::BEGIN() called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# eval {...} called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# require App/Sqitch.pm called at t/change.t line 10
# main::BEGIN() called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# eval {...} called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
#
# Looks like you failed 1 test of 85.
t/change.t ..........
1..85
ok 1 - require App::Sqitch::Plan::Change;
ok 2 - App::Sqitch::Plan::Change->can(...)
ok 3 - An object of class 'App::Sqitch::Plan::Change' isa 'App::Sqitch::Plan::Change'
ok 4 - An object of class 'App::Sqitch::Plan::Change' isa 'App::Sqitch::Plan::Line'
ok 5 - It should be a deploy change
ok 6 - It should not be a revert change
ok 7 - And it should say so
ok 8 - 'Timestamp' isa 'App::Sqitch::DateTime'
ok 9 - path_segments should have the file name
ok 10 - The deploy file should be correct
ok 11 - The revert file should be correct
ok 12 - The verify file should be correct
ok 13 - The change should not be reworked
ok 14 - path_segments should not include suffix
ok 15 - Add a rework tag
ok 16 - Reworked tag should be stored
ok 17 - The change should be reworked
ok 18 - path_segments should now include suffix
ok 19 - The change should not be reworked
ok 20 - Add two rework tags
ok 21 - The change should again be reworked
ok 22 - path_segments should now include the correct suffixc
ok 23 - Name should format as "foo"
ok 24 - Name should format with tags as "foo"
ok 25 - Dependencies should format as ""
ok 26 - Name should format with dependencies as "foo"
ok 27 - Name should format op without dependencies as "foo"
ok 28 - Change content should format correctly without dependencies
ok 29 - Planner name shoudld default to user name
ok 30 - Planner email shoudld default to user email
ok 31 - Planner name and email should format properly
ok 32 - should stringify to "foo" + planner
ok 33 - Since tag should be undef
ok 34 - Parent should be undef
ok 35 - Old change info should be correct
ok 36 - Old change ID should be correct
ok 37 - Change info should be correct
ok 38 - Change ID should be correct
ok 39 - Create change with more stuff
ok 40 - It should stringify correctly
ok 41 - It should not be a deploy change
ok 42 - It should be a revert change
ok 43 - It should say so
ok 44 - It should have a since tag
ok 45 - It should have a parent
ok 46 - Old info should not since tag
ok 47 - Info should include parent and dependencies
ok 48 - Should have no tags
ok 49 - Add a tag
ok 50 - Should have the tag
ok 51 - Should format name with tags
ok 52 - Add another tag
ok 53 - Should have both tags
ok 54 - Should format name with both tags
ok 55 - Planner name and email should format properly
ok 56 - Dependencies should format as "[foo bar @baz !dr_evil]"
ok 57 - Name should format with dependencies as "yo/howdy [foo bar @baz !dr_evil]"
ok 58 - Name should format op with dependencies as "yo/howdy [foo bar @baz !dr_evil]"
ok 59 - Change content should format correctly with dependencies
ok 60 - path_segments should include directories
ok 61 - The deploy file should include the suffix
ok 62 - The revert file should include the suffix
ok 63 - The verify file should include the suffix
ok 64 - Create change "baz"
ok 65 - Create change "bar"
ok 66 - Get deploy handle
ok 67 - It should be the deploy file
ok 68 - Get revert handle
ok 69 - It should be the revert file
ok 70 - Get verify handle
ok 71 - It should be the verify file
ok 72 - Create a change with explicit requires and conflicts
ok 73 - requires should be set
ok 74 - conflicts should be set
ok 75 - Dependencies should include requires and conflicts
ok 76 - Should find changes for requires
ok 77 - Should find changes for conflicts
ok 78 - Create change with UTF-8 name
ok 79 - The name should be decoded text in old info
ok 80 - Old change ID should be hashed from encoded UTF-8
ok 81 - The name should be decoded text in info
ok 82 - Change ID should be hashed from encoded UTF-8
ok 83 - note_prompt() should work
ok 84 - note_prompt() should work
not ok 85 - no warnings
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/85 subtests
# Failed test 'no warnings'
# at /home/fly2000/var/megalib/Test/NoWarnings.pm line 45.
# There were 1 warning(s)
# Previous test 0 ''
# Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
# at /home/fly2000/var/megalib/Exporter/Tiny.pm line 269.
# Exporter::Tiny::_exporter_install_sub("Type::Utils", "extends", HASH(0x1d02150), HASH(0x1ccdb20), CODE(0x18fbb50)) called at /home/fly2000/var/megalib/Exporter/Tiny.pm line 61
# Exporter::Tiny::import("Type::Utils", "-all") called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# App::Sqitch::BEGIN() called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# eval {...} called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# require App/Sqitch.pm called at t/changelist.t line 12
# main::BEGIN() called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# eval {...} called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
#
# Looks like you failed 1 test of 351.
t/changelist.t ......
1..351
ok 1 - require App::Sqitch::Plan::ChangeList;
ok 2 - Count should be six
ok 3 - Changes should be in order
ok 4 - Items should be the same as changes
ok 5 - Tags should return the one tag
ok 6 - Should have foo at 0
ok 7 - Should have bar at 1
ok 8 - Should have yo1 at 2
ok 9 - Should have baz at 4
ok 10 - Should have yo2 at 5
ok 11 - Should not find "non"
ok 12 - Should not find "@non"
ok 13 - Should find foo at 0
ok 14 - Should find foo by ID at 0
ok 15 - Should find foo by old ID at 0
ok 16 - Should find bar at 1
ok 17 - Should find bar^ at 0
ok 18 - Should find bar~ at 2
ok 19 - Should find bar~~ at 3
ok 20 - Should not find bar~~~
ok 21 - Should find bar~2 at 3
ok 22 - Should find bar~3 at 4
ok 23 - Should find bar by ID at 1
ok 24 - Should find bar by old ID at 1
ok 25 - Should find @alpha at 2
ok 26 - Should find @alpha^ at 1
ok 27 - Should find @alpha^^ at 1
ok 28 - Should not find @alpha^^^
ok 29 - Should find @alpha by ID at 2
ok 30 - Should find @alpha by old ID at 2
ok 31 - Should find baz at 3
ok 32 - Should find baz by ID at 3
ok 33 - Should find baz by old ID at 3
ok 34 - Should not find baz^^^
ok 35 - Should not find baz^3 at 0
ok 36 - Should not find baz^4
ok 37 - Should find baz by ID^ at 2
ok 38 - Should find baz by old ID^ at 2
ok 39 - Should find @FIRST at 1
ok 40 - Should have no offset for @FIRST
ok 41 - Should find undef for @FIRST^
ok 42 - Offset should not be set
ok 43 - Should find @FIRST~ at 2
ok 44 - Should have offset 1 for @FIRST~
ok 45 - Should find @FIRST~~ at 3
ok 46 - Should have offset 2 for @FIRST~
ok 47 - Should not find @FIRST~~~
ok 48 - Offset should not be set
ok 49 - Should find @FIRST~2 at 3
ok 50 - Should have offset 2 for @FIRST~2
ok 51 - Should find @FIRST~3 at 4
ok 52 - Should have offset 3 for @FIRST~3
ok 53 - Should find @FIRST at 1
ok 54 - Should have no offset for @FIRST
ok 55 - Should find undef for @FIRST^
ok 56 - Offset should not be set
ok 57 - Should find @FIRST~ at 2
ok 58 - Should have offset 1 for @FIRST~
ok 59 - Should find @FIRST~~ at 3
ok 60 - Should have offset 2 for @FIRST~
ok 61 - Should not find @FIRST~~~
ok 62 - Offset should not be set
ok 63 - Should find @FIRST~2 at 3
ok 64 - Should have offset 2 for @FIRST~2
ok 65 - Should find @FIRST~3 at 4
ok 66 - Should have offset 3 for @FIRST~3
ok 67 - Should get bar for @FIRST
ok 68 - Should have no offset for @FIRST
ok 69 - Should get nothing for @FIRST^
ok 70 - Offset should not be set
ok 71 - Should get yo1 for @FIRST~
ok 72 - Should have offset 1 for @FIRST~
ok 73 - Should contain @FIRST
ok 74 - Should find bar for @FIRST
ok 75 - Should have no offset for @FIRST
ok 76 - Should not contain @FIRST^
ok 77 - Should find nothing for @FIRST^
ok 78 - Offset should not be set
ok 79 - Should contain @FIRST~
ok 80 - Should find yo1 for @FIRST~
ok 81 - Should have offset 1 for @FIRST~
ok 82 - Should find @LAST at 2
ok 83 - Should have offset 0 for @LAST
ok 84 - Should find @LAST^ at 1
ok 85 - Should have offset 1 for @LAST^
ok 86 - Should find @LAST^^ at 1
ok 87 - Should have offset 2 for @LAST^^
ok 88 - Should not find @LAST^^^
ok 89 - Offset should not be set
ok 90 - Should find @LAST at 2
ok 91 - Should have offset 0 for @LAST
ok 92 - Should find @LAST^ at 1
ok 93 - Should have offset 1 for @LAST^
ok 94 - Should find @LAST^^ at 1
ok 95 - Should have offset 2 for @LAST^^
ok 96 - Should not find @LAST^^^
ok 97 - Offset should not be set
ok 98 - Should get yo1 for @LAST
ok 99 - Should have offset 0 for @LAST
ok 100 - should get bar for @LAST^
ok 101 - Should have offset 1 for @LAST^
ok 102 - should get nothing for @LAST~
ok 103 - Offset should not be set
ok 104 - Should contain @LAST
ok 105 - Should find yo1 for @LAST
ok 106 - Should have offset 0 for @LAST
ok 107 - Should contain @LAST^
ok 108 - should find bar for @LAST^
ok 109 - Should have offset 1 for @LAST^
ok 110 - Should not contain @LAST~
ok 111 - should find nothing for @LAST~
ok 112 - Offset should not be set
ok 113 - Should get multiple indexes error looking for index of "yo"
ok 114 - Multiple indexes error ident should be "plan"
ok 115 - Multiple indexes message should be correct
ok 116 - Should unknown tag error for invalid tag
ok 117 - Unknown tag error ident should be "plan"
ok 118 - Unknown taf message should be correct
ok 119 - Should get 2 for yo@alpha
ok 120 - Should get 1 for yo@alpha^
ok 121 - Should get 4 for yo@HEAD
ok 122 - Should get 3 for yo@HEAD^
ok 123 - Should get undef for yo@HEAD~
ok 124 - Should get undef for yo@HEAD~~
ok 125 - Should get 0 for foo@alpha
ok 126 - Should get 0 for foo@HEAD
ok 127 - Should get 0 for foo@ROOT
ok 128 - Should get undef for baz@alpha
ok 129 - Should get 3 for baz@HEAD
ok 130 - Should get 4 for @HEAD
ok 131 - Should get 0 for @ROOT
ok 132 - Should get 3 for @HEAD^
ok 133 - Should get undef for @HEAD~
ok 134 - Should get 1 for @ROOT~
ok 135 - Should get undef for @ROOT^
ok 136 - Should get 4 for HEAD
ok 137 - Should get 0 for ROOT
ok 138 - Should get 3 for HEAD^
ok 139 - Should get undef for HEAD~
ok 140 - Should get 1 for ROOT~
ok 141 - Should get undef for ROOT^
ok 142 - Should get foo for "foo"
ok 143 - Should get bar for "foo~"
ok 144 - Should get foo by ID
ok 145 - Should get foo by old ID
ok 146 - Should get bar for "bar"
ok 147 - Should get foo for "bar^"
ok 148 - Should get yo1 for "bar~"
ok 149 - Should get baz for "bar~~"
ok 150 - Should get yo2 for "bar~3"
ok 151 - Should get bar by ID
ok 152 - Should get bar by old ID
ok 153 - Should get "yo" by the @alpha tag ID
ok 154 - Should get "yo" by the @alpha tag old ID
ok 155 - Should get baz for "baz"
ok 156 - Should get baz by ID
ok 157 - Should get baz by old ID
ok 158 - Should get baz for "@HEAD^"
ok 159 - Should get yo1 for "@HEAD^^"
ok 160 - Should get bar for "@HEAD^3"
ok 161 - Should get foo for "@ROOT"
ok 162 - Should get baz for "HEAD^"
ok 163 - Should get yo1 for "HEAD^^"
ok 164 - Should get bar for "HEAD^3"
ok 165 - Should get foo for "ROOT"
ok 166 - Should get yo1 for yo@alpha
ok 167 - Should get yo2 for yo@HEAD
ok 168 - Should get foo for foo@alpha
ok 169 - Should get foo for foo@HEAD
ok 170 - Should get undef for baz@alpha
ok 171 - Should get baz for baz@HEAD
ok 172 - Should get yo2 for "yo@HEAD"
ok 173 - Should get foo for "foo@ROOT"
ok 174 - Should find yo1 with "yo"
ok 175 - Should find yo1 with "yo@alpha"
ok 176 - Should find yo2 with yo@HEAD
ok 177 - Should find foo for "foo"
ok 178 - Should find foo for "foo@alpha"
ok 179 - Should find foo for "foo@HEAD"
ok 180 - Should find bar with "yo^"
ok 181 - Should find foo with "yo^^"
ok 182 - Should find foo with "yo^2"
ok 183 - Should find baz with "yo~"
ok 184 - Should find yo2 with "yo~~"
ok 185 - Should find yo2 with "yo~2"
ok 186 - Should find bar with "yo@alpha^"
ok 187 - Should find baz with "yo@alpha^"
ok 188 - Should find baz with yo@HEAD^
ok 189 - Should find baz with @HEAD^
ok 190 - Should find bar with @ROOT~^
ok 191 - Should find baz with HEAD^
ok 192 - Should find bar with ROOT~^
ok 193 - Should contain yo1 with "yo"
ok 194 - Should contain yo1 with "yo@alpha"
ok 195 - Should contain yo2 with yo@HEAD
ok 196 - Should contain foo for "foo"
ok 197 - Should contain foo for "foo@alpha"
ok 198 - Should contain foo for "foo@HEAD"
ok 199 - Should contain bar with "yo^"
ok 200 - Should contain foo with "yo^^"
ok 201 - Should contain foo with "yo^2"
ok 202 - Should contain baz with "yo~"
ok 203 - Should contain yo2 with "yo~~"
ok 204 - Should contain yo2 with "yo~2"
ok 205 - Should contain bar with "yo@alpha^"
ok 206 - Should contain baz with "yo@alpha^"
ok 207 - Should contain baz with yo@HEAD^
ok 208 - Should contain baz with @HEAD^
ok 209 - Should contain bar with @ROOT~^
ok 210 - Should contain baz with HEAD^
ok 211 - Should contain bar with ROOT~^
ok 212 - Should get multiple indexes error looking for index of "yo"
ok 213 - Multiple indexes error ident should be "plan"
ok 214 - Multiple indexes message should be correct
ok 215 - Should unknown tag error for invalid tag
ok 216 - Unknown tag error ident should be "plan"
ok 217 - Unknown taf message should be correct
ok 218 - Push hi
ok 219 - Count should now be six
ok 220 - Changes should be in order with $hi at the end
ok 221 - Should find "hi" at index 5
ok 222 - Should find "hi" by ID at index 5
ok 223 - Should find "hi" by old ID at index 5
ok 224 - Index of @ROOT should still be 0
ok 225 - Index of @HEAD should now be 5
ok 226 - Index of ROOT should still be 0
ok 227 - Index of HEAD should now be 5
ok 228 - First index of "non" should be undef
ok 229 - First index of "foo" should be 0
ok 230 - First index of "foo~" should be 1
ok 231 - First index of "foo~~" should be 2
ok 232 - First index of "foo~3" should be 3
ok 233 - Should not find first index of "foo~~~"
ok 234 - First index of "foo" since @ROOT should be undef
ok 235 - First index of "bar" should be 1
ok 236 - First index of "yo" should be 2
ok 237 - First index of "yo" since @ROOT should be 2
ok 238 - First index of "baz" should be 3
ok 239 - First index of "baz^" should be 2
ok 240 - First index of "baz^^" should be 1
ok 241 - First index of "baz^3" should be 0
ok 242 - Should not find first index of "baz^^^"
ok 243 - First index of "yo" since "@alpha" should be 4
ok 244 - First index of "yo" since "baz" should be 4
ok 245 - First index of "yo^" since "baz" should be 4
ok 246 - First index of "yo~" since "baz" should be 5
ok 247 - Should get an exception for an unknown change passed to first_index_of()
ok 248 - Unknown change error ident should be "plan"
ok 249 - Unknown change message should be correct
ok 250 - Push so and fu
ok 251 - Count should now be eight
ok 252 - Index of @ROOT should remain 0
ok 253 - Index of @HEAD should now be 7
ok 254 - Index of ROOT should remain 0
ok 255 - Index of HEAD should now be 7
ok 256 - Changes should be in order with $so and $fu at the end
ok 257 - Index beta
ok 258 - Should find @beta at index 4
ok 259 - Should find yo2 via @beta
ok 260 - Should find yo2 via @beta ID
ok 261 - Should find yo2 via @beta old ID
ok 262 - Tags should return both tags
ok 263 - Should get 2 for last tagged index
ok 264 - Should find "yo" as last tagged
ok 265 - Should get 8 for count
ok 266 - Should find fu as last change
ok 267 - Should find last tagged index at 0
ok 268 - Should find last tagged at 0
ok 269 - Should get count 1
ok 270 - Should find last change at 0
ok 271 - Should find last tagged index at 1
ok 272 - Should find last tagged at 1
ok 273 - Should get count 2
ok 274 - Should find last change at 1
ok 275 - Should find last tagged index at 3
ok 276 - Should find last tagged at 3
ok 277 - Should get count 4
ok 278 - Should find last change at 3
ok 279 - Should find last tagged index at 4
ok 280 - Should find last tagged at 4
ok 281 - Should get count 5
ok 282 - Should find last change at 4
ok 283 - Should not find tag index in 0 changes
ok 284 - Should not find tag in 0 changes
ok 285 - Should find no change in empty plan
ok 286 - Should not find tag index in 2 changes
ok 287 - Should not find tag in 2 changes
ok 288 - Should not find tag index in 4 changes
ok 289 - Should not find tag in 4 changes
ok 290 - An object of class 'App::Sqitch::Plan::ChangeList' isa 'App::Sqitch::Plan::ChangeList'
ok 291 - Should not find index of "foo" in empty list
ok 292 - Should not find first index of "foo" in empty list
ok 293 - Should get undef for "foo" in empty list
ok 294 - Should not contain "foo" in empty list
ok 295 - Should find undef for "foo" in empty list
ok 296 - Should not find index of "bar" in empty list
ok 297 - Should not find first index of "bar" in empty list
ok 298 - Should get undef for "bar" in empty list
ok 299 - Should not contain "bar" in empty list
ok 300 - Should find undef for "bar" in empty list
ok 301 - Should not find index of "HEAD" in empty list
ok 302 - Should not find first index of "HEAD" in empty list
ok 303 - Should get undef for "HEAD" in empty list
ok 304 - Should not contain "HEAD" in empty list
ok 305 - Should find undef for "HEAD" in empty list
ok 306 - Should not find index of "@HEAD" in empty list
ok 307 - Should not find first index of "@HEAD" in empty list
ok 308 - Should get undef for "@HEAD" in empty list
ok 309 - Should not contain "@HEAD" in empty list
ok 310 - Should find undef for "@HEAD" in empty list
ok 311 - Should not find index of "ROOT" in empty list
ok 312 - Should not find first index of "ROOT" in empty list
ok 313 - Should get undef for "ROOT" in empty list
ok 314 - Should not contain "ROOT" in empty list
ok 315 - Should find undef for "ROOT" in empty list
ok 316 - Should not find index of "@ROOT" in empty list
ok 317 - Should not find first index of "@ROOT" in empty list
ok 318 - Should get undef for "@ROOT" in empty list
ok 319 - Should not contain "@ROOT" in empty list
ok 320 - Should find undef for "@ROOT" in empty list
ok 321 - Should not find index of "alpha" in empty list
ok 322 - Should not find first index of "alpha" in empty list
ok 323 - Should get undef for "alpha" in empty list
ok 324 - Should not contain "alpha" in empty list
ok 325 - Should find undef for "alpha" in empty list
ok 326 - Should not find index of "@alpha" in empty list
ok 327 - Should not find first index of "@alpha" in empty list
ok 328 - Should get undef for "@alpha" in empty list
ok 329 - Should not contain "@alpha" in empty list
ok 330 - Should find undef for "@alpha" in empty list
ok 331 - Should not find index of "FIRST" in empty list
ok 332 - Should not find first index of "FIRST" in empty list
ok 333 - Should get undef for "FIRST" in empty list
ok 334 - Should not contain "FIRST" in empty list
ok 335 - Should find undef for "FIRST" in empty list
ok 336 - Should not find index of "@FIRST" in empty list
ok 337 - Should not find first index of "@FIRST" in empty list
ok 338 - Should get undef for "@FIRST" in empty list
ok 339 - Should not contain "@FIRST" in empty list
ok 340 - Should find undef for "@FIRST" in empty list
ok 341 - Should not find index of "LAST" in empty list
ok 342 - Should not find first index of "LAST" in empty list
ok 343 - Should get undef for "LAST" in empty list
ok 344 - Should not contain "LAST" in empty list
ok 345 - Should find undef for "LAST" in empty list
ok 346 - Should not find index of "@LAST" in empty list
ok 347 - Should not find first index of "@LAST" in empty list
ok 348 - Should get undef for "@LAST" in empty list
ok 349 - Should not contain "@LAST" in empty list
ok 350 - Should find undef for "@LAST" in empty list
not ok 351 - no warnings
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/351 subtests
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/checkout.t ........
ok 1 - require App::Sqitch::Command::checkout;
ok 2 - The class (or class-like) 'App::Sqitch::Command::checkout' isa 'App::Sqitch::Command'
ok 3 - App::Sqitch::Command::checkout->can(...)
ok 4 - Options should be correct
ok 5 - Load a sqitch object
ok 6 - Check default configuration
ok 7 - Should have set option
ok 8 - Should have mode, deploy_variables, verify, no_prompt, and log_only
ok 9 - Should have set_revert option and no_prompt false
ok 10 - set_deploy and set_revert should overrid set
ok 11 - set_deploy and set_revert should merge with set
ok 12 - set_revert should merge with set_deploy
ok 13 - Should have deploy configuration
ok 14 - Should have merged variables
ok 15 - Should have merged --set, deploy, checkout
ok 16 - An object of class 'App::Sqitch::Command::checkout' isa 'App::Sqitch::Command::checkout'
ok 17 - Should pick up deploy variables from configuration
ok 18 - Should pick up revert variables from configuration
ok 19 - Should have no_prompt and prompt_accept from revert config
ok 20 - Should have false log_only, verify, true prompt_accept from checkout config
ok 21 - Should have log_only, prompt_accept true from checkout and verify from deploy
ok 22 - Should have log_only false and mode all again
ok 23 - Should have log_only false for false config
ok 24 - Should have no_prompt true with -y
ok 25 - 'checkout command' isa 'App::Sqitch::Command::checkout'
ok 26 - Should get an error current branch
ok 27 - Current branch error ident should be "checkout"
ok 28 - Should get proper error for current branch error
ok 29 - The proper args should have been passed to rev-parse
ok 30 - Should get an error for plans without a common change
ok 31 - The no common change error ident should be "checkout"
ok 32 - The no common change error message should be correct
ok 33 - 'Object with to and variables' isa 'App::Sqitch::Command::checkout'
ok 34 - Checkout master
ok 35 - The proper args should again have been passed to rev-parse
ok 36 - Should have requested the plan file contents as of master
ok 37 - Should have checked out other branch
ok 38 - Should have no warnings
ok 39 - Should have emitted info identifying the last common change
ok 40 - "users" ID and 1 should be passed to the engine revert
ok 41 - Should have had the current changes for revision
ok 42 - undef, "tag", and 1 should be passed to the engine deploy
ok 43 - Should have had the other branch changes (decoded) for deploy
ok 44 - Engine should verify
ok 45 - The engine should be set to log_only
ok 46 - Variables should have been passed to the engine twice
ok 47 - The revert vars should have been passed first
ok 48 - The deploy vars should have been next
ok 49 - Checkout master with target
ok 50 - Target should be passed to engine
ok 51 - Should have no warnings
ok 52 - 'Object with to and variables' isa 'App::Sqitch::Command::checkout'
ok 53 - Checkout master again
ok 54 - Target should be passed to engine
ok 55 - Should have no warnings
ok 56 - The engine should not be set to log_only
ok 57 - The engine should not be set with_verfy
ok 58 - undef, "tag", and 1 should be passed to the engine deploy again
ok 59 - Should have had the other branch changes (decoded) for deploy again
ok 60 - Variables should again have been passed to the engine twice
ok 61 - The revert vars should again have been passed first
ok 62 - The deploy vars should again have been next
ok 63 - Checkout master again with target
ok 64 - Target should be passed to engine
ok 65 - Should have warning about two targets
ok 66 - Should get an exception for unknown arg
ok 67 - Unknow arg ident should be "checkout"
ok 68 - Should get an exeption for two unknown arg
ok 69 - Should get an exception for unknown args
ok 70 - Unknow args ident should be "checkout"
ok 71 - Should get an exeption for two unknown args
ok 72 - Should rethrow confirm exception
ok 73 - Should rethrow fatal exception
ok 74 - Should rethrow unknown exception
1..74
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/command.t .........
1..114
ok 1 - use App::Sqitch::Command;
ok 2 - App::Sqitch::Command->can(...)
ok 3 - Load a sqitch sqitch object
ok 4 - Should get an exception for missing sqitch param
ok 5 - Should get an exception for array sqitch param
ok 6 - Should get an exception for string sqitch param
ok 7 - An object of class 'App::Sqitch::Command' isa 'App::Sqitch::Command'
ok 8 - Should get empty hash for no config or options
ok 9 - Should get config with no options
ok 10 - Options should override config
ok 11 - Options keys should have dashes changed to underscores
ok 12 - Load a "whu" command
ok 13 - An object of class 'App::Sqitch::Command::whu' isa 'App::Sqitch::Command::whu'
ok 14 - The sqitch attribute should be set
ok 15 - Load a "whu" command with "foo" config
ok 16 - The "foo" attribute should be set
ok 17 - Should exit
ok 18 - Nonexistent command error ident should be "config"
ok 19 - Should get proper mesage for nonexistent command
ok 20 - Nonexistent command should yield exitval of 1
ok 21 - Should die on bad command
ok 22 - Bad command error ident should be "config"
ok 23 - Should get proper mesage for bad command
ok 24 - Bad command should yield exitval of 1
ok 25 - No command should yield usage
ok 26 - No args should be passed to usage
ok 27 - Should die on broken command module
ok 28 - Broken command error ident should be "config"
ok 29 - Should get proper mesage for broken command
ok 30 - Broken command should yield exitval of 1
ok 31 - Load a "whu" command with "--feathers" optin
ok 32 - The "feathers" attribute should be set
ok 33 - Load a "wah-hoo" command
ok 34 - 'It' isa 'App::Sqitch::Command::wah_hoo'
ok 35 - command() should return hyphenated name
ok 36 - App::Sqitch::Command->can('execute')
ok 37 - Create a App::Sqitch::Command object
ok 38 - Base class command should be ""
ok 39 - Base object command should be ""
ok 40 - Should get an error calling execute on command base class
ok 41 - Execute exception ident should be "DEV"
ok 42 - The execute() error message should be correct
ok 43 - Create a subclass command object
ok 44 - Subclass oject command should be "whu"
ok 45 - Subclass class command should be "whu"
ok 46 - Should get an error for un-overridden execute() method
ok 47 - Un-overidden execute() exception ident should be "DEV"
ok 48 - The unoverridden execute() error message should be correct
ok 49 - App::Sqitch::Command->can(...)
ok 50 - Create a App::Sqitch::Command object again
ok 51 - Base _parse_opts should return an empty hash
ok 52 - Create a subclass command object again
ok 53 - Subclass should return an empty hash for no args
ok 54 - Subclass should use options spec
ok 55 - Subclass should parse options spec
ok 56 - Args array should be cleared of options
ok 57 - Should get warning for unknown option
ok 58 - Should call _pod2usage on options parse failure
ok 59 - 'Good command object' isa 'App::Sqitch::Command::good'
ok 60 - Should get warning for unknown option when there are no options
ok 61 - Should call _pod2usage on no options parse failure
ok 62 - Load Sqitch with config and plan
ok 63 - Load cmd with config and plan
ok 64 - Parsing now args should return no results
ok 65 - Single unknown arg should be returned unknown
ok 66 - Single change should be recognized as change
ok 67 - Single target should be recognized as target
ok 68 - URI target should be recognized as target, too
ok 69 - Target and change should be recognized
ok 70 - Change and target should be recognized
ok 71 - Change, target, and unknown should be recognized
ok 72 - Multiple changes, target, and unknown should be recognized
ok 73 - Call _pod2usage on base object
ok 74 - Default params should be passed to Pod::Usage
ok 75 - Call _pod2usage on "whu" command object
ok 76 - Default params should be passed to Pod::Usage
ok 77 - 'Config command object' isa 'App::Sqitch::Command::config'
ok 78 - Call _pod2usage on "config" command object
ok 79 - Should find sqitch-config docs to pass to Pod::Usage
ok 80 - 'Good command object' isa 'App::Sqitch::Command::good'
ok 81 - Call _pod2usage on "good" command object
ok 82 - Should find App::Sqitch::Command::good docs to pass to Pod::Usage
ok 83 - App::Sqitch::Command::good->can('usage')
ok 84 - Should find App::Sqitch::Command::good docs to pass to Pod::Usage
ok 85 - App::Sqitch::Command->can('verbosity')
ok 86 - Verbosity should be from sqitch
ok 87 - Verbosity should change with sqitch
ok 88 - trace should work
ok 89 - Should get no trace output for verbosity 2
ok 90 - trace_literal should work
ok 91 - Should get no trace_literal output for verbosity 2
ok 92 - debug should work
ok 93 - Should get no debug output for verbosity 1
ok 94 - debug_literal should work
ok 95 - Should get no debug_literal output for verbosity 1
ok 96 - info should work
ok 97 - Should get no info output for verbosity 0
ok 98 - info_literal should work
ok 99 - Should get no info_literal output for verbosity 0
ok 100 - comment should work
ok 101 - comment should work with verbosity 0
ok 102 - comment_literal should work
ok 103 - comment_literal should work with verbosity 0
ok 104 - emit should work
ok 105 - emit should work even with verbosity 0
ok 106 - emit_literal should work
ok 107 - emit_literal should work even with verbosity 0
ok 108 - warn should work
ok 109 - warn_literal should work
ok 110 - threw Regexp ((?^:EXITED: 2))
ok 111 - usage should work
ok 112 - threw Regexp ((?^:EXITED: 2))
ok 113 - usage should prefer sqitch-$command-usage
ok 114 - no warnings
ok
# Failed test 'no warnings'
# at /home/fly2000/var/megalib/Test/NoWarnings.pm line 45.
# There were 1 warning(s)
# Previous test 0 ''
# Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
# at /home/fly2000/var/megalib/Exporter/Tiny.pm line 269.
# Exporter::Tiny::_exporter_install_sub("Type::Utils", "extends", HASH(0x1f52428), HASH(0x1f21cb8), CODE(0x1b4df68)) called at /home/fly2000/var/megalib/Exporter/Tiny.pm line 61
# Exporter::Tiny::import("Type::Utils", "-all") called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# App::Sqitch::BEGIN() called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# eval {...} called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# require App/Sqitch.pm called at t/config.t line 18
# main::BEGIN() called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# eval {...} called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# eval 'package main;
#
# #line 18 t/config.t
# use App::Sqitch @{$args[0]};
# 1;
# ' called at /home/fly2000/var/megalib/Test/More.pm line 993
# Test::More::_eval("package main;\x{a}\x{a}#line 18 t/config.t\x{a}use App::Sqitch \@{\$args[0]"..., ARRAY(0xfaeb10)) called at /home/fly2000/var/megalib/Test/More.pm line 968
# Test::More::use_ok("App::Sqitch") called at t/config.t line 18
# main::BEGIN() called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# eval {...} called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
#
# Looks like you failed 1 test of 344.
t/config.t ..........
1..344
ok 1 - use App::Sqitch;
ok 2 - Load a sqitch object
ok 3 - 'Config command' isa 'App::Sqitch::Command::config'
ok 4 - 'Config command' isa 'App::Sqitch::Command'
ok 5 - App::Sqitch::Command::config->can(...)
ok 6 - Options should be configured
ok 7 - Construct with user and system
ok 8 - Should get error for multiple config files
ok 9 - Construct with user and local
ok 10 - Should get error for multiple config files
ok 11 - Construct with file and system
ok 12 - Should get another error for multiple config files
ok 13 - Construct with file and user
ok 14 - Should get a third error for multiple config files
ok 15 - Construct with file, system, and user
ok 16 - Should get one last error for multiple config files
ok 17 - Construct with bool and num
ok 18 - Should get error for multiple types
ok 19 - Construct with int and num
ok 20 - Should get another error for multiple types
ok 21 - Construct with int and bool
ok 22 - Should get a third error for multiple types
ok 23 - Construct with int, num, and bool
ok 24 - Should get one last error for multiple types
ok 25 - Construct with get & unset
ok 26 - Should get error for multiple actions
ok 27 - Construct with get & unset & edit
ok 28 - Should get error for multiple actions
ok 29 - Construct with get & unset & edit & list
ok 30 - Should get error for multiple actions
ok 31 - Construct with unset & edit
ok 32 - Should get error for multiple actions
ok 33 - Construct with unset & edit & list
ok 34 - Should get error for multiple actions
ok 35 - Construct with edit & list
ok 36 - Should get error for multiple actions
ok 37 - Construct with edit & add & list
ok 38 - Should get error for multiple actions
ok 39 - Construct with edit & add & list & get_all
ok 40 - Should get error for multiple actions
ok 41 - Construct with edit & add & list & get_regex
ok 42 - Should get error for multiple actions
ok 43 - Construct with edit & add & list & unset_all
ok 44 - Should get error for multiple actions
ok 45 - Construct with edit & add & list & get_all & unset_all
ok 46 - Should get error for multiple actions
ok 47 - Construct with edit & list & remove_section
ok 48 - Should get error for multiple actions
ok 49 - Construct with edit & list & remove_section & rename_section
ok 50 - Should get error for multiple actions
ok 51 - Default context should be local context
ok 52 - Default action should be undef
ok 53 - Default context should be undef
ok 54 - Local context should be local
ok 55 - User context should be user
ok 56 - System context should be system
ok 57 - Create config set command
ok 58 - Execute the set command
ok 59 - The set method should have been called
ok 60 - Execute the get command
ok 61 - The get method should have been called
ok 62 - Create config get_all command
ok 63 - An action with a dash should have triggered a method with an underscore
ok 64 - Create config get command
ok 65 - Get core.engine
ok 66 - Should have emitted the merged core.engine
ok 67 - Get core.pg.host
ok 68 - Should have emitted the merged core.pg.host
ok 69 - Get core.pg.client
ok 70 - Should have emitted the merged core.pg.client
ok 71 - Should get usage for missing get key
ok 72 - And the missing get key should trigger a usage message
ok 73 - Should get usage for invalid get key
ok 74 - And the invalid get key should trigger a usage message
ok 75 - Create config get int command
ok 76 - Get revert.count as int
ok 77 - Should have emitted the revert count
ok 78 - Get revert.revision as int
ok 79 - Should have emitted the revert revision as an int
ok 80 - Get bundle.tags_only as an int should fail
ok 81 - Int cast exception ident should be "config"
ok 82 - Create config get num command
ok 83 - Get revert.count as num
ok 84 - Should have emitted the revert count
ok 85 - Get revert.revision as num
ok 86 - Should have emitted the revert revision as an num
ok 87 - Get bundle.tags_only as an num should fail
ok 88 - Num cast exception ident should be "config"
ok 89 - Create config get bool command
ok 90 - Should get failure for invalid bool int
ok 91 - Bool int cast exception ident should be "config"
ok 92 - Should get failure for invalid bool num
ok 93 - Bool num cast exception ident should be "config"
ok 94 - Get bundle.tags_only as bool
ok 95 - Should have emitted bundle.tags_only as a bool
ok 96 - Create config get bool-or-int command
ok 97 - Get revert.count as bool-or-int
ok 98 - Should have emitted the revert count as an int
ok 99 - Get revert.revision as bool-or-int
ok 100 - Should have emitted the revert revision as an int
ok 101 - Get bundle.tags_only as bool-or-int
ok 102 - Should have emitted bundle.tags_only as a bool
ok 103 - Create system config get command
ok 104 - Get system core.engine
ok 105 - Should have emitted the system core.engine
ok 106 - Get system core.pg.client
ok 107 - Should have emitted the system core.pg.client
ok 108 - Attempt to get core.pg.host should fail
ok 109 - Error ident should be "config"
ok 110 - Error Message should be empty
ok 111 - Error exitval should be 1
ok 112 - Nothing should have been emitted
ok 113 - Create user config get command
ok 114 - Get user core.pg.host
ok 115 - Should have emitted the user core.pg.host
ok 116 - Get user core.pg.client
ok 117 - Should have emitted the user core.pg.client
ok 118 - Create local config get command
ok 119 - Get local core.pg.db_name
ok 120 - Should have emitted the local core.pg.db_name
ok 121 - Get local core.engine
ok 122 - Should have emitted the local core.engine
ok 123 - Create another system config get command
ok 124 - There should be no system config file
ok 125 - Should fail when no system config file
ok 126 - Error ident should be "config"
ok 127 - Error Message should be empty
ok 128 - Error exitval should be 1
ok 129 - Create another user config get command
ok 130 - There should be no user config file
ok 131 - Should fail when no user config file
ok 132 - Error ident should be "config"
ok 133 - Error Message should be empty
ok 134 - Error exitval should be 1
ok 135 - Create another local config get command
ok 136 - There should be no local config file
ok 137 - Should fail when no local config file
ok 138 - Error ident should be "config"
ok 139 - Error Message should be empty
ok 140 - Error exitval should be 1
ok 141 - Create config list command
ok 142 - Execute the list action
ok 143 - Should have emitted the merged config
ok 144 - Create system config list command
ok 145 - List the system config
ok 146 - Should have emitted the system config list
ok 147 - Create user config list command
ok 148 - List the user config
ok 149 - Should only have emitted the user config list
ok 150 - Create local config list command
ok 151 - List the local config
ok 152 - Should only have emitted the local config list
ok 153 - Create system config list command with no file
ok 154 - List the system config
ok 155 - Nothing should have been emitted
ok 156 - Create user config list command with no file
ok 157 - List the user config
ok 158 - Nothing should have been emitted
ok 159 - Create system config set command
ok 160 - Write core.foo
ok 161 - The property should have been written
ok 162 - Write core.engine
ok 163 - Both settings should be saved
ok 164 - Write core.pg.user
ok 165 - Both sections should be saved
ok 166 - Should set usage for missing set key
ok 167 - And the missing set key should trigger a usage message
ok 168 - Should set usage for invalid set key
ok 169 - And the invalid set key should trigger a usage message
ok 170 - Should set usage for missing set value
ok 171 - And the missing set value should trigger a usage message
ok 172 - Create system config add command
ok 173 - Add to core.foo
ok 174 - The value should have been added to the property
ok 175 - Should add usage for missing add key
ok 176 - And the missing add key should trigger a usage message
ok 177 - Should add usage for invalid add key
ok 178 - And the invalid add key should trigger a usage message
ok 179 - Should add usage for missing add value
ok 180 - And the missing add value should trigger a usage message
ok 181 - Create system config add command
ok 182 - Get core.engine with regex
ok 183 - Should have emitted value
ok 184 - Get core.foo with regex
ok 185 - Should have emitted value
ok 186 - Attempt to get core.foo with non-matching regex should fail
ok 187 - Error ident should be "config"
ok 188 - Error Message should be empty
ok 189 - Error exitval should be 1
ok 190 - Nothing should have been emitted
ok 191 - Create system config get_all command
ok 192 - Call get_all on core.engine
ok 193 - The engine should have been emitted
ok 194 - Get all core.engine with regex
ok 195 - Should have emitted value
ok 196 - Call get_all on core.foo
ok 197 - Both foos should have been emitted
ok 198 - Call get_all on core.foo with regex
ok 199 - Both foos should have been emitted
ok 200 - Call get_all on core.foo with limiting regex
ok 201 - Only the one foo should have been emitted
ok 202 - Attempt to get_all core.foo with non-matching regex should fail
ok 203 - Error ident should be "config"
ok 204 - Error Message should be empty
ok 205 - Error exitval should be 1
ok 206 - Nothing should have been emitted
ok 207 - Should get_all usage for missing get_all key
ok 208 - And the missing get_all key should trigger a usage message
ok 209 - Should get_all usage for invalid get_all key
ok 210 - And the invalid get_all key should trigger a usage message
ok 211 - Create config get_all int command
ok 212 - Get revert.count as int
ok 213 - Should have emitted the revert count
ok 214 - Get revert.revision as int
ok 215 - Should have emitted the revert revision as an int
ok 216 - Get bundle.tags_only as an int should fail
ok 217 - Int cast exception ident should be "config"
ok 218 - Create config get_all num command
ok 219 - Get revert.count as num
ok 220 - Should have emitted the revert count
ok 221 - Get revert.revision as num
ok 222 - Should have emitted the revert revision as an num
ok 223 - Get bundle.tags_only as an num should fail
ok 224 - Num cast exception ident should be "config"
ok 225 - Create config get_all bool command
ok 226 - Should get failure for invalid bool int
ok 227 - Bool int cast exception ident should be "config"
ok 228 - Should get failure for invalid bool num
ok 229 - Num int cast exception ident should be "config"
ok 230 - Get bundle.tags_only as bool
ok 231 - Should have emitted bundle.tags_only as a bool
ok 232 - Create config get_all bool-or-int command
ok 233 - Get revert.count as bool-or-int
ok 234 - Should have emitted the revert count as an int
ok 235 - Get revert.revision as bool-or-int
ok 236 - Should have emitted the revert revision as an int
ok 237 - Get bundle.tags_only as bool-or-int
ok 238 - Should have emitted bundle.tags_only as a bool
ok 239 - Create system config get_regex command
ok 240 - Call get_regex on core\..+
ok 241 - Should match all core options
ok 242 - Call get_regex on core\.pg\..+
ok 243 - Should match all core.pg options
ok 244 - Call get_regex on core\.pg\..+ and value regex
ok 245 - Should match all core.pg options that match
ok 246 - Attempt to get_regex core.foo with non-matching regex should fail
ok 247 - Error ident should be "config"
ok 248 - Error Message should be empty
ok 249 - Error exitval should be 1
ok 250 - Nothing should have been emitted
ok 251 - Should get_regex usage for missing get_regex key
ok 252 - And the missing get_regex key should trigger a usage message
ok 253 - Should get_regex usage for invalid get_regex key
ok 254 - And the invalid get_regex key should trigger a usage message
ok 255 - Create config get_regex int command
ok 256 - Get revert.count as int
ok 257 - Should have emitted the revert count
ok 258 - Get revert.revision as int
ok 259 - Should have emitted the revert revision as an int
ok 260 - Get bundle.tags_only as an int should fail
ok 261 - Int cast exception ident should be "config"
ok 262 - Create config get_regexp num command
ok 263 - Get revert.count as num
ok 264 - Should have emitted the revert count
ok 265 - Get revert.revision as num
ok 266 - Should have emitted the revert revision as an num
ok 267 - Get bundle.tags_only as an num should fail
ok 268 - Num cast exception ident should be "config"
ok 269 - Create config get_regex bool command
ok 270 - Should get failure for invalid bool int
ok 271 - Bool int cast exception ident should be "config"
ok 272 - Should get failure for invalid bool num
ok 273 - Num int cast exception ident should be "config"
ok 274 - Get bundle.tags_only as bool
ok 275 - Should have emitted bundle.tags_only as a bool
ok 276 - Create config get_regex bool-or-int command
ok 277 - Get revert.count as bool-or-int
ok 278 - Should have emitted the revert count as an int
ok 279 - Get revert.revision as bool-or-int
ok 280 - Should have emitted the revert revision as an int
ok 281 - Get bundle.tags_only as bool-or-int
ok 282 - Should have emitted bundle.tags_only as a bool
ok 283 - Create system config unset command
ok 284 - Unset core.pg.user
ok 285 - core.pg.user should be gone
ok 286 - Unset core.engine
ok 287 - core.engine should have been removed
ok 288 - Should get failure trying to delete multivalue key
ok 289 - Multiple value exception ident should be "config"
ok 290 - And it should have the proper error message
ok 291 - Unset core.foo with a regex
ok 292 - The core.foo "baz" value should have been removed
ok 293 - Should unset usage for missing unset key
ok 294 - And the missing unset key should trigger a usage message
ok 295 - Should unset usage for invalid unset key
ok 296 - And the invalid unset key should trigger a usage message
ok 297 - Create system config unset_all command
ok 298 - unset_all core.foo
ok 299 - core.foo should have been removed
ok 300 - unset_all core.foo with regex
ok 301 - core.foo should have one value left
ok 302 - Should unset_all usage for missing unset_all key
ok 303 - And the missing unset_all key should trigger a usage message
ok 304 - Should unset_all usage for invalid unset_all key
ok 305 - And the invalid unset_all key should trigger a usage message
ok 306 - Create system config replace_all command
ok 307 - Replace all core.bar
ok 308 - core.bar should have all its values with one value
ok 309 - Replace all core.bar matching /^ba/
ok 310 - core.foo should have had the matching values replaced
ok 311 - Create system config rename_section command
ok 312 - Rename "core" to "funk"
ok 313 - core.foo should have become funk.foo
ok 314 - Should fail with no new name
ok 315 - Message should be in the usage call
ok 316 - Should fail with bad old name
ok 317 - Message should be in the usage call
ok 318 - Should fail with bad new name
ok 319 - Message should be in the usage call
ok 320 - Should fail with invalid section
ok 321 - Invalid section exception ident should be "config"
ok 322 - Invalid section exception message should be set
ok 323 - Create system config remove_section command
ok 324 - Remove "func" section
ok 325 - The "funk" section should be gone
ok 326 - Should fail with no name
ok 327 - Message should be in the usage call
ok 328 - Should fail with invalid name
ok 329 - Invalid key name exception ident should be "config"
ok 330 - And the invalid key message should be set
ok 331 - Should fail fetching multi-value key
ok 332 - Multi-value key exception ident should be "config"
ok 333 - The multiple value error should be thrown
ok 334 - Should fail setting multi-value key
ok 335 - Mult-valkue key exception ident should be "config"
ok 336 - The multi-value key error should be thrown
ok 337 - Create system config edit command
ok 338 - Execute the edit comand
ok 339 - The editor should have been run
ok 340 - Load a new sqitch object
ok 341 - Create system config set command with subdirectory config file path
ok 342 - Set "my.foo" in subdirectory config file
ok 343 - The file should have been written
not ok 344 - no warnings
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/344 subtests
t/configuration.t ...
1..17
ok 1 - use App::Sqitch::Config;
ok 2 - 'New config object' isa 'App::Sqitch::Config'
ok 3 - confname should be "sqitch.conf"
ok 4 # skip System dir can be modified at build time
ok 5 - Default user directory should be correct
ok 6 - Default global file name should be correct
ok 7 - Should preferably get SQITCH_SYSTEM_CONFIG file from global_file
ok 8 - system_file should alias global_file
ok 9 - Default user file name should be correct
ok 10 - Should preferably get SQITCH_USER_CONFIG file from user_file
ok 11 - Local file should be correct
ok 12 - dir_file should alias local_file
ok 13 - local_file should prefer $SQITCH_CONFIG
ok 14 - And so should dir_file
ok 15 - get_section("core") should work
ok 16 - get_section("core.pg") should work
ok 17 - no warnings
ok
t/datetime.t ........
1..33
ok 1 - require App::Sqitch::DateTime;
ok 2 - Construct a datetime object
ok 3 - as_string_formats should be correct
ok 4 - Date format "full" should yield "Friday, October 17, 2014 8:17:16 AM America/Vancouver"
ok 5 - Format "full" should be valid
ok 6 - Date format "long" should yield "October 17, 2014 8:17:16 AM PDT"
ok 7 - Format "long" should be valid
ok 8 - Date format "medium" should yield "Oct 17, 2014 8:17:16 AM"
ok 9 - Format "medium" should be valid
ok 10 - Date format "short" should yield "10/17/14 8:17 AM"
ok 11 - Format "short" should be valid
ok 12 - Date format "raw" should yield "2014-10-17T15:17:16Z"
ok 13 - Format "raw" should be valid
ok 14 - Date format "" should yield "2014-10-17T15:17:16Z"
ok 15 - Date format "iso" should yield "2014-10-17 08:17:16 -0700"
ok 16 - Format "iso" should be valid
ok 17 - Date format "iso8601" should yield "2014-10-17 08:17:16 -0700"
ok 18 - Format "iso8601" should be valid
ok 19 - Date format "rfc" should yield "Fri, 17 Oct 2014 08:17:16 -0700"
ok 20 - Format "rfc" should be valid
ok 21 - Date format "rfc2822" should yield "Fri, 17 Oct 2014 08:17:16 -0700"
ok 22 - Format "rfc2822" should be valid
ok 23 - Date format "cldr:HH'h' mm'm'" should yield "08h 17m"
ok 24 - Format "cldr:HH'h' mm'm'" should be valid
ok 25 - Date format "strftime:%a at %H:%M:%S" should yield "Fri at 08:17:16"
ok 26 - Format "strftime:%a at %H:%M:%S" should be valid
ok 27 - Should get error for invalid date format
ok 28 - Invalid date format error ident should be "datetime"
ok 29 - Invalid date format error message should be correct
ok 30 - Should get error for invalid as_string format param
ok 31 - Invalid date format error ident should be "datetime"
ok 32 - Invalid date format error message should be correct
ok 33 - no warnings
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/dburi.t ...........
ok 1 - App::Sqitch::Engine->can('uri')
ok 2 - 'Engine' isa 'App::Sqitch::Engine'
ok 3 - Should get an exception when no engine
ok 4 - No _engine error ident should be "core"
ok 5 - No _engine error message should be correct
ok 6 - 'SQLite Engine' isa 'App::Sqitch::Engine::sqlite'
ok 7 - 'SQLite URI' isa 'URI::db'
ok 8 - SQLite URI should be correct
ok 9 - 'Engine with Pg engine' isa 'App::Sqitch::Engine'
ok 10 - 'Pg URI' isa 'URI::db'
ok 11 - Pg URI should be correct
ok 12 - URI should be the default for the engine
ok 13 - Should have asked for the Pg default target
ok 14 - URI should be from the target lookup
ok 15 - Should have asked for the Pg default target again
ok 16 - Should have looked up the "yo" database
ok 17 - URI should get the engine-specific config key
ok 18 - Should have asked for the Pg default uri
ok 19 - 'Engine with host only' isa 'App::Sqitch::Engine'
ok 20 - Default URI with host only should be correct
ok 21 - 'Engine with host and port' isa 'App::Sqitch::Engine'
ok 22 - Default URI with host and port should be correct
ok 23 - 'Engine with username' isa 'App::Sqitch::Engine'
ok 24 - Default URI with username should be correct
ok 25 - 'Engine with db name' isa 'App::Sqitch::Engine'
ok 26 - Default URI with db name should be correct
ok 27 - 'Engine with host and db name' isa 'App::Sqitch::Engine'
ok 28 - Default URI with host and db name should be correct
ok 29 - 'Engine with all parts' isa 'App::Sqitch::Engine'
ok 30 - Default URI with all parts should be correct
ok 31 - 'Engine with URI' isa 'App::Sqitch::Engine'
ok 32 - DB name should be merged into URI
ok 33 - 'Engine with full URI' isa 'App::Sqitch::Engine'
ok 34 - DB host and name should be merged into URI
1..34
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/depend.t ..........
1..326
ok 1 - require App::Sqitch::Plan::Depend;
ok 2 - Load a sqitch sqitch object
ok 3 - App::Sqitch::Plan::Depend->can(...)
ok 4 - Construct "foo"
ok 5 - Constructed should stringify as "foo"
ok 6 - Constructed should have key name "foo"
ok 7 - Constructed should plan stringify as "foo"
ok 8 - Parse "foo"
ok 9 - Parsed should plan stringify as "foo"
ok 10 - "foo" should be required
ok 11 - "foo" should not be conflicting
ok 12 - "foo" type should be "require"
ok 13 - Should not have got project from "foo"
ok 14 - Should have project "depend" for "foo"
ok 15 - "foo" should not be external
ok 16 - "foo" should be internal
ok 17 - Should not have got ID from "foo"
ok 18 - Construct "bar"
ok 19 - Constructed should stringify as "bar"
ok 20 - Constructed should have key name "bar"
ok 21 - Constructed should plan stringify as "bar"
ok 22 - Parse "bar"
ok 23 - Parsed should plan stringify as "bar"
ok 24 - "bar" should be required
ok 25 - "bar" should not be conflicting
ok 26 - "bar" type should be "require"
ok 27 - Should not have got project from "bar"
ok 28 - Should have project "depend" for "bar"
ok 29 - "bar" should not be external
ok 30 - "bar" should be internal
ok 31 - Should not have got ID from "bar"
ok 32 - Construct "@bar"
ok 33 - Constructed should stringify as "@bar"
ok 34 - Constructed should have key name "@bar"
ok 35 - Constructed should plan stringify as "@bar"
ok 36 - Parse "@bar"
ok 37 - Parsed should plan stringify as "@bar"
ok 38 - "@bar" should be required
ok 39 - "@bar" should not be conflicting
ok 40 - "@bar" type should be "require"
ok 41 - Should not have got project from "@bar"
ok 42 - Should have project "depend" for "@bar"
ok 43 - "@bar" should not be external
ok 44 - "@bar" should be internal
ok 45 - Should not have got ID from "@bar"
ok 46 - Construct "!foo"
ok 47 - Constructed should stringify as "foo"
ok 48 - Constructed should have key name "foo"
ok 49 - Constructed should plan stringify as "!foo"
ok 50 - Parse "!foo"
ok 51 - Parsed should plan stringify as "!foo"
ok 52 - "!foo" should be conflicting
ok 53 - "!foo" should not be required
ok 54 - "!foo" type should be "conflict"
ok 55 - Should not have got project from "!foo"
ok 56 - Should have project "depend" for "!foo"
ok 57 - "!foo" should not be external
ok 58 - "!foo" should be internal
ok 59 - Should not have got ID from "!foo"
ok 60 - Construct "!@bar"
ok 61 - Constructed should stringify as "@bar"
ok 62 - Constructed should have key name "@bar"
ok 63 - Constructed should plan stringify as "!@bar"
ok 64 - Parse "!@bar"
ok 65 - Parsed should plan stringify as "!@bar"
ok 66 - "!@bar" should be conflicting
ok 67 - "!@bar" should not be required
ok 68 - "!@bar" type should be "conflict"
ok 69 - Should not have got project from "!@bar"
ok 70 - Should have project "depend" for "!@bar"
ok 71 - "!@bar" should not be external
ok 72 - "!@bar" should be internal
ok 73 - Should not have got ID from "!@bar"
ok 74 - Construct "foo@bar"
ok 75 - Constructed should stringify as "foo@bar"
ok 76 - Constructed should have key name "foo@bar"
ok 77 - Constructed should plan stringify as "foo@bar"
ok 78 - Parse "foo@bar"
ok 79 - Parsed should plan stringify as "foo@bar"
ok 80 - "foo@bar" should be required
ok 81 - "foo@bar" should not be conflicting
ok 82 - "foo@bar" type should be "require"
ok 83 - Should not have got project from "foo@bar"
ok 84 - Should have project "depend" for "foo@bar"
ok 85 - "foo@bar" should not be external
ok 86 - "foo@bar" should be internal
ok 87 - Should not have got ID from "foo@bar"
ok 88 - Construct "!foo@bar"
ok 89 - Constructed should stringify as "foo@bar"
ok 90 - Constructed should have key name "foo@bar"
ok 91 - Constructed should plan stringify as "!foo@bar"
ok 92 - Parse "!foo@bar"
ok 93 - Parsed should plan stringify as "!foo@bar"
ok 94 - "!foo@bar" should be conflicting
ok 95 - "!foo@bar" should not be required
ok 96 - "!foo@bar" type should be "conflict"
ok 97 - Should not have got project from "!foo@bar"
ok 98 - Should have project "depend" for "!foo@bar"
ok 99 - "!foo@bar" should not be external
ok 100 - "!foo@bar" should be internal
ok 101 - Should not have got ID from "!foo@bar"
ok 102 - Construct "proj:foo"
ok 103 - Constructed should stringify as "proj:foo"
ok 104 - Constructed should have key name "foo"
ok 105 - Constructed should plan stringify as "proj:foo"
ok 106 - Parse "proj:foo"
ok 107 - Parsed should plan stringify as "proj:foo"
ok 108 - "proj:foo" should be required
ok 109 - "proj:foo" should not be conflicting
ok 110 - "proj:foo" type should be "require"
ok 111 - Should have got project from "proj:foo"
ok 112 - Should have project "proj" for "proj:foo"
ok 113 - "proj:foo" should be external
ok 114 - "proj:foo" should not be internal
ok 115 - Should not have got ID from "proj:foo"
ok 116 - Construct "!proj:foo"
ok 117 - Constructed should stringify as "proj:foo"
ok 118 - Constructed should have key name "foo"
ok 119 - Constructed should plan stringify as "!proj:foo"
ok 120 - Parse "!proj:foo"
ok 121 - Parsed should plan stringify as "!proj:foo"
ok 122 - "!proj:foo" should be conflicting
ok 123 - "!proj:foo" should not be required
ok 124 - "!proj:foo" type should be "conflict"
ok 125 - Should have got project from "!proj:foo"
ok 126 - Should have project "proj" for "!proj:foo"
ok 127 - "!proj:foo" should be external
ok 128 - "!proj:foo" should not be internal
ok 129 - Should not have got ID from "!proj:foo"
ok 130 - Construct "proj:@foo"
ok 131 - Constructed should stringify as "proj:@foo"
ok 132 - Constructed should have key name "@foo"
ok 133 - Constructed should plan stringify as "proj:@foo"
ok 134 - Parse "proj:@foo"
ok 135 - Parsed should plan stringify as "proj:@foo"
ok 136 - "proj:@foo" should be required
ok 137 - "proj:@foo" should not be conflicting
ok 138 - "proj:@foo" type should be "require"
ok 139 - Should have got project from "proj:@foo"
ok 140 - Should have project "proj" for "proj:@foo"
ok 141 - "proj:@foo" should be external
ok 142 - "proj:@foo" should not be internal
ok 143 - Should not have got ID from "proj:@foo"
ok 144 - Construct "!proj:@foo"
ok 145 - Constructed should stringify as "proj:@foo"
ok 146 - Constructed should have key name "@foo"
ok 147 - Constructed should plan stringify as "!proj:@foo"
ok 148 - Parse "!proj:@foo"
ok 149 - Parsed should plan stringify as "!proj:@foo"
ok 150 - "!proj:@foo" should be conflicting
ok 151 - "!proj:@foo" should not be required
ok 152 - "!proj:@foo" type should be "conflict"
ok 153 - Should have got project from "!proj:@foo"
ok 154 - Should have project "proj" for "!proj:@foo"
ok 155 - "!proj:@foo" should be external
ok 156 - "!proj:@foo" should not be internal
ok 157 - Should not have got ID from "!proj:@foo"
ok 158 - Construct "proj:foo@bar"
ok 159 - Constructed should stringify as "proj:foo@bar"
ok 160 - Constructed should have key name "foo@bar"
ok 161 - Constructed should plan stringify as "proj:foo@bar"
ok 162 - Parse "proj:foo@bar"
ok 163 - Parsed should plan stringify as "proj:foo@bar"
ok 164 - "proj:foo@bar" should be required
ok 165 - "proj:foo@bar" should not be conflicting
ok 166 - "proj:foo@bar" type should be "require"
ok 167 - Should have got project from "proj:foo@bar"
ok 168 - Should have project "proj" for "proj:foo@bar"
ok 169 - "proj:foo@bar" should be external
ok 170 - "proj:foo@bar" should not be internal
ok 171 - Should not have got ID from "proj:foo@bar"
ok 172 - Construct "!proj:foo@bar"
ok 173 - Constructed should stringify as "proj:foo@bar"
ok 174 - Constructed should have key name "foo@bar"
ok 175 - Constructed should plan stringify as "!proj:foo@bar"
ok 176 - Parse "!proj:foo@bar"
ok 177 - Parsed should plan stringify as "!proj:foo@bar"
ok 178 - "!proj:foo@bar" should be conflicting
ok 179 - "!proj:foo@bar" should not be required
ok 180 - "!proj:foo@bar" type should be "conflict"
ok 181 - Should have got project from "!proj:foo@bar"
ok 182 - Should have project "proj" for "!proj:foo@bar"
ok 183 - "!proj:foo@bar" should be external
ok 184 - "!proj:foo@bar" should not be internal
ok 185 - Should not have got ID from "!proj:foo@bar"
ok 186 - Construct "9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 187 - Constructed should stringify as "9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 188 - Constructed should have key name "9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 189 - Constructed should plan stringify as "9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 190 - Parse "9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 191 - Parsed should plan stringify as "9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 192 - "9ed961ad7902a67fe0804c8e49e8993719fd5065" should be required
ok 193 - "9ed961ad7902a67fe0804c8e49e8993719fd5065" should not be conflicting
ok 194 - "9ed961ad7902a67fe0804c8e49e8993719fd5065" type should be "require"
ok 195 - Should not have got project from "9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 196 - Should have undef project for "9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 197 - "9ed961ad7902a67fe0804c8e49e8993719fd5065" should be external
ok 198 - "9ed961ad7902a67fe0804c8e49e8993719fd5065" should not be internal
ok 199 - Should have got ID from "9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 200 - Construct "!9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 201 - Constructed should stringify as "9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 202 - Constructed should have key name "9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 203 - Constructed should plan stringify as "!9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 204 - Parse "!9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 205 - Parsed should plan stringify as "!9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 206 - "!9ed961ad7902a67fe0804c8e49e8993719fd5065" should be conflicting
ok 207 - "!9ed961ad7902a67fe0804c8e49e8993719fd5065" should not be required
ok 208 - "!9ed961ad7902a67fe0804c8e49e8993719fd5065" type should be "conflict"
ok 209 - Should not have got project from "!9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 210 - Should have undef project for "!9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 211 - "!9ed961ad7902a67fe0804c8e49e8993719fd5065" should be external
ok 212 - "!9ed961ad7902a67fe0804c8e49e8993719fd5065" should not be internal
ok 213 - Should have got ID from "!9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 214 - Construct "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 215 - Constructed should stringify as "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 216 - Constructed should have key name "9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 217 - Constructed should plan stringify as "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 218 - Parse "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 219 - Parsed should plan stringify as "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 220 - "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065" should be required
ok 221 - "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065" should not be conflicting
ok 222 - "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065" type should be "require"
ok 223 - Should have got project from "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 224 - Should have project "foo" for "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 225 - "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065" should be external
ok 226 - "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065" should not be internal
ok 227 - Should have got ID from "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 228 - Construct "!foo:9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 229 - Constructed should stringify as "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 230 - Constructed should have key name "9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 231 - Constructed should plan stringify as "!foo:9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 232 - Parse "!foo:9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 233 - Parsed should plan stringify as "!foo:9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 234 - "!foo:9ed961ad7902a67fe0804c8e49e8993719fd5065" should be conflicting
ok 235 - "!foo:9ed961ad7902a67fe0804c8e49e8993719fd5065" should not be required
ok 236 - "!foo:9ed961ad7902a67fe0804c8e49e8993719fd5065" type should be "conflict"
ok 237 - Should have got project from "!foo:9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 238 - Should have project "foo" for "!foo:9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 239 - "!foo:9ed961ad7902a67fe0804c8e49e8993719fd5065" should be external
ok 240 - "!foo:9ed961ad7902a67fe0804c8e49e8993719fd5065" should not be internal
ok 241 - Should have got ID from "!foo:9ed961ad7902a67fe0804c8e49e8993719fd5065"
ok 242 - Construct "9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 243 - Constructed should stringify as "9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 244 - Constructed should have key name "9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 245 - Constructed should plan stringify as "9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 246 - Parse "9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 247 - Parsed should plan stringify as "9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 248 - "9ed961ad7902a67fe0804c8e49e8993719fd5065@what" should be required
ok 249 - "9ed961ad7902a67fe0804c8e49e8993719fd5065@what" should not be conflicting
ok 250 - "9ed961ad7902a67fe0804c8e49e8993719fd5065@what" type should be "require"
ok 251 - Should not have got project from "9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 252 - Should have project "depend" for "9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 253 - "9ed961ad7902a67fe0804c8e49e8993719fd5065@what" should not be external
ok 254 - "9ed961ad7902a67fe0804c8e49e8993719fd5065@what" should be internal
ok 255 - Should not have got ID from "9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 256 - Construct "!9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 257 - Constructed should stringify as "9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 258 - Constructed should have key name "9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 259 - Constructed should plan stringify as "!9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 260 - Parse "!9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 261 - Parsed should plan stringify as "!9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 262 - "!9ed961ad7902a67fe0804c8e49e8993719fd5065@what" should be conflicting
ok 263 - "!9ed961ad7902a67fe0804c8e49e8993719fd5065@what" should not be required
ok 264 - "!9ed961ad7902a67fe0804c8e49e8993719fd5065@what" type should be "conflict"
ok 265 - Should not have got project from "!9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 266 - Should have project "depend" for "!9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 267 - "!9ed961ad7902a67fe0804c8e49e8993719fd5065@what" should not be external
ok 268 - "!9ed961ad7902a67fe0804c8e49e8993719fd5065@what" should be internal
ok 269 - Should not have got ID from "!9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 270 - Construct "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 271 - Constructed should stringify as "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 272 - Constructed should have key name "9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 273 - Constructed should plan stringify as "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 274 - Parse "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 275 - Parsed should plan stringify as "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 276 - "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065@what" should be required
ok 277 - "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065@what" should not be conflicting
ok 278 - "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065@what" type should be "require"
ok 279 - Should have got project from "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 280 - Should have project "foo" for "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 281 - "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065@what" should be external
ok 282 - "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065@what" should not be internal
ok 283 - Should not have got ID from "foo:9ed961ad7902a67fe0804c8e49e8993719fd5065@what"
ok 284 - Should fail to parse "foo bar"
ok 285 - Should fail to parse "foo+@bar"
ok 286 - Should fail to parse "foo:+bar"
ok 287 - Should fail to parse "foo@bar+"
ok 288 - Should fail to parse "proj:foo@bar+"
ok 289 - Should get exception for no change or tag
ok 290 - No change or tag error ident should be "DEV"
ok 291 - No change or tag error message should be correct
ok 292 - Should get an error for ID + change
ok 293 - ID + change error ident ident should be "DEV"
ok 294 - ID + change error message should be correct
ok 295 - Should get an error for ID + tag
ok 296 - ID + tag error ident ident should be "DEV"
ok 297 - ID + tag error message should be correct
ok 298 - Should get an error for ID + change and tag
ok 299 - ID + change and tag error ident ident should be "DEV"
ok 300 - ID + change and tag error message should be correct
ok 301 - Create "roles" dependency
ok 302 - Should find the "roles" ID in the plan
ok 303 - The "roles" change should not be external
ok 304 - The "roles" change should be internal
ok 305 - Create "elsewhere:roles" dependency
ok 306 - The "elsewhere:roles" id should be undef
ok 307 - The "elsewhere:roles" change should be external
ok 308 - The "elsewhere:roles" change should not be internal
ok 309 - Create depend using external ID
ok 310 - The external ID should be set
ok 311 - The external ID should register as external
ok 312 - The external ID should not register as internal
ok 313 - Create depend using "roles" ID
ok 314 - The "roles" ID should be set
ok 315 - The "roles" ID should not register as external
ok 316 - The "roles" ID should register as internal
ok 317 - Create "nonexistent" dependency
ok 318 - Should get error for nonexistent change
ok 319 - Nonexistent change error ident should be "plan"
ok 320 - Nonexistent change error message should be correct
ok 321 - Create depend without ID
ok 322 - Resolved ID should be undef
ok 323 - Set resolved ID
ok 324 - Resolved ID should be set
ok 325 - Unset resolved ID
ok 326 - Resolved ID should be undef again
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/deploy.t ..........
ok 1 - require App::Sqitch::Command::deploy;
ok 2 - The class (or class-like) 'App::Sqitch::Command::deploy' isa 'App::Sqitch::Command'
ok 3 - App::Sqitch::Command::deploy->can(...)
ok 4 - Options should be correct
ok 5 - Should have default configuration with no config or opts
ok 6 - Should have mode, verify, set, and log-only options
ok 7 - Should have mode and verify configuration
ok 8 - Should have merged variables
ok 9 - An object of class 'App::Sqitch::Command::deploy' isa 'App::Sqitch::Command::deploy'
ok 10 - Should pick up variables from configuration
ok 11 - 'new deploy with target' isa 'App::Sqitch::Command::deploy'
ok 12 - Should have target "foo"
ok 13 - An object of class 'App::Sqitch::Command::deploy' isa 'App::Sqitch::Command::deploy'
ok 14 - Should have undef default target
ok 15 - to_change should be undef
ok 16 - mode should be "all"
ok 17 - Execute to "@alpha"
ok 18 - "@alpha" "all", and 0 should be passed to the engine
ok 19 - The engine should not be set log_only
ok 20 - Should have no warnings
ok 21 - Execute
ok 22 - undef and "all" should be passed to the engine
ok 23 - Should have no warnings
ok 24 - Execute with change
ok 25 - "widgets" and "all" should be passed to the engine
ok 26 - Should have no warnings
ok 27 - Execute with target
ok 28 - undef and "all" should be passed to the engine
ok 29 - The engine should know the target
ok 30 - Should have no warnings
ok 31 - Execute with change and target
ok 32 - "widgets" and "all" should be passed to the engine
ok 33 - The engine should know the target
ok 34 - Should have no warnings
ok 35 - Execute with target and change
ok 36 - "widgets" and "all" should be passed to the engine
ok 37 - The engine should know the target
ok 38 - Should have no warnings
ok 39 - 'Object with to, mode, log_only, and variables' isa 'App::Sqitch::Command::deploy'
ok 40 - Execute again
ok 41 - Engine should verify
ok 42 - The engine should be set log_only
ok 43 - "foo", "tag", and 1 should be passed to the engine
ok 44 - Vars should have been passed through to the engine
ok 45 - The engine should have the target option
ok 46 - Should have no warnings
ok 47 - Execute with change
ok 48 - Engine should verify
ok 49 - The engine should be set log_only
ok 50 - "foo", "tag", and 1 should be passed to the engine
ok 51 - Vars should have been passed through to the engine
ok 52 - Should have too many changes warning
ok 53 - Execute with target again
ok 54 - Engine should verify
ok 55 - The engine should be set log_only
ok 56 - "foo", "tag", and 1 should be passed to the engine
ok 57 - Vars should have been passed through to the engine
ok 58 - The engine should have the target option
ok 59 - Should have warning about too many targets
ok 60 - "all" should be a valid mode
ok 61 - "tag" should be a valid mode
ok 62 - "change" should be a valid mode
ok 63 - "foo" should not be a valid mode
ok 64 - "bad" should not be a valid mode
ok 65 - "gar" should not be a valid mode
ok 66 - Should get an exception for unknown arg
ok 67 - Unknow arg ident should be "deploy"
ok 68 - Should get an exeption for two unknown arg
ok 69 - Should get an exception for unknown args
ok 70 - Unknow args ident should be "deploy"
ok 71 - Should get an exeption for two unknown args
1..71
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/engine.t ..........
1..598
ok 1 - use App::Sqitch::Engine;
ok 2 - App::Sqitch::Engine->can(...)
ok 3 - Load a sqitch sqitch object
ok 4 - Should get an exception for missing sqitch param
ok 5 - Should get an exception for array sqitch param
ok 6 - Should get an exception for string sqitch param
ok 7 - An object of class 'App::Sqitch::Engine' isa 'App::Sqitch::Engine'
ok 8 - Load a "whu" engine
ok 9 - An object of class 'App::Sqitch::Engine::whu' isa 'App::Sqitch::Engine::whu'
ok 10 - The sqitch attribute should be set
ok 11 - Should die on invalid engine
ok 12 - Should get load error message
ok 13 - Should have relevant previoius exception
ok 14 - No engine should die
ok 15 - It should be the expected message
ok 16 - Should die on bad engine module
ok 17 - Should get another load error message
ok 18 - Should have relevant previoius exception from the bad module
ok 19 - App::Sqitch::Engine->can('name')
ok 20 - Create a App::Sqitch::Engine object
ok 21 - Should get error from base engine name
ok 22 - Name error ident should be "engine"
ok 23 - Name error message should be correct
ok 24 - Create a subclass name object
ok 25 - Subclass oject name should be "whu"
ok 26 - Subclass class name should be "whu"
ok 27 - App::Sqitch::Engine->can('config_vars')
ok 28 - Should have database and client in engine base class
ok 29 - App::Sqitch::Engine->can(...)
ok 30 - Should have no variables
ok 31 - Add a variable
ok 32 - Should have the variable
ok 33 - Set more variables
ok 34 - Should have all of the variables
ok 35 - Should again have no variables
ok 36 - Load engine
ok 37 - Target should be as passed
ok 38 - Load engine
ok 39 - Target should be URI string
ok 40 - Load engine with URI with password
ok 41 - Target should be the URI stringified
ok 42 - Load engine
ok 43 - Target should be read from config
ok 44 - Load engine with URI
ok 45 - Target should still be "devdb"
ok 46 - Load engine
ok 47 - Destination should be URI string
ok 48 - Rgistry destination should be the same as destination
ok 49 - Load engine with URI with password
ok 50 - Destination should not include password
ok 51 - Meta destination should again be the same as destination
ok 52 - Create a App::Sqitch::Engine object again
ok 53 - Should get an unimplemented exception from initialized()
ok 54 - Should get an unimplemented exception from initialize()
ok 55 - Should get an unimplemented exception from register_project()
ok 56 - Should get an unimplemented exception from run_file()
ok 57 - Should get an unimplemented exception from run_handle()
ok 58 - Should get an unimplemented exception from log_deploy_change()
ok 59 - Should get an unimplemented exception from log_fail_change()
ok 60 - Should get an unimplemented exception from log_revert_change()
ok 61 - Should get an unimplemented exception from log_new_tags()
ok 62 - Should get an unimplemented exception from is_deployed_tag()
ok 63 - Should get an unimplemented exception from is_deployed_change()
ok 64 - Should get an unimplemented exception from are_deployed_changes()
ok 65 - Should get an unimplemented exception from change_id_for()
ok 66 - Should get an unimplemented exception from changes_requiring_change()
ok 67 - Should get an unimplemented exception from earliest_change_id()
ok 68 - Should get an unimplemented exception from latest_change_id()
ok 69 - Should get an unimplemented exception from deployed_changes()
ok 70 - Should get an unimplemented exception from deployed_changes_since()
ok 71 - Should get an unimplemented exception from load_change()
ok 72 - Should get an unimplemented exception from name_for_change_id()
ok 73 - Should get an unimplemented exception from current_state()
ok 74 - Should get an unimplemented exception from current_changes()
ok 75 - Should get an unimplemented exception from current_tags()
ok 76 - Should get an unimplemented exception from search_events()
ok 77 - Should get an unimplemented exception from registered_projects()
ok 78 - Should get an unimplemented exception from change_offset_from_id()
ok 79 - App::Sqitch::Engine->can('_load_changes')
ok 80 - Should load changes with no change
ok 81 - Should load changes with undef
ok 82 - Should load changes with no tags
ok 83 - Should load changes with multiple hashes with no tags
ok 84 - Should load changes with tags
ok 85 - Should load changes with tags with leading @
ok 86 - Should load changes with multiple hashes with tags
ok 87 - Should load changes with reworked change
ok 88 - Should load changes with reworked change & multiple tags
ok 89 - Should load changes with doubly reworked change
ok 90 - Rework change "you"
ok 91 - Tag @beta1
ok 92 - Should load changes with Unplanned change
ok 93 - Should load changes with reworked change without reworked version deployed
ok 94 - Should load changes with reworked change with reworked version deployed
ok 95 - Create a subclass name object again
ok 96 - App::Sqitch::Engine::whu->can(...)
ok 97 - Deploy a change
ok 98 - deploy_change should have called the proper methods
ok 99 - Output should reflect the deployment
ok 100 - Output should reflect success
ok 101 - Only log a change
ok 102 - log-only deploy_change should not have called run_file
ok 103 - Output should reflect the logging
ok 104 - Output should reflect deploy success
ok 105 - Enable verification
ok 106 - Deploy a change to be verified
ok 107 - deploy_change with verification should run the verify file
ok 108 - Output should reflect the logging
ok 109 - Output should reflect deploy success
ok 110 - Enable log_only
ok 111 - Verify and log a change
ok 112 - deploy_change with verification and log-only should not run deploy
ok 113 - Output should reflect the logging
ok 114 - Output should reflect deploy success
ok 115 - Deploy change with error
ok 116 - Error should be from run_file
ok 117 - Should have logged change failure
ok 118 - Output should reflect the deployment, even with failure
ok 119 - Output should reflect deploy failure
ok 120 - Deploy change with failed verification
ok 121 - Error should be from deploy_change
ok 122 - Should have logged verify failure
ok 123 - Output should reflect the deployment, even with verify failure
ok 124 - Output should reflect deploy failure
ok 125 - Verify error should have been vented
ok 126 - Enable log_only
ok 127 - Deploy change with log-only and failed verification
ok 128 - Error should be from deploy_change
ok 129 - Should have logged verify failure but not reverted
ok 130 - Output should reflect the deployment, even with verify failure
ok 131 - Output should reflect deploy failure
ok 132 - Verify error should have been vented
ok 133 - Deploy a change with no verify script
ok 134 - deploy_change with no verify file should not run it
ok 135 - Output should reflect the logging
ok 136 - Output should reflect deploy success
ok 137 - A warning about no verify file should have been emitted
ok 138 - Revert a change
ok 139 - revert_change should have called the proper methods
ok 140 - Output should reflect reversion
ok 141 - Output should acknowldge revert success
ok 142 - Enable log_only
ok 143 - Revert a change with log-only
ok 144 - Log-only revert_change should not have run the change script
ok 145 - Output should reflect logged reversion
ok 146 - Output should acknowldge revert success
ok 147 - Engine with sqitch with plan file
ok 148 - Should get proper change from latest_change()
ok 149 - Latest change ID should have been called with no arg
ok 150 - Should again get proper change from latest_change()
ok 151 - Latest change ID should have been called with offset arg
ok 152 - Should get proper change from earliest_change()
ok 153 - Earliest change ID should have been called with no arg
ok 154 - Should again get proper change from earliest_change()
ok 155 - Earliest change ID should have been called with offset arg
ok 156 - App::Sqitch::Engine->can('_sync_plan')
ok 157 - Plan should start at position -1
ok 158 - start_at should be undef
ok 159 - Sync the plan
ok 160 - Plan should still be at position -1
ok 161 - start_at should still be undef
ok 162 - Should not have updated IDs
ok 163 - Sync the plan again
ok 164 - Plan should again be at position -1
ok 165 - start_at should again be undef
ok 166 - Still should not have updated IDs
ok 167 - Sync the plan to a tag
ok 168 - Plan should now be at position 1
ok 169 - start_at should now be widgets@beta
ok 170 - Should have updated IDs
ok 171 - App::Sqitch::Engine->can('deploy')
ok 172 - Deploy to @alpha
ok 173 - Plan should be at position 1
ok 174 - Should have deployed through @alpha
ok 175 - Should have called _deploy_all()
ok 176 - Should have seen the output of the deploy to @alpha
ok 177 - Both change names should be output
ok 178 - Enable log_only
ok 179 - Log-only deploy in $mode mode to @alpha
ok 180 - Plan should be at position 1
ok 181 - Should have deployed through @alpha without running files
ok 182 - Should have called _deploy_by_change()
ok 183 - Should have seen the output of the deploy to @alpha
ok 184 - Both change names should be output
ok 185 - Enable log_only
ok 186 - Log-only deploy in $mode mode to @alpha
ok 187 - Plan should be at position 1
ok 188 - Should have deployed through @alpha without running files
ok 189 - Should have called _deploy_by_tag()
ok 190 - Should have seen the output of the deploy to @alpha
ok 191 - Both change names should be output
ok 192 - Enable log_only
ok 193 - Log-only deploy in $mode mode to @alpha
ok 194 - Plan should be at position 1
ok 195 - Should have deployed through @alpha without running files
ok 196 - Should have called _deploy_all()
ok 197 - Should have seen the output of the deploy to @alpha
ok 198 - Both change names should be output
ok 199 - Deploy to @alpha with tag mode
ok 200 - Plan should again be at position 1
ok 201 - Should have deployed through @alpha without initialization
ok 202 - Should have called _deploy_by_tag()
ok 203 - Should have seen the output of the deploy to @alpha
ok 204 - Both change names should be output
ok 205 - Should get an error for an unknown change
ok 206 - The exception should report the unknown change
ok 207 - Only latest_item() should have been called
ok 208 - Deploy to alpha thrice
ok 209 - Only latest_item() should have been called
ok 210 - Should notify user that already at @alpha
ok 211 - Should fail changeing older change
ok 212 - Should be a "deploy" error
ok 213 - It should suggest using "revert"
ok 214 - Should have called latest_item() and latest_tag()
ok 215 - Deploy everything by change
ok 216 - Plan should be at position 3
ok 217 - Should have deployed everything
ok 218 - Should have called _deploy_by_change()
ok 219 - Should have emitted deploy announcement and successes
ok 220 - Should have seen the output of the deploy to the end
ok 221 - Should return success for deploy to up-to-date DB
ok 222 - Should have emitted deploy announcement and successes
ok 223 - It should have just fetched the latest change ID
ok 224 - Should fail on invalid mode
ok 225 - Should be a "deploy" error
ok 226 - And the message should reflect the unknown mode
ok 227 - It should have check for initialization
ok 228 - Should have announced destination
ok 229 - Engine with sqitch with no file
ok 230 - Should die with no changes
ok 231 - Should have the localized message
ok 232 - It should have checked for the latest item
ok 233 - Deploy changewise to index 1
ok 234 - Should changewise deploy to index 2
ok 235 - Should have seen output of each change
ok 236 - Output should reflect deploy successes
ok 237 - Deploy changewise to index 2
ok 238 - Should changewise deploy to from index 2 to index 3
ok 239 - Should have seen output of changes 2-3
ok 240 - Output should reflect deploy successes
ok 241 - Die in _deploy_by_change
ok 242 - It should have died in run_file
ok 243 - It should have logged the failure
ok 244 - Should have seen output for first change
ok 245 - Output should reflect deploy failure
ok 246 - Deploy tagwise to index 1
ok 247 - Should tagwise deploy to index 1
ok 248 - Should have seen output of each change
ok 249 - Output should reflect deploy successes
ok 250 - Deploy tagwise to index 3
ok 251 - Should tagwise deploy from index 2 to index 3
ok 252 - Should have seen output of changes 3-3
ok 253 - Output should reflect deploy successes
ok 254 - Die in log_deploy_change
ok 255 - Should get final deploy failure message
ok 256 - It should have reverted back to the last deployed tag
ok 257 - Should have seen deploy and revert messages (excluding curry revert)
ok 258 - Output should reflect deploy successes and failure
ok 259 - The original error should have been vented
ok 260 - Enable log_only
ok 261 - Die in log_deploy_change log-only
ok 262 - Should get final deploy failure message
ok 263 - It should have run no deploy or revert scripts
ok 264 - Should have seen deploy and revert messages (excluding curry revert)
ok 265 - Output should reflect deploy successes and failure
ok 266 - The original error should have been vented
ok 267 - Die in _deploy_by_tag again
ok 268 - Should again get final deploy failure message
ok 269 - Should have logged back to the beginning
ok 270 - Should have seen deploy and revert messages
ok 271 - Output should reflect deploy successes and failure
ok 272 - Should have one vented message
ok 273 - And it should be the underlying error
ok 274 - And it should had notified that all changes were reverted
ok 275 - Die in _deploy_by_tag yet again
ok 276 - Should die "Deploy failed" again
ok 277 - Should have reverted back to last tag
ok 278 - Should have user change reversion messages
ok 279 - Output should reflect deploy successes and failure
ok 280 - Should see underlying error and reversion message
ok 281 - Die in _deploy_by_tag again
ok 282 - Should once again get final deploy failure message
ok 283 - Should have tried to revert one change
ok 284 - Should have seen revert message
ok 285 - Output should reflect deploy successes and failure
ok 286 - Should get reversion failure message
ok 287 - Deploy all to index 1
ok 288 - Should tagwise deploy to index 1
ok 289 - Should have seen output of each change
ok 290 - Output should reflect deploy successes
ok 291 - Deploy tagwise to index 2
ok 292 - Should tagwise deploy to from index 1 to index 2
ok 293 - Should have seen output of changes 3-4
ok 294 - Output should reflect deploy successe
ok 295 - Die in _deploy_all
ok 296 - Should get final deploy failure message
ok 297 - It should have logged up to the failure
ok 298 - Should have seen deploy and revert messages excluding revert for failed logging
ok 299 - Output should reflect deploy successes and failures
ok 300 - The original error should have been vented
ok 301 - Enable log_only
ok 302 - Die in log-only _deploy_all
ok 303 - Should get final deploy failure message
ok 304 - It should have run no deploys or reverts
ok 305 - Should have seen deploy and revert messages excluding revert for failed logging
ok 306 - Output should reflect deploy successes and failures
ok 307 - The original error should have been vented
ok 308 - Die in _deploy_all again
ok 309 - Should again get final deploy failure message
ok 310 - Should have reveted all changes and tags
ok 311 - Should see all changes revert
ok 312 - Output should reflect deploy successes and failures
ok 313 - Should notifiy user of error and rollback
ok 314 - Die in _deploy_all on the last change
ok 315 - Should once again get final deploy failure message
ok 316 - Should have deployed to dr_evil and revered down to @alpha
ok 317 - Should see changes revert back to @alpha
ok 318 - Output should reflect deploy successes and failures
ok 319 - Should notifiy user of error and rollback to @alpha
ok 320 - Test is_deployed(tag)
ok 321 - It should have called is_deployed_tag()
ok 322 - Test is_deployed(change)
ok 323 - It should have called is_deployed_change()
ok 324 - App::Sqitch::Engine::whu->can('deploy_change')
ok 325 - Deploy a change
ok 326 - It should have been deployed
ok 327 - Should have shown change name
ok 328 - Output should reflect deploy success
ok 329 - Shuld die on deploy failure
ok 330 - Should be told the deploy failed
ok 331 - It should failed to have been deployed
ok 332 - Should have vented the original error
ok 333 - Should have shown change name
ok 334 - Output should reflect deploy failure
ok 335 - App::Sqitch::Engine::whu->can('revert_change')
ok 336 - Revert the change
ok 337 - It should have been reverted
ok 338 - Should have shown reverted change name
ok 339 - And the revert failure should be "ok"
ok 340 - App::Sqitch::Engine::whu->can('revert')
ok 341 - Should get exception for no changes to revert
ok 342 - Should be a revert exception
ok 343 - Should have notified that there is nothing to revert
ok 344 - Exit val should be 1
ok 345 - It should only have called deployed_changes()
ok 346 - Nothing should have been output
ok 347 - Revert should die on unknown change
ok 348 - Should be another "revert" error
ok 349 - The message should mention it is an unknown change
ok 350 - Should have called change_id_for() with change name
ok 351 - Nothing should have been output
ok 352 - Revert should die on unknown change ID
ok 353 - Should be another "revert" error
ok 354 - The message should mention it is an unknown change
ok 355 - Shoudl have called change_id_for() with change ID
ok 356 - Nothing should have been output
ok 357 - Revert should die on undeployed change
ok 358 - Should be another "revert" error
ok 359 - The message should mention that the change is not deployed
ok 360 - change_id_for
ok 361 - Nothing should have been output
ok 362 - Should get error reverting when no subsequent changes
ok 363 - No subsequent change error ident should be "revert"
ok 364 - No subsequent change error exitval should be 1
ok 365 - No subsequent change error message should be correct
ok 366 - Should have called change_id_for and deployed_changes_since
ok 367 - Should get error for known but undeployed change
ok 368 - No changes error should be "revert"
ok 369 - No changes exitval should be 1
ok 370 - No changes message should be correct
ok 371 - Should have called deployed_changes
ok 372 - Revert all changes
ok 373 - Should have reverted the changes in reverse order
ok 374 - Should have prompted to revert all changes
ok 375 - It should have said it was reverting all changes and listed them
ok 376 - And the revert successes should be emitted
ok 377 - Enable log_only
ok 378 - Revert all changes log-only
ok 379 - Log-only Should have reverted the changes in reverse order
ok 380 - Log-only should have prompted to revert all changes
ok 381 - It should have said it was reverting all changes and listed them
ok 382 - And the revert successes should be emitted
ok 383 - Should abort declined revert
ok 384 - Declined revert ident should be "revert"
ok 385 - Should have exited with value 1
ok 386 - Should have exited with proper message
ok 387 - Should have called deployed_changes only
ok 388 - Should have prompt to revert all changes
ok 389 - It should have emitted nothing else
ok 390 - Revert all changes with no prompt
ok 391 - Should have reverted the changes in reverse order
ok 392 - Should have no prompt
ok 393 - It should have said it was reverting all changes and listed them
ok 394 - And the revert successes should be emitted
ok 395 - Revert to @alpha
ok 396 - Should have reverted only changes after @alpha
ok 397 - Should have prompt to revert to change
ok 398 - Output should show what it reverts to
ok 399 - And the revert successes should be emitted
ok 400 - Should abort declined revert to @alpha
ok 401 - Declined revert ident should be "revert:confirm"
ok 402 - Should have exited with value 1
ok 403 - Should have exited with proper message
ok 404 - Should have called revert methods
ok 405 - Should have prompt to revert to @alpha
ok 406 - It should have emitted nothing else
ok 407 - Revert to @HEAD^
ok 408 - Should have reverted one changes for @HEAD^
ok 409 - Should have no prompt
ok 410 - Output should show what it reverts to
ok 411 - And the header and "ok" should be emitted
ok 412 - App::Sqitch::Engine->can('change_id_for_depend')
ok 413 - Should get error from change_id_for_depend when change not in plan
ok 414 - Should get ident "plan" from change_id_for_depend
ok 415 - Should have proper message from change_id_for_depend error
ok 416 - Should get error from change_id_for_depend when no ID
ok 417 - Should get ident "engine" when no ID
ok 418 - Should have proper messag from change_id_for_depend error
ok 419 - Get a change id
ok 420 - Should have passed dependency params to change_id_for()
ok 421 - App::Sqitch::Engine->can('find_change')
ok 422 - find_change() should work
ok 423 - Its parameters should have been passed to change_id_for and change_offset_from_id
ok 424 - find_change() should work
ok 425 - Project and offset should have been passed off
ok 426 - App::Sqitch::Engine->can('verify_change')
ok 427 - Verify a change
ok 428 - The change file should have been run
ok 429 - Should have no info output
ok 430 - Verify a change with no verify script.
ok 431 - No abstract methods should be called
ok 432 - Should have no info output
ok 433 - A warning about no verify file should have been emitted
ok 434 - App::Sqitch::Engine::whu->can('check_deploy_dependencies')
ok 435 - All planned changes should be okay
ok 436 - Should have called are_deployed_changes
ok 437 - Dependencies should check out even when within those to be deployed
ok 438 - Resolved ID should be populated
ok 439 - Conflict should throw exception
ok 440 - Should be a "deploy" error
ok 441 - Should have localized message about the local conflict
ok 442 - Conflict should throw exception
ok 443 - Should be a "deploy" error
ok 444 - Should have localized message about conflicts
ok 445 - Should have called change_id_for() twice
ok 446 - Conflicting dependencies should have no resolved IDs
ok 447 - Conflict should throw another exception
ok 448 - Should be a "deploy" error
ok 449 - Should have localized message about all three conflicts
ok 450 - Should have called change_id_for() twice
ok 451 - Conflicting dependencies should have no resolved IDs
ok 452 - Missing dependencies should throw exception
ok 453 - Should be another "deploy" error
ok 454 - Should have localized message missing dependencies
ok 455 - Should have called check_requires
ok 456 - Missing requirements should not have resolved
ok 457 - Missing dependencies should throw exception
ok 458 - Should be another "deploy" error
ok 459 - Should have localized conflicts and required error messages
ok 460 - Should have called check_requires
ok 461 - Missing requirements should not have resolved
ok 462 - App::Sqitch::Engine::whu->can('check_revert_dependencies')
ok 463 - Should get error reverting change another depend on
ok 464 - Dependent error ident should be "revert"
ok 465 - Dependent error message should be correct
ok 466 - It should have check for requiring changes
ok 467 - Should get error reverting change others depend on
ok 468 - Dependent error ident should be "revert"
ok 469 - Dependent error message should be correct
ok 470 - It should have check for requiring changes
ok 471 - Should get error reverting change others depend on
ok 472 - Dependent error ident should be "revert"
ok 473 - Dependent error message should be correct
ok 474 - It should have checked twice for requiring changes
ok 475 - App::Sqitch::Engine::whu->can('_trim_to')
ok 476 - _trim_to should complain about a nonexistent change key
ok 477 - _trim_to nonexistent key error ident should be "foo"
ok 478 - _trim_to nonexistent key error message should be correct
ok 479 - _trim_to should complain about an undeployed change key
ok 480 - _trim_to undeployed change error ident should be "yep"
ok 481 - _trim_to undeployed change error message should be correct
ok 482 - _trim_to should complain about an unplanned change key
ok 483 - _trim_to unplanned change error ident should be "oop"
ok 484 - _trim_to unplanned change error message should be correct
ok 485 - _trim_to should find "roles" at index 0
ok 486 - Changes should be untrimmed
ok 487 - _trim_to should find "widgets" at index 2
ok 488 - First two changes should be shifted off
ok 489 - _trim_to should find "dr_evil" at last index
ok 490 - Changes should be untrimmed
ok 491 - _trim_to should find "tacos" at index 4
ok 492 - Last two changes should be popped off
ok 493 - _trim_to should find "@HEAD" at index 2
ok 494 - First two changes should be shifted off
ok 495 - _trim_to should find "HEAD" at index 2
ok 496 - First two changes should be shifted off
ok 497 - _trim_to should find "@ROOT" at index 2
ok 498 - All but First three changes should be popped off
ok 499 - _trim_to should find "ROOT" at index 2
ok 500 - All but First three changes should be popped off
ok 501 - App::Sqitch::Engine::whu->can('_verify_changes')
ok 502 - Verify of a single change should return errcount 0
ok 503 - Declared output should list the change
ok 504 - Emitted Output should reflect the verification of the change
ok 505 - Should have no comments
ok 506 - The verify script should have been run
ok 507 - Verify of another single change should return errcount 0
ok 508 - Declared output should list the change
ok 509 - Emitted Output should reflect the verification of the change
ok 510 - Should have no comments
ok 511 - A warning about no verify file should have been emitted
ok 512 - The verify script should not have been run
ok 513 - Verify of two changes should return errcount 0
ok 514 - Declared output should list both changes
ok 515 - Emitted Output should reflect the verification of the changes
ok 516 - Should have no comments
ok 517 - A warning about no verify file should have been emitted
ok 518 - Only one verify script should have been run
ok 519 - Verify of two changes and show pending
ok 520 - Delcared output should list deployed changes
ok 521 - Emitted output should include list of pending changes
ok 522 - Should have no comments
ok 523 - A warning about no verify file should have been emitted
ok 524 - Only one verify script should have been run
ok 525 - Verify of a change not in the plan should return errcount 1
ok 526 - Declared Output should reflect the verification of the change
ok 527 - Emitted Output should reflect the failure of the verify
ok 528 - Should have a comment about the change missing from the plan
ok 529 - No verify script should have been run
ok 530 - Verify of an out-of-order change should return errcount 1
ok 531 - Declared output should reflect the verification of the change
ok 532 - Emitted Output should reflect the failure of the verify
ok 533 - Should have a comment about the out-of-order change
ok 534 - The verify script should have been run
ok 535 - Verify of a change with 2 issues should return 2
ok 536 - Declared output should reflect the verification of the change
ok 537 - Emitted Output should reflect the failure of the verify
ok 538 - Should have comment about the out-of-order change and script failure
ok 539 - No abstract methods should have been called
ok 540 - Verify of 2 changes with 2 issues each should return 4
ok 541 - Declraed output should reflect the verification of both changes
ok 542 - Emitted Output should reflect the failure of both verifies
ok 543 - Should have comment about the out-of-order changes and script failures
ok 544 - No abstract methods should have been called
ok 545 - _verify_changes with two undeployed changes should returne 2
ok 546 - Listed changes should be both deployed and undeployed
ok 547 - Emitted Output should reflect 1 pass
ok 548 - Should have comments for undeployed changes
ok 549 - No abstract methods should have been called
ok 550 - App::Sqitch::Engine::whu->can('verify')
ok 551 - Should get error for no deployed changes
ok 552 - No deployed changes ident should be "verify"
ok 553 - No deployed changes exitval should be 1
ok 554 - No deployed changes message should be correct
ok 555 - Notification of the verify should be emitted
ok 556 - Should get error for no changes
ok 557 - No changes ident should be "verify"
ok 558 - No changes exitval should be 1
ok 559 - No changes message should be correct
ok 560 - Notification of the verify should be emitted
ok 561 - Should get error for no planned changes
ok 562 - No planned changes ident should be "verify"
ok 563 - No planned changes exitval should be 2
ok 564 - No planned changes message should be correct
ok 565 - Notification of the verify should be emitted
ok 566 - Verify one change
ok 567 - Notification of the verify should be emitted
ok 568 - The one change name should be declared
ok 569 - Success should be emitted
ok 570 - Should have no comments
ok 571 - Verify two changes
ok 572 - Notification of the verify should be emitted
ok 573 - The two change names should be declared
ok 574 - Both successes should be emitted
ok 575 - Should have no comments
ok 576 - Should have warning about missing verify script
ok 577 - Verify with a reworked change changes
ok 578 - Notification of the verify should be emitted
ok 579 - The two change names should be emitted
ok 580 - Both successes should be emitted
ok 581 - Should have no comments
ok 582 - Should have no warnings
ok 583 - Verify two specific changes
ok 584 - Notification of the verify should be emitted
ok 585 - The two change names should be emitted
ok 586 - Both successes should be emitted
ok 587 - Should have no comments
ok 588 - Should have warning about missing verify script
ok 589 - Should get failure for failing verify scripts
ok 590 - Failed verify ident should be "verify"
ok 591 - Failed verify exitval should be 2
ok 592 - Faield verify message should be correct
ok 593 - Notification of the verify should be emitted
ok 594 - Both change names should be declared
ok 595 - Output should include the failure report
ok 596 - Should have the errors in comments
ok 597 - Nothing should have been vented
ok 598 - no warnings
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/firebird.t ........
ok 1 - require App::Sqitch::Engine::firebird;
ok 2 - config_vars should return three vars
ok 3 - An object of class 'App::Sqitch::Engine::firebird' isa 'App::Sqitch::Engine::firebird'
ok 4 - dbname should be filled in
ok 5 - registry dbname should be "sqitch.fdb"
ok 6 - registry_destination should be the same as registry URI
ok 7 - An object of class 'App::Sqitch::Engine::firebird' isa 'App::Sqitch::Engine::firebird'
ok 8 - Set some variables
ok 9 - Create another firebird
ok 10 - client should be as configured
ok 11 - URI should be as configured
ok 12 - destination should default to URI without password
ok 13 - registry_destination should be URI with configured registry and no password
ok 14 - firebird command should be configured
ok 15 - Create a firebird with sqitch with options
ok 16 - client should be as optioned
ok 17 - URI should include option values.
ok 18 - destination should be URI without password_name
ok 19 - Registry URI should include option values.
ok 20 - meta_destination should be correct
ok 21 - isql command should be as optioned
ok 22 - App::Sqitch::Engine::firebird->can('connection_string')
ok 23 - Connection for db:firebird:foo.fdb
ok 24 - Connection for db:firebird:foo.com/foo.fdb
ok 25 - Connection for db:firebird:foo.com/foo.fdb:1234
ok 26 - Connection for db:firebird:/blah/hi.fdb
ok 27 - Connection for db:firebird:foo.com//blah/hi.fdb
ok 28 - Connection for db:firebird:foo.com//blah/hi.fdb:1234
ok 29 - Connection for db:firebird:C:/blah/hi.fdb
ok 30 - Connection for db:firebird:foo.com/C:/blah/hi.fdb
ok 31 - Connection for db:firebird:foo.com/C:/blah/hi.fdb:1234
ok 32 - Should get an exception for no db name
ok 33 - No dbname exception ident should be "firebird"
ok 34 - No dbname exception message should be correct
ok 35 - App::Sqitch::Engine::firebird->can(...)
ok 36 - ISC_PASSWORD should be "s3cr3t"
ok 37 - Call _run
ok 38 - Command should be passed to run()
ok 39 - ISC_PASSWORD should be "s3cr3t"
ok 40 - Call _spool
ok 41 - Command should be passed to spool()
ok 42 - ISC_PASSWORD should be "s3cr3t"
ok 43 - Call _capture
ok 44 - Command should be passed to capture()
ok 45 - Create a firebird with sqitch with no pw
ok 46 - ISC_PASSWORD should not exist
ok 47 - Call _run again
ok 48 - Command should be passed to run() again
ok 49 - ISC_PASSWORD should not exist
ok 50 - Call _spool again
ok 51 - Command should be passed to spool() again
ok 52 - ISC_PASSWORD should not exist
ok 53 - Call _capture again
ok 54 - Command should be passed to capture() again
ok 55 - ISC_PASSWORD should not exist
ok 56 - Run foo/bar.sql
ok 57 - File should be passed to run()
ok 58 - ISC_PASSWORD should not exist
ok 59 - Spool a "file handle"
ok 60 - Handle should be passed to spool()
ok 61 - ISC_PASSWORD should not exist
ok 62 - Verify foo/bar.sql
ok 63 - Verify file should be passed to capture()
ok 64 - ISC_PASSWORD should not exist
ok 65 - Verify foo/bar.sql again
ok 66 - Verify file should be passed to run() for high verbosity
ok 67 - App::Sqitch::Engine::firebird->can('_ts2char_format')
ok 68 - _ts2char_format should work
ok 69 - App::Sqitch::Engine::firebird->can('_dt')
ok 70 - 'Return value of _dt()' isa 'App::Sqitch::DateTime'
ok 71 - DateTime year should be set
ok 72 - DateTime month should be set
ok 73 - DateTime day should be set
ok 74 - DateTime hour should be set
ok 75 - DateTime minute should be set
ok 76 - DateTime second should be set
ok 77 - DateTime TZ should be set
ok 78 - App::Sqitch::Engine::firebird->can(...)
# Subtest: live database
1..0 # SKIP Unable to live-test Firebird engine: Can't locate DBD/Firebird.pm in @INC (you may need to install the DBD::Firebird module) (@INC contains: t/lib /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/arch inc /home/fly2000/var/megalib /home/fly2000/var/cpan/build/Test-Dir-1.014-UUOrrA/blib/arch /home/fly2000/var/cpan/build/Test-Dir-1.014-UUOrrA/blib/lib /home/fly2000/var/cpan/build/URI-db-0.15-ZUkyPj/blib/arch /home/fly2000/var/cpan/build/URI-db-0.15-ZUkyPj/blib/lib /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/arch /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/lib /home/fly2000/ap2000-298540/site/lib /home/fly2000/ap2000-298540/lib .) at t/firebird.t line 330.
#
ok 79 # skip Unable to live-test Firebird engine: Can't locate DBD/Firebird.pm in @INC (you may need to install the DBD::Firebird module) (@INC contains: t/lib /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/arch inc /home/fly2000/var/megalib /home/fly2000/var/cpan/build/Test-Dir-1.014-UUOrrA/blib/arch /home/fly2000/var/cpan/build/Test-Dir-1.014-UUOrrA/blib/lib /home/fly2000/var/cpan/build/URI-db-0.15-ZUkyPj/blib/arch /home/fly2000/var/cpan/build/URI-db-0.15-ZUkyPj/blib/lib /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/arch /home/fly2000/var/cpan/build/URI-Nested-0.10-P_F0UU/blib/lib /home/fly2000/ap2000-298540/site/lib /home/fly2000/ap2000-298540/lib .) at t/firebird.t line 330.
#
1..79
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/help.t ............
1..11
ok 1 - Load a sqitch sqitch object
ok 2 - 'Load help command' isa 'App::Sqitch::Command::help'
ok 3 - Execute help
ok 4 - Should show sqitch app docs
ok 5 - Execute "config" help
ok 6 - Should show "config" command docs
ok 7 - Should get an exception for "nonexistent" help
ok 8 - Exception ident should be "help"
ok 9 - Should get failure message for nonexistent command
ok 10 - Exception exit val should be 1
ok 11 - no warnings
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/init.t ............
1..157
ok 1 - use App::Sqitch::Command::init;
ok 2 - 'App::Sqitch::Command::init' isa 'App::Sqitch::Command'
ok 3 - 'New init object' isa 'App::Sqitch::Command::init'
ok 4 - App::Sqitch::Command::init->can(...)
ok 5 - Options should be correct
ok 6 - Default config should be empty
ok 7 - Should accept a URI in options
ok 8 - 'processed uri option' isa 'URI'
ok 9 - App::Sqitch::Command::init->can('make_directories')
ok 10 - dir init.mkdir does not exist
ok 11 - dir init.mkdir/deploy does not exist
ok 12 - dir init.mkdir/revert does not exist
ok 13 - dir init.mkdir/verify does not exist
ok 14 - Make the directories
ok 15 - dir init.mkdir exists
ok 16 - dir init.mkdir/deploy exists
ok 17 - dir init.mkdir/revert exists
ok 18 - dir init.mkdir/verify exists
ok 19 - Each should have been sent to info
ok 20 - Make the directories again
ok 21 - Nothing should have been sent to info
ok 22 - Make the directories once more
ok 23 - revert dir exists again
ok 24 - Should have noted creation of revert dir
ok 25 - Should fail on permission issue
ok 26 - Permission error should have ident "init"
ok 27 - The permission error should be formatted properly
ok 28 - App::Sqitch::Command::init->can('write_config')
ok 29 - Another init object
ok 30 - nonexistent.conf does not exist
ok 31 - Write the config
ok 32 - nonexistent.conf exists
ok 33 - The configuration file should have no variables
ok 34 - The creation should be sent to info
ok 35 - All in core section should be commented-out
ok 36 - Another init object
ok 37 - Write the config
ok 38 - nonexistent.conf exists
ok 39 - The configuration should have been written with the one setting
ok 40 - The creation should be sent to info
ok 41 - Other settings should be commented-out
ok 42 - Write the config again
ok 43 - The configuration should be unchanged
ok 44 - Nothing should have been sent to info
ok 45 - Make an init object with user config
ok 46 - nonexistent.conf does not exist
ok 47 - Write the config with a user conf
ok 48 - nonexistent.conf exists
ok 49 - The configuration should just have core.top_dir
ok 50 - The creation should be sent to info again
ok 51 - Other settings should be commented-out
ok 52 - Make an init object with system config
ok 53 - nonexistent.conf does not exist
ok 54 - Write the config with a system conf
ok 55 - nonexistent.conf exists
ok 56 - The configuration should have local and system config
ok 57 - The creation should be sent to info again
ok 58 - Other settings should be commented-out
ok 59 - Create new init with sqitch non-default attributes
ok 60 - Write the config with core attrs
ok 61 - The creation should be sent to info once more
ok 62 - The configuration should have been written with all the core values
ok 63 - Create new init with sqitch with non-default engine attributes
ok 64 - Write the config with engine attrs
ok 65 - The creation should be sent to info yet again
ok 66 - The configuration should have been written with sqlite values
ok 67 - target should be included in a comment
ok 68 - registry_uri should be included in a comment
ok 69 - Create new init with sqitch with default engine attributes
ok 70 - Write the config with engine attrs
ok 71 - The creation should be sent to info again again
ok 72 - The configuration should have been written with only the engine var
ok 73 - Engine section should be present but commented-out
ok 74 - Make an init with sqlite and user config
ok 75 - nonexistent.conf does not exist
ok 76 - Write the config with sqlite config
ok 77 - The creation should be sent to info once more
ok 78 - New config should have been written with sqlite values
ok 79 - Configured client should be included in a comment
ok 80 - Configured target should be included in a comment
ok 81 - Configured registry should be included in a comment
ok 82 - Create new init with sqitch with more non-default engine attributes
ok 83 - Write the config with more engine attrs
ok 84 - The creation should be sent to info one more time
ok 85 - The configuration should have been written with client values
ok 86 - registry should be included in a comment
ok 87 - Create new init with sqitch with default engine attributes
ok 88 - Write the config with engine attrs
ok 89 - The creation should be sent to info again again again
ok 90 - The configuration should have been written with only the engine var
ok 91 - Engine section should be present but commented-out
ok 92 - Make an init with pg and user config
ok 93 - nonexistent.conf does not exist
ok 94 - Write the config with pg config
ok 95 - The pg config creation should be sent to info
ok 96 - The configuration should have been written with pg options
ok 97 - Configured registry should be in a comment
ok 98 - Configured target should be in a comment
ok 99 - App::Sqitch::Command::init->can('write_plan')
ok 100 - Plan file should not yet exist
ok 101 - Write the plan file
ok 102 - The plan creation should be sent to info
ok 103 - Plan file should now exist
ok 104 - The contents should be correct
ok 105 - Write the plan file again
ok 106 - The file should not be overwritten
ok 107 - Create new init with sqitch with project and URI
ok 108 - Write the plan file again
ok 109 - The plan creation should be sent to info againq
ok 110 - Plan file should again exist
ok 111 - The plan should include the project and uri pragmas
ok 112 - App::Sqitch::Command::init->can('_validate_project')
ok 113 - No project should yield usage
ok 114 - No args should be passed to usage
ok 115 - Should get error for invalid project name "^foo"
ok 116 - Bad project "^foo" ident should be "init"
ok 117 - Bad project "^foo" error message should be correct
ok 118 - Should get error for invalid project name "foo^"
ok 119 - Bad project "foo^" ident should be "init"
ok 120 - Bad project "foo^" error message should be correct
ok 121 - Should get error for invalid project name "foo^6"
ok 122 - Bad project "foo^6" ident should be "init"
ok 123 - Bad project "foo^6" error message should be correct
ok 124 - Should get error for invalid project name "foo^666"
ok 125 - Bad project "foo^666" ident should be "init"
ok 126 - Bad project "foo^666" error message should be correct
ok 127 - Should get error for invalid project name "%hi"
ok 128 - Bad project "%hi" ident should be "init"
ok 129 - Bad project "%hi" error message should be correct
ok 130 - Should get error for invalid project name "hi!"
ok 131 - Bad project "hi!" ident should be "init"
ok 132 - Bad project "hi!" error message should be correct
ok 133 - Should get error for invalid project name "foo@bar"
ok 134 - Bad project "foo@bar" ident should be "init"
ok 135 - Bad project "foo@bar" error message should be correct
ok 136 - Should get error for invalid project name "foo:bar"
ok 137 - Bad project "foo:bar" ident should be "init"
ok 138 - Bad project "foo:bar" error message should be correct
ok 139 - Should get error for invalid project name "+foo"
ok 140 - Bad project "+foo" ident should be "init"
ok 141 - Bad project "+foo" error message should be correct
ok 142 - Should get error for invalid project name "-foo"
ok 143 - Bad project "-foo" ident should be "init"
ok 144 - Bad project "-foo" error message should be correct
ok 145 - Should get error for invalid project name "@foo"
ok 146 - Bad project "@foo" ident should be "init"
ok 147 - Bad project "@foo" error message should be correct
ok 148 - Execute!
ok 149 - dir plan.dir exists
ok 150 - dir plan.dir/deploy exists
ok 151 - dir plan.dir/revert exists
ok 152 - dir plan.dir/verify exists
ok 153 - nonexistent.conf exists
ok 154 - plan.dir/sqitch.plan exists
ok 155 - Should have status messages
ok 156 - The plan should have the --project name
ok 157 - no warnings
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/item_formatter.t ..
1..158
ok 1 - require App::Sqitch::ItemFormatter;
ok 2 - App::Sqitch::ItemFormatter->can(...)
ok 3 - 'Instantiated object' isa 'App::Sqitch::ItemFormatter'
ok 4 - Should not be abbreviated by default
ok 5 - Default date format should be "iso"
ok 6 - Format "%e" should output "deploy"
ok 7 - Format "%e" should output "revert"
ok 8 - Format "%e" should output "fail"
ok 9 - Format "%L" should output "Deploy"
ok 10 - Format "%L" should output "Revert"
ok 11 - Format "%L" should output "Fail"
ok 12 - Format "%l" should output "deploy"
ok 13 - Format "%l" should output "revert"
ok 14 - Format "%l" should output "fail"
ok 15 - Format "%{event}_" should output "Event: "
ok 16 - Format "%{change}_" should output "Change: "
ok 17 - Format "%{committer}_" should output "Committer:"
ok 18 - Format "%{planner}_" should output "Planner: "
ok 19 - Format "%{by}_" should output "By: "
ok 20 - Format "%{date}_" should output "Date: "
ok 21 - Format "%{committed}_" should output "Committed:"
ok 22 - Format "%{planned}_" should output "Planned: "
ok 23 - Format "%{name}_" should output "Name: "
ok 24 - Format "%{email}_" should output "Email: "
ok 25 - Format "%{requires}_" should output "Requires: "
ok 26 - Format "%{conflicts}_" should output "Conflicts:"
ok 27 - Format "%H" should output "123456789"
ok 28 - Format "%h" should output "123456789"
ok 29 - Format "%{5}h" should output "12345"
ok 30 - Format "%{7}h" should output "1234567"
ok 31 - Format "%n" should output "foo"
ok 32 - Format "%n" should output "bar"
ok 33 - Format "%o" should output "foo"
ok 34 - Format "%o" should output "bar"
ok 35 - Format "%c" should output "larry "
ok 36 - Format "%{n}c" should output "damian"
ok 37 - Format "%{name}c" should output "chip"
ok 38 - Format "%{e}c" should output "larry@example.com"
ok 39 - Format "%{email}c" should output "damian@example.com"
ok 40 - Format "%{date}c" should output "2014-10-17 08:17:26 -0700"
ok 41 - Format "%{date:rfc}c" should output "Fri, 17 Oct 2014 08:17:26 -0700"
ok 42 - Format "%{d:long}c" should output "October 17, 2014 8:17:26 AM PDT"
ok 43 - Format "%{d:cldr:HH'h' mm'm'}c" should output "08h 17m"
ok 44 - Format "%{d:strftime:%a at %H:%M:%S}c" should output "Fri at 08:17:26"
ok 45 - Format "%p" should output "larry "
ok 46 - Format "%{n}p" should output "damian"
ok 47 - Format "%{name}p" should output "chip"
ok 48 - Format "%{e}p" should output "larry@example.com"
ok 49 - Format "%{email}p" should output "damian@example.com"
ok 50 - Format "%{date}p" should output "2014-10-16 08:17:26 -0700"
ok 51 - Format "%{date:rfc}p" should output "Thu, 16 Oct 2014 08:17:26 -0700"
ok 52 - Format "%{d:long}p" should output "October 16, 2014 8:17:26 AM PDT"
ok 53 - Format "%{d:cldr:HH'h' mm'm'}p" should output "08h 17m"
ok 54 - Format "%{d:strftime:%a at %H:%M:%S}p" should output "Thu at 08:17:26"
ok 55 - Format "%t" should output ""
ok 56 - Format "%t" should output " @foo"
ok 57 - Format "%t" should output " @foo, @bar"
ok 58 - Format "%{|}t" should output ""
ok 59 - Format "%{|}t" should output " @foo"
ok 60 - Format "%{|}t" should output " @foo|@bar"
ok 61 - Format "%T" should output ""
ok 62 - Format "%T" should output " (@foo)"
ok 63 - Format "%T" should output " (@foo, @bar)"
ok 64 - Format "%{|}T" should output ""
ok 65 - Format "%{|}T" should output " (@foo)"
ok 66 - Format "%{|}T" should output " (@foo|@bar)"
ok 67 - Format "%r" should output ""
ok 68 - Format "%r" should output " foo"
ok 69 - Format "%r" should output " foo, bar"
ok 70 - Format "%{|}r" should output ""
ok 71 - Format "%{|}r" should output " foo"
ok 72 - Format "%{|}r" should output " foo|bar"
ok 73 - Format "%R" should output ""
ok 74 - Format "%R" should output "Requires: foo[newline]"
ok 75 - Format "%R" should output "Requires: foo, bar[newline]"
ok 76 - Format "%{|}R" should output ""
ok 77 - Format "%{|}R" should output "Requires: foo[newline]"
ok 78 - Format "%{|}R" should output "Requires: foo|bar[newline]"
ok 79 - Format "%x" should output ""
ok 80 - Format "%x" should output " foo"
ok 81 - Format "%x" should output " foo, bax"
ok 82 - Format "%{|}x" should output ""
ok 83 - Format "%{|}x" should output " foo"
ok 84 - Format "%{|}x" should output " foo|bax"
ok 85 - Format "%X" should output ""
ok 86 - Format "%X" should output "Conflicts: foo[newline]"
ok 87 - Format "%X" should output "Conflicts: foo, bar[newline]"
ok 88 - Format "%{|}X" should output ""
ok 89 - Format "%{|}X" should output "Conflicts: foo[newline]"
ok 90 - Format "%{|}X" should output "Conflicts: foo|bar[newline]"
ok 91 - Format "%{yellow}C" should output ""
ok 92 - Format "%{:event}C" should output ""
ok 93 - Format "%v" should output "[newline]"
ok 94 - Format "%%" should output "%"
ok 95 - Format "%s" should output "hi there"
ok 96 - Format "%s" should output "hi there"
ok 97 - Format "%s" should output "subject line"
ok 98 - Format "%{ }s" should output " hi there"
ok 99 - Format "%{xx}s" should output "xxhi there"
ok 100 - Format "%b" should output ""
ok 101 - Format "%b" should output "yo"
ok 102 - Format "%b" should output "first graph[newline][newline]second graph[newline][newline]"
ok 103 - Format "%{ }b" should output ""
ok 104 - Format "%{xxx }b" should output "xxx yo"
ok 105 - Format "%{x}b" should output "xfirst graph[newline]x[newline]xsecond graph[newline]x[newline]"
ok 106 - Format "%{ }b" should output " yo"
ok 107 - Format "%B" should output "hi there"
ok 108 - Format "%B" should output "hi there[newline]yo"
ok 109 - Format "%B" should output "subject line[newline][newline]first graph[newline][newline]second graph[newline][newline]"
ok 110 - Format "%{ }B" should output " hi there"
ok 111 - Format "%{xxx }B" should output "xxx hi there[newline]xxx yo"
ok 112 - Format "%{x}B" should output "xsubject line[newline]x[newline]xfirst graph[newline]x[newline]xsecond graph[newline]x[newline]"
ok 113 - Format "%{ }B" should output " hi there
[newline] yo"
ok 114 - Format "%{change}a" should output "change lolz[newline]"
ok 115 - Format "%{change_id}a" should output "change_id 000011112222333444[newline]"
ok 116 - Format "%{event}a" should output "event deploy[newline]"
ok 117 - Format "%{tags}a" should output "tags @beta, @gamma[newline]"
ok 118 - Format "%{requires}a" should output "requires foo, bar[newline]"
ok 119 - Format "%{conflicts}a" should output ""
ok 120 - Format "%{committer_name}a" should output "committer_name larry[newline]"
ok 121 - Format "%{committed_at}a" should output "committed_at 2014-10-17T15:17:26Z[newline]"
ok 122 - Should get exception for format "%_"
ok 123 - %_ error ident should be "format"
ok 124 - %_ error message should be correct
ok 125 - Should get exception for unknown label in format "%_"
ok 126 - Invalid %_ label error ident should be "format"
ok 127 - Invalid %_ label error message should be correct
ok 128 - Instantiate with abbrev => 4
ok 129 - %h should respect abbrev
ok 130 - %H should not respect abbrev
ok 131 - Instantiate with date_format => "rfc"
ok 132 - %{date}c should respect the date_format attribute
ok 133 - %{iso}c should override the date_format attribute
ok 134 - Should get exception for unknown attribute passed to %a
ok 135 - %a error ident should be "log"
ok 136 - %a error message should be correct
ok 137 - Construct with color "always"
ok 138 - Format "%{yellow}C" should output [33myellow[0m
ok 139 - Format "%{red}C" should output [31mred[0m
ok 140 - Format "%{blue}C" should output [34mblue[0m
ok 141 - Format "%{cyan}C" should output [36mcyan[0m
ok 142 - Format "%{magenta}C" should output [35mmagenta[0m
ok 143 - Format "%{:event}C" on "deploy" should output [32mgreen[0m
ok 144 - Format "%{:event}C" on "revert" should output [34mblue[0m
ok 145 - Format "%{:event}C" on "fail" should output [31mred[0m
ok 146 - Should get an error for an invalid color
ok 147 - Invalid color error ident should be "log"
ok 148 - Invalid color error message should be correct
ok 149 - Construct with color "never"
ok 150 - Format "%{yellow}C" should not output a color
ok 151 - Format "%{red}C" should not output a color
ok 152 - Format "%{blue}C" should not output a color
ok 153 - Format "%{cyan}C" should not output a color
ok 154 - Format "%{magenta}C" should not output a color
ok 155 - Should get an exception for a bad format code
ok 156 - bad format code format error ident should be "log"
ok 157 - bad format code format error message should be correct
ok 158 - no warnings
ok
# Failed test 'no warnings'
# at /home/fly2000/var/megalib/Test/NoWarnings.pm line 45.
# There were 1 warning(s)
# Previous test 0 ''
# Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
# at /home/fly2000/var/megalib/Exporter/Tiny.pm line 269.
# Exporter::Tiny::_exporter_install_sub("Type::Utils", "extends", HASH(0x1f8f530), HASH(0x1f5a470), CODE(0x1b88af0)) called at /home/fly2000/var/megalib/Exporter/Tiny.pm line 61
# Exporter::Tiny::import("Type::Utils", "-all") called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# App::Sqitch::BEGIN() called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# eval {...} called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# require App/Sqitch.pm called at t/linelist.t line 11
# main::BEGIN() called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# eval {...} called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
#
# Looks like you failed 1 test of 28.
t/linelist.t ........
1..28
ok 1 - require App::Sqitch::Plan::LineList;
ok 2 - Count should be six
ok 3 - Lines should be in order
ok 4 - Should have foo at 0
ok 5 - Should have bar at 1
ok 6 - Should have yo1 at 2
ok 7 - Should have @alpha at 3
ok 8 - Should have blank at 4
ok 9 - Should have baz at 5
ok 10 - Should have yo2 at 6
ok 11 - Should not find "non"
ok 12 - Should find foo at 0
ok 13 - Should find bar at 1
ok 14 - Should find yo1 at 2
ok 15 - Should find @alpha at 3
ok 16 - Should find blank at 4
ok 17 - Should find baz at 5
ok 18 - Should find yo2 at 6
ok 19 - Append hi
ok 20 - Count should now be eight
ok 21 - Lines should be in order with $hi at the end
ok 22 - Insert a change at index 3
ok 23 - Count should now be nine
ok 24 - Lines should be in order with $oy at index 3
ok 25 - Should find oy at 3
ok 26 - Should find @alpha at 4
ok 27 - Should find hi at 8
not ok 28 - no warnings
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/28 subtests
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/log.t .............
1..248
ok 1 - require App::Sqitch::Command::log;
ok 2 - Load a sqitch sqitch object
ok 3 - 'log command' isa 'App::Sqitch::Command::log'
ok 4 - App::Sqitch::Command::log->can(...)
ok 5 - Options should be correct
ok 6 - Default target should be undef
ok 7 - 'new status with target' isa 'App::Sqitch::Command::log'
ok 8 - Should have target "foo"
ok 9 - 'Formatter' isa 'App::Sqitch::ItemFormatter'
ok 10 - Should get empty hash for no config or options
ok 11 - Should get error for invalid date format in config
ok 12 - Invalid date format error ident should be "datetime"
ok 13 - Invalid date format error message should be correct
ok 14 - Should get error for invalid date format in optsions
ok 15 - Invalid date format error ident should be "log"
ok 16 - Invalid date format error message should be correct
ok 17 - Should get error for invalid format in config
ok 18 - Invalid format error ident should be "log"
ok 19 - Invalid format error message should be correct
ok 20 - Should get error for invalid format in optsions
ok 21 - Invalid format error ident should be "log"
ok 22 - Invalid format error message should be correct
ok 23 - Configuration should respect --no-color, setting "never"
ok 24 - --oneline should set format
ok 25 - --oneline should set abbrev to 6
ok 26 - --oneline should not override --format
ok 27 - --oneline should not overrride --abbrev
ok 28 - Configuration should respect --no-color even when configure is set
ok 29 - Configuration should respect color option
ok 30 - Configuration should respect color config
ok 31 - Configuration should respect color option
ok 32 - Configuration should respect color config
ok 33 - Configuration should respect color option
ok 34 - Configuration should respect color config
ok 35 - Configuration should respect color option
ok 36 - Configuration should respect color config
ok 37 - Instantiate with format "raw"
ok 38 - Format "raw" should output correctly
ok 39 - Format "raw" should output correctly without tags
ok 40 - Instantiate with format "full"
ok 41 - Format "full" should output correctly
ok 42 - Instantiate with format "full" and date format "rfc"
ok 43 - Format "full" and date format "rfc" should output correctly
ok 44 - Instantiate with format "full" and date format "long"
ok 45 - Format "full" and date format "long" should output correctly
ok 46 - Instantiate with format "full" and date format "medium"
ok 47 - Format "full" and date format "medium" should output correctly
ok 48 - Format "full" should output correctly without tags
ok 49 - Instantiate with format "long"
ok 50 - Format "long" should output correctly
ok 51 - Format "long" should output correctly without tags
ok 52 - Instantiate with format "medium"
ok 53 - Format "medium" should output correctly
ok 54 - Instantiate with format "medium" and date format "rfc"
ok 55 - Format "medium" and date format "rfc" should output correctly
ok 56 - Instantiate with format "medium" and date format "long"
ok 57 - Format "medium" and date format "long" should output correctly
ok 58 - Instantiate with format "medium" and date format "medium"
ok 59 - Format "medium" and date format "medium" should output correctly
ok 60 - Instantiate with format "short"
ok 61 - Format "short" should output correctly
ok 62 - Instantiate with format "oneline"
ok 63 - Format "oneline" should output correctly
ok 64 - Format "%e" should output "deploy"
ok 65 - Format "%e" should output "revert"
ok 66 - Format "%e" should output "fail"
ok 67 - Format "%L" should output "Deploy"
ok 68 - Format "%L" should output "Revert"
ok 69 - Format "%L" should output "Fail"
ok 70 - Format "%l" should output "deploy"
ok 71 - Format "%l" should output "revert"
ok 72 - Format "%l" should output "fail"
ok 73 - Format "%{event}_" should output "Event: "
ok 74 - Format "%{change}_" should output "Change: "
ok 75 - Format "%{committer}_" should output "Committer:"
ok 76 - Format "%{planner}_" should output "Planner: "
ok 77 - Format "%{by}_" should output "By: "
ok 78 - Format "%{date}_" should output "Date: "
ok 79 - Format "%{committed}_" should output "Committed:"
ok 80 - Format "%{planned}_" should output "Planned: "
ok 81 - Format "%{name}_" should output "Name: "
ok 82 - Format "%{email}_" should output "Email: "
ok 83 - Format "%{requires}_" should output "Requires: "
ok 84 - Format "%{conflicts}_" should output "Conflicts:"
ok 85 - Format "%H" should output "123456789"
ok 86 - Format "%h" should output "123456789"
ok 87 - Format "%{5}h" should output "12345"
ok 88 - Format "%{7}h" should output "1234567"
ok 89 - Format "%n" should output "foo"
ok 90 - Format "%n" should output "bar"
ok 91 - Format "%o" should output "foo"
ok 92 - Format "%o" should output "bar"
ok 93 - Format "%c" should output "larry "
ok 94 - Format "%{n}c" should output "damian"
ok 95 - Format "%{name}c" should output "chip"
ok 96 - Format "%{e}c" should output "larry@example.com"
ok 97 - Format "%{email}c" should output "damian@example.com"
ok 98 - Format "%{date}c" should output "2014-10-17 08:17:29 -0700"
ok 99 - Format "%{date:rfc}c" should output "Fri, 17 Oct 2014 08:17:29 -0700"
ok 100 - Format "%{d:long}c" should output "October 17, 2014 8:17:29 AM PDT"
ok 101 - Format "%{d:cldr:HH'h' mm'm'}c" should output "08h 17m"
ok 102 - Format "%{d:strftime:%a at %H:%M:%S}c" should output "Fri at 08:17:29"
ok 103 - Format "%p" should output "larry "
ok 104 - Format "%{n}p" should output "damian"
ok 105 - Format "%{name}p" should output "chip"
ok 106 - Format "%{e}p" should output "larry@example.com"
ok 107 - Format "%{email}p" should output "damian@example.com"
ok 108 - Format "%{date}p" should output "2014-10-16 08:17:29 -0700"
ok 109 - Format "%{date:rfc}p" should output "Thu, 16 Oct 2014 08:17:29 -0700"
ok 110 - Format "%{d:long}p" should output "October 16, 2014 8:17:29 AM PDT"
ok 111 - Format "%{d:cldr:HH'h' mm'm'}p" should output "08h 17m"
ok 112 - Format "%{d:strftime:%a at %H:%M:%S}p" should output "Thu at 08:17:29"
ok 113 - Format "%t" should output ""
ok 114 - Format "%t" should output " @foo"
ok 115 - Format "%t" should output " @foo, @bar"
ok 116 - Format "%{|}t" should output ""
ok 117 - Format "%{|}t" should output " @foo"
ok 118 - Format "%{|}t" should output " @foo|@bar"
ok 119 - Format "%T" should output ""
ok 120 - Format "%T" should output " (@foo)"
ok 121 - Format "%T" should output " (@foo, @bar)"
ok 122 - Format "%{|}T" should output ""
ok 123 - Format "%{|}T" should output " (@foo)"
ok 124 - Format "%{|}T" should output " (@foo|@bar)"
ok 125 - Format "%r" should output ""
ok 126 - Format "%r" should output " foo"
ok 127 - Format "%r" should output " foo, bar"
ok 128 - Format "%{|}r" should output ""
ok 129 - Format "%{|}r" should output " foo"
ok 130 - Format "%{|}r" should output " foo|bar"
ok 131 - Format "%R" should output ""
ok 132 - Format "%R" should output "Requires: foo[newline]"
ok 133 - Format "%R" should output "Requires: foo, bar[newline]"
ok 134 - Format "%{|}R" should output ""
ok 135 - Format "%{|}R" should output "Requires: foo[newline]"
ok 136 - Format "%{|}R" should output "Requires: foo|bar[newline]"
ok 137 - Format "%x" should output ""
ok 138 - Format "%x" should output " foo"
ok 139 - Format "%x" should output " foo, bax"
ok 140 - Format "%{|}x" should output ""
ok 141 - Format "%{|}x" should output " foo"
ok 142 - Format "%{|}x" should output " foo|bax"
ok 143 - Format "%X" should output ""
ok 144 - Format "%X" should output "Conflicts: foo[newline]"
ok 145 - Format "%X" should output "Conflicts: foo, bar[newline]"
ok 146 - Format "%{|}X" should output ""
ok 147 - Format "%{|}X" should output "Conflicts: foo[newline]"
ok 148 - Format "%{|}X" should output "Conflicts: foo|bar[newline]"
ok 149 - Format "%{yellow}C" should output ""
ok 150 - Format "%{:event}C" should output ""
ok 151 - Format "%v" should output "[newline]"
ok 152 - Format "%%" should output "%"
ok 153 - Format "%s" should output "hi there"
ok 154 - Format "%s" should output "hi there"
ok 155 - Format "%s" should output "subject line"
ok 156 - Format "%{ }s" should output " hi there"
ok 157 - Format "%{xx}s" should output "xxhi there"
ok 158 - Format "%b" should output ""
ok 159 - Format "%b" should output "yo"
ok 160 - Format "%b" should output "first graph[newline][newline]second graph[newline][newline]"
ok 161 - Format "%{ }b" should output ""
ok 162 - Format "%{xxx }b" should output "xxx yo"
ok 163 - Format "%{x}b" should output "xfirst graph[newline]x[newline]xsecond graph[newline]x[newline]"
ok 164 - Format "%{ }b" should output " yo"
ok 165 - Format "%B" should output "hi there"
ok 166 - Format "%B" should output "hi there[newline]yo"
ok 167 - Format "%B" should output "subject line[newline][newline]first graph[newline][newline]second graph[newline][newline]"
ok 168 - Format "%{ }B" should output " hi there"
ok 169 - Format "%{xxx }B" should output "xxx hi there[newline]xxx yo"
ok 170 - Format "%{x}B" should output "xsubject line[newline]x[newline]xfirst graph[newline]x[newline]xsecond graph[newline]x[newline]"
ok 171 - Format "%{ }B" should output " hi there
[newline] yo"
ok 172 - Format "%{change}a" should output "change lolz[newline]"
ok 173 - Format "%{change_id}a" should output "change_id 000011112222333444[newline]"
ok 174 - Format "%{event}a" should output "event deploy[newline]"
ok 175 - Format "%{tags}a" should output "tags @beta, @gamma[newline]"
ok 176 - Format "%{requires}a" should output "requires foo, bar[newline]"
ok 177 - Format "%{conflicts}a" should output ""
ok 178 - Format "%{committer_name}a" should output "committer_name larry[newline]"
ok 179 - Format "%{committed_at}a" should output "committed_at 2014-10-17T15:17:29Z[newline]"
ok 180 - Should get exception for format "%_"
ok 181 - %_ error ident should be "format"
ok 182 - %_ error message should be correct
ok 183 - Should get exception for unknown label in format "%_"
ok 184 - Invalid %_ label error ident should be "format"
ok 185 - Invalid %_ label error message should be correct
ok 186 - Instantiate with abbrev => 4
ok 187 - %h should respect abbrev
ok 188 - %H should not respect abbrev
ok 189 - Instantiate with date_format => "rfc"
ok 190 - %{date}c should respect the date_format attribute
ok 191 - %{iso}c should override the date_format attribute
ok 192 - Should get exception for unknown attribute passed to %a
ok 193 - %a error ident should be "format"
ok 194 - %a error message should be correct
ok 195 - Format "%{yellow}C" should output [33myellow[0m
ok 196 - Format "%{red}C" should output [31mred[0m
ok 197 - Format "%{blue}C" should output [34mblue[0m
ok 198 - Format "%{cyan}C" should output [36mcyan[0m
ok 199 - Format "%{magenta}C" should output [35mmagenta[0m
ok 200 - Format "%{:event}C" on "deploy" should output [32mgreen[0m
ok 201 - Format "%{:event}C" on "revert" should output [34mblue[0m
ok 202 - Format "%{:event}C" on "fail" should output [31mred[0m
ok 203 - Instantiate with format "full" again
ok 204 - Format "full" should output correctly with color
ok 205 - Instantiate with format "long" again
ok 206 - Format "long" should output correctly with color
ok 207 - Instantiate with format "medium" again
ok 208 - Format "medium" should output correctly with color
ok 209 - Instantiate with format "short" again
ok 210 - Format "short" should output correctly with color
ok 211 - Instantiate with format "oneline" again
ok 212 - Format "oneline" should output correctly with color
ok 213 - Should get an error for an invalid color
ok 214 - Invalid color error ident should be "format"
ok 215 - Invalid color error message should be correct
ok 216 - Should get exception for unititialied db
ok 217 - Uninit db error ident should be "log"
ok 218 - Uninit db exit val should be 1
ok 219 - Uninit db error message should be correct
ok 220 - Should have passed undef to engine_for_target
ok 221 - Should get error for empty event table
ok 222 - no events error ident should be "log"
ok 223 - no events exit val should be 1
ok 224 - no events error message should be correct
ok 225 - Search should have been limited to one row
ok 226 - Should have passed undef to engine_for_target again
ok 227 - Execute log
ok 228 - Should have passed undef to engine_for_target once more
ok 229 - The proper args should have been passed to search_events
ok 230 - The change should have been paged
ok 231 - Execute with target arg
ok 232 - target arg should have been passed to engine_for_target
ok 233 - The proper args should have been passed to search_events
ok 234 - The change should have been paged
ok 235 - 'log with attributes' isa 'App::Sqitch::Command::log'
ok 236 - Execute log with attributes
ok 237 - Should have passed target to engine_for_target
ok 238 - All params should have been passed to search_events
ok 239 - Both changes should have been paged
ok 240 - Execute log with attributes
ok 241 - Should have passed target to engine_for_target
ok 242 - Should have got warning for two targets
ok 243 - 'log with bad format' isa 'App::Sqitch::Command::log'
ok 244 - Should get an exception for a bad format code
ok 245 - bad format code format error ident should be "format"
ok 246 - bad format code format error message should be correct
ok 247 - Should have passed target to engine_for_target again
ok 248 - no warnings
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/mysql.t ...........
ok 1 - require App::Sqitch::Engine::mysql;
ok 2 - config_vars should return three vars
ok 3 - An object of class 'App::Sqitch::Engine::mysql' isa 'App::Sqitch::Engine::mysql'
ok 4 - client should default to mysql
ok 5 - registry default should be "sqitch"
ok 6 - registry_uri should be correct
ok 7 - uri should be "db:mysql:"
ok 8 - registry_destination should be the same as registry_uri
ok 9 - mysql command should be std opts-only
ok 10 - Should have emitted a warning for no database name
ok 11 - An object of class 'App::Sqitch::Engine::mysql' isa 'App::Sqitch::Engine::mysql'
ok 12 - Set some variables
ok 13 - Variables should not be passed to mysql
ok 14 - Create another mysql
ok 15 - client should be as configured
ok 16 - URI should be as configured
ok 17 - target should be the URI
ok 18 - destination should be the URI
ok 19 - registry should be as configured
ok 20 - Sqitch DB URI should be the same as uri but with DB name "meta"
ok 21 - registry_destination should be the sqitch DB URL
ok 22 - mysql command should be configured
ok 23 - Create yet another mysql
ok 24 - client should be as configured
ok 25 - URI should be as configured
ok 26 - target should be the URI string
ok 27 - destination should be the URI minus the password
ok 28 - registry should be as configured
ok 29 - Sqitch DB URI should be the same as uri but with DB name "meta"
ok 30 - registry_destination should be the sqitch DB URL sans password
ok 31 - mysql command should be configured
ok 32 - Create a mysql with sqitch with options
ok 33 - client should be as optioned
ok 34 - The DB URI should be as optioned
ok 35 - target should be the URI stringified
ok 36 - destination should be the URI minus the password
ok 37 - registry should be as configured
ok 38 - Sqitch DB URI should be the same as uri but with DB name "meta"
ok 39 - registry_destination should be the sqitch DB URL sans password
ok 40 - registry should still be as configured
ok 41 - mysql command should be as optioned
ok 42 - App::Sqitch::Engine::mysql->can(...)
ok 43 - MYSQL_PWD should be "s3cr3t"
ok 44 - Call _run
ok 45 - Command should be passed to run()
ok 46 - MYSQL_PWD should be "s3cr3t"
ok 47 - Call _spool
ok 48 - Command should be passed to spool()
ok 49 - MYSQL_PWD should be "s3cr3t"
ok 50 - Call _capture
ok 51 - Command should be passed to capture()
ok 52 - Create a mysql with sqitch with no pw
ok 53 - MYSQL_PWD should not exist
ok 54 - Call _run again
ok 55 - Command should be passed to run() again
ok 56 - MYSQL_PWD should not exist
ok 57 - Call _spool again
ok 58 - Command should be passed to spool() again
ok 59 - MYSQL_PWD should not exist
ok 60 - Call _capture again
ok 61 - Command should be passed to capture() again
ok 62 - MYSQL_PWD should not exist
ok 63 - Run foo/bar.sql
ok 64 - File should be passed to run()
ok 65 - MYSQL_PWD should not exist
ok 66 - Spool a "file handle"
ok 67 - Handle should be passed to spool()
ok 68 - MYSQL_PWD should not exist
ok 69 - Verify foo/bar.sql
ok 70 - Verify file should be passed to capture()
ok 71 - MYSQL_PWD should not exist
ok 72 - Verify foo/bar.sql again
ok 73 - Verifile file should be passed to run() for high verbosity
ok 74 - App::Sqitch::Engine::mysql->can('_ts2char_format')
ok 75 - _ts2char_format should work
ok 76 - App::Sqitch::Engine::mysql->can('_dt')
ok 77 - 'Return value of _dt()' isa 'App::Sqitch::DateTime'
ok 78 - DateTime year should be set
ok 79 - DateTime month should be set
ok 80 - DateTime day should be set
ok 81 - DateTime hour should be set
ok 82 - DateTime minute should be set
ok 83 - DateTime second should be set
ok 84 - DateTime TZ should be set
ok 85 - App::Sqitch::Engine::mysql->can(...)
# Subtest: live database
1..0 # SKIP Unable to live-test MySQL engine: DBD::mysql 4.018 required to manage MySQL at t/mysql.t line 337.
#
ok 86 # skip Unable to live-test MySQL engine: DBD::mysql 4.018 required to manage MySQL at t/mysql.t line 337.
#
1..86
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/options.t .........
1..26
ok 1 - use App::Sqitch;
ok 2 - App::Sqitch->can('_split_args')
ok 3 - Split on command-only
ok 4 - Split on core option plus command
ok 5 - Split on core option plus command plus command option
ok 6 - Option with arg should work
ok 7 - Option with arg should work
ok 8 - Should handle no command
ok 9 - Spliting args when using bundling should work
ok 10 - _pod2usage should be called
ok 11 - Should exit for invalid option
ok 12 - App::Sqitch->can('_parse_core_opts')
ok 13 - Should have default config for no options
ok 14 - Ask for help
ok 15 - Should have been helped
ok 16 - Ask for man
ok 17 - Should have been manned
ok 18 - Should parse lots of options
ok 19 - 'top_dir' isa 'Path::Class::Dir'
ok 20 - 'deploy_dir' isa 'Path::Class::Dir'
ok 21 - 'revert_dir' isa 'Path::Class::Dir'
ok 22 - 'verify_dir' isa 'Path::Class::Dir'
ok 23 - --quiet should trump verbosity.
ok 24 - Short options should work
ok 25 - Run _pod2usage
ok 26 - Proper args should have been passed to Pod::Usage
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/oracle.t ..........
ok 1 - require App::Sqitch::Engine::oracle;
ok 2 - config_vars should return three vars
ok 3 - An object of class 'App::Sqitch::Engine::oracle' isa 'App::Sqitch::Engine::oracle'
ok 4 - client should default to sqlplus
ok 5 - An object of class 'App::Sqitch::Engine::oracle' isa 'App::Sqitch::Engine::oracle'
ok 6 - client should use $ORACLE_HOME
ok 7 - registry default should be undefined
ok 8 - Default URI should be "db:oracle"
ok 9 - Target should be the uri stringified
ok 10 - Destination should fall back on environment variables
ok 11 - Registry target should be the same as target
ok 12 - sqlplus command should connect to /nolog
ok 13 - _script should work
ok 14 - An object of class 'App::Sqitch::Engine::oracle' isa 'App::Sqitch::Engine::oracle'
ok 15 - _script should assemble connection string
ok 16 - An object of class 'App::Sqitch::Engine::oracle' isa 'App::Sqitch::Engine::oracle'
ok 17 - _script should assemble connection string with host
ok 18 - An object of class 'App::Sqitch::Engine::oracle' isa 'App::Sqitch::Engine::oracle'
ok 19 - Set some variables
ok 20 - _script should assemble connection string with host, port, and vars
ok 21 - Target should not read $TWO_TASK
ok 22 - Destination should read $TWO_TASK
ok 23 - Registry destination should be the same as destination
ok 24 - Target should not read $ORACLE_SID
ok 25 - Destination should read $ORACLE_SID
ok 26 - Registry destination should be the same as destination
ok 27 - Target should not fall back on sysuser
ok 28 - Destination should fall back on sysuser
ok 29 - Registry destination should be the same as destination
ok 30 - Target should be the default
ok 31 - Destination should prefer $TWO_TASK to username
ok 32 - Registry destination should be the same as destination
ok 33 - Create another ora
ok 34 - client should be as configured
ok 35 - DB URI should be as configured
ok 36 - Target should be the URI stringified
ok 37 - Destination should be the URI without the password
ok 38 - registry_destination should replace be the same URI
ok 39 - registry should be as configured
ok 40 - sqlplus command should be configured
ok 41 - Create yet another ora
ok 42 - client should be as configured
ok 43 - DB URI should be constructed from old config variables
ok 44 - Target should be the URI stringified
ok 45 - Destination should be the URI without the password
ok 46 - registry_destination should be the same URI
ok 47 - registry should be as configured
ok 48 - sqlplus command should be configured
ok 49 - Create a ora with sqitch with options
ok 50 - client should be as optioned
ok 51 - DB URI should have attributes overridden by options
ok 52 - Target should be the URI stringified
ok 53 - Destination should be the URI without the password
ok 54 - registry_destination should still be the same URI
ok 55 - registry should still be as configured
ok 56 - sqlplus command should be as optioned
ok 57 - App::Sqitch::Engine::oracle->can(...)
ok 58 - Call _run
ok 59 - SQLPlus command should be passed to spool()
ok 60 - The script should be spooled
ok 61 - Call _capture
ok 62 - Command and script should be passed to run3()
ok 63 - _capture should actually capture
ok 64 - _capture should die when sqlplus dies
ok 65 - STDERR should be emitted by _capture
ok 66 - App::Sqitch::Engine::oracle->can('_file_for_script')
ok 67 - File without special characters should be used directly
ok 68 - Double quotes should be SQL-escaped
ok 69 - Get temp dir
ok 70 - 'Temp dir' isa 'Path::Class::Dir'
ok 71 - File with special char should be aliased
ok 72 - File with special char and quotes should be aliased
ok 73 - Run foo/bar.sql
ok 74 - File should be passed to run()
ok 75 - Run foo/"bar".sql
ok 76 - Double quotes in file passed to run() should be escaped
ok 77 - Spool a "file handle"
ok 78 - sqlplus command should be passed to spool()
ok 79 - 'Array ove handles should be passed to spool' isa 'ARRAY'
ok 80 - First file handle should be script
ok 81 - Second should be the passed handle
ok 82 - Verify foo/bar.sql
ok 83 - Verify file should be passed to capture()
ok 84 - Verify foo/bar.sql again
ok 85 - Verifile file should be passed to run() for high verbosity
ok 86 - App::Sqitch::Engine::oracle->can('_ts2char')
ok 87 - _ts2char should work
ok 88 - App::Sqitch::Engine::oracle->can('_dt')
ok 89 - 'Return value of _dt()' isa 'App::Sqitch::DateTime'
ok 90 - DateTime year should be set
ok 91 - DateTime month should be set
ok 92 - DateTime day should be set
ok 93 - DateTime hour should be set
ok 94 - DateTime minute should be set
ok 95 - DateTime second should be set
ok 96 - DateTime TZ should be set
ok 97 - App::Sqitch::Engine::oracle->can(...)
# Subtest: live database
1..0 # SKIP Unable to live-test Oracle engine: DBD::Oracle 1.23 required to manage Oracle at t/oracle.t line 463, <$tfh> line 4.
#
ok 98 # skip Unable to live-test Oracle engine: DBD::Oracle 1.23 required to manage Oracle at t/oracle.t line 463, <$tfh> line 4.
#
1..98
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/pg.t ..............
ok 1 - require App::Sqitch::Engine::pg;
ok 2 - config_vars should return three vars
ok 3 - An object of class 'App::Sqitch::Engine::pg' isa 'App::Sqitch::Engine::pg'
ok 4 - client should default to psql
ok 5 - registry default should be "sqitch"
ok 6 - DB URI should be "db:pg:"
ok 7 - Destination should fall back on environment variables
ok 8 - Registry destination should be the same as destination
ok 9 - psql command should be std opts-only
ok 10 - An object of class 'App::Sqitch::Engine::pg' isa 'App::Sqitch::Engine::pg'
ok 11 - Set some variables
ok 12 - Variables should be passed to psql via --set
ok 13 - Target should not read $PGDATABASE
ok 14 - Meta target should be the same as destination
ok 15 - Target should not read $PGUSER
ok 16 - Meta target should be the same as destination
ok 17 - Target should not fall back on sysuser
ok 18 - Meta target should be the same as destination
ok 19 - Target should be the default
ok 20 - Meta target should be the same as destination
ok 21 - Create another pg
ok 22 - client should be as configured
ok 23 - uri should be as configured
ok 24 - registry should be as configured
ok 25 - psql command should be configured from URI config
ok 26 - Create yet another pg
ok 27 - DB URI should be derived from deprecated config vars
ok 28 - target should be the URI
ok 29 - destination should be the URI without the password
ok 30 - registry_destination should default be the URI
ok 31 - Create a pg with sqitch with options
ok 32 - client should be as optioned
ok 33 - uri should be as configured
ok 34 - target should be the URI stringified
ok 35 - destination should be the URI without the password
ok 36 - registry_destination should be the same as destination
ok 37 - registry should still be as configured
ok 38 - psql command should be as optioned
ok 39 - App::Sqitch::Engine::pg->can(...)
ok 40 - PGPASSWORD should be "s3cr3t"
ok 41 - Call _run
ok 42 - Command should be passed to run()
ok 43 - PGPASSWORD should be "s3cr3t"
ok 44 - Call _spool
ok 45 - Command should be passed to spool()
ok 46 - PGPASSWORD should be "s3cr3t"
ok 47 - Call _capture
ok 48 - Command should be passed to capture()
ok 49 - Create a pg with sqitch with no pw
ok 50 - PGPASSWORD should not exist
ok 51 - Call _run again
ok 52 - Command should be passed to run() again
ok 53 - PGPASSWORD should not exist
ok 54 - Call _spool again
ok 55 - Command should be passed to spool() again
ok 56 - PGPASSWORD should not exist
ok 57 - Call _capture again
ok 58 - Command should be passed to capture() again
ok 59 - PGPASSWORD should not exist
ok 60 - Run foo/bar.sql
ok 61 - File should be passed to run()
ok 62 - PGPASSWORD should not exist
ok 63 - Spool a "file handle"
ok 64 - Handle should be passed to spool()
ok 65 - PGPASSWORD should not exist
ok 66 - Verify foo/bar.sql
ok 67 - Verify file should be passed to capture()
ok 68 - PGPASSWORD should not exist
ok 69 - Verify foo/bar.sql again
ok 70 - Verifile file should be passed to run() for high verbosity
ok 71 - App::Sqitch::Engine::pg->can('_ts2char')
ok 72 - _ts2char should work
ok 73 - App::Sqitch::Engine::pg->can('_dt')
ok 74 - 'Return value of _dt()' isa 'App::Sqitch::DateTime'
ok 75 - DateTime year should be set
ok 76 - DateTime month should be set
ok 77 - DateTime day should be set
ok 78 - DateTime hour should be set
ok 79 - DateTime minute should be set
ok 80 - DateTime second should be set
ok 81 - DateTime TZ should be set
ok 82 - App::Sqitch::Engine::pg->can(...)
# Subtest: live database
1..0 # SKIP Unable to live-test PostgreSQL engine: DBI connect('dbname=template1','postgres',...) failed: FATAL: Peer authentication failed for user "postgres" at t/pg.t line 302.
#
ok 83 # skip Unable to live-test PostgreSQL engine: DBI connect('dbname=template1','postgres',...) failed: FATAL: Peer authentication failed for user "postgres" at t/pg.t line 302.
#
1..83
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/plan.t ............
ok 1 - use App::Sqitch::Plan;
ok 2 - App::Sqitch::Plan->can(...)
ok 3 - An object of class 'App::Sqitch::Plan' isa 'App::Sqitch::Plan'
ok 4 - Should parse simple "widgets.plan"
ok 5 - Should have sorted changes
ok 6 - 'changes' isa 'ARRAY'
ok 7 - 'lines' isa 'ARRAY'
ok 8 - All "widgets.plan" changes should be parsed
ok 9 - All "widgets.plan" lines should be parsed
ok 10 - Should parse multi-tagged "multi.plan"
ok 11 - Should have sorted changes twice
ok 12 - Should have captured the multi pragmas
ok 13 - Should have "multi.plan" lines and changes
ok 14 - Should read plan with no tags
ok 15 - Should have sorted changes
ok 16 - Should have captured the changes-only pragmas
ok 17 - Should have lines and changes for tagless plan
ok 18 - Should die on plan with bad change name
ok 19 - Bad change name error ident should be "parse"
ok 20 - And the bad change name error message should be correct
ok 21 - Should not have sorted changes
ok 22 - Should die on plan with bad name "+^foo"
ok 23 - Exception ident should be "parse"
ok 24 - And "+^foo" should trigger the appropriate message
ok 25 - Should not have sorted changes
ok 26 - Should die on plan with bad name "@^foo"
ok 27 - Exception ident should be "parse"
ok 28 - And "@^foo" should trigger the appropriate message
ok 29 - Should not have sorted changes
ok 30 - Should die on plan with bad name "+foo^"
ok 31 - Exception ident should be "parse"
ok 32 - And "+foo^" should trigger the appropriate message
ok 33 - Should not have sorted changes
ok 34 - Should die on plan with bad name "@foo^"
ok 35 - Exception ident should be "parse"
ok 36 - And "@foo^" should trigger the appropriate message
ok 37 - Should not have sorted changes
ok 38 - Should die on plan with bad name "+foo^6"
ok 39 - Exception ident should be "parse"
ok 40 - And "+foo^6" should trigger the appropriate message
ok 41 - Should not have sorted changes
ok 42 - Should die on plan with bad name "@foo^6"
ok 43 - Exception ident should be "parse"
ok 44 - And "@foo^6" should trigger the appropriate message
ok 45 - Should not have sorted changes
ok 46 - Should die on plan with bad name "+foo^666"
ok 47 - Exception ident should be "parse"
ok 48 - And "+foo^666" should trigger the appropriate message
ok 49 - Should not have sorted changes
ok 50 - Should die on plan with bad name "@foo^666"
ok 51 - Exception ident should be "parse"
ok 52 - And "@foo^666" should trigger the appropriate message
ok 53 - Should not have sorted changes
ok 54 - Should die on plan with bad name "+%hi"
ok 55 - Exception ident should be "parse"
ok 56 - And "+%hi" should trigger the appropriate message
ok 57 - Should not have sorted changes
ok 58 - Should die on plan with bad name "@%hi"
ok 59 - Exception ident should be "parse"
ok 60 - And "@%hi" should trigger the appropriate message
ok 61 - Should not have sorted changes
ok 62 - Should die on plan with bad name "+hi!"
ok 63 - Exception ident should be "parse"
ok 64 - And "+hi!" should trigger the appropriate message
ok 65 - Should not have sorted changes
ok 66 - Should die on plan with bad name "@hi!"
ok 67 - Exception ident should be "parse"
ok 68 - And "@hi!" should trigger the appropriate message
ok 69 - Should not have sorted changes
ok 70 - Should die on plan with bad name "+foo@bar"
ok 71 - Exception ident should be "parse"
ok 72 - And "+foo@bar" should trigger the appropriate message
ok 73 - Should not have sorted changes
ok 74 - Should die on plan with bad name "@foo@bar"
ok 75 - Exception ident should be "parse"
ok 76 - And "@foo@bar" should trigger the appropriate message
ok 77 - Should not have sorted changes
ok 78 - Should die on plan with bad name "+foo:bar"
ok 79 - Exception ident should be "parse"
ok 80 - And "+foo:bar" should trigger the appropriate message
ok 81 - Should not have sorted changes
ok 82 - Should die on plan with bad name "@foo:bar"
ok 83 - Exception ident should be "parse"
ok 84 - And "@foo:bar" should trigger the appropriate message
ok 85 - Should not have sorted changes
ok 86 - Should die on plan with bad name "++foo"
ok 87 - Exception ident should be "parse"
ok 88 - And "++foo" should trigger the appropriate message
ok 89 - Should not have sorted changes
ok 90 - Should die on plan with bad name "@+foo"
ok 91 - Exception ident should be "parse"
ok 92 - And "@+foo" should trigger the appropriate message
ok 93 - Should not have sorted changes
ok 94 - Should die on plan with bad name "+-foo"
ok 95 - Exception ident should be "parse"
ok 96 - And "+-foo" should trigger the appropriate message
ok 97 - Should not have sorted changes
ok 98 - Should die on plan with bad name "@-foo"
ok 99 - Exception ident should be "parse"
ok 100 - And "@-foo" should trigger the appropriate message
ok 101 - Should not have sorted changes
ok 102 - Should die on plan with bad name "+@foo"
ok 103 - Exception ident should be "parse"
ok 104 - And "+@foo" should trigger the appropriate message
ok 105 - Should not have sorted changes
ok 106 - Should die on plan with bad name "@@foo"
ok 107 - Exception ident should be "parse"
ok 108 - And "@@foo" should trigger the appropriate message
ok 109 - Should not have sorted changes
ok 110 - Should parse "foo"
ok 111 - Should have captured the foo pragmas
ok 112 - Should have pragmas in plan with change "foo"
ok 113 - Should parse "@foo"
ok 114 - Should have pragmas in plan with tag "foo"
ok 115 - Should have line and change for "@foo"
ok 116 - Should parse "12"
ok 117 - Should have captured the 12 pragmas
ok 118 - Should have pragmas in plan with change "12"
ok 119 - Should parse "@12"
ok 120 - Should have pragmas in plan with tag "12"
ok 121 - Should have line and change for "@12"
ok 122 - Should parse "t"
ok 123 - Should have captured the t pragmas
ok 124 - Should have pragmas in plan with change "t"
ok 125 - Should parse "@t"
ok 126 - Should have pragmas in plan with tag "t"
ok 127 - Should have line and change for "@t"
ok 128 - Should parse "6"
ok 129 - Should have captured the 6 pragmas
ok 130 - Should have pragmas in plan with change "6"
ok 131 - Should parse "@6"
ok 132 - Should have pragmas in plan with tag "6"
ok 133 - Should have line and change for "@6"
ok 134 - Should parse "阱阪阬"
ok 135 - Should have captured the 阱阪阬 pragmas
ok 136 - Should have pragmas in plan with change "阱阪阬"
ok 137 - Should parse "@阱阪阬"
ok 138 - Should have pragmas in plan with tag "阱阪阬"
ok 139 - Should have line and change for "@阱阪阬"
ok 140 - Should parse "foo/bar"
ok 141 - Should have captured the foo/bar pragmas
ok 142 - Should have pragmas in plan with change "foo/bar"
ok 143 - Should parse "@foo/bar"
ok 144 - Should have pragmas in plan with tag "foo/bar"
ok 145 - Should have line and change for "@foo/bar"
ok 146 - Should parse "beta1"
ok 147 - Should have captured the beta1 pragmas
ok 148 - Should have pragmas in plan with change "beta1"
ok 149 - Should parse "@beta1"
ok 150 - Should have pragmas in plan with tag "beta1"
ok 151 - Should have line and change for "@beta1"
ok 152 - Should parse "foo_"
ok 153 - Should have captured the foo_ pragmas
ok 154 - Should have pragmas in plan with change "foo_"
ok 155 - Should parse "@foo_"
ok 156 - Should have pragmas in plan with tag "foo_"
ok 157 - Should have line and change for "@foo_"
ok 158 - Should parse "_foo"
ok 159 - Should have captured the _foo pragmas
ok 160 - Should have pragmas in plan with change "_foo"
ok 161 - Should parse "@_foo"
ok 162 - Should have pragmas in plan with tag "_foo"
ok 163 - Should have line and change for "@_foo"
ok 164 - Should parse "v1.0-1b"
ok 165 - Should have captured the v1.0-1b pragmas
ok 166 - Should have pragmas in plan with change "v1.0-1b"
ok 167 - Should parse "@v1.0-1b"
ok 168 - Should have pragmas in plan with tag "v1.0-1b"
ok 169 - Should have line and change for "@v1.0-1b"
ok 170 - Should parse "v1.2-1"
ok 171 - Should have captured the v1.2-1 pragmas
ok 172 - Should have pragmas in plan with change "v1.2-1"
ok 173 - Should parse "@v1.2-1"
ok 174 - Should have pragmas in plan with tag "v1.2-1"
ok 175 - Should have line and change for "@v1.2-1"
ok 176 - Should parse "v1.2+1"
ok 177 - Should have captured the v1.2+1 pragmas
ok 178 - Should have pragmas in plan with change "v1.2+1"
ok 179 - Should parse "@v1.2+1"
ok 180 - Should have pragmas in plan with tag "v1.2+1"
ok 181 - Should have line and change for "@v1.2+1"
ok 182 - Should parse "v1.2_1"
ok 183 - Should have captured the v1.2_1 pragmas
ok 184 - Should have pragmas in plan with change "v1.2_1"
ok 185 - Should parse "@v1.2_1"
ok 186 - Should have pragmas in plan with tag "v1.2_1"
ok 187 - Should have line and change for "@v1.2_1"
ok 188 - Should have sorted changes 18 times
ok 189 - Should die on plan with reserved tag "@HEAD"
ok 190 - @HEAD exception should have ident "plan"
ok 191 - And the @HEAD error message should be correct
ok 192 - Should have sorted changes once
ok 193 - Should die on plan with reserved tag "@ROOT"
ok 194 - @ROOT exception should have ident "plan"
ok 195 - And the @ROOT error message should be correct
ok 196 - Should have sorted @ROOT changes nonce
ok 197 - Should die on plan with reserved tag "@FIRST"
ok 198 - @FIRST exception should have ident "plan"
ok 199 - And the @FIRST error message should be correct
ok 200 - Should have sorted @FIRST changes nonce
ok 201 - Should die on plan with reserved tag "@LAST"
ok 202 - @LAST exception should have ident "plan"
ok 203 - And the @LAST error message should be correct
ok 204 - Should have sorted @LAST changes nonce
ok 205 - Should die on plan with SHA1 change name
ok 206 - The SHA1 error ident should be "parse"
ok 207 - And the SHA1 error message should be correct
ok 208 - Should have sorted changes nonce
ok 209 - Should die on plan with tag but no preceding change
ok 210 - The missing change error ident should be "parse"
ok 211 - And the missing change error message should be correct
ok 212 - Should have sorted changes nonce
ok 213 - Should die on plan with dupe tag
ok 214 - The dupe tag error ident should be "parse"
ok 215 - And the missing change error message should be correct
ok 216 - Should have sorted changes twice
ok 217 - Should die on plan with dupe change
ok 218 - The dupe change error ident should be "parse"
ok 219 - And the dupe change error message should be correct
ok 220 - Should have sorted changes once
ok 221 - Should die on invalid dependency
ok 222 - The invalid dependency error ident should be "parse"
ok 223 - And the invalid dependency error message should be correct
ok 224 - Should have sorted changes nonce
ok 225 - Should die on change with no timestamp
ok 226 - The missing timestamp error ident should be "parse"
ok 227 - And the missing timestamp error message should be correct
ok 228 - Should have sorted changes nonce
ok 229 - Should die on change with no planner
ok 230 - The missing parsener error ident should be "parse"
ok 231 - And the missing planner error message should be correct
ok 232 - Should have sorted changes nonce
ok 233 - Should die on change with no timestamp or planner
ok 234 - The missing timestamp or parsener error ident should be "parse"
ok 235 - And the missing timestamp or planner error message should be correct
ok 236 - Should have sorted changes nonce
ok 237 - Should parse plan with pragmas"
ok 238 - Should have sorted changes once
ok 239 - Should have captured all of the pragmas
ok 240 - Should have "multi.plan" lines and changes
ok 241 - Should parse plan with deploy and revert operators
ok 242 - Should have sorted changes twice
ok 243 - Should have captured the deploy-and-revert pragmas
ok 244 - Should have "deploy-and-revert.plan" lines and changes
ok 245 - Should get exception for nonexistent plan file
ok 246 - Nonexistent plan file ident should be "plan"
ok 247 - Nonexistent plan file message should be correct
ok 248 - 'Plan with sqitch with plan file with dependencies' isa 'App::Sqitch::Plan'
ok 249 - Load plan with dependencies file
ok 250 - The changes should include the dependencies
ok 251 - Should have sorted changes twice
ok 252 - 'Plan with sqitch with plan file with project deps' isa 'App::Sqitch::Plan'
ok 253 - Load plan with project deps file
ok 254 - The changes should include the cross-project deps
ok 255 - Should have sorted changes twice
ok 256 - 'Plan with sqitch with plan with tag dependencies' isa 'App::Sqitch::Plan'
ok 257 - Should get an exception for tag with dependencies
ok 258 - The tag dependencies error ident should be "plan"
ok 259 - And the tag dependencies error message should be correct
ok 260 - 'Plan with sqitch with plan file' isa 'App::Sqitch::Plan'
ok 261 - Lines should be parsed from file
ok 262 - Changes should be parsed from file
ok 263 - Should get all tags from tags()
ok 264 - Should have sorted changes twice
ok 265 - Load should parse plan from file
ok 266 - Should have captured the multi pragmas
ok 267 - And the parsed file should have lines and changes
ok 268 - Should have sorted changes twice
ok 269 - App::Sqitch::Plan->can(...)
ok 270 - Position should start at -1
ok 271 - Current should be undef
ok 272 - Get next change
ok 273 - 'First change' isa 'App::Sqitch::Plan::Change'
ok 274 - It should be the first change
ok 275 - Position should be at 0
ok 276 - Count should be 4
ok 277 - Current should be current
ok 278 - Should get first change from change_at(0)
ok 279 - Peek to next change
ok 280 - 'Peeked change' isa 'App::Sqitch::Plan::Change'
ok 281 - Peeked change should be second change
ok 282 - last() should return last change
ok 283 - Current should still be current
ok 284 - Peek should still be next
ok 285 - Next should be the second change
ok 286 - Position should be at 1
ok 287 - Should get second change from change_at(1)
ok 288 - Peek should return an object
ok 289 - 'Third change' isa 'App::Sqitch::Plan::Change'
ok 290 - It should be the foo tag
ok 291 - Current should be the second change
ok 292 - Should get third change next
ok 293 - Position should be at 2
ok 294 - Current should be third change
ok 295 - Should get third change from change_at(1)
ok 296 - Get fourth change
ok 297 - 'Fourth change' isa 'App::Sqitch::Plan::Change'
ok 298 - Fourth change should be "hey-there"
ok 299 - Position should be at 3
ok 300 - Peek should return undef
ok 301 - Next should return undef
ok 302 - Position should be at 7
ok 303 - Next should still return undef
ok 304 - Position should still be at 7
ok 305 - Reset the plan
ok 306 - Position should be back at -1
ok 307 - Current should still be undef
ok 308 - Next should return the first change again
ok 309 - Position should be at 0 again
ok 310 - Current should be first change
ok 311 - Index of change should be 0
ok 312 - Plan should contain change
ok 313 - Should be able to get change 0 by name
ok 314 - Should be able to find change 0 by name
ok 315 - Should be able to get change 0 by ID
ok 316 - Should be able to find change 0 by ID
ok 317 - Index of @bar should be 3
ok 318 - Plan should contain @bar
ok 319 - Should be able to get hey-there via @bar
ok 320 - Should be able to get hey-there via @bar ID
ok 321 - Should be able to find hey-there via @bar
ok 322 - Should be able to find hey-there via @bar ID
ok 323 - Seek to the "@bar" change
ok 324 - Position should be at 3 again
ok 325 - Current should be fourth again
ok 326 - Index of you should be 1
ok 327 - Plan should contain "you"
ok 328 - Should be able to get change 1 by name
ok 329 - Should be able to find change 1 by name
ok 330 - Seek to the "you" change
ok 331 - Position should be at 1 again
ok 332 - Current should be second again
ok 333 - Index of baz should be undef
ok 334 - Plan should not contain "baz"
ok 335 - Index of @baz should be 3
ok 336 - Plan should contain @baz
ok 337 - Seek to the "baz" change
ok 338 - Position should be at 3 again
ok 339 - Current should be fourth again
ok 340 - Should still get first change from change_at(0)
ok 341 - Should still get second change from change_at(1)
ok 342 - Should still get third change from change_at(1)
ok 343 - Should die seeking invalid change
ok 344 - Invalid seek change error ident should be "plan"
ok 345 - And the failure message should be correct
ok 346 - All should return all changes
ok 347 - Reset the plan again
ok 348 - Change hey should be passed to do sub
ok 349 - Change hey should be the topic in do sub
ok 350 - Change you should be passed to do sub
ok 351 - Change you should be the topic in do sub
ok 352 - Change this/rocks should be passed to do sub
ok 353 - Change this/rocks should be the topic in do sub
ok 354 - Change hey-there should be passed to do sub
ok 355 - Change hey-there should be the topic in do sub
ok 356 - 'search_changes() should return a code ref' isa 'CODE'
ok 357 - All the changes should be returned in the proper order
ok 358 - Direction "DESC" should work
ok 359 - Should get error for invalid direction
ok 360 - Invalid direction error ident should be "DEV"
ok 361 - Invalid direction error message should be correct
ok 362 - Direction "asc" should work
ok 363 - Search by change name should work
ok 364 - Search by change name should work as a regex
ok 365 - Search by change name should with a character class
ok 366 - Search by planner should work
ok 367 - Search by planner should work as a regex
ok 368 - Search by operation "deploy" should work
ok 369 - Search by operation "rever" should return nothing
ok 370 - Search by operation "DEPLOY" should now return two changes
ok 371 - Search by operation "REVERT" should return the other two
ok 372 - Should get an error for unknown operation
ok 373 - Unknown operation error ident should be "DEV"
ok 374 - Unknown operation error message should be correct
ok 375 - Search with offset 2 should work
ok 376 - Search with offset 2, limit 1 should work
ok 377 - Search with offset 3 and dierction "desc" should work
ok 378 - Search with offset 2, limit 1, dierction "desc" should work
ok 379 - App::Sqitch::Plan->can('write_to')
ok 380 - plan.out does not exist
ok 381 - Write out the file
ok 382 - plan.out exists
ok 383 - The contents should look right
ok 384 - Write out the file from "this/rocks"
ok 385 - Plan should have been written from "this/rocks" through tags at end
ok 386 - Write the file up to "you"
ok 387 - Plan should have been written through "you" and its tags
ok 388 - Write from "@foo" to "this/rocks"
ok 389 - Plan should have been written from "@foo" to "this/rocks"
ok 390 - Write from "hey" to "@foo"
ok 391 - Plan should have been written from "hey" through "@foo"
ok 392 - App::Sqitch::Plan->can('_is_valid')
ok 393 - Should find "^foo" invalid
ok 394 - Invalid name "^foo" error ident should be "plan"
ok 395 - And the "^foo" error message should be correct
ok 396 - Should find "foo^" invalid
ok 397 - Invalid name "foo^" error ident should be "plan"
ok 398 - And the "foo^" error message should be correct
ok 399 - Should find "foo^6" invalid
ok 400 - Invalid name "foo^6" error ident should be "plan"
ok 401 - And the "foo^6" error message should be correct
ok 402 - Should find "foo^666" invalid
ok 403 - Invalid name "foo^666" error ident should be "plan"
ok 404 - And the "foo^666" error message should be correct
ok 405 - Should find "%hi" invalid
ok 406 - Invalid name "%hi" error ident should be "plan"
ok 407 - And the "%hi" error message should be correct
ok 408 - Should find "hi!" invalid
ok 409 - Invalid name "hi!" error ident should be "plan"
ok 410 - And the "hi!" error message should be correct
ok 411 - Should find "foo@bar" invalid
ok 412 - Invalid name "foo@bar" error ident should be "plan"
ok 413 - And the "foo@bar" error message should be correct
ok 414 - Should find "foo:bar" invalid
ok 415 - Invalid name "foo:bar" error ident should be "plan"
ok 416 - And the "foo:bar" error message should be correct
ok 417 - Should find "+foo" invalid
ok 418 - Invalid name "+foo" error ident should be "plan"
ok 419 - And the "+foo" error message should be correct
ok 420 - Should find "-foo" invalid
ok 421 - Invalid name "-foo" error ident should be "plan"
ok 422 - And the "-foo" error message should be correct
ok 423 - Should find "@foo" invalid
ok 424 - Invalid name "@foo" error ident should be "plan"
ok 425 - And the "@foo" error message should be correct
ok 426 - Name "foo" sould be valid
ok 427 - Name "12" sould be valid
ok 428 - Name "t" sould be valid
ok 429 - Name "6" sould be valid
ok 430 - Name "阱阪阬" sould be valid
ok 431 - Name "foo/bar" sould be valid
ok 432 - Name "beta1" sould be valid
ok 433 - Name "v1.2-1" sould be valid
ok 434 - Name "v1.2+1" sould be valid
ok 435 - Name "v1.2_1" sould be valid
ok 436 - Add tag "w00t"
ok 437 - Should have 4 changes
ok 438 - Should find "@w00t" in plan
ok 439 - Should find "@w00t" at index 3
ok 440 - Last change should be "hey-there"
ok 441 - The w00t tag should be on the last change
ok 442 - An object of class 'App::Sqitch::Plan::Tag' isa 'App::Sqitch::Plan::Tag'
ok 443 - The returned tag should be @w00t
ok 444 - The @w00t change should be the last change
ok 445 - Write out the file again
ok 446 - The contents should include the "w00t" tag
ok 447 - Add tag "@alpha"
ok 448 - Should find "@alpha" in plan
ok 449 - Should find "@alpha" at index 3
ok 450 - The returned tag should be @alpha
ok 451 - The @alpha change should be the last change
ok 452 - Tag change "you"
ok 453 - Should still have 4 changes
ok 454 - Should find "@blarney" in plan
ok 455 - Should find "@blarney" at index 1
ok 456 - The blarney tag should be on the second change
ok 457 - An object of class 'App::Sqitch::Plan::Tag' isa 'App::Sqitch::Plan::Tag'
ok 458 - The returned tag should be @blarney
ok 459 - The @blarney change should be the second change
ok 460 - Should get error trying to add duplicate tag
ok 461 - Duplicate tag error ident should be "plan"
ok 462 - And the error message should report it as a dupe
ok 463 - Should get error for invalid tag "^foo"
ok 464 - Invalid name "^foo" error ident should be "plan"
ok 465 - And the "^foo" error message should be correct
ok 466 - Should get error for invalid tag "foo^"
ok 467 - Invalid name "foo^" error ident should be "plan"
ok 468 - And the "foo^" error message should be correct
ok 469 - Should get error for invalid tag "foo^6"
ok 470 - Invalid name "foo^6" error ident should be "plan"
ok 471 - And the "foo^6" error message should be correct
ok 472 - Should get error for invalid tag "foo^666"
ok 473 - Invalid name "foo^666" error ident should be "plan"
ok 474 - And the "foo^666" error message should be correct
ok 475 - Should get error for invalid tag "%hi"
ok 476 - Invalid name "%hi" error ident should be "plan"
ok 477 - And the "%hi" error message should be correct
ok 478 - Should get error for invalid tag "hi!"
ok 479 - Invalid name "hi!" error ident should be "plan"
ok 480 - And the "hi!" error message should be correct
ok 481 - Should get error for invalid tag "foo@bar"
ok 482 - Invalid name "foo@bar" error ident should be "plan"
ok 483 - And the "foo@bar" error message should be correct
ok 484 - Should get error for invalid tag "foo:bar"
ok 485 - Invalid name "foo:bar" error ident should be "plan"
ok 486 - And the "foo:bar" error message should be correct
ok 487 - Should get error for invalid tag "+foo"
ok 488 - Invalid name "+foo" error ident should be "plan"
ok 489 - And the "+foo" error message should be correct
ok 490 - Should get error for invalid tag "-foo"
ok 491 - Invalid name "-foo" error ident should be "plan"
ok 492 - And the "-foo" error message should be correct
ok 493 - Should get error for invalid tag "foo\#bar"
ok 494 - Invalid name "foo\#bar" error ident should be "plan"
ok 495 - And the "foo\#bar" error message should be correct
ok 496 - Should get error for reserved tag "HEAD"
ok 497 - Reserved tag "HEAD" error ident should be "plan"
ok 498 - And the reserved tag "HEAD" message should be correct
ok 499 - Should get error for reserved tag "ROOT"
ok 500 - Reserved tag "ROOT" error ident should be "plan"
ok 501 - And the reserved tag "ROOT" message should be correct
ok 502 - Should get error for reserved tag "FIRST"
ok 503 - Reserved tag "FIRST" error ident should be "plan"
ok 504 - And the reserved tag "FIRST" message should be correct
ok 505 - Should get error for reserved tag "LAST"
ok 506 - Reserved tag "LAST" error ident should be "plan"
ok 507 - And the reserved tag "LAST" message should be correct
ok 508 - Should get error for a SHA1 tag
ok 509 - SHA1 tag error ident should be "plan"
ok 510 - And the reserved name error should be output
ok 511 - Add change "booyah"
ok 512 - Should have 5 changes
ok 513 - Should find "booyah" in plan
ok 514 - Should find "booyah" at index 4
ok 515 - Last change should be "booyah"
ok 516 - An object of class 'App::Sqitch::Plan::Change' isa 'App::Sqitch::Plan::Change'
ok 517 - Should have plain stringification of "booya"
ok 518 - Write out the file again
ok 519 - The contents should include the "booyah" change
ok 520 - Add change "blow"
ok 521 - Should have 6 changes
ok 522 - Should find "blow" in plan
ok 523 - Should find "blow" at index 5
ok 524 - Last change should be "blow"
ok 525 - Should have nice stringification of "blow [booyah]"
ok 526 - The new change should have been appended to the lines, too
ok 527 - Add change "jive" with dupe dependency
ok 528 - Should have 7 changes
ok 529 - Should find "jive" in plan
ok 530 - Should find "jive" at index 6
ok 531 - jive change should be "jive"
ok 532 - Should have dependency "blow"
ok 533 - Should have nice stringification of "jive [blow]"
ok 534 - The new change should have been appended to the lines, too
ok 535 - Add change "moo" with dupe dependencies
ok 536 - Should have 8 changes
ok 537 - Should find "moo" in plan
ok 538 - Should find "moo" at index 7
ok 539 - moo change should be "moo"
ok 540 - Should require "ext:whu"
ok 541 - Should conflict with "blow" and "ext:whu"
ok 542 - Should have nice stringification of "moo [ext:foo !blow !ext:whu]"
ok 543 - The new change should have been appended to the lines, too
ok 544 - Should get error trying to add duplicate change
ok 545 - Duplicate change error ident should be "plan"
ok 546 - And the error message should suggest "rework"
ok 547 - Should get error for invalid change "^foo"
ok 548 - Invalid name "^foo" error ident should be "plan"
ok 549 - And the "^foo" error message should be correct
ok 550 - Should get error for invalid change "foo^"
ok 551 - Invalid name "foo^" error ident should be "plan"
ok 552 - And the "foo^" error message should be correct
ok 553 - Should get error for invalid change "foo^6"
ok 554 - Invalid name "foo^6" error ident should be "plan"
ok 555 - And the "foo^6" error message should be correct
ok 556 - Should get error for invalid change "foo^666"
ok 557 - Invalid name "foo^666" error ident should be "plan"
ok 558 - And the "foo^666" error message should be correct
ok 559 - Should get error for invalid change "%hi"
ok 560 - Invalid name "%hi" error ident should be "plan"
ok 561 - And the "%hi" error message should be correct
ok 562 - Should get error for invalid change "hi!"
ok 563 - Invalid name "hi!" error ident should be "plan"
ok 564 - And the "hi!" error message should be correct
ok 565 - Should get error for invalid change "foo@bar"
ok 566 - Invalid name "foo@bar" error ident should be "plan"
ok 567 - And the "foo@bar" error message should be correct
ok 568 - Should get error for invalid change "foo:bar"
ok 569 - Invalid name "foo:bar" error ident should be "plan"
ok 570 - And the "foo:bar" error message should be correct
ok 571 - Should get error for invalid change "+foo"
ok 572 - Invalid name "+foo" error ident should be "plan"
ok 573 - And the "+foo" error message should be correct
ok 574 - Should get error for invalid change "-foo"
ok 575 - Invalid name "-foo" error ident should be "plan"
ok 576 - And the "-foo" error message should be correct
ok 577 - Should get error for invalid change "@foo"
ok 578 - Invalid name "@foo" error ident should be "plan"
ok 579 - And the "@foo" error message should be correct
ok 580 - Should get error for reserved name "HEAD"
ok 581 - Reserved name "HEAD" error ident should be "plan"
ok 582 - And the reserved name "HEAD" message should be correct
ok 583 - Should get error for reserved name "ROOT"
ok 584 - Reserved name "ROOT" error ident should be "plan"
ok 585 - And the reserved name "ROOT" message should be correct
ok 586 - Should get error for reserved name "FIRST"
ok 587 - Reserved name "FIRST" error ident should be "plan"
ok 588 - And the reserved name "FIRST" message should be correct
ok 589 - Should get error for reserved name "LAST"
ok 590 - Reserved name "LAST" error ident should be "plan"
ok 591 - And the reserved name "LAST" message should be correct
ok 592 - Should get failure for failed dependency
ok 593 - Dependency error ident should be "plan"
ok 594 - The dependency error should be correct
ok 595 - Should get failure for invalid dependency
ok 596 - Invalid dependency error ident should be "plan"
ok 597 - The invalid dependency error should be correct
ok 598 - Should get failure for invalid conflict
ok 599 - Invalid conflict error ident should be "plan"
ok 600 - The invalid conflict error should be correct
ok 601 - Should get failure for failed tag dependency
ok 602 - Tag dependency error ident should be "plan"
ok 603 - The tag dependency error should be correct
ok 604 - Should get error for a SHA1 change
ok 605 - SHA1 tag error ident should be "plan"
ok 606 - And the reserved name error should be output
ok 607 - App::Sqitch::Plan->can('rework')
ok 608 - Rework change "you"
ok 609 - An object of class 'App::Sqitch::Plan::Change' isa 'App::Sqitch::Plan::Change'
ok 610 - Reworked change should be "you"
ok 611 - Get original "you" change
ok 612 - It should also be named "you"
ok 613 - And it should have the one rework tag
ok 614 - The original file should now be named you@bar.sql
ok 615 - It should require the previous "you" change
ok 616 - The new "you" should have been appended to the lines, too
ok 617 - Should find "you@HEAD" in plan
ok 618 - It should be at position 8
ok 619 - The plan count should be 9
ok 620 - Tag @beta1
ok 621 - Rework change "you" again
ok 622 - An object of class 'App::Sqitch::Plan::Change' isa 'App::Sqitch::Plan::Change'
ok 623 - New reworked change should be "you"
ok 624 - Get original "you" change again
ok 625 - It should still be named "you"
ok 626 - And it should have the one rework tag
ok 627 - Get you@beta1
ok 628 - The second "you" should be named that
ok 629 - And the second change should have the rework_tag "@beta1"
ok 630 - But the new reworked change should have no rework tags
ok 631 - It should require the previous "you" change
ok 632 - The new reworking should have been appended to the lines
ok 633 - Should find "you@HEAD" in plan
ok 634 - It should be at position 9
ok 635 - The plan count should be 10
ok 636 - rework should die on nonexistent change
ok 637 - Nonexistent change error ident should be "plan"
ok 638 - And the error should suggest "sqitch add"
ok 639 - rework_stpe should die on lack of intervening tag
ok 640 - Missing tag error ident should be "plan"
ok 641 - And the error should suggest "sqitch tag"
ok 642 - rework should die on failed dependency
ok 643 - Rework dependency error ident should be "plan"
ok 644 - The rework dependency error should be correct
ok 645 - Should get failure for invalid dependency
ok 646 - Invalid dependency error ident should be "plan"
ok 647 - The invalid dependency error should be correct
ok 648 - Should get failure for invalid conflict
ok 649 - Invalid conflict error ident should be "plan"
ok 650 - The invalid conflict error should be correct
ok 651 - 'Plan shoud work plan with dupe change across tags' isa 'App::Sqitch::Plan'
ok 652 - Project name should be set
ok 653 - Lines with dupe change should be read from file
ok 654 - Noes with dupe change should be read from file
ok 655 - Should have sorted changes three times
ok 656 - Should find "whatever" in plan
ok 657 - Should get an error trying to find dupe key.
ok 658 - Dupe key error ident should be "plan"
ok 659 - Dupe key error message should be correct
ok 660 - Should get 3 for whatever@HEAD
ok 661 - Should get 0 for whatever@bar
ok 662 - Should get an error seeking dupe key.
ok 663 - Dupe key error ident should be "plan"
ok 664 - Dupe key error message should be correct
ok 665 - Should find whatever@HEAD at index 3
ok 666 - Should find whatever@HEAD at index 0
ok 667 - Should find first instance of whatever at index 0
ok 668 - Should find first instance of whatever after @bar at index 5
ok 669 - Seek whatever@HEAD
ok 670 - Position should be 3
ok 671 - Seek whatever@bar
ok 672 - Position should be 0
ok 673 - Last tagged change should be "hi"
ok 674 - App::Sqitch::Plan->can('open_script')
ok 675 - Open bar.sql
ok 676 - It should be the right file
ok 677 - Open baz.sql
ok 678 - It should be empty
ok 679 - open_script() should die on nonexistent file
ok 680 - Nonexistent file error ident should be "io"
ok 681 - Nonexistent file error message should be correct
ok 682 - App::Sqitch::Plan->can('check_changes')
ok 683 - Should get original order when no dependencies
ok 684 - Should get original order when no prepreqs
ok 685 - Should get original order when that requires this
ok 686 - Should get original order when other requires that
ok 687 - Should get error for out-of-order dependency
ok 688 - Unordered dependency error ident should be "parse"
ok 689 - And the unordered dependency error message should be correct
ok 690 - Should get error for multiple dependency errors
ok 691 - Multiple dependency error ident should be "parse"
ok 692 - And the multiple dependency error message should be correct
ok 693 - Should get original order when requiring a tag
ok 694 - Should get original order when requiring a step as-of a tag
ok 695 - Should get failure for a step after a tag
ok 696 - Step after tag error ident should be "parse"
ok 697 - And we the unknown change as-of a tag message should be correct
ok 698 - Should get failure for a cycle
ok 699 - Cycle error ident should be "parse"
ok 700 - The cycle error message should be correct
ok 701 - Should get failure for a two-hop cycle
ok 702 - Two-hope cycle error ident should be "parse"
ok 703 - The two-hop cycle error message should be correct
ok 704 - Should get original order with earlier dependency
ok 705 - Should get error with misordered and seen dependencies
ok 706 - Misorderd and seen error ident should be "parse"
ok 707 - And the misordered and seen error message should be correct
ok 708 - Should die on unknown dependency
ok 709 - Unknown dependency error ident should be "parse"
ok 710 - And the error should point to the offending change
ok 711 - Should die on unknown tag dependency
ok 712 - Unknown tag dependency error ident should be "parse"
ok 713 - And the error should point to the offending change
ok 714 - Should get original order with external dependency
ok 715 - Should die on self dependency
ok 716 - Self dependency error ident should be "parse"
ok 717 - And the self dependency error should be correct
ok 718 - Should get original order with cascading dependencies
ok 719 - Should get original order with multiple cascading dependencies
ok 720 - App::Sqitch::Plan->can('_check_dependencies')
ok 721 - Depend "hi" should be in project "dupe_change_diff_tag"
ok 722 - Dependency on "hi" should succeed
ok 723 - Depend "greets" should be in project "dupe_change_diff_tag"
ok 724 - Dependency on "greets" should succeed
ok 725 - Depend "whatever" should be in project "dupe_change_diff_tag"
ok 726 - Dependency on "whatever" should succeed
ok 727 - Depend "@foo" should be in project "dupe_change_diff_tag"
ok 728 - Dependency on "@foo" should succeed
ok 729 - Depend "whatever@foo" should be in project "dupe_change_diff_tag"
ok 730 - Dependency on "whatever@foo" should succeed
ok 731 - Depend "ext:larry" should be in project "ext"
ok 732 - Dependency on "ext:larry" should succeed
ok 733 - Depend "ext:greets" should be in project "ext"
ok 734 - Dependency on "ext:greets" should succeed
ok 735 - Should get error trying to depend on "wanker"
ok 736 - Dependency "req" error ident should be "plan"
ok 737 - And should get unknown dependency message for "wanker"
ok 738 - Should get error trying to depend on "@blah"
ok 739 - Dependency "req" error ident should be "plan"
ok 740 - And should get unknown dependency message for "@blah"
ok 741 - Should get error trying to depend on "greets@foo"
ok 742 - Dependency "req" error ident should be "plan"
ok 743 - And should get unknown dependency message for "greets@foo"
ok 744 - Should have undef URI when no pragma
ok 745 - 'Plan with sqitch with plan file with dependencies' isa 'App::Sqitch::Plan'
ok 746 - syntax_version should be set
ok 747 - Project should be set
ok 748 - Should have URI from pragma
ok 749 - 'It' isa 'URI'
ok 750 - Should die on plan with no project pragma
ok 751 - Missing prorject error ident should be "parse"
ok 752 - The missing project error message should be correct
ok 753 - Should die on invalid project name "^foo"
ok 754 - Ident for bad proj "^foo" should be "parse"
ok 755 - Error message for bad project "^foo" should be correct
ok 756 - Should die on invalid project name "foo^"
ok 757 - Ident for bad proj "foo^" should be "parse"
ok 758 - Error message for bad project "foo^" should be correct
ok 759 - Should die on invalid project name "foo^6"
ok 760 - Ident for bad proj "foo^6" should be "parse"
ok 761 - Error message for bad project "foo^6" should be correct
ok 762 - Should die on invalid project name "foo^666"
ok 763 - Ident for bad proj "foo^666" should be "parse"
ok 764 - Error message for bad project "foo^666" should be correct
ok 765 - Should die on invalid project name "%hi"
ok 766 - Ident for bad proj "%hi" should be "parse"
ok 767 - Error message for bad project "%hi" should be correct
ok 768 - Should die on invalid project name "hi!"
ok 769 - Ident for bad proj "hi!" should be "parse"
ok 770 - Error message for bad project "hi!" should be correct
ok 771 - Should die on invalid project name "foo@bar"
ok 772 - Ident for bad proj "foo@bar" should be "parse"
ok 773 - Error message for bad project "foo@bar" should be correct
ok 774 - Should die on invalid project name "foo:bar"
ok 775 - Ident for bad proj "foo:bar" should be "parse"
ok 776 - Error message for bad project "foo:bar" should be correct
ok 777 - Should die on invalid project name "+foo"
ok 778 - Ident for bad proj "+foo" should be "parse"
ok 779 - Error message for bad project "+foo" should be correct
ok 780 - Should die on invalid project name "-foo"
ok 781 - Ident for bad proj "-foo" should be "parse"
ok 782 - Error message for bad project "-foo" should be correct
ok 783 - Should die on invalid project name "@foo"
ok 784 - Ident for bad proj "@foo" should be "parse"
ok 785 - Error message for bad project "@foo" should be correct
1..785
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/plan_command.t ....
1..215
ok 1 - require App::Sqitch::Command::plan;
ok 2 - Load a sqitch sqitch object
ok 3 - 'plan command' isa 'App::Sqitch::Command::plan'
ok 4 - App::Sqitch::Command::plan->can(...)
ok 5 - Options should be correct
ok 6 - 'Formatter' isa 'App::Sqitch::ItemFormatter'
ok 7 - Should get empty hash for no config or options
ok 8 - Should get error for invalid date format in config
ok 9 - Invalid date format error ident should be "datetime"
ok 10 - Invalid date format error message should be correct
ok 11 - Should get error for invalid date format in optsions
ok 12 - Invalid date format error ident should be "plan"
ok 13 - Invalid date format error message should be correct
ok 14 - Should get error for invalid format in config
ok 15 - Invalid format error ident should be "plan"
ok 16 - Invalid format error message should be correct
ok 17 - Should get error for invalid format in optsions
ok 18 - Invalid format error ident should be "plan"
ok 19 - Invalid format error message should be correct
ok 20 - Configuration should respect --no-color, setting "never"
ok 21 - --oneline should set format
ok 22 - --oneline should set abbrev to 6
ok 23 - --oneline should not override --format
ok 24 - --oneline should not overrride --abbrev
ok 25 - Configuration should respect --no-color even when configure is set
ok 26 - Configuration should respect color option
ok 27 - Configuration should respect color config
ok 28 - Configuration should respect color option
ok 29 - Configuration should respect color config
ok 30 - Configuration should respect color option
ok 31 - Configuration should respect color config
ok 32 - Configuration should respect color option
ok 33 - Configuration should respect color config
ok 34 - Instantiate with format "raw"
ok 35 - Format "raw" should output correctly
ok 36 - Format "raw" should output correctly without tags
ok 37 - Instantiate with format "full"
ok 38 - Format "full" should output correctly
ok 39 - Instantiate with format "full" and date format "rfc"
ok 40 - Format "full" and date format "rfc" should output correctly
ok 41 - Instantiate with format "full" and date format "long"
ok 42 - Format "full" and date format "long" should output correctly
ok 43 - Instantiate with format "full" and date format "medium"
ok 44 - Format "full" and date format "medium" should output correctly
ok 45 - Format "full" should output correctly without tags
ok 46 - Instantiate with format "long"
ok 47 - Format "long" should output correctly
ok 48 - Format "long" should output correctly without tags
ok 49 - Instantiate with format "medium"
ok 50 - Format "medium" should output correctly
ok 51 - Instantiate with format "medium" and date format "rfc"
ok 52 - Format "medium" and date format "rfc" should output correctly
ok 53 - Instantiate with format "medium" and date format "long"
ok 54 - Format "medium" and date format "long" should output correctly
ok 55 - Instantiate with format "medium" and date format "medium"
ok 56 - Format "medium" and date format "medium" should output correctly
ok 57 - Instantiate with format "short"
ok 58 - Format "short" should output correctly
ok 59 - Instantiate with format "oneline"
ok 60 - Format "oneline" should output correctly
ok 61 - Format "oneline" should output correctly without tags
ok 62 - Format "%e" should output "deploy"
ok 63 - Format "%e" should output "revert"
ok 64 - Format "%e" should output "fail"
ok 65 - Format "%L" should output "Deploy"
ok 66 - Format "%L" should output "Revert"
ok 67 - Format "%L" should output "Fail"
ok 68 - Format "%l" should output "deploy"
ok 69 - Format "%l" should output "revert"
ok 70 - Format "%l" should output "fail"
ok 71 - Format "%{event}_" should output "Event: "
ok 72 - Format "%{change}_" should output "Change: "
ok 73 - Format "%{planner}_" should output "Planner: "
ok 74 - Format "%{by}_" should output "By: "
ok 75 - Format "%{date}_" should output "Date: "
ok 76 - Format "%{planned}_" should output "Planned: "
ok 77 - Format "%{name}_" should output "Name: "
ok 78 - Format "%{email}_" should output "Email: "
ok 79 - Format "%{requires}_" should output "Requires: "
ok 80 - Format "%{conflicts}_" should output "Conflicts:"
ok 81 - Format "%H" should output "123456789"
ok 82 - Format "%h" should output "123456789"
ok 83 - Format "%{5}h" should output "12345"
ok 84 - Format "%{7}h" should output "1234567"
ok 85 - Format "%n" should output "foo"
ok 86 - Format "%n" should output "bar"
ok 87 - Format "%o" should output "foo"
ok 88 - Format "%o" should output "bar"
ok 89 - Format "%p" should output "larry "
ok 90 - Format "%{n}p" should output "damian"
ok 91 - Format "%{name}p" should output "chip"
ok 92 - Format "%{e}p" should output "larry@example.com"
ok 93 - Format "%{email}p" should output "damian@example.com"
ok 94 - Format "%{date}p" should output "2014-10-16 08:17:39 -0700"
ok 95 - Format "%{date:rfc}p" should output "Thu, 16 Oct 2014 08:17:39 -0700"
ok 96 - Format "%{d:long}p" should output "October 16, 2014 8:17:39 AM PDT"
ok 97 - Format "%{d:cldr:HH'h' mm'm'}p" should output "08h 17m"
ok 98 - Format "%{d:strftime:%a at %H:%M:%S}p" should output "Thu at 08:17:39"
ok 99 - Format "%t" should output ""
ok 100 - Format "%t" should output " @foo"
ok 101 - Format "%t" should output " @foo, @bar"
ok 102 - Format "%{|}t" should output ""
ok 103 - Format "%{|}t" should output " @foo"
ok 104 - Format "%{|}t" should output " @foo|@bar"
ok 105 - Format "%T" should output ""
ok 106 - Format "%T" should output " (@foo)"
ok 107 - Format "%T" should output " (@foo, @bar)"
ok 108 - Format "%{|}T" should output ""
ok 109 - Format "%{|}T" should output " (@foo)"
ok 110 - Format "%{|}T" should output " (@foo|@bar)"
ok 111 - Format "%r" should output ""
ok 112 - Format "%r" should output " foo"
ok 113 - Format "%r" should output " foo, bar"
ok 114 - Format "%{|}r" should output ""
ok 115 - Format "%{|}r" should output " foo"
ok 116 - Format "%{|}r" should output " foo|bar"
ok 117 - Format "%R" should output ""
ok 118 - Format "%R" should output "Requires: foo[newline]"
ok 119 - Format "%R" should output "Requires: foo, bar[newline]"
ok 120 - Format "%{|}R" should output ""
ok 121 - Format "%{|}R" should output "Requires: foo[newline]"
ok 122 - Format "%{|}R" should output "Requires: foo|bar[newline]"
ok 123 - Format "%x" should output ""
ok 124 - Format "%x" should output " foo"
ok 125 - Format "%x" should output " foo, bax"
ok 126 - Format "%{|}x" should output ""
ok 127 - Format "%{|}x" should output " foo"
ok 128 - Format "%{|}x" should output " foo|bax"
ok 129 - Format "%X" should output ""
ok 130 - Format "%X" should output "Conflicts: foo[newline]"
ok 131 - Format "%X" should output "Conflicts: foo, bar[newline]"
ok 132 - Format "%{|}X" should output ""
ok 133 - Format "%{|}X" should output "Conflicts: foo[newline]"
ok 134 - Format "%{|}X" should output "Conflicts: foo|bar[newline]"
ok 135 - Format "%{yellow}C" should output ""
ok 136 - Format "%{:event}C" should output ""
ok 137 - Format "%v" should output "[newline]"
ok 138 - Format "%%" should output "%"
ok 139 - Format "%s" should output "hi there"
ok 140 - Format "%s" should output "hi there"
ok 141 - Format "%s" should output "subject line"
ok 142 - Format "%{ }s" should output " hi there"
ok 143 - Format "%{xx}s" should output "xxhi there"
ok 144 - Format "%b" should output ""
ok 145 - Format "%b" should output "yo"
ok 146 - Format "%b" should output "first graph[newline][newline]second graph[newline][newline]"
ok 147 - Format "%{ }b" should output ""
ok 148 - Format "%{xxx }b" should output "xxx yo"
ok 149 - Format "%{x}b" should output "xfirst graph[newline]x[newline]xsecond graph[newline]x[newline]"
ok 150 - Format "%{ }b" should output " yo"
ok 151 - Format "%B" should output "hi there"
ok 152 - Format "%B" should output "hi there[newline]yo"
ok 153 - Format "%B" should output "subject line[newline][newline]first graph[newline][newline]second graph[newline][newline]"
ok 154 - Format "%{ }B" should output " hi there"
ok 155 - Format "%{xxx }B" should output "xxx hi there[newline]xxx yo"
ok 156 - Format "%{x}B" should output "xsubject line[newline]x[newline]xfirst graph[newline]x[newline]xsecond graph[newline]x[newline]"
ok 157 - Format "%{ }B" should output " hi there
[newline] yo"
ok 158 - Format "%{change}a" should output "change lolz[newline]"
ok 159 - Format "%{change_id}a" should output "change_id 000011112222333444[newline]"
ok 160 - Format "%{event}a" should output "event deploy[newline]"
ok 161 - Format "%{tags}a" should output "tags @beta, @gamma[newline]"
ok 162 - Format "%{requires}a" should output "requires foo, bar[newline]"
ok 163 - Format "%{conflicts}a" should output ""
ok 164 - Should get exception for format "%_"
ok 165 - %_ error ident should be "format"
ok 166 - %_ error message should be correct
ok 167 - Should get exception for unknown label in format "%_"
ok 168 - Invalid %_ label error ident should be "format"
ok 169 - Invalid %_ label error message should be correct
ok 170 - Instantiate with abbrev => 4
ok 171 - %h should respect abbrev
ok 172 - %H should not respect abbrev
ok 173 - Instantiate with date_format => "rfc"
ok 174 - %{date}p should respect the date_format attribute
ok 175 - %{iso}p should override the date_format attribute
ok 176 - Should get exception for unknown attribute passed to %a
ok 177 - %a error ident should be "format"
ok 178 - %a error message should be correct
ok 179 - Format "%{yellow}C" should output [33myellow[0m
ok 180 - Format "%{red}C" should output [31mred[0m
ok 181 - Format "%{blue}C" should output [34mblue[0m
ok 182 - Format "%{cyan}C" should output [36mcyan[0m
ok 183 - Format "%{magenta}C" should output [35mmagenta[0m
ok 184 - Format "%{:event}C" on "deploy" should output [32mgreen[0m
ok 185 - Format "%{:event}C" on "revert" should output [34mblue[0m
ok 186 - Format "%{:event}C" on "fail" should output [31mred[0m
ok 187 - Instantiate with format "full" again
ok 188 - Format "full" should output correctly with color
ok 189 - Instantiate with format "long" again
ok 190 - Format "long" should output correctly with color
ok 191 - Instantiate with format "medium" again
ok 192 - Format "medium" should output correctly with color
ok 193 - Instantiate with format "short" again
ok 194 - Format "short" should output correctly with color
ok 195 - Instantiate with format "oneline" again
ok 196 - Format "oneline" should output correctly with color
ok 197 - Should get an error for an invalid color
ok 198 - Invalid color error ident should be "format"
ok 199 - Invalid color error message should be correct
ok 200 - Should get error for no changes
ok 201 - no changes error ident should be "plan"
ok 202 - no changes exit val should be 1
ok 203 - no changes error message should be correct
ok 204 - Execute plan
ok 205 - The proper args should have been passed to search_events
ok 206 - The event should have been paged
ok 207 - 'plan with attributes' isa 'App::Sqitch::Command::plan'
ok 208 - Execute plan with attributes
ok 209 - All params should have been passed to search_events
ok 210 - Both events should have been paged
ok 211 - 'plan with bad format' isa 'App::Sqitch::Command::plan'
ok 212 - Should get an exception for a bad format code
ok 213 - bad format code format error ident should be "format"
ok 214 - bad format code format error message should be correct
ok 215 - no warnings
ok
# Failed test 'no warnings'
# at /home/fly2000/var/megalib/Test/NoWarnings.pm line 45.
# There were 1 warning(s)
# Previous test 0 ''
# Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
# at /home/fly2000/var/megalib/Exporter/Tiny.pm line 269.
# Exporter::Tiny::_exporter_install_sub("Type::Utils", "extends", HASH(0x2d3fff0), HASH(0x349b6b0), CODE(0x30a6ce8)) called at /home/fly2000/var/megalib/Exporter/Tiny.pm line 61
# Exporter::Tiny::import("Type::Utils", "-all") called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# App::Sqitch::BEGIN() called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# eval {...} called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# require App/Sqitch.pm called at t/pragma.t line 10
# main::BEGIN() called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# eval {...} called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
#
# Looks like you failed 1 test of 10.
t/pragma.t ..........
1..10
ok 1 - require App::Sqitch::Plan::Pragma;
ok 2 - App::Sqitch::Plan::Pragma->can(...)
ok 3 - An object of class 'App::Sqitch::Plan::Pragma' isa 'App::Sqitch::Plan::Pragma'
ok 4 - An object of class 'App::Sqitch::Plan::Pragma' isa 'App::Sqitch::Plan::Line'
ok 5 - Name should format as "%foo"
ok 6 - Value should format as ""
ok 7 - should stringify to "%foo"
ok 8 - Create pragma with more stuff
ok 9 - It should stringify correctly
not ok 10 - no warnings
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/10 subtests
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/rebase.t ..........
ok 1 - require App::Sqitch::Command::rebase;
ok 2 - The class (or class-like) 'App::Sqitch::Command::rebase' isa 'App::Sqitch::Command'
ok 3 - App::Sqitch::Command::rebase->can(...)
ok 4 - Options should be correct
ok 5 - Should have empty default configuration with no config or opts
ok 6 - Should have set option
ok 7 - Should have mode, deploy_variables, verify, no_prompt, and log_only
ok 8 - Should have set_revert option and no_prompt false
ok 9 - set_deploy and set_revert should overrid set
ok 10 - set_deploy and set_revert should merge with set
ok 11 - set_revert should merge with set_deploy
ok 12 - Should have deploy configuration
ok 13 - Should have merged variables
ok 14 - Should get warning for deprecated --onto-target
ok 15 - Should have merged --set, deploy, rebase
ok 16 - An object of class 'App::Sqitch::Command::rebase' isa 'App::Sqitch::Command::rebase'
ok 17 - Should pick up deploy variables from configuration
ok 18 - Should pick up revert variables from configuration
ok 19 - Should have no_prompt true
ok 20 - Should have false no_prompt, verify, and true prompt_accept from rebase config
ok 21 - Should have true no_prompt, verify, and false prompt_accept from rebase from deploy
ok 22 - Should have no_prompt, prompt_accept false and mode all again
ok 23 - Should have no_prompt false and prompt_accept true for revert config
ok 24 - Should have no_prompt true with -y
ok 25 - 'new status with target' isa 'App::Sqitch::Command::rebase'
ok 26 - Should have target "foo"
ok 27 - An object of class 'App::Sqitch::Command::rebase' isa 'App::Sqitch::Command::rebase'
ok 28 - Should have undef target
ok 29 - onto_change should be undef
ok 30 - upto_change should be undef
ok 31 - Execute to "@alpha"
ok 32 - undef, and "all" should be passed to the engine deploy
ok 33 - "@alpha" should be passed to the engine revert
ok 34 - Engine should prompt
ok 35 - Engine should no be log only
ok 36 - Should have no warnings
ok 37 - Execute with target
ok 38 - undef, and "all" should be passed to the engine deploy
ok 39 - undef should be passed to the engine revert
ok 40 - Engine should prompt
ok 41 - Engine should no be log only
ok 42 - The engine should know the target
ok 43 - Should have no warnings
ok 44 - Execute with onto and target
ok 45 - undef, and "all" should be passed to the engine deploy
ok 46 - "widgets" should be passed to the engine revert
ok 47 - Engine should prompt
ok 48 - Engine should no be log only
ok 49 - The engine should know the target
ok 50 - Should have no warnings
ok 51 - Execute with three args
ok 52 - "widgets", and "all" should be passed to the engine deploy
ok 53 - "roles" should be passed to the engine revert
ok 54 - Engine should prompt
ok 55 - Engine should no be log only
ok 56 - The engine should know the target
ok 57 - Should have no warnings
ok 58 - Execute
ok 59 - undef and "all" should be passed to the engine deploy
ok 60 - undef and = should be passed to the engine revert
ok 61 - No vars should have been passed through to the engine
ok 62 - Should have no warnings
ok 63 - 'Object with to and variables' isa 'App::Sqitch::Command::rebase'
ok 64 - Execute again
ok 65 - ENgine should have target option
ok 66 - Engine should be no_prompt
ok 67 - Engine should be log_only
ok 68 - Engine should verify
ok 69 - "bar", "tag", and 1 should be passed to the engine deploy
ok 70 - "foo" and 1 should be passed to the engine revert
ok 71 - Variables should have been passed to the engine twice
ok 72 - The revert vars should have been passed first
ok 73 - The deploy vars should have been next
ok 74 - Should have no warnings
ok 75 - Execute with three args
ok 76 - ENgine should have target option
ok 77 - Engine should be no_prompt
ok 78 - Engine should be log_only
ok 79 - Engine should verify
ok 80 - "bar", "tag", and 1 should be passed to the engine deploy
ok 81 - "foo" and 1 should be passed to the engine revert
ok 82 - Variables should have been passed to the engine twice
ok 83 - The revert vars should have been passed first
ok 84 - The deploy vars should have been next
ok 85 - Should have two warnings
ok 86 - Should get an exception for unknown arg
ok 87 - Unknow arg ident should be "rebase"
ok 88 - Should get an exeption for two unknown arg
ok 89 - Should get an exception for unknown args
ok 90 - Unknow args ident should be "rebase"
ok 91 - Should get an exeption for two unknown args
ok 92 - Execute once more
ok 93 - "bar", "tag", and 1 should be passed to the engine deploy
ok 94 - Variables should have been passed to the engine twice
ok 95 - The revert vars should have been passed first
ok 96 - The deploy vars should have been next
ok 97 - Should have emitted info for non-fatal revert exception
ok 98 - Should rethrow confirm exception
ok 99 - Should rethrow fatal exception
ok 100 - Should rethrow unknown exception
1..100
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/revert.t ..........
ok 1 - require App::Sqitch::Command::revert;
ok 2 - The class (or class-like) 'App::Sqitch::Command::revert' isa 'App::Sqitch::Command'
ok 3 - App::Sqitch::Command::revert->can(...)
ok 4 - Options should be correct
ok 5 - Should have empty default configuration with no config or opts
ok 6 - Should have set option
ok 7 - Should have no_prompt false, prompt_accept true
ok 8 - Should have merged variables
ok 9 - Should have merged --set, deploy, revert
ok 10 - An object of class 'App::Sqitch::Command::revert' isa 'App::Sqitch::Command::revert'
ok 11 - Should pick up variables from configuration
ok 12 - Should have no_prompt true, prompt_accept false
ok 13 - Should have no_prompt false again
ok 14 - Should have no_prompt false for false config
ok 15 - Should have no_prompt true with -y
ok 16 - 'new revert with target' isa 'App::Sqitch::Command::revert'
ok 17 - Should have target "foo"
ok 18 - to_change should be undef
ok 19 - An object of class 'App::Sqitch::Command::revert' isa 'App::Sqitch::Command::revert'
ok 20 - Should have undef default target
ok 21 - to_change should be undef
ok 22 - Execute to "@alpha"
ok 23 - Engine should be no_prompt
ok 24 - Engine should not be log_only
ok 25 - "@alpha" should be passed to the engine
ok 26 - Should have no warnings
ok 27 - Execute
ok 28 - undef should be passed to the engine
ok 29 - No vars should have been passed through to the engine
ok 30 - Should still have no warnings
ok 31 - Execute to target
ok 32 - Engine should be no_prompt
ok 33 - Engine should not be log_only
ok 34 - undef" should be passed to the engine
ok 35 - Enging should have passed target
ok 36 - Should have no warnings
ok 37 - Execute with change and target
ok 38 - Engine should be no_prompt
ok 39 - Engine should not be log_only
ok 40 - "widgets" should be passed to the engine
ok 41 - Enging should have passed target
ok 42 - Should have no warnings
ok 43 - Execute with target and change
ok 44 - Engine should be no_prompt
ok 45 - Engine should not be log_only
ok 46 - "widgets" should be passed to the engine
ok 47 - Enging should have passed target
ok 48 - Should have no warnings
ok 49 - 'Object with to and variables' isa 'App::Sqitch::Command::revert'
ok 50 - Execute again
ok 51 - Engine should not be no_prompt
ok 52 - Engine should be log_only
ok 53 - "foo" and 1 should be passed to the engine
ok 54 - Vars should have been passed through to the engine
ok 55 - Enging should have target option
ok 56 - Should have no warnings
ok 57 - Execute with options and args
ok 58 - Engine should not be no_prompt
ok 59 - Engine should be log_only
ok 60 - "foo" and 1 should be passed to the engine
ok 61 - Vars should have been passed through to the engine
ok 62 - Enging should have target option
ok 63 - Should have two warnings
ok 64 - Should get an exception for unknown arg
ok 65 - Unknow arg ident should be "revert"
ok 66 - Should get an exeption for two unknown arg
ok 67 - Should get an exception for unknown args
ok 68 - Unknow args ident should be "revert"
ok 69 - Should get an exeption for two unknown args
1..69
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/rework.t ..........
1..95
ok 1 - Load a sqitch sqitch object
ok 2 - 'rework command' isa 'App::Sqitch::Command::rework'
ok 3 - App::Sqitch::Command::rework->can(...)
ok 4 - Options should be set up
ok 5 - Should have default configuration with no config or opts
ok 6 - Should have get requires, conflicts, and note options
ok 7 - Grabs rework.open_editor from config
ok 8 - 'rework command' isa 'App::Sqitch::Command::rework'
ok 9 - Coerces rework.open_editor from config string boolean
ok 10 - Requires should be an arrayref
ok 11 - Conflicts should be an arrayref
ok 12 - Note should be an arrayref
ok 13 - Should get an example for nonexistent change
ok 14 - Nonexistent change error ident should be "plan"
ok 15 - Fail message should say the step does not exist
ok 16 - Create another add with template_directory
ok 17 - test-rework/deploy/foo.sql does not exist
ok 18 - test-rework/revert/foo.sql does not exist
ok 19 - test-rework/verify/foo.sql does not exist
ok 20 - test-rework/deploy/foo.sql exists
ok 21 - test-rework/revert/foo.sql exists
ok 22 - test-rework/verify/foo.sql exists
ok 23 - Get the "foo" change
ok 24 - Should get an example for duplicate change
ok 25 - Duplicate change error ident should be "plan"
ok 26 - Fail message should say a tag is needed
ok 27 - Tag it
ok 28 - test-rework/deploy/foo@alpha.sql does not exist
ok 29 - test-rework/revert/foo@alpha.sql does not exist
ok 30 - test-rework/verify/foo@alpha.sql does not exist
ok 31 - Rework "foo"
ok 32 - test-rework/deploy/foo.sql exists
ok 33 - test-rework/revert/foo.sql exists
ok 34 - test-rework/verify/foo.sql exists
ok 35 - test-rework/deploy/foo@alpha.sql exists
ok 36 - test-rework/revert/foo@alpha.sql exists
ok 37 - test-rework/verify/foo@alpha.sql exists
ok 38 - test-rework/deploy/foo@alpha.sql and test-rework/deploy/foo.sql contents are the same
ok 39 - test-rework/verify/foo@alpha.sql and test-rework/verify/foo.sql contents are the same
ok 40 - test-rework/revert/foo.sql and test-rework/deploy/foo.sql contents are the same
ok 41 - New revert should revert
ok 42 - It should have prompted for a note
ok 43 - Reload the plan file
ok 44 - Get the steps
ok 45 - Should have two steps
ok 46 - First step should be "foo"
ok 47 - Second step should also be "foo"
ok 48 - Reworked step should require the previous step
ok 49 - And the info message should suggest editing the old files
ok 50 - Debug should show file copying
ok 51 - Create another add with template_directory
ok 52 - test-rework/deploy/bar.sql does not exist
ok 53 - test-rework/revert/bar.sql does not exist
ok 54 - test-rework/verify/bar.sql does not exist
ok 55 - test-rework/deploy/bar.sql exists
ok 56 - test-rework/revert/bar.sql does not exist
ok 57 - test-rework/verify/bar.sql does not exist
ok 58 - Tag it with @beta
ok 59 - 'rework command with requirements and conflicts' isa 'App::Sqitch::Command::rework'
ok 60 - test-rework/deploy/bar@beta.sql does not exist
ok 61 - test-rework/revert/bar@beta.sql does not exist
ok 62 - test-rework/verify/bar@beta.sql does not exist
ok 63 - Rework "bar"
ok 64 - test-rework/deploy/bar.sql exists
ok 65 - test-rework/revert/bar.sql does not exist
ok 66 - test-rework/verify/bar.sql does not exist
ok 67 - test-rework/deploy/bar@beta.sql exists
ok 68 - test-rework/revert/bar@beta.sql does not exist
ok 69 - test-rework/verify/bar@beta.sql does not exist
ok 70 - It should have prompted for a note
ok 71 - Reload the plan file again
ok 72 - Get the steps
ok 73 - Should have four steps
ok 74 - First step should be "foo"
ok 75 - Second step should also be "foo"
ok 76 - First step should be "bar"
ok 77 - Second step should also be "bar"
ok 78 - Requires should have been passed to reworked change
ok 79 - Conflicts should have been passed to reworked change
ok 80 - Note should have been passed as comment
ok 81 - And the info message should show only the one file to modify
ok 82 - Should have debug oputput for missing files
ok 83 - Create another add with open_editor
ok 84 - Tag it
ok 85 - test-rework/deploy/bar@gamma.sql does not exist
ok 86 - test-rework/revert/bar@gamma.sql does not exist
ok 87 - test-rework/verify/bar@gamma.sql does not exist
ok 88 - Rework "bar"
ok 89 - test-rework/deploy/bar.sql exists
ok 90 - test-rework/deploy/bar@gamma.sql exists
ok 91 - test-rework/revert/bar@gamma.sql does not exist
ok 92 - test-rework/verify/bar@gamma.sql does not exist
ok 93 - It should have prompted to edit sql files
ok 94 - And the info message should suggest editing the old files
ok 95 - no warnings
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/show.t ............
ok 1 - require App::Sqitch::Command::show;
ok 2 - The class (or class-like) 'App::Sqitch::Command::show' isa 'App::Sqitch::Command'
ok 3 - App::Sqitch::Command::show->can(...)
ok 4 - Options should be correct
ok 5 - An object of class 'App::Sqitch::Command::show' isa 'App::Sqitch::Command::show'
ok 6 - exists_only should be false by default
ok 7 - Construct with exists_only
ok 8 - exists_only should be set
ok 9 - Should get empty hash for no config or options
ok 10 - Should get exists_only => 1 for exist in options
ok 11 - Get a change
ok 12 - Find change by id
ok 13 - The change info should have been emitted
ok 14 - Find change by name
ok 15 - The change info should have been emitted again
ok 16 - Should get an error for an unknown change
ok 17 - Unknown change error ident should be "show"
ok 18 - Should get proper error for unknown change
ok 19 - Should return false for uknown change and exists_only
ok 20 - Nothing should have been emitted
ok 21 - Find change by tag id
ok 22 - The change info should have been emitted
ok 23 - Find change by tag
ok 24 - The change info should have been emitted
ok 25 - Run exists with ID
ok 26 - There should be no output
ok 27 - Find tag by id
ok 28 - The tag info should have been emitted
ok 29 - Find tag by id with exists_only
ok 30 - Nothing should have been emitted
ok 31 - Find tag by name
ok 32 - The tag info should have been emitted
ok 33 - Find tag by formatted name
ok 34 - The tag info should have been emitted
ok 35 - Should get error for non-existent tag
ok 36 - Unknown tag error ident should be "show"
ok 37 - Should get proper error for unknown tag
ok 38 - Should return false for non-existent tag and exists_only
ok 39 - Nothing should have been emitted
ok 40 - Should get error for non-existent tag ID
ok 41 - Unknown tag ID error ident should be "show"
ok 42 - Should get proper error for unknown tag ID
ok 43 - Show a deploy file
ok 44 - The deploy file should have been emitted
ok 45 - Show a deploy file with exists_only
ok 46 - Nothing should have been emitted
ok 47 - Show a revert file
ok 48 - The revert file should have been emitted
ok 49 - Should get error for nonexistent varify file
ok 50 - Nonexistent file error ident should be "show"
ok 51 - Should get proper error for nonexistent file
ok 52 - Should return false for nonexistent file
ok 53 - Nothing should have been emitted
ok 54 - Should get usage for missing params
ok 55 - Nothing should have been passed to usage
ok 56 - Should get error for uknown type
ok 57 - Unknown type error ident should be "show"
ok 58 - Should get proper error for unknown type
1..58
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/sqlite.t ..........
ok 1 - require App::Sqitch::Engine::sqlite;
ok 2 - config_vars should return three vars
ok 3 - An object of class 'App::Sqitch::Engine::sqlite' isa 'App::Sqitch::Engine::sqlite'
ok 4 - client should default to sqlite3
ok 5 - dbname should be filled in
ok 6 - Target should be uri stringified
ok 7 - Destination should be uri stringified
ok 8 - Meta target should be registry_uri stringified
ok 9 - An object of class 'App::Sqitch::Engine::sqlite' isa 'App::Sqitch::Engine::sqlite'
ok 10 - Target should be the URI stringified
ok 11 - Destination should exclude password
ok 12 - Registry destination should also exclude password
ok 13 - sqlite3 command should have the proper opts
ok 14 - Should get an error for no db name
ok 15 - Missing db name error ident should be "sqlite"
ok 16 - Missing db name error message should be correct
ok 17 - Create another sqlite
ok 18 - client should fall back on config
ok 19 - dbname should fall back on config
ok 20 - Target should be configured uri stringified
ok 21 - Destination should be configured uri stringified
ok 22 - registry_uri should fall back on config
ok 23 - Meta target should be configured registry_uri stringified
ok 24 - Create another sqlite
ok 25 - dbname should fall back on config with no extension
ok 26 - Target should be configured uri stringified
ok 27 - Destination should be configured uri stringified
ok 28 - registry_uri should fall back on config wth extension
ok 29 - Meta target should be configured registry_uri stringified
ok 30 - Create another sqlite
ok 31 - dbname should fall back on config with no extension
ok 32 - Target should be configured uri stringified
ok 33 - Destination should be configured uri stringified
ok 34 - registry_uri should fall back on config wth extension
ok 35 - Meta target should be configured registry_uri stringified
ok 36 - Create another sqlite
ok 37 - dbname should fall back on config with no extension
ok 38 - Target should be configured uri stringified
ok 39 - Destination should be configured uri stringified
ok 40 - registry_uri should fall back on config wth extension
ok 41 - Meta target should be configured registry_uri stringified
ok 42 - Create sqlite with sqitch with --client and --db-name
ok 43 - The client should be grabbed from sqitch
ok 44 - The uri should be grabbed from sqitch
ok 45 - Target should be optioned uri stringified
ok 46 - Destination should be optioned uri stringified
ok 47 - sqlite3 command should have option values
ok 48 - Instantiate with a temporary database file
ok 49 - App::Sqitch::Engine::sqlite->can('_read')
ok 50 - _read() should work
ok 51 - _read() should SQL-quote the file name
ok 52 - _read() should SQL-quote quotes, too
ok 53 - App::Sqitch::Engine::sqlite->can(...)
ok 54 - Call _run
ok 55 - Command should be passed to run()
ok 56 - Call _spool
ok 57 - Command should be passed to spool()
ok 58 - Call _capture
ok 59 - Command should be passed to capture()
ok 60 - Run foo/bar.sql
ok 61 - File should be passed to run()
ok 62 - Spool a "file handle"
ok 63 - Handle should be passed to spool()
ok 64 - Verify foo/bar.sql
ok 65 - Verify file should be passed to capture()
ok 66 - Verify foo/bar.sql again
ok 67 - Verifile file should be passed to run() for high verbosity
ok 68 - App::Sqitch::Engine::sqlite->can('_ts2char_format')
ok 69 - _ts2char should work
ok 70 - App::Sqitch::Engine::sqlite->can('_dt')
ok 71 - 'Return value of _dt()' isa 'App::Sqitch::DateTime'
ok 72 - DateTime year should be set
ok 73 - DateTime month should be set
ok 74 - DateTime day should be set
ok 75 - DateTime hour should be set
ok 76 - DateTime minute should be set
ok 77 - DateTime second should be set
ok 78 - DateTime TZ should be set
ok 79 - Create command for v3.3.9
ok 80 - Should be okay with sqlite v3.3.9
ok 81 - Create command for v3.3.10
ok 82 - Should be okay with sqlite v3.3.10
ok 83 - Create command for v3.3.200
ok 84 - Should be okay with sqlite v3.3.200
ok 85 - Create command for v3.4.0
ok 86 - Should be okay with sqlite v3.4.0
ok 87 - Create command for v3.4.8
ok 88 - Should be okay with sqlite v3.4.8
ok 89 - Create command for v3.7.11
ok 90 - Should be okay with sqlite v3.7.11
ok 91 - Create command for v3.8.12
ok 92 - Should be okay with sqlite v3.8.12
ok 93 - Create command for v3.10.0
ok 94 - Should be okay with sqlite v3.10.0
ok 95 - Create command for v4.1.30
ok 96 - Should be okay with sqlite v4.1.30
ok 97 - Create command for v3.3.8
ok 98 - Should not be okay with v3.3.8
ok 99 - Should get ident "sqlite" for v3.3.8
ok 100 - Should get proper error message for v3.3.8
ok 101 - Create command for v3.3.0
ok 102 - Should not be okay with v3.3.0
ok 103 - Should get ident "sqlite" for v3.3.0
ok 104 - Should get proper error message for v3.3.0
ok 105 - Create command for v3.2.8
ok 106 - Should not be okay with v3.2.8
ok 107 - Should get ident "sqlite" for v3.2.8
ok 108 - Should get proper error message for v3.2.8
ok 109 - Create command for v3.0.1
ok 110 - Should not be okay with v3.0.1
ok 111 - Should get ident "sqlite" for v3.0.1
ok 112 - Should get proper error message for v3.0.1
ok 113 - Create command for v3.0.0
ok 114 - Should not be okay with v3.0.0
ok 115 - Should get ident "sqlite" for v3.0.0
ok 116 - Should get proper error message for v3.0.0
ok 117 - Create command for v2.8.1
ok 118 - Should not be okay with v2.8.1
ok 119 - Should get ident "sqlite" for v2.8.1
ok 120 - Should get proper error message for v2.8.1
ok 121 - Create command for v2.20.0
ok 122 - Should not be okay with v2.20.0
ok 123 - Should get ident "sqlite" for v2.20.0
ok 124 - Should get proper error message for v2.20.0
ok 125 - Create command for v1.0.0
ok 126 - Should not be okay with v1.0.0
ok 127 - Should get ident "sqlite" for v1.0.0
ok 128 - Should get proper error message for v1.0.0
ok 129 - App::Sqitch::Engine::sqlite->can(...)
# Subtest: live database
1..0 # SKIP Unable to live-test SQLite engine: "sqlite3" failed to start: "No such file or directory"
#
ok 130 # skip Unable to live-test SQLite engine: "sqlite3" failed to start: "No such file or directory"
#
1..130
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/status.t ..........
1..112
ok 1 - require App::Sqitch::Command::status;
ok 2 - Load a sqitch object
ok 3 - 'status command' isa 'App::Sqitch::Command::status'
ok 4 - App::Sqitch::Command::status->can(...)
ok 5 - Options should be correct
ok 6 - Should have error for uninitialized database
ok 7 - Uninitialized database error ident should be "status"
ok 8 - Uninitialized database error message should be correct
ok 9 - 'new status command' isa 'App::Sqitch::Command::status'
ok 10 - Should have project "foo"
ok 11 - Load a sqitch object with SQLite
ok 12 - Create another status command
ok 13 - Should get an error for uninitialized db
ok 14 - Uninitialized db error ident should be "status"
ok 15 - Uninitialized db error message should be correct
ok 16 - Should get an error for no registered projects
ok 17 - No projects error ident should be "status"
ok 18 - No projects error message should be correct
ok 19 - Should get an error for too many projects
ok 20 - Too many projects error ident should be "status"
ok 21 - Too many projects error message should be correct
ok 22 - Should find single project
ok 23 - Load another sqitch object
ok 24 - 'another status command' isa 'App::Sqitch::Command::status'
ok 25 - Should have plan project
ok 26 - Default target should be undef
ok 27 - 'new status with target' isa 'App::Sqitch::Command::status'
ok 28 - Should have target "foo"
ok 29 - Should get empty hash for no config or options
ok 30 - Should get error for invalid date format in config
ok 31 - Invalid date format error ident should be "datetime"
ok 32 - Invalid date format error message should be correct
ok 33 - Should get error for invalid date format in optsions
ok 34 - Invalid date format error ident should be "status"
ok 35 - Invalid date format error message should be correct
ok 36 - Emit the state
ok 37 - The state should have been emitted
ok 38 - Emit the state with a tag
ok 39 - The state should have been emitted with a tag
ok 40 - Emit the state with multiple tags
ok 41 - The state should have been emitted with multiple tags
ok 42 - Create status command with an engine
ok 43 - Try to emit changes
ok 44 - Should have emitted no changes
ok 45 - Create change-showing status command
ok 46 - Emit changes again
ok 47 - Project "foo" should have been passed to current_changes
ok 48 - Should have emitted one change
ok 49 - Emit changes thrice
ok 50 - Project "foo" again should have been passed to current_changes
ok 51 - Should have emitted three changes
ok 52 - Try to emit tags
ok 53 - No tags should have been emitted
ok 54 - Create tag-showing status command
ok 55 - Try to emit tags again
ok 56 - Project "bar" should be passed to current_tags()
ok 57 - Should have emitted a header for no tags
ok 58 - Emit tags
ok 59 - Project "bar" should again be passed to current_tags()
ok 60 - Should have emitted one tag
ok 61 - Emit tags again
ok 62 - Project "bar" should once more be passed to current_tags()
ok 63 - Should have emitted all three tags
ok 64 - Create status command with actual plan command
ok 65 - Emit status
ok 66 - Should have a blank comment line
ok 67 - Should emit up-to-date output
ok 68 - Emit status again
ok 69 - Should have a blank comment line
ok 70 - Should emit list of undeployed changes
ok 71 - Emit status thrice
ok 72 - Should have a blank comment line
ok 73 - Should emit list of undeployed changes
ok 74 - Die on invalid ID
ok 75 - Invalid ID error ident should be "status"
ok 76 - The invalid ID error message should be correct
ok 77 - Should have a blank comment line
ok 78 - Should have a message about inability to find the change
ok 79 - Execute
ok 80 - The state should have been emitted
ok 81 - Should emit list of undeployed changes
ok 82 - No DB arg should have been passed to engine_for_db
ok 83 - Execute with target arg
ok 84 - The state should have been emitted
ok 85 - Should emit list of undeployed changes
ok 86 - DB arg "db:sqlite:" should have been passed to engine_for_db
ok 87 - Create status command with a target option
ok 88 - Execute with target attribute
ok 89 - The state should have been emitted
ok 90 - Should emit list of undeployed changes
ok 91 - DB arg "db:sqlite:" should have been passed to engine_for_db
ok 92 - Execute with target attribute and arg
ok 93 - The state should have been emitted
ok 94 - Should emit list of undeployed changes
ok 95 - DB arg "db:sqlite:" should have been passed to engine_for_db
ok 96 - Should have got warning for two targets
ok 97 - Create status command with specified project
ok 98 - Execute for specified project
ok 99 - The specified project state should have been emitted
ok 100 - Should emit unknown status message for specified project
ok 101 - Create status command with external project
ok 102 - Execute for external project
ok 103 - The external project state should have been emitted
ok 104 - Should emit unknown status message for external project
ok 105 - Die on no state
ok 106 - No state error ident should be "status"
ok 107 - No state error message should be correct
ok 108 - The "On database" comment should have been emitted
ok 109 - Should get an error for uninitialized db
ok 110 - Uninitialized db error ident should be "status"
ok 111 - Uninitialized db error message should be correct
ok 112 - no warnings
ok
# Failed test 'no warnings'
# at /home/fly2000/var/megalib/Test/NoWarnings.pm line 45.
# There were 1 warning(s)
# Previous test 0 ''
# Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
# at /home/fly2000/var/megalib/Exporter/Tiny.pm line 269.
# Exporter::Tiny::_exporter_install_sub("Type::Utils", "extends", HASH(0x237f148), HASH(0x237c038), CODE(0x1f879c0)) called at /home/fly2000/var/megalib/Exporter/Tiny.pm line 61
# Exporter::Tiny::import("Type::Utils", "-all") called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# App::Sqitch::BEGIN() called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# eval {...} called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# require App/Sqitch.pm called at t/tag.t line 11
# main::BEGIN() called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
# eval {...} called at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18
#
# Looks like you failed 1 test of 27.
t/tag.t .............
1..27
ok 1 - require App::Sqitch::Plan::Tag;
ok 2 - App::Sqitch::Plan::Tag->can(...)
ok 3 - An object of class 'App::Sqitch::Plan::Tag' isa 'App::Sqitch::Plan::Tag'
ok 4 - An object of class 'App::Sqitch::Plan::Tag' isa 'App::Sqitch::Plan::Line'
ok 5 - Name should format as "@foo"
ok 6 - 'Timestamp' isa 'App::Sqitch::DateTime'
ok 7 - Planner name shoudld default to user name
ok 8 - Planner email shoudld default to user email
ok 9 - Planner name and email should format properly
ok 10 - Should as_string to "@foo" + timstamp + planner
ok 11 - Tag info should incldue the URI
ok 12 - Old tag info should incldue the URI
ok 13 - Create tag with more stuff
ok 14 - It should as_string correctly
ok 15 - Change should be correct
ok 16 - Planner name and email should format properly
ok 17 - Change should be for previous change
ok 18 - Tag info should include the change
ok 19 - Tag ID should be correct
ok 20 - Old tag info should include the change
ok 21 - Old tag ID should be correct
ok 22 - Create tag with UTF-8 name
ok 23 - The name should be decoded text in info
ok 24 - Tag ID should be hahsed from encoded UTF-8
ok 25 - Old name should be decoded text in info
ok 26 - Old tag ID should be hahsed from encoded UTF-8
not ok 27 - no warnings
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/27 subtests
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/tag_cmd.t .........
1..39
ok 1 - Load a sqitch sqitch object
ok 2 - 'tag command' isa 'App::Sqitch::Command::tag'
ok 3 - App::Sqitch::Command::tag->can(...)
ok 4 - Should have note option
ok 5 - Add change "foo"
ok 6 - Tag @alpha
ok 7 - Should have tagged "foo"
ok 8 - Reload plan
ok 9 - New tag should have been written
ok 10 - New tag should have empty note
ok 11 - Should have requested a note
ok 12 - The info message should be correct
ok 13 - Execute with no arg
ok 14 - The one tag should have been listed
ok 15 - Should have requested a note
ok 16 - Add tag @beta
ok 17 - Execute with no arg again
ok 18 - Both tags should have been listed
ok 19 - Should have requested a note
ok 20 - 'tag command with note' isa 'App::Sqitch::Command::tag'
ok 21 - Tag @gamma
ok 22 - Gamma tag should be on change "foo"
ok 23 - Gamma tag should have note
ok 24 - Reload plan
ok 25 - Gamma tag should have been written
ok 26 - Written tag should have note
ok 27 - Should have requested a note
ok 28 - The gamma note should be correct
ok 29 - 'tag command with note' isa 'App::Sqitch::Command::tag'
ok 30 - Add change "bar"
ok 31 - Add change "baz"
ok 32 - Tag change "bar" with @delta
ok 33 - Should have tagged "bar"
ok 34 - Reload plan
ok 35 - New tag should have been written
ok 36 - New tag should have the proper note
ok 37 - Should have requested a note
ok 38 - The info message should be correct
ok 39 - no warnings
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/target.t ..........
1..142
ok 1 - Load a sqitch sqitch object
ok 2 - 'Target command' isa 'App::Sqitch::Command::target'
ok 3 - App::Sqitch::Command::target->can(...)
ok 4 - Options should be correct
ok 5 - Default verbosity should be 0
ok 6 - Default registry should be undef
ok 7 - Default client should be undef
ok 8 - configure() should ignore config file
ok 9 - Run list()
ok 10 - The list of targets should have been output
ok 11 - 'Verbose target' isa 'App::Sqitch::Command::target'
ok 12 - Run verbose list()
ok 13 - The list of targets and their URIs should have been output
ok 14 - No name arg to add() should yield usage
ok 15 - No args should be passed to usage
ok 16 - No URI arg to add() should yield usage
ok 17 - No args should be passed to usage
ok 18 - Should get error for existing target
ok 19 - Existing target error ident should be "target"
ok 20 - Existing target error message should be correct
ok 21 - Add target "test"
ok 22 - Target "test" URI should have been set
ok 23 - Target "test" should have no registry set
ok 24 - Target "test" should have no client set
ok 25 - 'Target with registry' isa 'App::Sqitch::Command::target'
ok 26 - Add target "withreg"
ok 27 - Target "withreg" URI should have been set
ok 28 - Target "withreg" registry should have been set
ok 29 - 'Target with client' isa 'App::Sqitch::Command::target'
ok 30 - Add target "withcli"
ok 31 - Target "withcli" URI should have been set
ok 32 - Target "withcli" registry should not have been set
ok 33 - Target "withcli" should have client set
ok 34 - 'Target with client and registry' isa 'App::Sqitch::Command::target'
ok 35 - Add target "withboth"
ok 36 - Target "withboth" URI should have been set
ok 37 - Target "withboth" registry should not been set
ok 38 - Target "withboth" should have client set
ok 39 - No name arg to set_uri() should yield usage
ok 40 - No args should be passed to usage
ok 41 - No URI arg to set_uri() should yield usage
ok 42 - No args should be passed to usage
ok 43 - Should get error for nonexistent target
ok 44 - Nonexistent target error ident should be "target"
ok 45 - Nonexistent target error message should be correct
ok 46 - Set new URI
ok 47 - Target "withboth" should have new URI
ok 48 - Set new URI
ok 49 - Target "withboth" should have new DB URI
ok 50 - No name arg to set_registry() should yield usage
ok 51 - No args should be passed to usage
ok 52 - No registry arg to set_registry() should yield usage
ok 53 - No args should be passed to usage
ok 54 - Should get error for nonexistent target
ok 55 - Nonexistent target error ident should be "target"
ok 56 - Nonexistent target error message should be correct
ok 57 - Set new $key
ok 58 - Target "withboth" should have new registry
ok 59 - No name arg to set_client() should yield usage
ok 60 - No args should be passed to usage
ok 61 - No client arg to set_client() should yield usage
ok 62 - No args should be passed to usage
ok 63 - Should get error for nonexistent target
ok 64 - Nonexistent target error ident should be "target"
ok 65 - Nonexistent target error message should be correct
ok 66 - Set new $key
ok 67 - Target "withboth" should have new client
ok 68 - No name args to rename() should yield usage
ok 69 - No args should be passed to usage
ok 70 - No second arg to rename() should yield usage
ok 71 - No args should be passed to usage
ok 72 - Should get error for nonexistent target
ok 73 - Nonexistent target error ident should be "target"
ok 74 - Nonexistent target error message should be correct
ok 75 - Rename
ok 76 - Target "àlafois" should now be present
ok 77 - Target "withboth" should no longer be present
ok 78 - No name args to remove() should yield usage
ok 79 - No args should be passed to usage
ok 80 - Should get error for nonexistent target
ok 81 - Nonexistent target error ident should be "target"
ok 82 - Nonexistent target error message should be correct
ok 83 - Remove
ok 84 - Target "àlafois" should now be gone
ok 85 - Run show()
ok 86 - Show with no names should emit the list of targets
ok 87 - Show dev
ok 88 - The "dev" target should have been shown
ok 89 - Show withcli
ok 90 - The "with_cli" target should have been shown
ok 91 - Show withreg
ok 92 - The "with_reg" target should have been shown
ok 93 - Show three targets
ok 94 - All three targets should have been shown
ok 95 - 'Simple target' isa 'App::Sqitch::Command::target'
ok 96 - Execute undef
ok 97 - list() should have been called
ok 98 - Execute undef with args
ok 99 - list() should have been passed args
ok 100 - Execute list
ok 101 - list() should have been called
ok 102 - Execute list with args
ok 103 - list() should have been passed args
ok 104 - Execute add
ok 105 - add() should have been called
ok 106 - Execute add with args
ok 107 - add() should have been passed args
ok 108 - Execute set-uri
ok 109 - set_uri() should have been called
ok 110 - Execute set-uri with args
ok 111 - set_uri() should have been passed args
ok 112 - Execute set-url
ok 113 - set_uri() should have been called
ok 114 - Execute set-url with args
ok 115 - set_uri() should have been passed args
ok 116 - Execute set-registry
ok 117 - set_registry() should have been called
ok 118 - Execute set-registry with args
ok 119 - set_registry() should have been passed args
ok 120 - Execute set-client
ok 121 - set_client() should have been called
ok 122 - Execute set-client with args
ok 123 - set_client() should have been passed args
ok 124 - Execute remove
ok 125 - remove() should have been called
ok 126 - Execute remove with args
ok 127 - remove() should have been passed args
ok 128 - Execute rm
ok 129 - remove() should have been called
ok 130 - Execute rm with args
ok 131 - remove() should have been passed args
ok 132 - Execute rename
ok 133 - rename() should have been called
ok 134 - Execute rename with args
ok 135 - rename() should have been passed args
ok 136 - Execute show
ok 137 - show() should have been called
ok 138 - Execute show with args
ok 139 - show() should have been passed args
ok 140 - Should get an exception for a nonexistent action
ok 141 - Nonexistent action message should be passed to usage
ok 142 - no warnings
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/verify.t ..........
ok 1 - require App::Sqitch::Command::verify;
ok 2 - The class (or class-like) 'App::Sqitch::Command::verify' isa 'App::Sqitch::Command'
ok 3 - App::Sqitch::Command::verify->can(...)
ok 4 - Options should be correct
ok 5 - Should have default configuration with no config or opts
ok 6 - Should have changes and variables from options
ok 7 - Should have no config if no options
ok 8 - Should have merged variables
ok 9 - An object of class 'App::Sqitch::Command::verify' isa 'App::Sqitch::Command::verify'
ok 10 - Should pick up variables from configuration
ok 11 - 'new status with target' isa 'App::Sqitch::Command::verify'
ok 12 - Should have target "foo"
ok 13 - An object of class 'App::Sqitch::Command::verify' isa 'App::Sqitch::Command::verify'
ok 14 - Default target should be undef
ok 15 - from_change should be undef
ok 16 - to_change should be undef
ok 17 - Execute with nothing.
ok 18 - Two undefs should be passed to the engine
ok 19 - Should have no warnings
ok 20 - Execute from "@alpha"
ok 21 - "@alpha" and undef should be passed to the engine
ok 22 - Should again have no warnings
ok 23 - Execute from "@alpha" to "@beta"
ok 24 - "@alpha" and "@beat" should be passed to the engine
ok 25 - Should still have no warnings
ok 26 - 'Object with from, to, and variables' isa 'App::Sqitch::Command::verify'
ok 27 - Execute again
ok 28 - "foo" and "bar" should be passed to the engine
ok 29 - Vars should have been passed through to the engine
ok 30 - Still should have no warnings
ok 31 - Execute with command-line args
ok 32 - "foo" and "bar" should be passed to the engine
ok 33 - Vars should have been passed through to the engine
ok 34 - Should have warning about which roles are used
ok 35 - Execute with target arg
ok 36 - The target should have been passed to the engine
ok 37 - "foo" and "bar" should be passed to the engine
ok 38 - Vars should have been passed through to the engine
ok 39 - Should once again have no warnings
ok 40 - 'Object with target' isa 'App::Sqitch::Command::verify'
ok 41 - Execute with no args
ok 42 - The target option should have been passed to the engine
ok 43 - Undefs should be passed to the engine
ok 44 - No vars should have been passed through to the engine
ok 45 - Should once again have no warnings
ok 46 - Execute with two targegs and two changes
ok 47 - The target option should have been passed to the engine
ok 48 - The two changes should be passed to the engine
ok 49 - No vars should have been passed through to the engine
ok 50 - Should have warning about too many targets
ok 51 - Should get an exception for unknown arg
ok 52 - Unknow arg ident should be "verify"
ok 53 - Should get an exeption for two unknown arg
ok 54 - Should get an exception for unknown args
ok 55 - Unknow args ident should be "verify"
ok 56 - Should get an exeption for two unknown args
1..56
ok
Overwriting existing sub 'App::Sqitch::extends' with sub 'extends' exported by Type::Utils at /home/fly2000/var/cpan/build/App-Sqitch-0.996-fYNA9A/blib/lib/App/Sqitch.pm line 18.
t/vertica.t .........
ok 1 - require App::Sqitch::Engine::vertica;
ok 2 - config_vars should return three vars
ok 3 - An object of class 'App::Sqitch::Engine::vertica' isa 'App::Sqitch::Engine::vertica'
ok 4 - client should default to vsql
ok 5 - registry default should be "sqitch"
ok 6 - DB URI should be "db:vertica:"
ok 7 - Destination should fall back on environment variables
ok 8 - Registry destination should be the same as destination
ok 9 - vsql command should be std opts-only
ok 10 - An object of class 'App::Sqitch::Engine::vertica' isa 'App::Sqitch::Engine::vertica'
ok 11 - Set some variables
ok 12 - Variables should be passed to vsql via --set
ok 13 - Target should not read $VERTICADATABASE
ok 14 - Meta target should be the same as destination
ok 15 - Target should not read $VERTICAUSER
ok 16 - Meta target should be the same as destination
ok 17 - Target should not fall back on sysuser
ok 18 - Meta target should be the same as destination
ok 19 - Target should be the default
ok 20 - Meta target should be the same as destination
ok 21 - Create another vertica
ok 22 - client should be as configured
ok 23 - uri should be as configured
ok 24 - registry should be as configured
ok 25 - vsql command should be configured from URI config
ok 26 - Create yet another vertica
ok 27 - DB URI should be derived from deprecated config vars
ok 28 - target should be the URI
ok 29 - destination should be the URI without the password
ok 30 - registry_destination should default be the URI
ok 31 - Create a vertica with sqitch with options
ok 32 - client should be as optioned
ok 33 - uri should be as configured
ok 34 - target should be the URI stringified
ok 35 - destination should be the URI without the password
ok 36 - registry_destination should be the same as destination
ok 37 - registry should still be as configured
ok 38 - vsql command should be as optioned
ok 39 - App::Sqitch::Engine::vertica->can(...)
ok 40 - VSQL_PASSWORD should be "s3cr3t"
ok 41 - Call _run
ok 42 - Command should be passed to run()
ok 43 - VSQL_PASSWORD should be "s3cr3t"
ok 44 - Call _spool
ok 45 - Command should be passed to spool()
ok 46 - VSQL_PASSWORD should be "s3cr3t"
ok 47 - Call _capture
ok 48 - Command should be passed to capture()
ok 49 - Create a vertica with sqitch with no pw
ok 50 - VSQL_PASSWORD should not exist
ok 51 - Call _run again
ok 52 - Command should be passed to run() again
ok 53 - VSQL_PASSWORD should not exist
ok 54 - Call _spool again
ok 55 - Command should be passed to spool() again
ok 56 - VSQL_PASSWORD should not exist
ok 57 - Call _capture again
ok 58 - Command should be passed to capture() again
ok 59 - VSQL_PASSWORD should not exist
ok 60 - Run foo/bar.sql
ok 61 - File should be passed to run()
ok 62 - VSQL_PASSWORD should not exist
ok 63 - Spool a "file handle"
ok 64 - Handle should be passed to spool()
ok 65 - VSQL_PASSWORD should not exist
ok 66 - Verify foo/bar.sql
ok 67 - Verify file should be passed to capture()
ok 68 - VSQL_PASSWORD should not exist
ok 69 - Verify foo/bar.sql again
ok 70 - Verifile file should be passed to run() for high verbosity
ok 71 - App::Sqitch::Engine::vertica->can('_ts2char')
ok 72 - _ts2char should work
ok 73 - App::Sqitch::Engine::vertica->can('_dt')
ok 74 - 'Return value of _dt()' isa 'App::Sqitch::DateTime'
ok 75 - DateTime year should be set
ok 76 - DateTime month should be set
ok 77 - DateTime day should be set
ok 78 - DateTime hour should be set
ok 79 - DateTime minute should be set
ok 80 - DateTime second should be set
ok 81 - DateTime TZ should be set
ok 82 - App::Sqitch::Engine::vertica->can(...)
# Subtest: live database
1..0 # SKIP Unable to live-test Vertica engine: Can't connect to data source 'dbname=password@localhost/dbadmin' because I can't work out what driver to use (it doesn't seem to contain a 'dbi:driver:' prefix and the DBI_DRIVER env var is not set) at t/vertica.t line 314.
#
ok 83 # skip Unable to live-test Vertica engine: Can't connect to data source 'dbname=password@localhost/dbadmin' because I can't work out what driver to use (it doesn't seem to contain a 'dbi:driver:' prefix and the DBI_DRIVER env var is not set) at t/vertica.t line 314.
#
1..83
ok
t/x.t ...............
ok 1 - require App::Sqitch::X;
ok 2 - 'X object' isa 'App::Sqitch::X'
ok 3 - X object does Throwable
ok 4 - X object does StackTrace::Auto
ok 5 - Create X without ident
ok 6 - Default ident should be "DEV"
ok 7 - threw App::Sqitch::X
ok 8 - 'Thrown object' isa 'App::Sqitch::X'
ok 9 - Ident should be "basic"
ok 10 - The message should have been passed
ok 11 - It should have a stack trace
ok 12 - Exit val should be 2
ok 13 - The trace should start in this file
ok 14 - threw App::Sqitch::X
ok 15 - 'Thrown object' isa 'App::Sqitch::X'
ok 16 - Ident should be "DEV"
ok 17 - The message should have been passed
ok 18 - Exit val should again be 2
ok 19 - Previous exception should have been passed
ok 20 - threw App::Sqitch::X
ok 21 - 'Thrown object' isa 'App::Sqitch::X'
ok 22 - The params should have been passed
ok 23 - Exit val should be 1
ok 24 - Stringification should work
ok 25 - Stringification should work
ok 26 - Should be an "io" exception
ok 27 - Should catch error called via &goto
1..27
ok
Test Summary Report
-------------------
t/base.t (Wstat: 256 Tests: 242 Failed: 1)
Failed test: 242
Non-zero exit status: 1
t/blank.t (Wstat: 256 Tests: 34 Failed: 1)
Failed test: 34
Non-zero exit status: 1
t/change.t (Wstat: 256 Tests: 85 Failed: 1)
Failed test: 85
Non-zero exit status: 1
t/changelist.t (Wstat: 256 Tests: 351 Failed: 1)
Failed test: 351
Non-zero exit status: 1
t/config.t (Wstat: 256 Tests: 344 Failed: 1)
Failed test: 344
Non-zero exit status: 1
t/linelist.t (Wstat: 256 Tests: 28 Failed: 1)
Failed test: 28
Non-zero exit status: 1
t/pragma.t (Wstat: 256 Tests: 10 Failed: 1)
Failed test: 10
Non-zero exit status: 1
t/tag.t (Wstat: 256 Tests: 27 Failed: 1)
Failed test: 27
Non-zero exit status: 1
Files=40, Tests=5540, 48 wallclock secs ( 0.96 usr 0.26 sys + 38.40 cusr 6.17 csys = 45.79 CPU)
Result: FAIL
Failed 8/40 test programs. 8/5540 subtests failed.
DWHEELER/App-Sqitch-0.996.tar.gz
./Build test verbose=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports DWHEELER/App-Sqitch-0.996.tar.gz
VmSize: 298888 kB
Finished 2014-10-17T08:17:53