PATH=/usr/bin:/bin
Start 2011-02-26T06:26:09
ActivePerl-1003 CPAN-1.9402
Going to read '/home/cpanfly/var/cpan/Metadata'
Database was generated on Fri, 25 Feb 2011 22:27:26 GMT
Running make for J/JJ/JJNAPIORK/DBIx-Class-Schema-PopulateMore-0.16.tar.gz
Checksum for /net/nas/data/cpan/authors/id/J/JJ/JJNAPIORK/DBIx-Class-Schema-PopulateMore-0.16.tar.gz ok
Will not use Archive::Tar, need 1.00
DBIx-Class-Schema-PopulateMore-0.16/
DBIx-Class-Schema-PopulateMore-0.16/Changes
DBIx-Class-Schema-PopulateMore-0.16/inc/
DBIx-Class-Schema-PopulateMore-0.16/lib/
DBIx-Class-Schema-PopulateMore-0.16/LICENSE
DBIx-Class-Schema-PopulateMore-0.16/maint/
DBIx-Class-Schema-PopulateMore-0.16/Makefile.PL
DBIx-Class-Schema-PopulateMore-0.16/MANIFEST
DBIx-Class-Schema-PopulateMore-0.16/META.yml
DBIx-Class-Schema-PopulateMore-0.16/README.mkdn
DBIx-Class-Schema-PopulateMore-0.16/t/
DBIx-Class-Schema-PopulateMore-0.16/t/00-load.t
DBIx-Class-Schema-PopulateMore-0.16/t/01-schema.t
DBIx-Class-Schema-PopulateMore-0.16/t/02-yaml_example.t
DBIx-Class-Schema-PopulateMore-0.16/t/author/
DBIx-Class-Schema-PopulateMore-0.16/t/var/
DBIx-Class-Schema-PopulateMore-0.16/t/var/README
DBIx-Class-Schema-PopulateMore-0.16/t/author/newlines.t
DBIx-Class-Schema-PopulateMore-0.16/t/author/pod-coverage.t
DBIx-Class-Schema-PopulateMore-0.16/t/author/pod.t
DBIx-Class-Schema-PopulateMore-0.16/maint/Makefile.PL.include
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore.pm
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Command.pm
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Inflator/
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Inflator.pm
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Test/
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Visitor.pm
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Test/Schema/
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Test/Schema.pm
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result/
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result.pm
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Test/Schema/ResultSet/
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Test/Schema/ResultSet.pm
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Test/Schema/ResultSet/Person.pm
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result/Company.pm
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result/CompanyPerson.pm
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result/EmploymentHistory.pm
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result/FriendList.pm
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result/Gender.pm
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result/Person.pm
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Inflator/Date.pm
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Inflator/Env.pm
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Inflator/Find.pm
DBIx-Class-Schema-PopulateMore-0.16/lib/DBIx/Class/Schema/PopulateMore/Inflator/Index.pm
DBIx-Class-Schema-PopulateMore-0.16/inc/Module/
DBIx-Class-Schema-PopulateMore-0.16/inc/Pod/
DBIx-Class-Schema-PopulateMore-0.16/inc/Pod/Markdown.pm
DBIx-Class-Schema-PopulateMore-0.16/inc/Module/AutoInstall.pm
DBIx-Class-Schema-PopulateMore-0.16/inc/Module/Install/
DBIx-Class-Schema-PopulateMore-0.16/inc/Module/Install.pm
DBIx-Class-Schema-PopulateMore-0.16/inc/Module/Install/AutoInstall.pm
DBIx-Class-Schema-PopulateMore-0.16/inc/Module/Install/AutoLicense.pm
DBIx-Class-Schema-PopulateMore-0.16/inc/Module/Install/AutoManifest.pm
DBIx-Class-Schema-PopulateMore-0.16/inc/Module/Install/Base.pm
DBIx-Class-Schema-PopulateMore-0.16/inc/Module/Install/Can.pm
DBIx-Class-Schema-PopulateMore-0.16/inc/Module/Install/Fetch.pm
DBIx-Class-Schema-PopulateMore-0.16/inc/Module/Install/Homepage.pm
DBIx-Class-Schema-PopulateMore-0.16/inc/Module/Install/Include.pm
DBIx-Class-Schema-PopulateMore-0.16/inc/Module/Install/Makefile.pm
DBIx-Class-Schema-PopulateMore-0.16/inc/Module/Install/ManifestSkip.pm
DBIx-Class-Schema-PopulateMore-0.16/inc/Module/Install/Metadata.pm
DBIx-Class-Schema-PopulateMore-0.16/inc/Module/Install/ReadmeMarkdownFromPod.pm
DBIx-Class-Schema-PopulateMore-0.16/inc/Module/Install/Repository.pm
DBIx-Class-Schema-PopulateMore-0.16/inc/Module/Install/Win32.pm
DBIx-Class-Schema-PopulateMore-0.16/inc/Module/Install/WriteAll.pm
CPAN.pm: Going to build J/JJ/JJNAPIORK/DBIx-Class-Schema-PopulateMore-0.16.tar.gz
>>> /home/cpanfly/ap1003/bin/perl-static Makefile.PL
Warning: prerequisite DBIx::Class 0.08127 not found. We have 0.08123.
Warning: prerequisite Data::Visitor 0.27 not found. We have 0.26.
Warning: prerequisite DateTimeX::Easy 0.089 not found. We have 0.087.
Warning: prerequisite Moose 1.24 not found. We have 1.23.
Warning: prerequisite SQL::Translator 0.11007 not found. We have 0.09000.
Warning: prerequisite Test::More 0.98 not found. We have 0.96.
Warning: prerequisite parent 0.224 not found. We have 0.223.
Checking if your kit is complete...
Looks good
Writing Makefile for DBIx::Class::Schema::PopulateMore
---- Unsatisfied dependencies detected during ----
---- JJNAPIORK/DBIx-Class-Schema-PopulateMore-0.16.tar.gz ----
parent [requires]
SQL::Translator [requires]
Data::Visitor [requires]
DateTimeX::Easy [requires]
Test::More [requires]
DBIx::Class [requires]
Moose [requires]
Running make test
Delayed until after prerequisites
Running test for module 'parent'
Running make for C/CO/CORION/parent-0.224.tar.gz
Checksum for /net/nas/data/cpan/authors/id/C/CO/CORION/parent-0.224.tar.gz ok
Will not use Archive::Tar, need 1.00
parent-0.224/
parent-0.224/MANIFEST
parent-0.224/Changes
parent-0.224/.cvsignore
parent-0.224/Makefile.PL
parent-0.224/META.yml
parent-0.224/t/
parent-0.224/t/parent.t
parent-0.224/t/parent-returns-false.t
parent-0.224/t/compile-time-file.t
parent-0.224/t/parent-pmc.t
parent-0.224/t/parent-classfromclassfile.t
parent-0.224/t/compile-time.t
parent-0.224/t/parent-classfromfile.t
parent-0.224/t/lib/
parent-0.224/t/lib/ReturnsFalse.pm
parent-0.224/t/lib/FileThatOnlyExistsAsPMC.pmc
parent-0.224/t/lib/Dummy/
parent-0.224/t/lib/Dummy/Outside.pm
parent-0.224/t/lib/Dummy.pm
parent-0.224/t/lib/Dummy2.plugin
parent-0.224/lib/
parent-0.224/lib/parent.pm
CPAN.pm: Going to build C/CO/CORION/parent-0.224.tar.gz
>>> /home/cpanfly/ap1003/bin/perl-static Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for parent
>>> make
cp lib/parent.pm blib/lib/parent.pm
Manifying blib/man3/parent.3
CORION/parent-0.224.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /home/cpanfly/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/compile-time-file.t ..........
1..9
ok 1 - The object isa Dummy
ok 2 - Child->can('exclaim')
ok 3 - Inheritance is set up correctly
ok 4 - The object isa Dummy::InlineChild
ok 5 - Child2->can('exclaim')
ok 6 - Inheritance is set up correctly for inlined classes
ok 7 - The object isa Dummy::Outside
ok 8 - Child3->can('exclaim')
ok 9 - Inheritance is set up correctly for classes inherited from via '
ok
t/compile-time.t ...............
1..3
ok 1 - Inheritance isa MyParent
ok 2 - Child->can('exclaim')
ok 3 - Inheritance is set up correctly
ok
t/parent-classfromclassfile.t ..
1..3
ok 1 - use parent;
ok 2 - Loading an unadorned class works
ok 3 - We loaded Dummy.pm
ok
t/parent-classfromfile.t .......
1..4
ok 1 - use parent;
ok 2 - Loading a class from a file works
ok 3 - We loaded the plugin file
ok 4 - The object isa Dummy2::InlineChild
ok
t/parent-pmc.t .................
1..3
ok 1 - Block ran until the end
ok 2 - No error
ok 3 - FileThatOnlyExistsAsPMC->can('exclaim')
ok
t/parent-returns-false.t .......
1..2
ok 1 - The block did not run to its end.
ok 2 - A module that returns a false value raises an error
ok
t/parent.t .....................
1..10
ok 1 - use parent;
ok 2 - $VERSION gets left alone
ok 3
ok 4
ok 5
ok 6
ok 7 - baseclass that does not exist
ok 8 - still failing on 2nd load
ok 9 - self-inheriting
ok 10 - $VERSION==0 preserved
ok
All tests successful.
Files=7, Tests=34, 0 wallclock secs ( 0.02 usr 0.02 sys + 0.14 cusr 0.01 csys = 0.19 CPU)
Result: PASS
CORION/parent-0.224.tar.gz
make test TEST_VERBOSE=1 -- OK
PPD for parent-0.224 already made
Running test for module 'SQL::Translator'
Running make for J/JR/JROBINSON/SQL-Translator-0.11007.tar.gz
Prepending /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/J/JR/JROBINSON/SQL-Translator-0.11007.tar.gz ok
Will not use Archive::Tar, need 1.00
SQL-Translator-0.11007/
SQL-Translator-0.11007/t/
SQL-Translator-0.11007/t/13schema.t
SQL-Translator-0.11007/t/lib/
SQL-Translator-0.11007/t/lib/Producer/
SQL-Translator-0.11007/t/lib/Producer/BaseTest.pm
SQL-Translator-0.11007/t/11normalize.t
SQL-Translator-0.11007/t/31dumper.t
SQL-Translator-0.11007/t/data/
SQL-Translator-0.11007/t/data/xml/
SQL-Translator-0.11007/t/data/xml/samefield.xml
SQL-Translator-0.11007/t/data/xml/schema.xml
SQL-Translator-0.11007/t/data/diff/
SQL-Translator-0.11007/t/data/diff/pgsql/
SQL-Translator-0.11007/t/data/diff/pgsql/create1.yml
SQL-Translator-0.11007/t/data/diff/pgsql/create2.yml
SQL-Translator-0.11007/t/data/diff/create1.yml
SQL-Translator-0.11007/t/data/diff/create2.yml
SQL-Translator-0.11007/t/data/Excel/
SQL-Translator-0.11007/t/data/Excel/t.xls
SQL-Translator-0.11007/t/data/mysql/
SQL-Translator-0.11007/t/data/mysql/entire_syntax.sql
SQL-Translator-0.11007/t/data/mysql/create.sql
SQL-Translator-0.11007/t/data/mysql/BGEP-RE-create.sql
SQL-Translator-0.11007/t/data/mysql/Apache-Session-MySQL.sql
SQL-Translator-0.11007/t/data/mysql/create2.sql
SQL-Translator-0.11007/t/data/mysql/sqlfxml-producer-basic.sql
SQL-Translator-0.11007/t/data/pgsql/
SQL-Translator-0.11007/t/data/pgsql/turnkey.sql
SQL-Translator-0.11007/t/data/pgsql/Chado-CV-PostGreSQL.sql
SQL-Translator-0.11007/t/data/pgsql/entire_syntax.sql
SQL-Translator-0.11007/t/data/roundtrip_autogen.yaml
SQL-Translator-0.11007/t/data/template/
SQL-Translator-0.11007/t/data/template/table.tt
SQL-Translator-0.11007/t/data/template/basic.tt
SQL-Translator-0.11007/t/data/access/
SQL-Translator-0.11007/t/data/access/gdpdm.ddl
SQL-Translator-0.11007/t/data/sqlserver/
SQL-Translator-0.11007/t/data/sqlserver/create.sql
SQL-Translator-0.11007/t/data/roundtrip.xml
SQL-Translator-0.11007/t/data/oracle/
SQL-Translator-0.11007/t/data/oracle/schema_diff_a.yaml
SQL-Translator-0.11007/t/data/oracle/schema_diff_b.yaml
SQL-Translator-0.11007/t/data/oracle/schema_diff_c.yaml
SQL-Translator-0.11007/t/data/oracle/create.sql
SQL-Translator-0.11007/t/data/oracle/schema_with_options.yaml
SQL-Translator-0.11007/t/data/oracle/create2.sql
SQL-Translator-0.11007/t/data/sqlite/
SQL-Translator-0.11007/t/data/sqlite/create.sql
SQL-Translator-0.11007/t/data/sqlite/create2.sql
SQL-Translator-0.11007/t/data/sqlite/named.sql
SQL-Translator-0.11007/t/data/sybase/
SQL-Translator-0.11007/t/data/sybase/create.sql
SQL-Translator-0.11007/t/05bgep-re.t
SQL-Translator-0.11007/t/26sybase.t
SQL-Translator-0.11007/t/30sqlt-new-diff.t
SQL-Translator-0.11007/t/03mysql-to-oracle.t
SQL-Translator-0.11007/t/36-filters.t
SQL-Translator-0.11007/t/30sqlt-new-diff-sqlite.t
SQL-Translator-0.11007/t/57-class-dbi.t
SQL-Translator-0.11007/t/64xml-to-mysql.t
SQL-Translator-0.11007/t/09sqlt-diagram.t
SQL-Translator-0.11007/t/19sybase-parser.t
SQL-Translator-0.11007/t/27sqlite-parser.t
SQL-Translator-0.11007/t/53-oracle-delay-constraints.t
SQL-Translator-0.11007/t/25storable.t
SQL-Translator-0.11007/t/54-oracle-alter-field.t
SQL-Translator-0.11007/t/20format_X_name.t
SQL-Translator-0.11007/t/37-translator-graph.t
SQL-Translator-0.11007/t/24yaml.t
SQL-Translator-0.11007/t/08postgres-to-mysql.t
SQL-Translator-0.11007/t/32schema-lookups.t
SQL-Translator-0.11007/t/55-oracle-add-field.t
SQL-Translator-0.11007/t/10excel.t
SQL-Translator-0.11007/t/50-sqlserver-parser.t
SQL-Translator-0.11007/t/47postgres-producer.t
SQL-Translator-0.11007/t/48xml-to-sqlite.t
SQL-Translator-0.11007/t/15oracle-parser.t
SQL-Translator-0.11007/t/51-xml-to-oracle.t
SQL-Translator-0.11007/t/38-mysql-producer.t
SQL-Translator-0.11007/t/33tt-table-producer.t
SQL-Translator-0.11007/t/07p_args.t
SQL-Translator-0.11007/t/61translator_agnostic.t
SQL-Translator-0.11007/t/30sqlt-diff.t
SQL-Translator-0.11007/t/56-sqlite-producer.t
SQL-Translator-0.11007/t/55-oracle-producer.t
SQL-Translator-0.11007/t/43xml-to-db2.t
SQL-Translator-0.11007/t/14postgres-parser.t
SQL-Translator-0.11007/t/02mysql-parser.t
SQL-Translator-0.11007/t/16xml-parser.t
SQL-Translator-0.11007/t/39-filter-globals.t
SQL-Translator-0.11007/t/12header_comment.t
SQL-Translator-0.11007/t/18ttschema-producer.t
SQL-Translator-0.11007/t/46xml-to-pg.t
SQL-Translator-0.11007/t/52-oracle-options.t
SQL-Translator-0.11007/t/63-spacial-pgsql.t
SQL-Translator-0.11007/t/04file,fh,string.t
SQL-Translator-0.11007/t/45db2-producer.t
SQL-Translator-0.11007/t/38-filter-names.t
SQL-Translator-0.11007/t/30sqlt-new-diff-mysql.t
SQL-Translator-0.11007/t/01pod.t
SQL-Translator-0.11007/t/60roundtrip.t
SQL-Translator-0.11007/t/35-access-parser.t
SQL-Translator-0.11007/t/40oracle-parser-dbi.t
SQL-Translator-0.11007/t/44-xml-to-db2-array.t
SQL-Translator-0.11007/t/06xsv.t
SQL-Translator-0.11007/t/51-xml-to-oracle_quoted.t
SQL-Translator-0.11007/t/62roundtrip_datacheck.t
SQL-Translator-0.11007/t/34tt-base.t
SQL-Translator-0.11007/t/53-oracle-delay-constraints_quoted.t
SQL-Translator-0.11007/t/17sqlfxml-producer.t
SQL-Translator-0.11007/t/29html.t
SQL-Translator-0.11007/t/49xml-to-pg-samefield.t
SQL-Translator-0.11007/t/30sqlt-new-diff-pgsql.t
SQL-Translator-0.11007/inc/
SQL-Translator-0.11007/inc/Module/
SQL-Translator-0.11007/inc/Module/Install/
SQL-Translator-0.11007/inc/Module/Install/Can.pm
SQL-Translator-0.11007/inc/Module/Install/Base.pm
SQL-Translator-0.11007/inc/Module/Install/Win32.pm
SQL-Translator-0.11007/inc/Module/Install/WriteAll.pm
SQL-Translator-0.11007/inc/Module/Install/AutoInstall.pm
SQL-Translator-0.11007/inc/Module/Install/Makefile.pm
SQL-Translator-0.11007/inc/Module/Install/Scripts.pm
SQL-Translator-0.11007/inc/Module/Install/Fetch.pm
SQL-Translator-0.11007/inc/Module/Install/Share.pm
SQL-Translator-0.11007/inc/Module/Install/Include.pm
SQL-Translator-0.11007/inc/Module/Install/Metadata.pm
SQL-Translator-0.11007/inc/Module/Install.pm
SQL-Translator-0.11007/inc/Module/AutoInstall.pm
SQL-Translator-0.11007/lib/
SQL-Translator-0.11007/lib/SQL/
SQL-Translator-0.11007/lib/SQL/Translator.pm
SQL-Translator-0.11007/lib/SQL/Translator/
SQL-Translator-0.11007/lib/SQL/Translator/Filter/
SQL-Translator-0.11007/lib/SQL/Translator/Filter/DefaultExtra.pm
SQL-Translator-0.11007/lib/SQL/Translator/Filter/Globals.pm
SQL-Translator-0.11007/lib/SQL/Translator/Filter/Names.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/
SQL-Translator-0.11007/lib/SQL/Translator/Parser/DB2/
SQL-Translator-0.11007/lib/SQL/Translator/Parser/DB2/Grammar.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/DBI/
SQL-Translator-0.11007/lib/SQL/Translator/Parser/DBI/SQLite.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/DBI/MySQL.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/DBI/Sybase.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/DBI/Oracle.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/DBI/PostgreSQL.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/DBI/SQLServer.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/DBI/DB2.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/XML/
SQL-Translator-0.11007/lib/SQL/Translator/Parser/XML/SQLFairy.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/SQLite.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/MySQL.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/XML.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/Sybase.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/Excel.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/Oracle.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/xSV.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/PostgreSQL.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/SQLServer.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/Storable.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/YAML.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/Access.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/DB2.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser/DBI.pm
SQL-Translator-0.11007/lib/SQL/Translator/Schema/
SQL-Translator-0.11007/lib/SQL/Translator/Schema/Constraint.pm
SQL-Translator-0.11007/lib/SQL/Translator/Schema/View.pm
SQL-Translator-0.11007/lib/SQL/Translator/Schema/Graph/
SQL-Translator-0.11007/lib/SQL/Translator/Schema/Graph/Port.pm
SQL-Translator-0.11007/lib/SQL/Translator/Schema/Graph/Edge.pm
SQL-Translator-0.11007/lib/SQL/Translator/Schema/Graph/CompoundEdge.pm
SQL-Translator-0.11007/lib/SQL/Translator/Schema/Graph/HyperEdge.pm
SQL-Translator-0.11007/lib/SQL/Translator/Schema/Graph/Node.pm
SQL-Translator-0.11007/lib/SQL/Translator/Schema/Table.pm
SQL-Translator-0.11007/lib/SQL/Translator/Schema/Object.pm
SQL-Translator-0.11007/lib/SQL/Translator/Schema/Index.pm
SQL-Translator-0.11007/lib/SQL/Translator/Schema/Procedure.pm
SQL-Translator-0.11007/lib/SQL/Translator/Schema/Trigger.pm
SQL-Translator-0.11007/lib/SQL/Translator/Schema/Graph.pm
SQL-Translator-0.11007/lib/SQL/Translator/Schema/Field.pm
SQL-Translator-0.11007/lib/SQL/Translator/Schema/Constants.pm
SQL-Translator-0.11007/lib/SQL/Translator/Diff.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/
SQL-Translator-0.11007/lib/SQL/Translator/Producer/TT/
SQL-Translator-0.11007/lib/SQL/Translator/Producer/TT/Base.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/TT/Table.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/XML/
SQL-Translator-0.11007/lib/SQL/Translator/Producer/XML/SQLFairy.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/ClassDBI.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/Dumper.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/SQLite.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/POD.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/MySQL.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/XML.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/Sybase.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/GraphViz.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/TTSchema.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/Latex.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/Oracle.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/Diagram.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/HTML.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/PostgreSQL.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/DiaUml.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/SQLServer.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/Storable.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/YAML.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer/DB2.pm
SQL-Translator-0.11007/lib/SQL/Translator/Producer.pm
SQL-Translator-0.11007/lib/SQL/Translator/Utils.pm
SQL-Translator-0.11007/lib/SQL/Translator/Parser.pm
SQL-Translator-0.11007/lib/SQL/Translator/Manual.pod
SQL-Translator-0.11007/lib/SQL/Translator/Schema.pm
SQL-Translator-0.11007/lib/Test/
SQL-Translator-0.11007/lib/Test/SQL/
SQL-Translator-0.11007/lib/Test/SQL/Translator.pm
SQL-Translator-0.11007/BUGS
SQL-Translator-0.11007/LICENSE
SQL-Translator-0.11007/share/
SQL-Translator-0.11007/share/DiaUml/
SQL-Translator-0.11007/share/DiaUml/uml-class-start.tt2
SQL-Translator-0.11007/share/DiaUml/uml-class.tt2
SQL-Translator-0.11007/share/DiaUml/diagram.tt2
SQL-Translator-0.11007/share/DiaUml/uml-class-end.tt2
SQL-Translator-0.11007/share/DiaUml/uml-attribute.tt2
SQL-Translator-0.11007/share/DiaUml/layer.tt2
SQL-Translator-0.11007/share/DiaUml/uml-class-all.tt2
SQL-Translator-0.11007/share/DiaUml/schema.tt2
SQL-Translator-0.11007/share/Grammar/
SQL-Translator-0.11007/share/Grammar/DB2.gra
SQL-Translator-0.11007/README
SQL-Translator-0.11007/Changes
SQL-Translator-0.11007/MANIFEST.SKIP
SQL-Translator-0.11007/Makefile.PL
SQL-Translator-0.11007/META.yml
SQL-Translator-0.11007/script/
SQL-Translator-0.11007/script/sqlt
SQL-Translator-0.11007/script/sqlt.cgi
SQL-Translator-0.11007/script/sqlt-dumper
SQL-Translator-0.11007/script/sqlt-diff
SQL-Translator-0.11007/script/sqlt-diagram
SQL-Translator-0.11007/script/sqlt-graph
SQL-Translator-0.11007/script/sqlt-diff-old
SQL-Translator-0.11007/AUTHORS
SQL-Translator-0.11007/MANIFEST
Prepending /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build J/JR/JROBINSON/SQL-Translator-0.11007.tar.gz
>>> /home/cpanfly/ap1003/bin/perl-static Makefile.PL
*** Module::AutoInstall version 1.03
*** Checking for Perl dependencies...
*** Since we're running under CPAN, I'll just let it take care
of the dependency's installation later.
[Core Features]
- Test::More ...loaded. (0.96 >= 0.6)
- Test::Exception ...loaded. (0.29)
- Test::Differences ...loaded. (0.5)
- YAML ...loaded. (0.72 >= 0.66)
- File::Basename ...loaded. (2.76)
- ExtUtils::MakeMaker ...loaded. (6.56 >= 6.11)
- Scalar::Util ...loaded. (1.23)
- IO::Scalar ...loaded. (2.110 >= 2.11)
- Class::Base ...loaded. (0.03)
- Pod::Usage ...loaded. (1.36)
- Digest::SHA1 ...loaded. (2.13 >= 2)
- File::Spec ...loaded. (3.33)
- Class::Accessor::Fast ...loaded. (0.34)
- Parse::RecDescent ...loaded. (1.965001 >= 1.962002)
- File::ShareDir ...loaded. (1.03 >= 1)
- Class::MakeMethods ...loaded. (1.01)
- XML::Writer ...loaded. (0.612 >= 0.5)
- Carp::Clan ...loaded. (6.04)
- Class::Data::Inheritable ...loaded. (0.08 >= 0.02)
- IO::Dir ...loaded. (1.07)
- DBI ...loaded. (1.616)
*** Module::AutoInstall configuration finished.
Checking if your kit is complete...
Looks good
Writing Makefile for SQL::Translator
>>> make
cp lib/SQL/Translator/Filter/DefaultExtra.pm blib/lib/SQL/Translator/Filter/DefaultExtra.pm
cp lib/SQL/Translator/Parser/Storable.pm blib/lib/SQL/Translator/Parser/Storable.pm
cp lib/SQL/Translator.pm blib/lib/SQL/Translator.pm
cp lib/SQL/Translator/Parser/Access.pm blib/lib/SQL/Translator/Parser/Access.pm
cp lib/SQL/Translator/Parser/DBI/MySQL.pm blib/lib/SQL/Translator/Parser/DBI/MySQL.pm
cp lib/SQL/Translator/Parser/DBI/SQLite.pm blib/lib/SQL/Translator/Parser/DBI/SQLite.pm
cp lib/SQL/Translator/Producer/Diagram.pm blib/lib/SQL/Translator/Producer/Diagram.pm
cp lib/SQL/Translator/Producer/Sybase.pm blib/lib/SQL/Translator/Producer/Sybase.pm
cp lib/SQL/Translator/Schema/Table.pm blib/lib/SQL/Translator/Schema/Table.pm
cp lib/SQL/Translator/Parser/xSV.pm blib/lib/SQL/Translator/Parser/xSV.pm
cp lib/SQL/Translator/Schema/Index.pm blib/lib/SQL/Translator/Schema/Index.pm
cp lib/SQL/Translator/Parser/Excel.pm blib/lib/SQL/Translator/Parser/Excel.pm
cp lib/SQL/Translator/Producer/GraphViz.pm blib/lib/SQL/Translator/Producer/GraphViz.pm
cp lib/SQL/Translator/Manual.pod blib/lib/SQL/Translator/Manual.pod
cp lib/SQL/Translator/Parser/DBI/DB2.pm blib/lib/SQL/Translator/Parser/DBI/DB2.pm
cp lib/SQL/Translator/Producer/SQLServer.pm blib/lib/SQL/Translator/Producer/SQLServer.pm
cp lib/SQL/Translator/Schema/View.pm blib/lib/SQL/Translator/Schema/View.pm
cp lib/SQL/Translator/Parser/SQLite.pm blib/lib/SQL/Translator/Parser/SQLite.pm
cp lib/SQL/Translator/Parser.pm blib/lib/SQL/Translator/Parser.pm
cp lib/SQL/Translator/Producer/XML/SQLFairy.pm blib/lib/SQL/Translator/Producer/XML/SQLFairy.pm
cp lib/SQL/Translator/Parser/XML.pm blib/lib/SQL/Translator/Parser/XML.pm
cp lib/SQL/Translator/Producer/HTML.pm blib/lib/SQL/Translator/Producer/HTML.pm
cp lib/SQL/Translator/Schema/Graph/Edge.pm blib/lib/SQL/Translator/Schema/Graph/Edge.pm
cp lib/SQL/Translator/Parser/YAML.pm blib/lib/SQL/Translator/Parser/YAML.pm
cp lib/SQL/Translator/Producer/TT/Base.pm blib/lib/SQL/Translator/Producer/TT/Base.pm
cp lib/SQL/Translator/Parser/DBI.pm blib/lib/SQL/Translator/Parser/DBI.pm
cp lib/SQL/Translator/Schema/Constraint.pm blib/lib/SQL/Translator/Schema/Constraint.pm
cp lib/SQL/Translator/Parser/XML/SQLFairy.pm blib/lib/SQL/Translator/Parser/XML/SQLFairy.pm
cp lib/SQL/Translator/Producer/TTSchema.pm blib/lib/SQL/Translator/Producer/TTSchema.pm
cp lib/SQL/Translator/Schema/Graph/CompoundEdge.pm blib/lib/SQL/Translator/Schema/Graph/CompoundEdge.pm
cp lib/SQL/Translator/Schema.pm blib/lib/SQL/Translator/Schema.pm
cp lib/SQL/Translator/Producer/TT/Table.pm blib/lib/SQL/Translator/Producer/TT/Table.pm
cp lib/SQL/Translator/Producer/Oracle.pm blib/lib/SQL/Translator/Producer/Oracle.pm
cp lib/SQL/Translator/Utils.pm blib/lib/SQL/Translator/Utils.pm
cp lib/SQL/Translator/Schema/Procedure.pm blib/lib/SQL/Translator/Schema/Procedure.pm
cp lib/SQL/Translator/Producer/XML.pm blib/lib/SQL/Translator/Producer/XML.pm
cp lib/SQL/Translator/Producer/DiaUml.pm blib/lib/SQL/Translator/Producer/DiaUml.pm
cp lib/SQL/Translator/Diff.pm blib/lib/SQL/Translator/Diff.pm
cp lib/SQL/Translator/Producer/SQLite.pm blib/lib/SQL/Translator/Producer/SQLite.pm
cp lib/SQL/Translator/Parser/PostgreSQL.pm blib/lib/SQL/Translator/Parser/PostgreSQL.pm
cp lib/SQL/Translator/Parser/DB2/Grammar.pm blib/lib/SQL/Translator/Parser/DB2/Grammar.pm
cp lib/SQL/Translator/Parser/MySQL.pm blib/lib/SQL/Translator/Parser/MySQL.pm
cp lib/SQL/Translator/Producer/ClassDBI.pm blib/lib/SQL/Translator/Producer/ClassDBI.pm
cp lib/SQL/Translator/Parser/DBI/Oracle.pm blib/lib/SQL/Translator/Parser/DBI/Oracle.pm
cp lib/SQL/Translator/Parser/DBI/SQLServer.pm blib/lib/SQL/Translator/Parser/DBI/SQLServer.pm
cp lib/SQL/Translator/Schema/Graph/HyperEdge.pm blib/lib/SQL/Translator/Schema/Graph/HyperEdge.pm
cp lib/SQL/Translator/Parser/DB2.pm blib/lib/SQL/Translator/Parser/DB2.pm
cp lib/SQL/Translator/Schema/Graph/Port.pm blib/lib/SQL/Translator/Schema/Graph/Port.pm
cp lib/SQL/Translator/Filter/Globals.pm blib/lib/SQL/Translator/Filter/Globals.pm
cp lib/SQL/Translator/Parser/SQLServer.pm blib/lib/SQL/Translator/Parser/SQLServer.pm
cp lib/SQL/Translator/Parser/Oracle.pm blib/lib/SQL/Translator/Parser/Oracle.pm
cp lib/SQL/Translator/Schema/Graph/Node.pm blib/lib/SQL/Translator/Schema/Graph/Node.pm
cp lib/SQL/Translator/Producer/Dumper.pm blib/lib/SQL/Translator/Producer/Dumper.pm
cp lib/SQL/Translator/Producer/Latex.pm blib/lib/SQL/Translator/Producer/Latex.pm
cp lib/SQL/Translator/Parser/DBI/PostgreSQL.pm blib/lib/SQL/Translator/Parser/DBI/PostgreSQL.pm
cp lib/SQL/Translator/Schema/Trigger.pm blib/lib/SQL/Translator/Schema/Trigger.pm
cp lib/SQL/Translator/Schema/Field.pm blib/lib/SQL/Translator/Schema/Field.pm
cp lib/SQL/Translator/Schema/Graph.pm blib/lib/SQL/Translator/Schema/Graph.pm
cp lib/SQL/Translator/Producer/POD.pm blib/lib/SQL/Translator/Producer/POD.pm
cp lib/SQL/Translator/Filter/Names.pm blib/lib/SQL/Translator/Filter/Names.pm
cp lib/SQL/Translator/Producer/PostgreSQL.pm blib/lib/SQL/Translator/Producer/PostgreSQL.pm
cp lib/SQL/Translator/Producer/DB2.pm blib/lib/SQL/Translator/Producer/DB2.pm
cp lib/SQL/Translator/Producer/MySQL.pm blib/lib/SQL/Translator/Producer/MySQL.pm
cp lib/SQL/Translator/Producer/Storable.pm blib/lib/SQL/Translator/Producer/Storable.pm
cp lib/SQL/Translator/Schema/Object.pm blib/lib/SQL/Translator/Schema/Object.pm
cp lib/SQL/Translator/Parser/Sybase.pm blib/lib/SQL/Translator/Parser/Sybase.pm
cp lib/SQL/Translator/Schema/Constants.pm blib/lib/SQL/Translator/Schema/Constants.pm
cp lib/Test/SQL/Translator.pm blib/lib/Test/SQL/Translator.pm
cp lib/SQL/Translator/Producer.pm blib/lib/SQL/Translator/Producer.pm
cp lib/SQL/Translator/Parser/DBI/Sybase.pm blib/lib/SQL/Translator/Parser/DBI/Sybase.pm
cp lib/SQL/Translator/Producer/YAML.pm blib/lib/SQL/Translator/Producer/YAML.pm
cp script/sqlt-dumper blib/script/sqlt-dumper
/home/cpanfly/ap1003/bin/perl-static "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/sqlt-dumper
cp script/sqlt-diagram blib/script/sqlt-diagram
/home/cpanfly/ap1003/bin/perl-static "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/sqlt-diagram
cp script/sqlt-graph blib/script/sqlt-graph
/home/cpanfly/ap1003/bin/perl-static "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/sqlt-graph
cp script/sqlt-diff blib/script/sqlt-diff
/home/cpanfly/ap1003/bin/perl-static "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/sqlt-diff
cp script/sqlt-diff-old blib/script/sqlt-diff-old
/home/cpanfly/ap1003/bin/perl-static "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/sqlt-diff-old
cp script/sqlt blib/script/sqlt
/home/cpanfly/ap1003/bin/perl-static "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/sqlt
Manifying blib/man1/sqlt-dumper.1
Manifying blib/man1/sqlt-diagram.1
Manifying blib/man1/sqlt-graph.1
Manifying blib/man1/sqlt-diff.1
Manifying blib/man1/sqlt-diff-old.1
Manifying blib/man1/sqlt.1
Manifying blib/man3/SQL::Translator::Parser::Storable.3
Manifying blib/man3/SQL::Translator::Filter::DefaultExtra.3
Manifying blib/man3/SQL::Translator.3
Manifying blib/man3/SQL::Translator::Parser::DBI::MySQL.3
Manifying blib/man3/SQL::Translator::Parser::Access.3
Manifying blib/man3/SQL::Translator::Producer::SQLite.3
Manifying blib/man3/SQL::Translator::Parser::PostgreSQL.3
Manifying blib/man3/SQL::Translator::Parser::DBI::SQLite.3
Manifying blib/man3/SQL::Translator::Producer::Sybase.3
Manifying blib/man3/SQL::Translator::Producer::Diagram.3
Manifying blib/man3/SQL::Translator::Parser::MySQL.3
Manifying blib/man3/SQL::Translator::Schema::Table.3
Manifying blib/man3/SQL::Translator::Producer::ClassDBI.3
Manifying blib/man3/SQL::Translator::Parser::xSV.3
Manifying blib/man3/SQL::Translator::Parser::DBI::Oracle.3
Manifying blib/man3/SQL::Translator::Parser::Excel.3
Manifying blib/man3/SQL::Translator::Schema::Index.3
Manifying blib/man3/SQL::Translator::Manual.3
Manifying blib/man3/SQL::Translator::Producer::GraphViz.3
Manifying blib/man3/SQL::Translator::Parser::DBI::SQLServer.3
Manifying blib/man3/SQL::Translator::Parser::DBI::DB2.3
Manifying blib/man3/SQL::Translator::Producer::SQLServer.3
Manifying blib/man3/SQL::Translator::Filter::Globals.3
Manifying blib/man3/SQL::Translator::Schema::View.3
Manifying blib/man3/SQL::Translator::Parser::SQLServer.3
Manifying blib/man3/SQL::Translator::Parser::Oracle.3
Manifying blib/man3/SQL::Translator::Parser::SQLite.3
Manifying blib/man3/SQL::Translator::Producer::Dumper.3
Manifying blib/man3/SQL::Translator::Producer::Latex.3
Manifying blib/man3/SQL::Translator::Parser.3
Manifying blib/man3/SQL::Translator::Producer::XML::SQLFairy.3
Manifying blib/man3/SQL::Translator::Parser::DBI::PostgreSQL.3
Manifying blib/man3/SQL::Translator::Parser::XML.3
Manifying blib/man3/SQL::Translator::Schema::Trigger.3
Manifying blib/man3/SQL::Translator::Producer::HTML.3
Manifying blib/man3/SQL::Translator::Parser::YAML.3
Manifying blib/man3/SQL::Translator::Schema::Field.3
Manifying blib/man3/SQL::Translator::Parser::DBI.3
Manifying blib/man3/SQL::Translator::Producer::TT::Base.3
Manifying blib/man3/SQL::Translator::Producer::POD.3
Manifying blib/man3/SQL::Translator::Parser::XML::SQLFairy.3
Manifying blib/man3/SQL::Translator::Schema::Constraint.3
Manifying blib/man3/SQL::Translator::Filter::Names.3
Manifying blib/man3/SQL::Translator::Producer::TTSchema.3
Manifying blib/man3/SQL::Translator::Producer::PostgreSQL.3
Manifying blib/man3/SQL::Translator::Producer::DB2.3
Manifying blib/man3/SQL::Translator::Producer::MySQL.3
Manifying blib/man3/SQL::Translator::Schema.3
Manifying blib/man3/SQL::Translator::Producer::Storable.3
Manifying blib/man3/SQL::Translator::Producer::Oracle.3
Manifying blib/man3/SQL::Translator::Producer::TT::Table.3
Manifying blib/man3/SQL::Translator::Utils.3
Manifying blib/man3/SQL::Translator::Schema::Object.3
Manifying blib/man3/SQL::Translator::Parser::Sybase.3
Manifying blib/man3/SQL::Translator::Schema::Constants.3
Manifying blib/man3/Test::SQL::Translator.3
Manifying blib/man3/SQL::Translator::Parser::DBI::Sybase.3
Manifying blib/man3/SQL::Translator::Producer.3
Manifying blib/man3/SQL::Translator::Producer::YAML.3
Manifying blib/man3/SQL::Translator::Producer::XML.3
Manifying blib/man3/SQL::Translator::Producer::DiaUml.3
Manifying blib/man3/SQL::Translator::Schema::Procedure.3
Manifying blib/man3/SQL::Translator::Diff.3
JROBINSON/SQL-Translator-0.11007.tar.gz
make -- OK
Prepending /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /home/cpanfly/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t
t/01pod.t ...............................
1..77
ok 1 - POD test for blib/script/sqlt-dumper
ok 2 - POD test for blib/script/sqlt-diagram
ok 3 - POD test for blib/script/sqlt-graph
ok 4 - POD test for blib/script/sqlt-diff
ok 5 - POD test for blib/script/sqlt-diff-old
ok 6 - POD test for blib/script/sqlt
ok 7 - POD test for blib/lib/SQL/Translator.pm
ok 8 - POD test for blib/lib/SQL/Translator/Manual.pod
ok 9 - POD test for blib/lib/SQL/Translator/Parser.pm
ok 10 - POD test for blib/lib/SQL/Translator/Schema.pm
ok 11 - POD test for blib/lib/SQL/Translator/Utils.pm
ok 12 - POD test for blib/lib/SQL/Translator/Diff.pm
ok 13 - POD test for blib/lib/SQL/Translator/Producer.pm
ok 14 - POD test for blib/lib/Test/SQL/Translator.pm
ok 15 - POD test for blib/lib/SQL/Translator/Filter/DefaultExtra.pm
ok 16 - POD test for blib/lib/SQL/Translator/Filter/Globals.pm
ok 17 - POD test for blib/lib/SQL/Translator/Filter/Names.pm
ok 18 - POD test for blib/lib/SQL/Translator/Parser/Storable.pm
ok 19 - POD test for blib/lib/SQL/Translator/Parser/Access.pm
ok 20 - POD test for blib/lib/SQL/Translator/Parser/xSV.pm
ok 21 - POD test for blib/lib/SQL/Translator/Parser/Excel.pm
ok 22 - POD test for blib/lib/SQL/Translator/Parser/SQLite.pm
ok 23 - POD test for blib/lib/SQL/Translator/Parser/XML.pm
ok 24 - POD test for blib/lib/SQL/Translator/Parser/YAML.pm
ok 25 - POD test for blib/lib/SQL/Translator/Parser/DBI.pm
ok 26 - POD test for blib/lib/SQL/Translator/Parser/PostgreSQL.pm
ok 27 - POD test for blib/lib/SQL/Translator/Parser/MySQL.pm
ok 28 - POD test for blib/lib/SQL/Translator/Parser/DB2.pm (no pod)
ok 29 - POD test for blib/lib/SQL/Translator/Parser/SQLServer.pm
ok 30 - POD test for blib/lib/SQL/Translator/Parser/Oracle.pm
ok 31 - POD test for blib/lib/SQL/Translator/Parser/Sybase.pm
ok 32 - POD test for blib/lib/SQL/Translator/Producer/Diagram.pm
ok 33 - POD test for blib/lib/SQL/Translator/Producer/Sybase.pm
ok 34 - POD test for blib/lib/SQL/Translator/Producer/GraphViz.pm
ok 35 - POD test for blib/lib/SQL/Translator/Producer/SQLServer.pm
ok 36 - POD test for blib/lib/SQL/Translator/Producer/HTML.pm
ok 37 - POD test for blib/lib/SQL/Translator/Producer/TTSchema.pm
ok 38 - POD test for blib/lib/SQL/Translator/Producer/Oracle.pm
ok 39 - POD test for blib/lib/SQL/Translator/Producer/XML.pm
ok 40 - POD test for blib/lib/SQL/Translator/Producer/DiaUml.pm
ok 41 - POD test for blib/lib/SQL/Translator/Producer/SQLite.pm
ok 42 - POD test for blib/lib/SQL/Translator/Producer/ClassDBI.pm
ok 43 - POD test for blib/lib/SQL/Translator/Producer/Dumper.pm
ok 44 - POD test for blib/lib/SQL/Translator/Producer/Latex.pm
ok 45 - POD test for blib/lib/SQL/Translator/Producer/POD.pm
ok 46 - POD test for blib/lib/SQL/Translator/Producer/PostgreSQL.pm
ok 47 - POD test for blib/lib/SQL/Translator/Producer/DB2.pm
ok 48 - POD test for blib/lib/SQL/Translator/Producer/MySQL.pm
ok 49 - POD test for blib/lib/SQL/Translator/Producer/Storable.pm
ok 50 - POD test for blib/lib/SQL/Translator/Producer/YAML.pm
ok 51 - POD test for blib/lib/SQL/Translator/Schema/Table.pm
ok 52 - POD test for blib/lib/SQL/Translator/Schema/Index.pm
ok 53 - POD test for blib/lib/SQL/Translator/Schema/View.pm
ok 54 - POD test for blib/lib/SQL/Translator/Schema/Constraint.pm
ok 55 - POD test for blib/lib/SQL/Translator/Schema/Procedure.pm
ok 56 - POD test for blib/lib/SQL/Translator/Schema/Trigger.pm
ok 57 - POD test for blib/lib/SQL/Translator/Schema/Field.pm
ok 58 - POD test for blib/lib/SQL/Translator/Schema/Graph.pm (no pod)
ok 59 - POD test for blib/lib/SQL/Translator/Schema/Object.pm
ok 60 - POD test for blib/lib/SQL/Translator/Schema/Constants.pm
ok 61 - POD test for blib/lib/SQL/Translator/Parser/DBI/MySQL.pm
ok 62 - POD test for blib/lib/SQL/Translator/Parser/DBI/SQLite.pm
ok 63 - POD test for blib/lib/SQL/Translator/Parser/DBI/DB2.pm
ok 64 - POD test for blib/lib/SQL/Translator/Parser/DBI/Oracle.pm
ok 65 - POD test for blib/lib/SQL/Translator/Parser/DBI/SQLServer.pm
ok 66 - POD test for blib/lib/SQL/Translator/Parser/DBI/PostgreSQL.pm
ok 67 - POD test for blib/lib/SQL/Translator/Parser/DBI/Sybase.pm
ok 68 - POD test for blib/lib/SQL/Translator/Parser/XML/SQLFairy.pm
ok 69 - POD test for blib/lib/SQL/Translator/Parser/DB2/Grammar.pm (no pod)
ok 70 - POD test for blib/lib/SQL/Translator/Producer/XML/SQLFairy.pm
ok 71 - POD test for blib/lib/SQL/Translator/Producer/TT/Base.pm
ok 72 - POD test for blib/lib/SQL/Translator/Producer/TT/Table.pm
ok 73 - POD test for blib/lib/SQL/Translator/Schema/Graph/Edge.pm (no pod)
ok 74 - POD test for blib/lib/SQL/Translator/Schema/Graph/CompoundEdge.pm (no pod)
ok 75 - POD test for blib/lib/SQL/Translator/Schema/Graph/HyperEdge.pm (no pod)
ok 76 - POD test for blib/lib/SQL/Translator/Schema/Graph/Port.pm (no pod)
ok 77 - POD test for blib/lib/SQL/Translator/Schema/Graph/Node.pm (no pod)
ok
t/02mysql-parser.t ......................
1..317
ok 1 - Schema is valid
ok 2 - Right number of tables (1)
ok 3 - Found "sessions" table
ok 4 - Right number of fields (4)
ok 5 - First field name is "id"
ok 6 - Type is "char"
ok 7 - Size is "32"
ok 8 - Field cannot be null
ok 9 - Default value is "0"
ok 10 - Field is PK
ok 11 - Second field name is "a_session"
ok 12 - Type is "text"
ok 13 - Size is "65,535"
ok 14 - Field can be null
ok 15 - Default value is undefined
ok 16 - Field is not PK
ok 17 - Right number of indices (2)
ok 18 - Found fulltext
ok 19 - Right number of constraints (2)
ok 20 - Constraint is a PK
ok 21 - Constraint is on "id"
ok 22 - Constraint is UNIQUE
ok 23 - Constraint is on "ssn"
ok 24 - Schema is valid
ok 25 - Right number of tables (1)
ok 26 - Found "check" table
ok 27 - Right number of fields (10)
ok 28 - First field name is "check_id"
ok 29 - Type is "int"
ok 30 - Size is "7"
ok 31 - Field cannot be null
ok 32 - Default value is "0000000"
ok 33 - Field is PK
ok 34 - Field is auto inc
ok 35 - Field is unsigned
ok 36 - Field is zerofill
ok 37 - Second field name is "successful"
ok 38 - Type is "date"
ok 39 - Size is "0"
ok 40 - Field cannot be null
ok 41 - Default value is "0000-00-00"
ok 42 - Field is not PK
ok 43 - Third field name is "unsuccessful"
ok 44 - Type is "date"
ok 45 - Size is "0"
ok 46 - Field can be null
ok 47 - Default value is "0000-00-00"
ok 48 - Field is not PK
ok 49 - Fourth field name is "i1"
ok 50 - Type is "int"
ok 51 - Size is "11"
ok 52 - Field cannot be null
ok 53 - Default value is "0"
ok 54 - Field is not PK
ok 55 - Fifth field name is "s1"
ok 56 - Type is "set"
ok 57 - Size is "1"
ok 58 - Field can be null
ok 59 - Default value is "b"
ok 60 - Field is not PK
ok 61 - List is "a,b,c"
ok 62 - Sixth field name is "e1"
ok 63 - Type is "enum"
ok 64 - Size is "1"
ok 65 - Field can be null
ok 66 - Default value is "c"
ok 67 - Field is not PK
ok 68 - List is "a,b,c"
ok 69 - Seventh field name is "name"
ok 70 - Type is "varchar"
ok 71 - Size is "30"
ok 72 - Field can be null
ok 73 - Default value is "NULL"
ok 74 - Field is not PK
ok 75 - Eighth field name is "foo_type"
ok 76 - Type is "enum"
ok 77 - Size is "2"
ok 78 - Field cannot be null
ok 79 - Default value is "vk"
ok 80 - Field is not PK
ok 81 - List is "vk,ck"
ok 82 - Ninth field name is "date"
ok 83 - Type is "timestamp"
ok 84 - Size is "0"
ok 85 - Field can be null
ok 86 - Default value is undefined
ok 87 - Field is not PK
ok 88 - Tenth field name is "time_stamp2"
ok 89 - Type is "timestamp"
ok 90 - Size is "0"
ok 91 - Field can be null
ok 92 - Default value is undefined
ok 93 - Field is not PK
ok 94 - Right number of indices (3)
ok 95 - No name on index
ok 96 - Normal index
ok 97 - Index is on field "i1"
ok 98 - Name is "date_idx"
ok 99 - Normal index
ok 100 - Index is on field "date"
ok 101 - Name is "name_idx"
ok 102 - Normal index
ok 103 - Index is on field "name(10)"
ok 104 - Right number of constraints (2)
ok 105 - Constraint is a PK
ok 106 - Constraint is on "check_id"
ok 107 - Constraint is UNIQUE
ok 108 - Constraint is on "date, i1"
ok 109 - Schema is valid
ok 110 - Right number of tables (2)
ok 111 - Found "orders" table
ok 112 - Table comment OK
ok 113 - Right number of fields (10)
ok 114 - First field name is "order_id"
ok 115 - Type is "int"
ok 116 - Size is "11"
ok 117 - Field cannot be null
ok 118 - Default value is undefined
ok 119 - Field is PK
ok 120 - Field is auto inc
ok 121 - Second field name is "member_id"
ok 122 - Type is "varchar"
ok 123 - Size is "255"
ok 124 - Field can be null
ok 125 - Field comment OK
ok 126 - Default value is undefined
ok 127 - Third field name is "billing_address_id"
ok 128 - Type is "int"
ok 129 - Size is "11"
ok 130 - Fourth field name is "shipping_address_id"
ok 131 - Type is "int"
ok 132 - Size is "11"
ok 133 - Fifth field name is "credit_card_id"
ok 134 - Type is "int"
ok 135 - Size is "11"
ok 136 - Sixth field name is "status"
ok 137 - Type is "smallint"
ok 138 - Size is "6"
ok 139 - Field cannot be null
ok 140 - Seventh field name is "store_id"
ok 141 - Type is "varchar"
ok 142 - Size is "255"
ok 143 - Field cannot be null
ok 144 - Field is a FK
ok 145 - FK isa SQL::Translator::Schema::Constraint
ok 146 - FK is to "store" table
ok 147 - Eighth field name is "tax"
ok 148 - Type is "decimal"
ok 149 - Size is "8,2"
ok 150 - Ninth field name is "shipping_charge"
ok 151 - Type is "decimal"
ok 152 - Size is "8,2"
ok 153 - Tenth field name is "price_paid"
ok 154 - Type is "decimal"
ok 155 - Size is "8,2"
ok 156 - Right number of indices (4)
ok 157 - First index is normal
ok 158 - Index is on "status"
ok 159 - Second index is normal
ok 160 - Index is on "billing_address_id"
ok 161 - Third index is normal
ok 162 - Index is on "shipping_address_id"
ok 163 - Third index is normal
ok 164 - Index is on "member_id,store_id"
ok 165 - Right number of constraints (5)
ok 166 - Constraint is a PK
ok 167 - Constraint is on "order_id"
ok 168 - Constraint is a FK
ok 169 - Constraint is on "status"
ok 170 - To table "order_status"
ok 171 - To field "id"
ok 172 - Constraint is a FK
ok 173 - Constraint is on "billing_address_id"
ok 174 - To table "address"
ok 175 - To field "address_id"
ok 176 - Constraint is a FK
ok 177 - Constraint is on "shipping_address_id"
ok 178 - To table "address"
ok 179 - To field "address_id"
ok 180 - Constraint is a FK
ok 181 - Constraint is on "store_id"
ok 182 - To table "store"
ok 183 - No reference fields defined
ok 184 - Found "address" table
ok 185 - Right number of fields (8)
ok 186 - Schema is valid
ok 187 - Database name extracted from USE
ok 188 - Right number of tables (2)
ok 189 - Found "one" table
ok 190 - Found "two" table
ok 191 - Right number of constraints (2) on table one
ok 192 - Constraint is a PK
ok 193 - Constraint is on "id"
ok 194 - Constraint is a FK
ok 195 - Constraint is on "two_id"
ok 196 - To table "two"
ok 197 - To field "id"
ok 198 - Right number of constraints (2) on table two
ok 199 - Constraint is a PK
ok 200 - Constraint is on "id"
ok 201 - Constraint is a FK
ok 202 - Constraint is on "one_id"
ok 203 - To table "one"
ok 204 - To field "id"
ok 205 - Schema is valid
ok 206 - Right number of tables (1)
ok 207 - Found "one" table
ok 208 - Right number of fields (2) on table one
ok 209 - Table has right table type option
ok 210 - Table has right character set option
ok 211 - Field is a varchar
ok 212 - Field is right size
ok 213 - Field has right character set qualifier
ok 214 - Field has right collate qualifier
ok 215 - Field has right default value
ok 216 - Field is a timestamp
ok 217 - Field is not nullable
ok 218 - Field has right default value
ok 219 - Field has right on update qualifier
ok 220 - Right number of views (3)
ok 221 - Found "vs_asset" view
ok 222 - Found "vs_asset2" view
ok 223 - Found "vs_asset3" view
ok 224 - Detected algorithm
ok 225 - Detected view vs_asset
ok 226 - Did not detect cfgmgmt_mig
ok 227 - Right number of procedures (2)
ok 228 - Found "ap_from_millitime_nullable" procedure
ok 229 - Detected procedure ap_from_millitime_nullable
ok 230 - Found "sp_update_security_acl" procedure
ok 231 - Detected procedure sp_update_security_acl
ok 232 - Schema is valid
ok 233 - Right number of tables (1)
ok 234 - Found "test" table
ok 235 - Collate found
ok 236 - Character set found
ok 237 - '4' parsed as perl version '4'
ok 238 - '5.01.0' parsed as perl version '5.001'
ok 239 - '50003' parsed as perl version '5.000003'
ok 240 - '5.1' parsed as perl version '5.001'
ok 241 - '3.23.2' parsed as perl version '3.023002'
ok 242 - '4' parsed as mysql version '40000'
ok 243 - '5.01.0' parsed as mysql version '50100'
ok 244 - '50003' parsed as mysql version '50003'
ok 245 - '5.1' parsed as mysql version '50100'
ok 246 - '3.23.2' parsed as mysql version '32302'
ok 247 - Exception thrown on invalid version string
ok 248 - Schema is valid
ok 249 - Right number of tables (1)
ok 250 - Found "merge_example" table
ok 251 - Table has right table engine option
ok 252 - UNION option has correct set
ok 253 - Right number of fields (2)
ok 254 - First field name is "id"
ok 255 - Type is "int"
ok 256 - Size is "11"
ok 257 - Field cannot be null
ok 258 - Field is PK
ok 259 - Second field name is "shape_field"
ok 260 - Type is "geometry"
ok 261 - Field cannot be null
ok 262 - Field is not PK
ok 263 - Right number of indices (1)
ok 264 - No name on index
ok 265 - Spatial index
ok 266 - Right number of constraints (1)
ok 267 - Constraint is a PK
ok 268 - Constraint is on "id"
ok 269 - Schema is valid
ok 270 - Right number of tables (1)
ok 271 - Found "quote" table
ok 272 - Table has right table engine option
ok 273 - First field name is "id"
ok 274 - Type is "int"
ok 275 - Size is "11"
ok 276 - Field cannot be null
ok 277 - Field is PK
ok 278 - Schema is valid
ok 279 - Right number of tables (1)
ok 280 - Found "quote" table
ok 281 - Table has right table engine option
ok 282 - First field name is "id"
ok 283 - Type is "int"
ok 284 - Size is "11"
ok 285 - Field cannot be null
ok 286 - Field is PK
ok 287 - Schema is valid
ok 288 - Right number of tables (1)
ok 289 - Found "quote" table
ok 290 - Table has right table engine option
ok 291 - First field name is "id"
ok 292 - Type is "int"
ok 293 - Size is "11"
ok 294 - Field cannot be null
ok 295 - Field is PK
ok 296 - Schema is valid
ok 297 - Right number of tables (1)
ok 298 - Found "sessions" table
ok 299 - Right number of fields (3)
ok 300 - First field name is "id"
ok 301 - Type is "char"
ok 302 - Size is "32"
ok 303 - Field cannot be null
ok 304 - Default value is "0"
ok 305 - Field is PK
ok 306 - Second field name is "ssn"
ok 307 - Type is "varchar"
ok 308 - Size is "12"
ok 309 - Field can not be null
ok 310 - Single quote in default value is escaped properly
ok 311 - Field is not PK
ok 312 - Second field name is "user"
ok 313 - Type is "varchar"
ok 314 - Size is "20"
ok 315 - Field can not be null
ok 316 - Single quote in default value is escaped properly
ok 317 - Field is not PK
ok
t/03mysql-to-oracle.t ...................
1..3
ok 1 - Translate MySQL to Oracle
ok 2 - Normal index definition translated.
ok 3 - Unique index definition translated.
ok
t/04file,fh,string.t ....................
1..3
ok 1 - passing string (filename) works
ok 2 - passing string as SCALAR reference
ok 3 - from file == from string
ok
t/05bgep-re.t ...........................
1..2
ok 1 - MySQL->XML-SQLFairy
ok 2 - Successfully parsed output
ok
t/06xsv.t ...............................
1..25
ok 1 - Correct number of tables (1)
ok 2 - Table is named "table1"
ok 3 - Correct number of fields (7)
ok 4 - First field name is "One"
ok 5 - Data type is "char"
ok 6 - Size is "3"
ok 7 - Field is PK
ok 8 - First field name is "Two"
ok 9 - Data type is "char"
ok 10 - Size is "2"
ok 11 - Field is not PK
ok 12 - Fifth field name is "Five"
ok 13 - Data type is "char"
ok 14 - Size is "26"
ok 15 - Field is not PK
ok 16 - Sixth field name is "Six"
ok 17 - Data type is "integer"
ok 18 - Size is "6"
ok 19 - Seventh field name is "Seven"
ok 20 - Data type is "float"
ok 21 - Size is "3,2"
ok 22 - Correct number of indices (0)
ok 23 - Correct number of constraints (1)
ok 24 - Constraint is a PK
ok 25 - On field "One"
ok
t/07p_args.t ............................
1..9
ok 1 - parser_args works when called directly
ok 2 - right number of tables
ok 3 - right number of fields
ok 4 - parser_args works when called indirectly
ok 5 - right number of tables
ok 6 - right number of fields
ok 7 - parser_args works when called as constructor arg
ok 8 - right number of tables
ok 9 - right number of fields with new delimiter
ok
t/08postgres-to-mysql.t .................
1..1
ok 1 - Translate PG2My
ok
Error: translate: Error with producer 'SQL::Translator::Producer::Diagram': GD can't create images of type 'png'
# Failed test at t/09sqlt-diagram.t line 30.
# Failed test at t/09sqlt-diagram.t line 31.
# Looks like you failed 2 tests of 3.
t/09sqlt-diagram.t ......................
1..3
ok 1
not ok 2
not ok 3
Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/3 subtests
t/10excel.t .............................
1..31
ok 1 - Parsed 1 table
ok 2 - Table name is "Sheet1"
ok 3 - Table has 7 fields
ok 4 - First field name is "ID"
ok 5 - Data type is "integer"
ok 6 - Size is "5"
ok 7 - Field is PK
ok 8 - Second field name is "text"
ok 9 - Data type is "char"
ok 10 - Size is "7"
ok 11 - Field is not PK
ok 12 - Third field name is "number"
ok 13 - Data type is "integer"
ok 14 - Size is "1"
ok 15 - Field is not PK
ok 16 - Fourth field name is "math"
ok 17 - Data type is "float"
ok 18 - Size is "3,1"
ok 19 - Field is not PK
ok 20 - Fifth field name is "bitmap"
ok 21 - Data type is "char"
ok 22 - Size is "1"
ok 23 - Field is not PK
ok 24 - Sixth field name is "today"
ok 25 - Data type is "CHAR"
ok 26 - Size is "10"
ok 27 - Field is not PK
ok 28 - Seventh field name is "silly_field_with_random_characters"
ok 29 - Data type is "CHAR"
ok 30 - Size is "11"
ok 31 - Field is not PK
ok
t/11normalize.t .........................
1..5
ok 1 - use SQL::Translator::Utils;
ok 2 - normalize_name('- 9s80 qwehjf 4r') => '_9s80_qwehjf_4r'
ok 3 - normalize_name('hello, world') => 'hello_world'
ok 4 - normalize_name('444') => '_444'
ok 5 - normalize_name('silly field (with random characters)') => 'silly_field_with_random_characters'
ok
t/12header_comment.t ....................
1..5
ok 1 - use SQL::Translator::Utils;
ok 2 - default comment
ok 3 - Created by...
ok 4 - Multiline header comment...
ok 5 - ...with additional junk
ok
t/13schema.t ............................
1..238
ok 1 - require SQL::Translator;
ok 2 - require SQL::Translator::Schema;
ok 3 - The object isa SQL::Translator::Schema
ok 4 - Schema name is "foo"
ok 5 - Schema name changed to "bar"
ok 6 - Schema database is "MySQL"
ok 7 - Schema database changed to "PostgreSQL"
ok 8 - Schema not valid...
ok 9 - ...because there are no tables
ok 10 - Table "foo" isa SQL::Translator::Schema::Table
ok 11 - Table "bar" isa SQL::Translator::Schema::Table
ok 12 - Add table "bar"
ok 13 - Schema isa SQL::Translator::Schema
ok 14 - Can't change name of table "bar" to "foo"...
ok 15 - ...because "foo" exists
ok 16 - Can't create another "foo" table...
ok 17 - ... because "foo" exists
ok 18 - Can't add an anonymous table...
ok 19 - ... because it has no name
ok 20 - Can't create an anonymous table
ok 21 - ... because it has no name
ok 22 - Dropped table "foo" isa SQL::Translator::Schema::Table
ok 23 - Dropped table "foo" by object isa SQL::Translator::Schema::Table
ok 24 - Can't drop non-existant table "foo"
ok 25 - Table name is "foo"
ok 26 - Table stringifies to "foo"
ok 27 - Table "foo" is not yet valid
ok 28 - Table "foo" has no fields
ok 29 - Error for no fields
ok 30 - No comments
ok 31 - Table name is "person"
ok 32 - Table is not yet valid
ok 33 - Comments = "foo"
ok 34 - Table comments = "foo,bar"
ok 35 - Table comments = "foo,bar"
ok 36 - Field isa SQL::Translator::Schema::Field
ok 37 - Field name is "foo"
ok 38 - Field full_name is "person.foo"
ok 39 - Field stringifies to "foo"
ok 40 - Field data type is blank
ok 41 - Field size is "0"
ok 42 - Field is_primary_key is false
ok 43 - Field can be NULL
ok 44 - Field default is undefined
ok 45 - No comments
ok 46 - Field table is person
ok 47 - Field schema shortcut works
ok 48 - f2 isa SQL::Translator::Schema::Field
ok 49 - Add field "f2"
ok 50 - Field cannot be NULL
ok 51 - Field cannot be NULL
ok 52 - Field cannot be NULL
ok 53 - Field default is empty string
ok 54 - Field comment = "foo"
ok 55 - Field comment = "foo,bar"
ok 56 - Field comment = "foo,bar"
ok 57 - person_table isa SQL::Translator::Schema::Table
ok 58 - Can't set field name of "f2" to "foo"...
ok 59 - ...because name exists
ok 60 - Didn't create another "f2" field...
ok 61 - ... because it exists
ok 62 - Didn't add a "" field...
ok 63 - ... because it has no name
ok 64 - Didn't create a "" field...
ok 65 - ... because it has no name
ok 66 - Table "foo" has 2 fields
ok 67 - First field is "foo"
ok 68 - Second field is "f2"
ok 69 - field_names is "foo,f2"
ok 70 - Dropped field "f2" isa SQL::Translator::Schema::Field
ok 71 - Dropped field "f2" by object isa SQL::Translator::Schema::Field
ok 72 - Can't drop non-existant field "f2"
ok 73 - Field name is "person_name"
ok 74 - Field data type is "varchar"
ok 75 - Field size is "30"
ok 76 - Field is_primary_key is negative
ok 77 - Field extra "foo" is "bar"
ok 78 - Field extra "baz" is "quux"
ok 79 - Field name is "age"
ok 80 - Field data type is "float"
ok 81 - Field size is "10,2"
ok 82 - Field size still "10,2"
ok 83 - Field size still "10,2"
ok 84 - Field size still "10,2"
ok 85 - Field size returns array
ok 86 - No indices
ok 87 - Error for no indices
ok 88 - Index isa SQL::Translator::Schema::Index
ok 89 - Index name is "foo"
ok 90 - Index name is not valid...
ok 91 - ...because it has no fields
ok 92 - Index accepts fields
ok 93 - Index name is not valid...
ok 94 - ...because it used fields not in the table
ok 95 - Index accepts fields
ok 96 - Index name is now valid
ok 97 - Index type is "normal"
ok 98 - Index isa SQL::Translator::Schema::Index
ok 99 - Index name is "bar"
ok 100 - Two indices
ok 101 - "foo" index
ok 102 - "bar" index
ok 103 - Dropped index "foo" isa SQL::Translator::Schema::Index
ok 104 - Dropped index "foo" by object isa SQL::Translator::Schema::Index
ok 105 - Dropped correct index "foo"
ok 106 - Can't drop non-existant index "foo"
ok 107 - No constraints
ok 108 - Error for no constraints
ok 109 - Constraint isa SQL::Translator::Schema::Constraint
ok 110 - Constraint name is "foo"
ok 111 - Constraint field = "age"
ok 112 - Constraint fields returns a SQL::Translator::Schema::Field
ok 113 - Constraint field = "age"
ok 114 - Constraint field = "age,name"
ok 115 - Constraint field = "age,name"
ok 116 - Constraint field = "age,name"
ok 117 - Constraint field = "age,name"
ok 118 - Constraint field = "age,name"
ok 119 - Constraint field_names = "age,name"
ok 120 - Constraint match type is empty
ok 121 - Constraint match type rejects bad arg...
ok 122 - ...because it is invalid
ok 123 - Constraint match type = "full"
ok 124 - Constraint isa SQL::Translator::Schema::Constraint
ok 125 - Constraint name is "bar"
ok 126 - Constraint isa SQL::Translator::Schema::Constraint
ok 127 - Constraint type is "CHECK"
ok 128 - Constraint expression is "foo bar"
ok 129 - Three constraints
ok 130 - "foo" constraint
ok 131 - "bar" constraint
ok 132 - Dropped constraint "foo" isa SQL::Translator::Schema::Constraint
ok 133 - Dropped constraint "foo" by object isa SQL::Translator::Schema::Constraint
ok 134 - Dropped correct constraint "foo"
ok 135 - Can't drop non-existant constraint "foo"
ok 136 - View isa SQL::Translator::Schema::View
ok 137 - View SQL is good
ok 138 - Add view "view2"
ok 139 - Didn't create another "view2" view...
ok 140 - ... because it exists
ok 141 - Dropped view "view1" isa SQL::Translator::Schema::View
ok 142 - Dropped view "view1" by object isa SQL::Translator::Schema::View
ok 143 - Dropped correct view "view1"
ok 144 - Can't drop non-existant view "view1"
ok 145 - Error on no arg to get_table
ok 146 - Error on bad arg to get_table
ok 147 - Error on no arg to get_view
ok 148 - Error on bad arg to get_view
ok 149 - Table "foo" isa SQL::Translator::Schema::Table
ok 150 - View "view1" isa SQL::Translator::Schema::View
ok 151 - View SQL is good
ok 152 - Found 2 tables
ok 153 - Found 1 view
ok 154 - Field is PK
ok 155 - Field is auto inc
ok 156 - Constraint on "person" not valid...
ok 157 - ...because it has no type
ok 158 - Constraint type now a FK
ok 159 - Constraint on "person" not valid...
ok 160 - ...because it has no fields
ok 161 - Fields now = "foo"
ok 162 - Constraint on "person" not valid...
ok 163 - ...because field "foo" doesn't exist
ok 164 - Added field "pet_id"
ok 165 - Fields now = "pet_id"
ok 166 - Fields now = "f1,f2"
ok 167 - Constraint on "person" not valid...
ok 168 - ...because too many fields for FK
ok 169 - Constraint on "person" not valid...
ok 170 - ...because there's no reference table
ok 171 - Reference table now = "foo"
ok 172 - Constraint on "person" not valid...
ok 173 - ...because reference table "foo" doesn't exist
ok 174 - Added "pet" table
ok 175 - Reference table now = "pet"
ok 176 - Constraint on "person" not valid...
ok 177 - ...because there're no reference fields
ok 178 - Reference fields = "pet_id"
ok 179 - Constraint on "person" not valid...
ok 180 - ...because there's no "pet_id" field in "pet"
ok 181 - Added field "pet_id"
ok 182 - Constraint now valid
ok 183 - No primary key
ok 184 - Can't make PK on "person_id"...
ok 185 - ...because it doesn't exist
ok 186 - Constraint isa SQL::Translator::Schema::Constraint
ok 187 - Constraint now on "person_id"
ok 188 - Constraint now on "person_id" and "name"
ok 189 - Found 1 constraint
ok 190 - Made "person_id" PK on "person"
ok 191 - FK found PK "person.id"
ok 192 - View isa SQL::Translator::Schema::View
ok 193 - Schema isa SQL::Translator::Schema
ok 194 - Schema name is "'ViewTest'"
ok 195 - Name is "foo_view"
ok 196 - Name is "select name, age from person"
ok 197 - Fields are "name, age"
ok 198 - Number of views is 1
ok 199 - View isa SQL::Translator::Schema::View
ok 200 - Name is "foo_view"
ok 201 - Trigger isa SQL::Translator::Schema::Trigger
ok 202 - Schema isa SQL::Translator::Schema
ok 203 - Schema name is "'TrigTest'"
ok 204 - Name is "foo_trigger"
ok 205 - Perform action when is "after"
ok 206 - Database event is "insert"
ok 207 - table is a Table" isa SQL::Translator::Schema::Table
ok 208 - Action is "update modified=timestamp();"
ok 209 - Number of triggers is 1
ok 210 - Trigger isa SQL::Translator::Schema::Trigger
ok 211 - Name is "foo_trigger"
ok 212 - Trigger isa SQL::Translator::Schema::Trigger
ok 213 - Schema isa SQL::Translator::Schema
ok 214 - Schema name is "'TrigTest2'"
ok 215 - Name is "foo_trigger"
ok 216 - Database events are [qw/insert update/]
ok 217 - Database events isa ARRAY
ok 218 - Compare two Triggers with database_event and database_events
ok 219 - Compare two Triggers with database_event
ok 220 - Compare two Triggers with database_events
ok 221 - Dropped trigger "foo_trigger" isa SQL::Translator::Schema::Trigger
ok 222 - Dropped trigger "foo_trigger" by object isa SQL::Translator::Schema::Trigger
ok 223 - Dropped correct trigger "foo_trigger"
ok 224 - Can't drop non-existant trigger "foo_trigger"
ok 225 - Procedure isa SQL::Translator::Schema::Procedure
ok 226 - Schema isa SQL::Translator::Schema
ok 227 - Schema name is "'ProcTest'"
ok 228 - Name is "foo_proc"
ok 229 - SQL is "select foo from bar"
ok 230 - Params = 'foo,bar'
ok 231 - Comments = "Go Sox!"
ok 232 - Number of procedures is 1
ok 233 - Procedure isa SQL::Translator::Schema::Procedure
ok 234 - Name is "foo_proc"
ok 235 - Dropped procedure "foo_proc" isa SQL::Translator::Schema::Procedure
ok 236 - Dropped procedure "foo_proc" by object isa SQL::Translator::Schema::Procedure
ok 237 - Dropped correct procedure "foo_proc"
ok 238 - Can't drop non-existant procedure "foo_proc"
ok
t/14postgres-parser.t ...................
1..129
ok 1 - Schema object isa SQL::Translator::Schema
ok 2 - Five tables
ok 3 - Table t_test1 exists
ok 4 - Table comment exists
ok 5 - 13 fields in t_test1
ok 6 - First field is "f_serial"
ok 7 - Field is an integer
ok 8 - Field cannot be null
ok 9 - Size is "11"
ok 10 - Default value is "0"
ok 11 - Field is PK
ok 12 - Comment
ok 13 - Field is auto increment
ok 14 - Second field is "f_varchar"
ok 15 - Field is a varchar
ok 16 - Field can be null
ok 17 - Size is "255"
ok 18 - Default value is undefined
ok 19 - Field is not PK
ok 20 - Field is not auto increment
ok 21 - Third field is "f_double"
ok 22 - Field is a float
ok 23 - Field can be null
ok 24 - Size is "20"
ok 25 - Default value is undefined
ok 26 - Field is not PK
ok 27 - Fourth field is "f_bigint"
ok 28 - Field is an integer
ok 29 - Field cannot be null
ok 30 - Size is "20"
ok 31 - Default value is undefined
ok 32 - Field is not PK
ok 33 - Fifth field is "f_char"
ok 34 - Field is char
ok 35 - Field can be null
ok 36 - Size is "10"
ok 37 - Default value is undefined
ok 38 - Field is not PK
ok 39 - Sixth field is "f_bool"
ok 40 - Field is a boolean
ok 41 - Field can be null
ok 42 - Size is "0"
ok 43 - Default value is undefined
ok 44 - Field is not PK
ok 45 - Seventh field is "f_bin"
ok 46 - Field is bytea
ok 47 - Field can be null
ok 48 - Size is "0"
ok 49 - Default value is undefined
ok 50 - Field is not PK
ok 51 - Eighth field is "f_tz"
ok 52 - Field is a timestamp
ok 53 - Field can be null
ok 54 - Size is "0"
ok 55 - Default value is undefined
ok 56 - Field is not PK
ok 57 - Ninth field is "f_text"
ok 58 - Field is text
ok 59 - Field can be null
ok 60 - Size is "64,000"
ok 61 - Default value is undefined
ok 62 - Field is not PK
ok 63 - Tenth field is "f_fk1"
ok 64 - Field is an integer
ok 65 - Field cannot be null
ok 66 - Size is "10"
ok 67 - Default value is undefined
ok 68 - Field is not PK
ok 69 - Field is a FK
ok 70 - FK isa SQL::Translator::Schema::Constraint
ok 71 - FK is to "t_test2" table
ok 72 - Eleventh field is "f_timestamp"
ok 73 - Field is a timestamp with time zone
ok 74 - Field can be null
ok 75 - Size is "0"
ok 76 - Default value is "undef"
ok 77 - Field is not PK
ok 78 - Field is not FK
ok 79 - 12th field is "f_timestamp2"
ok 80 - Field is a timestamp without time zone
ok 81 - Field can be null
ok 82 - Size is "0"
ok 83 - Default value is "undef"
ok 84 - Field is not PK
ok 85 - Field is not FK
ok 86 - 8 constraints on t_test1
ok 87 - First constraint is PK
ok 88 - Constraint is on field "f_serial"
ok 89 - Second constraint is foreign key
ok 90 - Constraint is on field "f_fk1"
ok 91 - Constraint is to table "t_test2"
ok 92 - Constraint is to field "f_id"
ok 93 - Third constraint is unique
ok 94 - Constraint is on field "f_varchar"
ok 95 - Fourth constraint is foreign key
ok 96 - Constraint is on field "f_fk2"
ok 97 - Constraint is to table "t_test2"
ok 98 - Constraint is to field "f_id"
ok 99 - On delete: cascade
ok 100 - On delete: no action
ok 101 - Match type: simple
ok 102 - Deferrable detected
ok 103 - Table t_test2 exists
ok 104 - 3 fields in t_test2
ok 105 - First field is "f_id"
ok 106 - Field is an integer
ok 107 - Field cannot be null
ok 108 - Size is "10"
ok 109 - Default value is undefined
ok 110 - Field is PK
ok 111 - Second field is "f_varchar"
ok 112 - Field is an varchar
ok 113 - Field can be null
ok 114 - Size is "25"
ok 115 - Default value is undefined
ok 116 - Field is not PK
ok 117 - Third field is "f_int"
ok 118 - Field is an integer
ok 119 - Field can be null
ok 120 - Size is "5"
ok 121 - Default value is undefined
ok 122 - Field is not PK
ok 123 - Three constraints on table
ok 124 - Constraint is NOT NULL
ok 125 - Constraint is a PK
ok 126 - Constraint is a 'CHECK'
ok 127 - Table is NOT temporary
ok 128 - Table is TEMP
ok 129 - Table is TEMPORARY
ok
t/15oracle-parser.t .....................
1..99
ok 1 - Schema object isa SQL::Translator::Schema
ok 2 - Found four tables
ok 3 - First table is "qtl_trait_category"
ok 4 - Comment = "hey, hey, hey, hey"
ok 5 - 2 fields in table
ok 6 - First field is "qtl_trait_category_id"
ok 7 - Field is a number
ok 8 - Size is "11"
ok 9 - Field cannot be null
ok 10 - Default value is undefined
ok 11 - Field is PK
ok 12 - Comment = "the primary key!"
ok 13 - Second field is "trait_category"
ok 14 - Field is a varchar2
ok 15 - Size is "100"
ok 16 - Field cannot be null
ok 17 - Default value is undefined
ok 18 - Field is not PK
ok 19 - 0 indices on table
ok 20 - 3 constraints on table
ok 21 - Constraint name is "pk_qtl_trait_category"
ok 22 - First constraint is PK
ok 23 - Constraint is on field "qtl_trait_category_id"
ok 24 - Second constraint is a check
ok 25 - Constraint is on field "trait_category"
ok 26 - Third constraint is unique
ok 27 - Constraint is on field "trait_category"
ok 28 - Table "qtl_trait" exists
ok 29 - Comment "foo bar" exists
ok 30 - 4 fields in table
ok 31 - First field is "qtl_trait_id"
ok 32 - Field is a number
ok 33 - Size is "11"
ok 34 - Field cannot be null
ok 35 - Default value is undefined
ok 36 - Field is PK
ok 37 - Second field is "trait_symbol"
ok 38 - Field is a varchar2
ok 39 - Size is "100"
ok 40 - Field cannot be null
ok 41 - Field is not a FK
ok 42 - Third field is "trait_name"
ok 43 - Field is a varchar2
ok 44 - Size is "200"
ok 45 - Field cannot be null
ok 46 - Field is not a FK
ok 47 - Fourth field is "qtl_trait_category_id"
ok 48 - Field is a number
ok 49 - Size is "11"
ok 50 - Field cannot be null
ok 51 - Field is a FK
ok 52 - FK isa SQL::Translator::Schema::Constraint
ok 53 - FK references table "qtl_trait_category"
ok 54 - FK references field "qtl_trait_category_id"
ok 55 - 4 constraints on table
ok 56 - First constraint is PK
ok 57 - Name is "pk_qtl_trait"
ok 58 - Fields = "qtl_trait_id"
ok 59 - Second constraint is unique
ok 60 - No name
ok 61 - Fields = "trait_symbol"
ok 62 - Third constraint is unique
ok 63 - No name
ok 64 - Fields = "trait_name"
ok 65 - Fourth constraint is FK
ok 66 - No name
ok 67 - Fields = "qtl_trait_category_id"
ok 68 - Reference table = "qtl_trait_category"
ok 69 - Reference fields = "qtl_trait_category_id"
ok 70 - Table "qtl" exists
ok 71 - 8 fields in table
ok 72 - 4 constraints on table
ok 73 - Fourth constraint is unique
ok 74 - Name = "qtl_accession_upper"
ok 75 - Fields = "UPPER(qtl_accession_id)"
ok 76 - Comment "qtl table comment" exists
ok 77 - Comment "qtl_id comment" exists
ok 78 - Comment "accession comment" exists
ok 79 - 1 index on table
ok 80 - First index is normal
ok 81 - Name is "qtl_index"
ok 82 - Fields = "qtl_accession_id"
ok 83 - Table "qtl_trait_synonym" exists
ok 84 - 3 fields in table
ok 85 - 3 constraints on table
ok 86 - Third constraint is FK
ok 87 - No name
ok 88 - Fields = "qtl_trait_id"
ok 89 - Reference table = "qtl_trait"
ok 90 - Reference fields = "qtl_trait_id"
ok 91 - on_delete = "SET NULL"
ok 92 - Right number of views (1)
ok 93 - Found "VS_ASSET" view
ok 94 - Detected view VS_ASSET
ok 95 - Did not detect CMDOMAIN_MIG
ok 96 - Right number of procedures (1)
ok 97 - Found "P_24_HOUR_EVENT_SUMMARY" procedure
ok 98 - Detected procedure P_24_HOUR_EVENT_SUMMARY
ok 99 - Did not detect CMDOMAIN_MIG
ok
t/16xml-parser.t ........................ skipped: Missing dependency: XML::LibXML
t/17sqlfxml-producer.t ..................
1..14
ok 1 - Produced something!
ok 2 - XML looks right
ok 3 - Translate (View) ran
ok 4 - Produced something!
ok 5 - XML looks right
ok 6 - Translate (Trigger) ran
ok 7 - Produced something!
ok 8 - XML looks right
ok 9 - Translate (Procedure) ran
ok 10 - Produced something!
ok 11 - XML looks right
ok 12 - Translate (Field.extra) ran
ok 13 - Produced something!
ok 14 - XML looks right
ok
t/18ttschema-producer.t ................. skipped: Missing dependency: XML::LibXML
t/19sybase-parser.t .....................
1..41
ok 1 - File exists
ok 2 - Data
ok 3 - Parse
ok 4 - Schema isa SQL::Translator::Schema
ok 5 - Schema is valid
ok 6 - Nine tables
ok 7 - Table isa SQL::Translator::Schema::Table
ok 8 - Name = 'jdbc_function_escapes'
ok 9 - Two fields
ok 10 - First field name is 'escape_name'
ok 11 - First field is 'varchar'
ok 12 - First field size is '40'
ok 13 - First field cannot be null
ok 14 - Second field name is 'map_string'
ok 15 - Second field is 'varchar'
ok 16 - Second field size is '40'
ok 17 - Second field cannot be null
ok 18 - Table isa SQL::Translator::Schema::Table
ok 19 - Name = 'spt_jtext'
ok 20 - Two fields
ok 21 - First field name is 'mdinfo'
ok 22 - First field is 'varchar'
ok 23 - First field size is '30'
ok 24 - First field cannot be null
ok 25 - Second field name is 'value'
ok 26 - Second field is 'text'
ok 27 - Second field size is '0'
ok 28 - Second field cannot be null
ok 29 - One constraint
ok 30 - Constraint is UNIQUE
ok 31 - On "mdinfo"
ok 32 - Table isa SQL::Translator::Schema::Table
ok 33 - Name = 'spt_mda'
ok 34 - Seven fields
ok 35 - First field name is 'mdinfo'
ok 36 - First field is 'varchar'
ok 37 - First field size is '30'
ok 38 - First field cannot be null
ok 39 - One constraint
ok 40 - Constraint is UNIQUE
ok 41 - On "mdinfo,mdaver_end,srvver_end"
ok
t/20format_X_name.t .....................
1..25
ok 1
ok 2 - $tr->format_table_name("foo") == "foo"
ok 3 - $tr->format_package_name("foo") == "foo"
ok 4 - $tr->format_fk_name("foo") == "foo"
ok 5 - $tr->format_pk_name("foo") == "foo"
ok 6 - $tr->format_table_name(sub { "table_$_[0]" })
ok 7 - $tr->format_table_name("foo") == "table_foo"
ok 8 - $tr->format_package_name(sub { "package_$_[0]" })
ok 9 - $tr->format_package_name("foo") == "package_foo"
ok 10 - $tr->format_fk_name(sub { "fk_$_[0]" })
ok 11 - $tr->format_fk_name("foo") == "fk_foo"
ok 12 - $tr->format_pk_name(sub { "pk_$_[0]" })
ok 13 - $tr->format_pk_name("foo") == "pk_foo"
ok 14 - $tr->format_table_name(sub { "table_$_[0]" })
ok 15 - $tr->format_table_name("foo") == "table_foo"
ok 16 - $tr->format_package_name(sub { "package_$_[0]" })
ok 17 - $tr->format_package_name("foo") == "package_foo"
ok 18 - $tr->format_fk_name(sub { "fk_$_[0]" })
ok 19 - $tr->format_fk_name("foo") == "fk_foo"
ok 20 - $tr->format_pk_name(sub { "pk_$_[0]" })
ok 21 - $tr->format_pk_name("foo") == "pk_foo"
ok 22 - $tr->format_table_name(sub { "table_$_[0]" }, "foo") == "table_foo"
ok 23 - $tr->format_package_name(sub { "package_$_[0]" }, "foo") == "package_foo"
ok 24 - $tr->format_fk_name(sub { "fk_$_[0]" }, "foo") == "fk_foo"
ok 25 - $tr->format_pk_name(sub { "pk_$_[0]" }, "foo") == "pk_foo"
ok
t/24yaml.t ..............................
1..2
ok 1 - Translate SQLite to YAML
ok 2 - YAML matches expected
ok
t/25storable.t ..........................
1..2
ok 1 - use SQL::Translator::Parser::Storable;
ok 2 - use SQL::Translator::Producer::Storable;
ok
t/26sybase.t ............................
1..3
ok 1 - use SQL::Translator::Parser::DBI::Sybase;
ok 2 - use SQL::Translator::Parser::Storable;
ok 3 - use SQL::Translator::Producer::Storable;
ok
t/27sqlite-parser.t .....................
1..19
ok 1 - Parsed two tables
ok 2 - 'Person' table
ok 3 - Six fields in "person" table
ok 4 - First field is "person_id"
ok 5 - Is an autoincrement field
ok 6 - 'Pet' table
ok 7 - 3 constraints on pet
ok 8 - FK constraint
ok 9 - References person table
ok 10 - References person_id field
ok 11 - Parsed one views
ok 12 - Parsed one triggers
ok 13 - Parsed one table
ok 14 - 'Pet' table
ok 15 - 3 constraints on pet
ok 16 - FK constraint
ok 17 - References person table
ok 18 - Constraint name fk_person_id
ok 19 - References person_id field
ok
t/29html.t ..............................
1..5
ok 1 - Parsed table OK
ok 2 - Parsed HTML OK
ok 3 - One table in the SQL produces 3
tags
ok 4 - One 'LinkTable' class
ok 5 - SQLfairy plug is alive and well
ok
t/30sqlt-diff.t .........................
1..21
ok 1 - Found sqlt-diff script
ok 2 - Detected 'untested' comment
ok 3 - Detected altered 'iq' field
ok 4 - Detected missing rock star field
ok 5 - Properly detected no differences
ok 6 - Did not detect 'untested' comment
ok 7 - Detected altered 'person_id' field
ok 8 - Detected altered 'iq' field
ok 9 - Detected altered 'name' field
ok 10 - Detected altered 'age' field
ok 11 - Detected missing rock star field
ok 12 - Detected missing unique constraint
ok 13 - Detected unique index with different name
ok 14 - Detected altered table option
ok 15 - Detected drop foreign key
ok 16 - Detected add constraint
ok 17 - Primary key looks different when it shouldn't
ok 18 - Properly detected no differences
ok 19 - Did not detect 'untested' comment
ok 20 - Detected drop foreign key
ok 21 - Detected add constraint
ok
t/30sqlt-new-diff-mysql.t ...............
1..9
ok 1 - use SQL::Translator::Diff;
ok 2 - Got a list
ok 3 - Diff as expected
ok 4 - Diff as expected
ok 5 - No differences found
ok 6 - No differences found
ok 7 - Batch alter of constraints work for InnoDB
ok 8 - Alter/drop constraints works with rename table
ok 9 - Quoting can be turned on
ok
t/30sqlt-new-diff-pgsql.t ...............
1..4
ok 1 - use SQL::Translator::Diff;
ok 2 - Diff as expected
ok 3 - Diff as expected
ok 4 - No differences found
ok
t/30sqlt-new-diff-sqlite.t ..............
1..4
ok 1 - use SQL::Translator::Diff;
ok 2 - Diff as expected
ok 3 - Diff as expected
ok 4 - No differences found
ok
t/30sqlt-new-diff.t .....................
1..10
ok 1 - use SQL::Translator::Diff;
ok 2 - Correct differences correct on employee table
ok 3 - Correct differences correct on person table
ok 4 - tables_to_drop right
ok 5 - tables_to_create right
ok 6 - Correct differences correct on employee table
ok 7 - Correct differences correct on person table
ok 8 - No differences
ok 9 - tables_to_drop right
ok 10 - tables_to_create right
ok
t/31dumper.t ............................
1..5
ok 1 - Got dumper script
ok 2 - Generated script syntax is OK
ok 3 - Script contains correct DSN, db user and password
ok 4 - Found "person" table
ok 5 - Skipped "pet" table
ok
t/32schema-lookups.t ....................
1..15
ok 1 - pkey_fields
ok 2 - The object isa SQL::Translator::Schema::Field
ok 3 - fkey_fields
ok 4 - The object isa SQL::Translator::Schema::Field
ok 5 - nonpkey_fields
ok 6 - The object isa SQL::Translator::Schema::Field
ok 7 - The object isa SQL::Translator::Schema::Field
ok 8 - data_fields
ok 9 - The object isa SQL::Translator::Schema::Field
ok 10 - unique_fields
ok 11 - The object isa SQL::Translator::Schema::Field
ok 12 - Number of unique_constraints is 1
ok 13 - unique_constraints
ok 14 - Number of fkey_constraints is 1
ok 15 - fkey_constraints
ok
t/33tt-table-producer.t .................
1..8
ok 1 - Translate ran
ok 2 - Produced something!
ok 3 - Output looks right
ok 4 - Wrote 2 files.
ok 5 - Wrote person.txt
ok 6 - Wrote pet.txt
ok 7 - person.txt looks right
ok 8 - pet.txt looks right
ok
t/34tt-base.t ........................... skipped: Missing dependency: XML::LibXML
t/35-access-parser.t ....................
ok 1 - Parsed OK
ok 2 - Schema is valid
ok 3 - Right number of tables (24)
ok 4 - tables
ok 5 - Table 'div_aa_annotation'
ok 6 - options are ''
ok 7 - extra
ok 8 - field names are div_aa_annotation_id, div_annotation_type_id, div_allele_assay_id, annotation_value
ok 9 - Field 'div_aa_annotation.div_aa_annotation_id'
ok 10 - is valid
ok 11 - type is 'Long Integer'
ok 12 - size is '4'
ok 13 - default value is UNDEF
ok 14 - can be null
ok 15 - cannot be unique
ok 16 - is not a primary_key
ok 17 - is not a foreign_key
ok 18 - is not an auto_increment
ok 19 - comments
ok 20 - extra
ok 21 - Field 'div_aa_annotation.div_annotation_type_id'
ok 22 - is valid
ok 23 - type is 'Long Integer'
ok 24 - size is '4'
ok 25 - default value is UNDEF
ok 26 - can be null
ok 27 - cannot be unique
ok 28 - is not a primary_key
ok 29 - is not a foreign_key
ok 30 - is not an auto_increment
ok 31 - comments
ok 32 - extra
ok 33 - Field 'div_aa_annotation.div_allele_assay_id'
ok 34 - is valid
ok 35 - type is 'Long Integer'
ok 36 - size is '4'
ok 37 - default value is UNDEF
ok 38 - can be null
ok 39 - cannot be unique
ok 40 - is not a primary_key
ok 41 - is not a foreign_key
ok 42 - is not an auto_increment
ok 43 - comments
ok 44 - extra
ok 45 - Field 'div_aa_annotation.annotation_value'
ok 46 - is valid
ok 47 - type is 'Text'
ok 48 - size is '50'
ok 49 - default value is UNDEF
ok 50 - can be null
ok 51 - cannot be unique
ok 52 - is not a primary_key
ok 53 - is not a foreign_key
ok 54 - is not an auto_increment
ok 55 - comments
ok 56 - extra
ok 57 - Table 'div_allele'
ok 58 - options are ''
ok 59 - extra
ok 60 - field names are div_allele_id, div_obs_unit_sample_id, div_allele_assay_id, allele_num, quality, value
ok 61 - Field 'div_allele.div_allele_id'
ok 62 - is valid
ok 63 - type is 'Long Integer'
ok 64 - size is '4'
ok 65 - default value is UNDEF
ok 66 - can be null
ok 67 - cannot be unique
ok 68 - is not a primary_key
ok 69 - is not a foreign_key
ok 70 - is not an auto_increment
ok 71 - comments
ok 72 - extra
ok 73 - Field 'div_allele.div_obs_unit_sample_id'
ok 74 - is valid
ok 75 - type is 'Long Integer'
ok 76 - size is '4'
ok 77 - default value is UNDEF
ok 78 - can be null
ok 79 - cannot be unique
ok 80 - is not a primary_key
ok 81 - is not a foreign_key
ok 82 - is not an auto_increment
ok 83 - comments
ok 84 - extra
ok 85 - Field 'div_allele.div_allele_assay_id'
ok 86 - is valid
ok 87 - type is 'Long Integer'
ok 88 - size is '4'
ok 89 - default value is UNDEF
ok 90 - can be null
ok 91 - cannot be unique
ok 92 - is not a primary_key
ok 93 - is not a foreign_key
ok 94 - is not an auto_increment
ok 95 - comments
ok 96 - extra
ok 97 - Field 'div_allele.allele_num'
ok 98 - is valid
ok 99 - type is 'Long Integer'
ok 100 - size is '4'
ok 101 - default value is UNDEF
ok 102 - can be null
ok 103 - cannot be unique
ok 104 - is not a primary_key
ok 105 - is not a foreign_key
ok 106 - is not an auto_increment
ok 107 - comments
ok 108 - extra
ok 109 - Field 'div_allele.quality'
ok 110 - is valid
ok 111 - type is 'Long Integer'
ok 112 - size is '4'
ok 113 - default value is UNDEF
ok 114 - can be null
ok 115 - cannot be unique
ok 116 - is not a primary_key
ok 117 - is not a foreign_key
ok 118 - is not an auto_increment
ok 119 - comments
ok 120 - extra
ok 121 - Field 'div_allele.value'
ok 122 - is valid
ok 123 - type is 'Text'
ok 124 - size is '50'
ok 125 - default value is UNDEF
ok 126 - can be null
ok 127 - cannot be unique
ok 128 - is not a primary_key
ok 129 - is not a foreign_key
ok 130 - is not an auto_increment
ok 131 - comments
ok 132 - extra
1..132
ok
t/36-filters.t ..........................
1..16
ok 1 - Filter 1 called
ok 2 - Filter 1, arg0 isa SQL::Translator::Schema
ok 3 - Filter 1, got no args
ok 4 - Filter 2 called
ok 5 - Filter 2, arg0 isa SQL::Translator::Schema
ok 6 - Filter 2, got no args
ok 7 - Filter 3 called
ok 8 - Filter 3, arg0 isa SQL::Translator::Schema
ok 9 - Filter 3, go 2 args
ok 10 - Filter 3, arg1=hello
ok 11 - Filter 3, arg2=world
ok 12 - SQL::Translator::Schema=HASH(0x8742230)
ok 13 - Translate ran
ok 14 - No errors
ok 15 - Produced something!
ok 16 - Output looks right
ok
t/37-translator-graph.t .................
1..3
ok 1 - Translate PG
ok 2 - Got Schema
ok 3 - Graph made
ok
t/38-filter-names.t .....................
1..4
ok 1 - Translate ran
ok 2 - No errors
ok 3 - Produced something!
ok 4 - Output looks right
ok
t/38-mysql-producer.t ...................
1..40
ok 1 - Produced something!
ok 2 - Scalar output looks right with quoting
ok 3 - Array output looks right with quoting
ok 4 - Output looks right without quoting
ok 5 - Array output looks right without quoting
ok 6 - Output looks right with DROP TABLEs
ok 7 - Array output looks right with DROP TABLEs
ok 8 - Create field works
ok 9 - Alter field works
ok 10 - Add field works
ok 11 - Drop field works
ok 12 - For Mysql >= 4, use boolean type
ok 13 - For Mysql < 4, use enum for boolean type
ok 14 - When no version specified, use enum for boolean type
ok 15 - Use int for NUMBER types of size 4
ok 16 - Use tinyint for NUMBER types of size 1
ok 17 - Use double for NUMBER types of size 3, 2
ok 18 - Use bigint for NUMBER types of size 12
ok 19 - VARCHAR(255) is not substituted with TEXT for Mysql >= 5.0.3
ok 20 - VARCHAR(255) is not substituted with TEXT for Mysql < 5.0.3
ok 21 - VARCHAR(255) is not substituted with TEXT when no version specified
ok 22 - VARCHAR(256) is not substituted with TEXT for Mysql >= 5.0.3
ok 23 - VARCHAR(256) is substituted with TEXT for Mysql < 5.0.3
ok 24 - VARCHAR(256) is substituted with TEXT when no version specified
ok 25 - VARCHAR(65535) is not substituted with TEXT for Mysql >= 5.0.3
ok 26 - VARCHAR(65535) is substituted with TEXT for Mysql < 5.0.3
ok 27 - VARCHAR(65535) is substituted with TEXT when no version specified
ok 28 - VARCHAR(65536) is substituted with TEXT for Mysql >= 5.0.3
ok 29 - VARCHAR(65536) is substituted with TEXT for Mysql < 5.0.3
ok 30 - VARCHAR(65536) is substituted with TEXT when no version specified
ok 31 - correct "CREATE OR REPLACE VIEW" SQL
ok 32 - correct "CREATE VIEW" SQL
ok 33 - Extra attributes
ok 34 - Extra attributes after first reset_extra call
ok 35 - Extra attributes completely removed
ok 36 - Skip length param for type date
ok 37 - Skip length param for type time
ok 38 - Skip length param for type timestamp
ok 39 - Skip length param for type datetime
ok 40 - Skip length param for type year
ok
t/39-filter-globals.t ...................
1..4
ok 1 - Translate ran
ok 2 - No errors
ok 3 - Produced something!
ok 4 - Output looks right
ok
t/40oracle-parser-dbi.t .................
1..1
ok 1 - use SQL::Translator::Parser::DBI::Oracle;
ok
t/43xml-to-db2.t ........................ skipped: Missing dependency: XML::LibXML
t/44-xml-to-db2-array.t ................. skipped: Missing dependency: XML::LibXML
t/45db2-producer.t ......................
1..4
ok 1 - Create field works
ok 2 - Alter field works
ok 3 - Add field works
ok 4 - Drop field works
ok
t/46xml-to-pg.t ......................... skipped: Missing dependency: XML::LibXML
t/47postgres-producer.t .................
1..26
ok 1 - Create field works
ok 2 - Alter field works
ok 3 - Add field works
ok 4 - Drop field works
ok 5 - Create time field works
ok 6 - Create time field with time zone and size, works
ok 7 - Create time field without time zone but with size, works
ok 8 - Create numeric field works
ok 9 - Create bytea field works
ok 10 - Create real enum field works
ok 11 - DROP DEFAULT
ok 12 - DEFAULT with escaping
ok 13 - DEFAULT unescaped if scalarref
ok 14 - DROP NOT NULL
ok 15 - timestamp with precision
ok 16 - time with precision
ok 17 - time with precision
ok 18 - time with precision
ok 19 - time with precision
ok 20 - Create real enum field works
ok 21 - default str
ok 22 - default null
ok 23 - default null from special cased string
ok 24 - unquoted default from scalar ref
ok 25 - correct "CREATE OR REPLACE VIEW" SQL
ok 26 - correct "CREATE OR REPLACE VIEW" SQL 2
ok
t/48xml-to-sqlite.t ..................... skipped: Missing dependency: XML::LibXML
t/49xml-to-pg-samefield.t ............... skipped: Missing dependency: XML::LibXML
t/50-sqlserver-parser.t .................
1..46
ok 1 - File exists
ok 2 - Data
ok 3 - Parse
ok 4 - Schema isa SQL::Translator::Schema
ok 5 - Schema is valid
ok 6 - Eight tables
ok 7 - Table isa SQL::Translator::Schema::Table
ok 8 - Name = 'jdbc_function_escapes'
ok 9 - Two fields
ok 10 - First field name is 'escape_name'
ok 11 - First field is 'varchar'
ok 12 - First field size is '40'
ok 13 - First field cannot be null
ok 14 - Second field name is 'map_string'
ok 15 - Second field is 'varchar'
ok 16 - Second field size is '40'
ok 17 - Second field cannot be null
ok 18 - Table isa SQL::Translator::Schema::Table
ok 19 - Name = 'spt_jtext'
ok 20 - Two fields
ok 21 - First field name is 'mdinfo'
ok 22 - First field is 'varchar'
ok 23 - First field size is '30'
ok 24 - First field cannot be null
ok 25 - Second field name is 'value'
ok 26 - Second field is 'text'
ok 27 - Second field size is '0'
ok 28 - Second field cannot be null
ok 29 - One constraint
ok 30 - Constraint is UNIQUE
ok 31 - On "mdinfo"
ok 32 - Table isa SQL::Translator::Schema::Table
ok 33 - Name = 'spt_mda'
ok 34 - Seven fields
ok 35 - First field name is 'mdinfo'
ok 36 - First field is 'varchar'
ok 37 - First field size is '30'
ok 38 - First field cannot be null
ok 39 - One constraint
ok 40 - Constraint is UNIQUE
ok 41 - On "mdinfo,mdaver_end,srvver_end"
ok 42 - One view
ok 43 - Detected view vs_xdp_data
ok 44 - Ten procedures
ok 45 - Detected procedure Tx_B_Get_Vlan
ok 46 - Detected function [dbo].inet_ntoa
ok
t/51-xml-to-oracle.t .................... skipped: Missing dependency: XML::LibXML
t/51-xml-to-oracle_quoted.t ............. skipped: Missing dependency: XML::LibXML
t/52-oracle-options.t ...................
1..3
ok 1 - Translation successfull
ok 2 - Table options
ok 3 - Index options
ok
t/53-oracle-delay-constraints.t .........
1..2
ok 1 - Translation successfull
ok 2 - constraints delayed
ok
t/53-oracle-delay-constraints_quoted.t ..
1..2
ok 1 - Translation successfull
ok 2 - constraints delayed
ok
t/54-oracle-alter-field.t ...............
1..3
ok 1 - Diff generated.
ok 2 - Alter table generated.
ok 3 - Alter table generated.
ok
t/55-oracle-add-field.t .................
1..2
ok 1 - Diff generated.
ok 2 - Alter table generated.
ok
t/55-oracle-producer.t ..................
ok 1 - correct "CREATE CONSTRAINT" SQL
1..1
ok
t/56-sqlite-producer.t ..................
1..2
ok 1 - correct "CREATE TEMPORARY VIEW" SQL
ok 2 - correct "CREATE VIEW" SQL
ok
t/57-class-dbi.t ........................
1..2
ok 1 - correct "CREATE TEMPORARY VIEW" SQL
ok 2 - correct "CREATE VIEW" SQL
ok
t/60roundtrip.t .........................
ok 1 # skip Need XML::LibXML 1.69 for XML roundtrip test
ok 2 - Received some meaningful output from the first YAML production
ok 3 - First YAML parser pass produced a schema: isa SQL::Translator::Schema
ok 4 - Schema tables generally match afer YAML parser trip
ok 5 - Received some meaningful output from the second YAML production
ok 6 - YAML SQL roundtrip successful - SQL statements match
ok 7 - Round trip for YAML did not throw an exception
ok 8 - Received some meaningful output from the first SQLite production
ok 9 - First SQLite parser pass produced a schema: isa SQL::Translator::Schema
ok 10 - Schema tables generally match afer SQLite parser trip
ok 11 - Received some meaningful output from the second SQLite production
ok 12 - SQLite SQL roundtrip successful - SQL statements match
ok 13 - Round trip for SQLite did not throw an exception
ok 14 - Received some meaningful output from the first MySQL production
ok 15 - First MySQL parser pass produced a schema: isa SQL::Translator::Schema
ok 16 - Schema tables generally match afer MySQL parser trip
ok 17 - Received some meaningful output from the second MySQL production
ok 18 - MySQL SQL roundtrip successful - SQL statements match
ok 19 - Round trip for MySQL did not throw an exception
ok 20 - Received some meaningful output from the first MySQL 5.0 production
ok 21 - First MySQL 5.0 parser pass produced a schema: isa SQL::Translator::Schema
ok 22 - Schema tables generally match afer MySQL 5.0 parser trip
ok 23 - Received some meaningful output from the second MySQL 5.0 production
ok 24 - MySQL 5.0 SQL roundtrip successful - SQL statements match
ok 25 - Round trip for MySQL 5.0 did not throw an exception
ok 26 - Received some meaningful output from the first MySQL 5.1 production
ok 27 - First MySQL 5.1 parser pass produced a schema: isa SQL::Translator::Schema
ok 28 - Schema tables generally match afer MySQL 5.1 parser trip
ok 29 - Received some meaningful output from the second MySQL 5.1 production
ok 30 - MySQL 5.1 SQL roundtrip successful - SQL statements match
ok 31 - Round trip for MySQL 5.1 did not throw an exception
ok 32 - Received some meaningful output from the first PostgreSQL production
ok 33 - First PostgreSQL parser pass produced a schema: isa SQL::Translator::Schema
ok 34 - Schema tables generally match afer PostgreSQL parser trip
ok 35 - Received some meaningful output from the second PostgreSQL production
ok 36 - PostgreSQL SQL roundtrip successful - SQL statements match
ok 37 - Round trip for PostgreSQL did not throw an exception
ok 38 - Received some meaningful output from the first SQLServer production
ok 39 - First SQLServer parser pass produced a schema: isa SQL::Translator::Schema
ok 40 - Schema tables generally match afer SQLServer parser trip
ok 41 - Received some meaningful output from the second SQLServer production
ok 42 - SQLServer SQL roundtrip successful - SQL statements match
ok 43 - Round trip for SQLServer did not throw an exception
1..43
ok
t/61translator_agnostic.t ............... skipped: Missing dependency: XML::LibXML
t/62roundtrip_datacheck.t ............... skipped: Missing dependency: XML::LibXML
t/63-spacial-pgsql.t ....................
1..10
ok 1 - Create geometry field works
ok 2 - Add geometry column works
ok 3 - Add geometry constraints works
ok 4 - Alter field geometry to non geometry works
ok 5 - Alter field non geometry to geometry works
ok 6 - Add geometry field works
ok 7 - Drop geometry field works
ok 8 - Create table with geometry works.
ok 9 - Rename table with geometry works.
ok 10 - Drop table with geometry works.
ok
t/64xml-to-mysql.t ...................... skipped: Missing dependency: XML::LibXML
Test Summary Report
-------------------
t/09sqlt-diagram.t (Wstat: 512 Tests: 3 Failed: 2)
Failed tests: 2-3
Non-zero exit status: 2
Files=64, Tests=1480, 33 wallclock secs ( 0.32 usr 0.20 sys + 25.57 cusr 1.34 csys = 27.43 CPU)
Result: FAIL
Failed 1/64 test programs. 2/1480 subtests failed.
make: *** [test_dynamic] Error 255
JROBINSON/SQL-Translator-0.11007.tar.gz
make test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports JROBINSON/SQL-Translator-0.11007.tar.gz
Running test for module 'Data::Visitor'
Running make for F/FL/FLORA/Data-Visitor-0.27.tar.gz
Prepending /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/F/FL/FLORA/Data-Visitor-0.27.tar.gz ok
Will not use Archive::Tar, need 1.00
Data-Visitor-0.27/
Data-Visitor-0.27/MANIFEST.SKIP
Data-Visitor-0.27/Changes
Data-Visitor-0.27/t/
Data-Visitor-0.27/t/circular_refs.t
Data-Visitor-0.27/t/callback_aliasing.t
Data-Visitor-0.27/t/base.t
Data-Visitor-0.27/t/globs.t
Data-Visitor-0.27/t/callback.t
Data-Visitor-0.27/t/callback_hash_entry.t
Data-Visitor-0.27/t/magic.t
Data-Visitor-0.27/t/bugs.t
Data-Visitor-0.27/t/weak.t
Data-Visitor-0.27/Makefile.PL
Data-Visitor-0.27/META.yml
Data-Visitor-0.27/SIGNATURE
Data-Visitor-0.27/MANIFEST
Data-Visitor-0.27/lib/
Data-Visitor-0.27/lib/Data/
Data-Visitor-0.27/lib/Data/Visitor/
Data-Visitor-0.27/lib/Data/Visitor/Callback.pm
Data-Visitor-0.27/lib/Data/Visitor.pm
Prepending /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build F/FL/FLORA/Data-Visitor-0.27.tar.gz
>>> /home/cpanfly/ap1003/bin/perl-static Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Data::Visitor
>>> make
cp lib/Data/Visitor/Callback.pm blib/lib/Data/Visitor/Callback.pm
cp lib/Data/Visitor.pm blib/lib/Data/Visitor.pm
Manifying blib/man3/Data::Visitor::Callback.3
Manifying blib/man3/Data::Visitor.3
FLORA/Data-Visitor-0.27.tar.gz
make -- OK
Prepending /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /home/cpanfly/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
# Failed test 'use Data::Visitor;'
# at t/base.t line 9.
# Tried to use 'Data::Visitor'.
# Error: Package::DeprecationManager version 0.07 required--this is only version 0.04 at /home/cpanfly/var/megalib/Moose/Deprecated.pm line 22.
# BEGIN failed--compilation aborted at /home/cpanfly/var/megalib/Moose/Deprecated.pm line 22.
# Compilation failed in require at /home/cpanfly/var/megalib/Moose.pm line 14.
# BEGIN failed--compilation aborted at /home/cpanfly/var/megalib/Moose.pm line 14.
# Compilation failed in require at /home/cpanfly/var/cpan/build/Data-Visitor-0.27-TLI3HU/blib/lib/Data/Visitor.pm line 4.
# BEGIN failed--compilation aborted at /home/cpanfly/var/cpan/build/Data-Visitor-0.27-TLI3HU/blib/lib/Data/Visitor.pm line 4.
# Compilation failed in require at (eval 4) line 2.
# BEGIN failed--compilation aborted at (eval 4) line 2.
# Failed test 'Data::Visitor->can('new')'
# at t/base.t line 11.
# Data::Visitor->can('new') failed
Can't locate object method "new" via package "Data::Visitor" at t/base.t line 12.
# Looks like you planned 32 tests but ran 2.
# Looks like you failed 2 tests of 2 run.
# Looks like your test exited with 255 just after 2.
t/base.t .................
1..32
not ok 1 - use Data::Visitor;
not ok 2 - Data::Visitor->can('new')
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 32/32 subtests
Package::DeprecationManager version 0.07 required--this is only version 0.04 at /home/cpanfly/var/megalib/Moose/Deprecated.pm line 22.
BEGIN failed--compilation aborted at /home/cpanfly/var/megalib/Moose/Deprecated.pm line 22.
Compilation failed in require at /home/cpanfly/var/megalib/Moose.pm line 14.
BEGIN failed--compilation aborted at /home/cpanfly/var/megalib/Moose.pm line 14.
Compilation failed in require at /home/cpanfly/var/cpan/build/Data-Visitor-0.27-TLI3HU/blib/lib/Data/Visitor/Callback.pm line 4.
BEGIN failed--compilation aborted at /home/cpanfly/var/cpan/build/Data-Visitor-0.27-TLI3HU/blib/lib/Data/Visitor/Callback.pm line 4.
Compilation failed in require at t/bugs.t line 8.
BEGIN failed--compilation aborted at t/bugs.t line 8.
# Looks like your test exited with 9 before it could output anything.
t/bugs.t .................
1..3
Dubious, test returned 9 (wstat 2304, 0x900)
Failed 3/3 subtests
# Failed test 'use Data::Visitor::Callback;'
# at t/callback.t line 9.
# Tried to use 'Data::Visitor::Callback'.
# Error: Package::DeprecationManager version 0.07 required--this is only version 0.04 at /home/cpanfly/var/megalib/Moose/Deprecated.pm line 22.
# BEGIN failed--compilation aborted at /home/cpanfly/var/megalib/Moose/Deprecated.pm line 22.
# Compilation failed in require at /home/cpanfly/var/megalib/Moose.pm line 14.
# BEGIN failed--compilation aborted at /home/cpanfly/var/megalib/Moose.pm line 14.
# Compilation failed in require at /home/cpanfly/var/cpan/build/Data-Visitor-0.27-TLI3HU/blib/lib/Data/Visitor/Callback.pm line 4.
# BEGIN failed--compilation aborted at /home/cpanfly/var/cpan/build/Data-Visitor-0.27-TLI3HU/blib/lib/Data/Visitor/Callback.pm line 4.
# Compilation failed in require at (eval 4) line 2.
# BEGIN failed--compilation aborted at (eval 4) line 2.
# Failed test 'Data::Visitor::Callback->can('new')'
# at t/callback.t line 11.
# Data::Visitor::Callback->can('new') failed
Can't locate object method "new" via package "Data::Visitor::Callback" at t/callback.t line 126.
# Looks like you planned 13 tests but ran 2.
# Looks like you failed 2 tests of 2 run.
# Looks like your test exited with 255 just after 2.
t/callback.t .............
1..13
not ok 1 - use Data::Visitor::Callback;
not ok 2 - Data::Visitor::Callback->can('new')
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 13/13 subtests
# Failed test 'use Data::Visitor::Callback;'
# at t/callback_aliasing.t line 9.
# Tried to use 'Data::Visitor::Callback'.
# Error: Package::DeprecationManager version 0.07 required--this is only version 0.04 at /home/cpanfly/var/megalib/Moose/Deprecated.pm line 22.
# BEGIN failed--compilation aborted at /home/cpanfly/var/megalib/Moose/Deprecated.pm line 22.
# Compilation failed in require at /home/cpanfly/var/megalib/Moose.pm line 14.
# BEGIN failed--compilation aborted at /home/cpanfly/var/megalib/Moose.pm line 14.
# Compilation failed in require at /home/cpanfly/var/cpan/build/Data-Visitor-0.27-TLI3HU/blib/lib/Data/Visitor/Callback.pm line 4.
# BEGIN failed--compilation aborted at /home/cpanfly/var/cpan/build/Data-Visitor-0.27-TLI3HU/blib/lib/Data/Visitor/Callback.pm line 4.
# Compilation failed in require at (eval 4) line 2.
# BEGIN failed--compilation aborted at (eval 4) line 2.
Can't locate object method "new" via package "Data::Visitor::Callback" at t/callback_aliasing.t line 21.
# Looks like you planned 7 tests but ran 1.
# Looks like you failed 1 test of 1 run.
# Looks like your test exited with 255 just after 1.
t/callback_aliasing.t ....
1..7
not ok 1 - use Data::Visitor::Callback;
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 7/7 subtests
# Failed test 'use Data::Visitor::Callback;'
# at t/callback_hash_entry.t line 8.
# Tried to use 'Data::Visitor::Callback'.
# Error: Package::DeprecationManager version 0.07 required--this is only version 0.04 at /home/cpanfly/var/megalib/Moose/Deprecated.pm line 22.
# BEGIN failed--compilation aborted at /home/cpanfly/var/megalib/Moose/Deprecated.pm line 22.
# Compilation failed in require at /home/cpanfly/var/megalib/Moose.pm line 14.
# BEGIN failed--compilation aborted at /home/cpanfly/var/megalib/Moose.pm line 14.
# Compilation failed in require at /home/cpanfly/var/cpan/build/Data-Visitor-0.27-TLI3HU/blib/lib/Data/Visitor/Callback.pm line 4.
# BEGIN failed--compilation aborted at /home/cpanfly/var/cpan/build/Data-Visitor-0.27-TLI3HU/blib/lib/Data/Visitor/Callback.pm line 4.
# Compilation failed in require at (eval 4) line 2.
# BEGIN failed--compilation aborted at (eval 4) line 2.
Can't locate object method "new" via package "Data::Visitor::Callback" at t/callback_hash_entry.t line 32.
# Looks like you failed 1 test of 1.
# Looks like your test exited with 255 just after 1.
t/callback_hash_entry.t ..
not ok 1 - use Data::Visitor::Callback;
1..1
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 1/1 subtests
# Failed test 'use Data::Visitor;'
# at t/circular_refs.t line 10.
# Tried to use 'Data::Visitor'.
# Error: Package::DeprecationManager version 0.07 required--this is only version 0.04 at /home/cpanfly/var/megalib/Moose/Deprecated.pm line 22.
# BEGIN failed--compilation aborted at /home/cpanfly/var/megalib/Moose/Deprecated.pm line 22.
# Compilation failed in require at /home/cpanfly/var/megalib/Moose.pm line 14.
# BEGIN failed--compilation aborted at /home/cpanfly/var/megalib/Moose.pm line 14.
# Compilation failed in require at /home/cpanfly/var/cpan/build/Data-Visitor-0.27-TLI3HU/blib/lib/Data/Visitor.pm line 4.
# BEGIN failed--compilation aborted at /home/cpanfly/var/cpan/build/Data-Visitor-0.27-TLI3HU/blib/lib/Data/Visitor.pm line 4.
# Compilation failed in require at (eval 6) line 2.
# BEGIN failed--compilation aborted at (eval 6) line 2.
# Failed test 'use Data::Visitor::Callback;'
# at t/circular_refs.t line 11.
# Tried to use 'Data::Visitor::Callback'.
# Error: Attempt to reload Moose.pm aborted.
# Compilation failed in require at /home/cpanfly/var/cpan/build/Data-Visitor-0.27-TLI3HU/blib/lib/Data/Visitor/Callback.pm line 4.
# BEGIN failed--compilation aborted at /home/cpanfly/var/cpan/build/Data-Visitor-0.27-TLI3HU/blib/lib/Data/Visitor/Callback.pm line 4.
# Compilation failed in require at (eval 18) line 2.
# BEGIN failed--compilation aborted at (eval 18) line 2.
Can't locate object method "new" via package "Data::Visitor" at t/circular_refs.t line 22.
# Looks like you planned 18 tests but ran 2.
# Looks like you failed 2 tests of 2 run.
# Looks like your test exited with 255 just after 2.
t/circular_refs.t ........
1..18
not ok 1 - use Data::Visitor;
not ok 2 - use Data::Visitor::Callback;
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 18/18 subtests
# Failed test 'use Data::Visitor;'
# at t/globs.t line 8.
# Tried to use 'Data::Visitor'.
# Error: Package::DeprecationManager version 0.07 required--this is only version 0.04 at /home/cpanfly/var/megalib/Moose/Deprecated.pm line 22.
# BEGIN failed--compilation aborted at /home/cpanfly/var/megalib/Moose/Deprecated.pm line 22.
# Compilation failed in require at /home/cpanfly/var/megalib/Moose.pm line 14.
# BEGIN failed--compilation aborted at /home/cpanfly/var/megalib/Moose.pm line 14.
# Compilation failed in require at /home/cpanfly/var/cpan/build/Data-Visitor-0.27-TLI3HU/blib/lib/Data/Visitor.pm line 4.
# BEGIN failed--compilation aborted at /home/cpanfly/var/cpan/build/Data-Visitor-0.27-TLI3HU/blib/lib/Data/Visitor.pm line 4.
# Compilation failed in require at (eval 4) line 2.
# BEGIN failed--compilation aborted at (eval 4) line 2.
Undefined subroutine &Class::MOP::class_of called at t/globs.t line 25.
# Looks like you planned 10 tests but ran 3.
# Looks like you failed 1 test of 3 run.
# Looks like your test exited with 255 just after 3.
t/globs.t ................
1..10
not ok 1 - use Data::Visitor;
ok 2 - scalar glob created correctly
ok 3 - hash glob created correctly
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 8/10 subtests
# Failed test 'use Data::Visitor::Callback;'
# at t/magic.t line 8.
# Tried to use 'Data::Visitor::Callback'.
# Error: Package::DeprecationManager version 0.07 required--this is only version 0.04 at /home/cpanfly/var/megalib/Moose/Deprecated.pm line 22.
# BEGIN failed--compilation aborted at /home/cpanfly/var/megalib/Moose/Deprecated.pm line 22.
# Compilation failed in require at /home/cpanfly/var/megalib/Moose.pm line 14.
# BEGIN failed--compilation aborted at /home/cpanfly/var/megalib/Moose.pm line 14.
# Compilation failed in require at /home/cpanfly/var/cpan/build/Data-Visitor-0.27-TLI3HU/blib/lib/Data/Visitor/Callback.pm line 4.
# BEGIN failed--compilation aborted at /home/cpanfly/var/cpan/build/Data-Visitor-0.27-TLI3HU/blib/lib/Data/Visitor/Callback.pm line 4.
# Compilation failed in require at (eval 4) line 2.
# BEGIN failed--compilation aborted at (eval 4) line 2.
Can't locate object method "new" via package "Data::Visitor::Callback" at t/magic.t line 22.
# Looks like you failed 1 test of 1.
# Looks like your test exited with 255 just after 1.
t/magic.t ................
not ok 1 - use Data::Visitor::Callback;
1..1
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 1/1 subtests
# Failed test 'use Data::Visitor;'
# at t/weak.t line 15.
# Tried to use 'Data::Visitor'.
# Error: Package::DeprecationManager version 0.07 required--this is only version 0.04 at /home/cpanfly/var/megalib/Moose/Deprecated.pm line 22.
# BEGIN failed--compilation aborted at /home/cpanfly/var/megalib/Moose/Deprecated.pm line 22.
# Compilation failed in require at /home/cpanfly/var/megalib/Moose.pm line 14.
# BEGIN failed--compilation aborted at /home/cpanfly/var/megalib/Moose.pm line 14.
# Compilation failed in require at /home/cpanfly/var/cpan/build/Data-Visitor-0.27-TLI3HU/blib/lib/Data/Visitor.pm line 4.
# BEGIN failed--compilation aborted at /home/cpanfly/var/cpan/build/Data-Visitor-0.27-TLI3HU/blib/lib/Data/Visitor.pm line 4.
# Compilation failed in require at (eval 8) line 2.
# BEGIN failed--compilation aborted at (eval 8) line 2.
Can't locate object method "new" via package "Data::Visitor" at t/weak.t line 24.
# Looks like you failed 1 test of 2.
# Looks like your test exited with 255 just after 2.
t/weak.t .................
not ok 1 - use Data::Visitor;
ok 2 - foo is weak
1..2
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 1/2 subtests
Test Summary Report
-------------------
t/base.t (Wstat: 65280 Tests: 2 Failed: 2)
Failed tests: 1-2
Non-zero exit status: 255
Parse errors: Bad plan. You planned 32 tests but ran 2.
t/bugs.t (Wstat: 2304 Tests: 0 Failed: 0)
Non-zero exit status: 9
Parse errors: Bad plan. You planned 3 tests but ran 0.
t/callback.t (Wstat: 65280 Tests: 2 Failed: 2)
Failed tests: 1-2
Non-zero exit status: 255
Parse errors: Bad plan. You planned 13 tests but ran 2.
t/callback_aliasing.t (Wstat: 65280 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 255
Parse errors: Bad plan. You planned 7 tests but ran 1.
t/callback_hash_entry.t (Wstat: 65280 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 255
t/circular_refs.t (Wstat: 65280 Tests: 2 Failed: 2)
Failed tests: 1-2
Non-zero exit status: 255
Parse errors: Bad plan. You planned 18 tests but ran 2.
t/globs.t (Wstat: 65280 Tests: 3 Failed: 1)
Failed test: 1
Non-zero exit status: 255
Parse errors: Bad plan. You planned 10 tests but ran 3.
t/magic.t (Wstat: 65280 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 255
t/weak.t (Wstat: 65280 Tests: 2 Failed: 1)
Failed test: 1
Non-zero exit status: 255
Files=9, Tests=14, 0 wallclock secs ( 0.04 usr 0.01 sys + 0.26 cusr 0.03 csys = 0.34 CPU)
Result: FAIL
Failed 9/9 test programs. 11/14 subtests failed.
make: *** [test_dynamic] Error 255
FLORA/Data-Visitor-0.27.tar.gz
make test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports FLORA/Data-Visitor-0.27.tar.gz
Running test for module 'DateTimeX::Easy'
Running make for R/RO/ROKR/DateTimeX-Easy-0.089.tar.gz
Prepending /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/R/RO/ROKR/DateTimeX-Easy-0.089.tar.gz ok
Will not use Archive::Tar, need 1.00
DateTimeX-Easy-0.089
DateTimeX-Easy-0.089/README
DateTimeX-Easy-0.089/Changes
DateTimeX-Easy-0.089/lib/DateTimeX
DateTimeX-Easy-0.089/lib/DateTimeX/Easy.pm
DateTimeX-Easy-0.089/lib/DateTimeX/Easy
DateTimeX-Easy-0.089/lib/DateTimeX/Easy/DateParse.pm
DateTimeX-Easy-0.089/t
DateTimeX-Easy-0.089/t/03-parse.t
DateTimeX-Easy-0.089/t/01-basic.t
DateTimeX-Easy-0.089/t/02-tz-parse.t
DateTimeX-Easy-0.089/inc/Module
DateTimeX-Easy-0.089/inc/Module/Install.pm
DateTimeX-Easy-0.089/inc/Module/AutoInstall.pm
DateTimeX-Easy-0.089/inc/Module/Install
DateTimeX-Easy-0.089/inc/Module/Install/Makefile.pm
DateTimeX-Easy-0.089/inc/Module/Install/Can.pm
DateTimeX-Easy-0.089/inc/Module/Install/Fetch.pm
DateTimeX-Easy-0.089/inc/Module/Install/AutoInstall.pm
DateTimeX-Easy-0.089/inc/Module/Install/Metadata.pm
DateTimeX-Easy-0.089/inc/Module/Install/Base.pm
DateTimeX-Easy-0.089/inc/Module/Install/WriteAll.pm
DateTimeX-Easy-0.089/inc/Module/Install/Include.pm
DateTimeX-Easy-0.089/inc/Module/Install/Win32.pm
DateTimeX-Easy-0.089/META.yml
DateTimeX-Easy-0.089/Makefile.PL
DateTimeX-Easy-0.089/MANIFEST
Prepending /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build R/RO/ROKR/DateTimeX-Easy-0.089.tar.gz
>>> /home/cpanfly/ap1003/bin/perl-static Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for DateTimeX::Easy
>>> make
cp lib/DateTimeX/Easy/DateParse.pm blib/lib/DateTimeX/Easy/DateParse.pm
cp lib/DateTimeX/Easy.pm blib/lib/DateTimeX/Easy.pm
Manifying blib/man3/DateTimeX::Easy::DateParse.3
Manifying blib/man3/DateTimeX::Easy.3
ROKR/DateTimeX-Easy-0.089.tar.gz
make -- OK
Prepending /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /home/cpanfly/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
Can't locate object method "glibc_date_format" via package "DateTime::Locale::en_US" at /home/cpanfly/var/megalib/DateTime/Format/Strptime.pm line 800.
Compilation failed in require at /home/cpanfly/var/cpan/build/DateTimeX-Easy-0.089-aFxWQq/blib/lib/DateTimeX/Easy.pm line 18.
BEGIN failed--compilation aborted at /home/cpanfly/var/cpan/build/DateTimeX-Easy-0.089-aFxWQq/blib/lib/DateTimeX/Easy.pm line 18.
Compilation failed in require at t/01-basic.t line 10.
BEGIN failed--compilation aborted at t/01-basic.t line 10.
t/01-basic.t .....
Dubious, test returned 9 (wstat 2304, 0x900)
No subtests run
Can't locate object method "glibc_date_format" via package "DateTime::Locale::en_US" at /home/cpanfly/var/megalib/DateTime/Format/Strptime.pm line 800.
Compilation failed in require at /home/cpanfly/var/cpan/build/DateTimeX-Easy-0.089-aFxWQq/blib/lib/DateTimeX/Easy.pm line 18.
BEGIN failed--compilation aborted at /home/cpanfly/var/cpan/build/DateTimeX-Easy-0.089-aFxWQq/blib/lib/DateTimeX/Easy.pm line 18.
Compilation failed in require at t/02-tz-parse.t line 10.
BEGIN failed--compilation aborted at t/02-tz-parse.t line 10.
t/02-tz-parse.t ..
Dubious, test returned 9 (wstat 2304, 0x900)
No subtests run
Can't locate object method "glibc_date_format" via package "DateTime::Locale::en_US" at /home/cpanfly/var/megalib/DateTime/Format/Strptime.pm line 800.
Compilation failed in require at /home/cpanfly/var/cpan/build/DateTimeX-Easy-0.089-aFxWQq/blib/lib/DateTimeX/Easy.pm line 18.
BEGIN failed--compilation aborted at /home/cpanfly/var/cpan/build/DateTimeX-Easy-0.089-aFxWQq/blib/lib/DateTimeX/Easy.pm line 18.
Compilation failed in require at t/03-parse.t line 10.
BEGIN failed--compilation aborted at t/03-parse.t line 10.
t/03-parse.t .....
Dubious, test returned 9 (wstat 2304, 0x900)
No subtests run
Test Summary Report
-------------------
t/01-basic.t (Wstat: 2304 Tests: 0 Failed: 0)
Non-zero exit status: 9
Parse errors: No plan found in TAP output
t/02-tz-parse.t (Wstat: 2304 Tests: 0 Failed: 0)
Non-zero exit status: 9
Parse errors: No plan found in TAP output
t/03-parse.t (Wstat: 2304 Tests: 0 Failed: 0)
Non-zero exit status: 9
Parse errors: No plan found in TAP output
Files=3, Tests=0, 1 wallclock secs ( 0.02 usr 0.01 sys + 0.74 cusr 0.05 csys = 0.82 CPU)
Result: FAIL
Failed 3/3 test programs. 0/0 subtests failed.
make: *** [test_dynamic] Error 9
ROKR/DateTimeX-Easy-0.089.tar.gz
make test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports ROKR/DateTimeX-Easy-0.089.tar.gz
Running test for module 'Test::More'
Running make for M/MS/MSCHWERN/Test-Simple-0.98.tar.gz
Prepending /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/M/MS/MSCHWERN/Test-Simple-0.98.tar.gz ok
Will not use Archive::Tar, need 1.00
Test-Simple-0.98/
Test-Simple-0.98/.perlcriticrc
Test-Simple-0.98/.perltidyrc
Test-Simple-0.98/Changes
Test-Simple-0.98/examples/
Test-Simple-0.98/examples/indent.pl
Test-Simple-0.98/examples/subtest.t
Test-Simple-0.98/lib/
Test-Simple-0.98/lib/Test/
Test-Simple-0.98/lib/Test/Builder/
Test-Simple-0.98/lib/Test/Builder/IO/
Test-Simple-0.98/lib/Test/Builder/IO/Scalar.pm
Test-Simple-0.98/lib/Test/Builder/Module.pm
Test-Simple-0.98/lib/Test/Builder/Tester/
Test-Simple-0.98/lib/Test/Builder/Tester/Color.pm
Test-Simple-0.98/lib/Test/Builder/Tester.pm
Test-Simple-0.98/lib/Test/Builder.pm
Test-Simple-0.98/lib/Test/More.pm
Test-Simple-0.98/lib/Test/Simple.pm
Test-Simple-0.98/lib/Test/Tutorial.pod
Test-Simple-0.98/Makefile.PL
Test-Simple-0.98/MANIFEST
Test-Simple-0.98/MANIFEST.SKIP
Test-Simple-0.98/META.yml
Test-Simple-0.98/README
Test-Simple-0.98/t/
Test-Simple-0.98/t/00compile.t
Test-Simple-0.98/t/00test_harness_check.t
Test-Simple-0.98/t/bad_plan.t
Test-Simple-0.98/t/bail_out.t
Test-Simple-0.98/t/BEGIN_require_ok.t
Test-Simple-0.98/t/BEGIN_use_ok.t
Test-Simple-0.98/t/buffer.t
Test-Simple-0.98/t/Builder/
Test-Simple-0.98/t/Builder/Builder.t
Test-Simple-0.98/t/Builder/carp.t
Test-Simple-0.98/t/Builder/create.t
Test-Simple-0.98/t/Builder/current_test.t
Test-Simple-0.98/t/Builder/current_test_without_plan.t
Test-Simple-0.98/t/Builder/details.t
Test-Simple-0.98/t/Builder/done_testing.t
Test-Simple-0.98/t/Builder/done_testing_double.t
Test-Simple-0.98/t/Builder/done_testing_plan_mismatch.t
Test-Simple-0.98/t/Builder/done_testing_with_no_plan.t
Test-Simple-0.98/t/Builder/done_testing_with_number.t
Test-Simple-0.98/t/Builder/done_testing_with_plan.t
Test-Simple-0.98/t/Builder/fork_with_new_stdout.t
Test-Simple-0.98/t/Builder/has_plan.t
Test-Simple-0.98/t/Builder/has_plan2.t
Test-Simple-0.98/t/Builder/is_fh.t
Test-Simple-0.98/t/Builder/is_passing.t
Test-Simple-0.98/t/Builder/maybe_regex.t
Test-Simple-0.98/t/Builder/no_diag.t
Test-Simple-0.98/t/Builder/no_ending.t
Test-Simple-0.98/t/Builder/no_header.t
Test-Simple-0.98/t/Builder/no_plan_at_all.t
Test-Simple-0.98/t/Builder/ok_obj.t
Test-Simple-0.98/t/Builder/output.t
Test-Simple-0.98/t/Builder/reset.t
Test-Simple-0.98/t/Builder/reset_outputs.t
Test-Simple-0.98/t/Builder/try.t
Test-Simple-0.98/t/c_flag.t
Test-Simple-0.98/t/circular_data.t
Test-Simple-0.98/t/cmp_ok.t
Test-Simple-0.98/t/dependents.t
Test-Simple-0.98/t/diag.t
Test-Simple-0.98/t/died.t
Test-Simple-0.98/t/dont_overwrite_die_handler.t
Test-Simple-0.98/t/eq_set.t
Test-Simple-0.98/t/exit.t
Test-Simple-0.98/t/explain.t
Test-Simple-0.98/t/extra.t
Test-Simple-0.98/t/extra_one.t
Test-Simple-0.98/t/fail-like.t
Test-Simple-0.98/t/fail-more.t
Test-Simple-0.98/t/fail.t
Test-Simple-0.98/t/fail_one.t
Test-Simple-0.98/t/filehandles.t
Test-Simple-0.98/t/fork.t
Test-Simple-0.98/t/harness_active.t
Test-Simple-0.98/t/import.t
Test-Simple-0.98/t/is_deeply_dne_bug.t
Test-Simple-0.98/t/is_deeply_fail.t
Test-Simple-0.98/t/is_deeply_with_threads.t
Test-Simple-0.98/t/lib/
Test-Simple-0.98/t/lib/Dev/
Test-Simple-0.98/t/lib/Dev/Null.pm
Test-Simple-0.98/t/lib/Dummy.pm
Test-Simple-0.98/t/lib/MyOverload.pm
Test-Simple-0.98/t/lib/NoExporter.pm
Test-Simple-0.98/t/lib/SigDie.pm
Test-Simple-0.98/t/lib/Test/
Test-Simple-0.98/t/lib/Test/Builder/
Test-Simple-0.98/t/lib/Test/Builder/NoOutput.pm
Test-Simple-0.98/t/lib/Test/Simple/
Test-Simple-0.98/t/lib/Test/Simple/Catch.pm
Test-Simple-0.98/t/lib/Test/Simple/sample_tests/
Test-Simple-0.98/t/lib/Test/Simple/sample_tests/death.plx
Test-Simple-0.98/t/lib/Test/Simple/sample_tests/death_in_eval.plx
Test-Simple-0.98/t/lib/Test/Simple/sample_tests/death_with_handler.plx
Test-Simple-0.98/t/lib/Test/Simple/sample_tests/exit.plx
Test-Simple-0.98/t/lib/Test/Simple/sample_tests/extras.plx
Test-Simple-0.98/t/lib/Test/Simple/sample_tests/five_fail.plx
Test-Simple-0.98/t/lib/Test/Simple/sample_tests/last_minute_death.plx
Test-Simple-0.98/t/lib/Test/Simple/sample_tests/one_fail.plx
Test-Simple-0.98/t/lib/Test/Simple/sample_tests/pre_plan_death.plx
Test-Simple-0.98/t/lib/Test/Simple/sample_tests/require.plx
Test-Simple-0.98/t/lib/Test/Simple/sample_tests/success.plx
Test-Simple-0.98/t/lib/Test/Simple/sample_tests/too_few.plx
Test-Simple-0.98/t/lib/Test/Simple/sample_tests/too_few_fail.plx
Test-Simple-0.98/t/lib/Test/Simple/sample_tests/two_fail.plx
Test-Simple-0.98/t/lib/TieOut.pm
Test-Simple-0.98/t/missing.t
Test-Simple-0.98/t/More.t
Test-Simple-0.98/t/new_ok.t
Test-Simple-0.98/t/no_plan.t
Test-Simple-0.98/t/no_tests.t
Test-Simple-0.98/t/note.t
Test-Simple-0.98/t/overload.t
Test-Simple-0.98/t/overload_threads.t
Test-Simple-0.98/t/plan.t
Test-Simple-0.98/t/plan_bad.t
Test-Simple-0.98/t/plan_is_noplan.t
Test-Simple-0.98/t/plan_no_plan.t
Test-Simple-0.98/t/plan_shouldnt_import.t
Test-Simple-0.98/t/plan_skip_all.t
Test-Simple-0.98/t/pod-coverage.t
Test-Simple-0.98/t/pod.t
Test-Simple-0.98/t/require_ok.t
Test-Simple-0.98/t/Simple/
Test-Simple-0.98/t/Simple/load.t
Test-Simple-0.98/t/simple.t
Test-Simple-0.98/t/skip.t
Test-Simple-0.98/t/skipall.t
Test-Simple-0.98/t/subtest/
Test-Simple-0.98/t/subtest/args.t
Test-Simple-0.98/t/subtest/basic.t
Test-Simple-0.98/t/subtest/die.t
Test-Simple-0.98/t/subtest/do.t
Test-Simple-0.98/t/subtest/exceptions.t
Test-Simple-0.98/t/subtest/for_do_t.test
Test-Simple-0.98/t/subtest/fork.t
Test-Simple-0.98/t/subtest/implicit_done.t
Test-Simple-0.98/t/subtest/line_numbers.t
Test-Simple-0.98/t/subtest/plan.t
Test-Simple-0.98/t/subtest/predicate.t
Test-Simple-0.98/t/subtest/singleton.t
Test-Simple-0.98/t/subtest/todo.t
Test-Simple-0.98/t/subtest/wstat.t
Test-Simple-0.98/t/tbm_doesnt_set_exported_to.t
Test-Simple-0.98/t/Tester/
Test-Simple-0.98/t/Tester/tbt_01basic.t
Test-Simple-0.98/t/Tester/tbt_02fhrestore.t
Test-Simple-0.98/t/Tester/tbt_03die.t
Test-Simple-0.98/t/Tester/tbt_04line_num.t
Test-Simple-0.98/t/Tester/tbt_05faildiag.t
Test-Simple-0.98/t/Tester/tbt_06errormess.t
Test-Simple-0.98/t/Tester/tbt_07args.t
Test-Simple-0.98/t/thread_taint.t
Test-Simple-0.98/t/threads.t
Test-Simple-0.98/t/todo.t
Test-Simple-0.98/t/undef.t
Test-Simple-0.98/t/use_ok.t
Test-Simple-0.98/t/useing.t
Test-Simple-0.98/t/utf8.t
Test-Simple-0.98/t/versions.t
Test-Simple-0.98/TODO
Prepending /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build M/MS/MSCHWERN/Test-Simple-0.98.tar.gz
>>> /home/cpanfly/ap1003/bin/perl-static Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Test::Simple
>>> make
cp lib/Test/Builder/Tester/Color.pm blib/lib/Test/Builder/Tester/Color.pm
cp lib/Test/Builder.pm blib/lib/Test/Builder.pm
cp lib/Test/Simple.pm blib/lib/Test/Simple.pm
cp lib/Test/Builder/IO/Scalar.pm blib/lib/Test/Builder/IO/Scalar.pm
cp lib/Test/More.pm blib/lib/Test/More.pm
cp lib/Test/Builder/Module.pm blib/lib/Test/Builder/Module.pm
cp lib/Test/Builder/Tester.pm blib/lib/Test/Builder/Tester.pm
cp lib/Test/Tutorial.pod blib/lib/Test/Tutorial.pod
Manifying blib/man3/Test::Builder::Tester::Color.3
Manifying blib/man3/Test::Simple.3
Manifying blib/man3/Test::Builder.3
Manifying blib/man3/Test::Builder::IO::Scalar.3
Manifying blib/man3/Test::More.3
Manifying blib/man3/Test::Builder::Tester.3
Manifying blib/man3/Test::Builder::Module.3
Manifying blib/man3/Test::Tutorial.3
MSCHWERN/Test-Simple-0.98.tar.gz
make -- OK
Prepending /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /home/cpanfly/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/*/*.t
t/00compile.t ...........................
1..14
ok 1
ok 2 - POD test for Test/Builder.pm
ok 3
ok 4 - POD test for Test/Builder/IO/Scalar.pm
ok 5
ok 6 - POD test for Test/Builder/Module.pm
ok 7
ok 8 - POD test for Test/Builder/Tester.pm
ok 9
ok 10 - POD test for Test/Builder/Tester/Color.pm
ok 11
ok 12 - POD test for Test/More.pm
ok 13
ok 14 - POD test for Test/Simple.pm
ok
t/00test_harness_check.t ................
1..1
ok 1 - T::H version
ok
t/bad_plan.t ............................
1..2
ok 1 - bad plan()
ok 2 - bad plan()
ok
t/bail_out.t ............................
1..3
ok 1
ok 2
ok 3 - Backwards compat
ok
t/BEGIN_require_ok.t ....................
ok 1 - require strict;
ok 2 - require_ok ran
1..2
ok
t/BEGIN_use_ok.t ........................
ok 1 - use strict;
ok 2 - use_ok() ran
1..2
ok
t/buffer.t ..............................
1..20
ok 1 - I'm ok
ok 2 - You're ok
ok 3 - I'm ok
ok 4 - You're ok
ok 5 - I'm ok
ok 6 - You're ok
ok 7 - I'm ok
ok 8 - You're ok
ok 9 - I'm ok
ok 10 - You're ok
ok 11 - I'm ok
ok 12 - You're ok
ok 13 - I'm ok
ok 14 - You're ok
ok 15 - I'm ok
ok 16 - You're ok
ok 17 - I'm ok
ok 18 - You're ok
ok 19 - I'm ok
ok 20 - You're ok
ok
t/Builder/Builder.t .....................
1..7
ok 1 - compiled and new()
ok 2 - level()
ok 3 - is_eq
ok 4 - is_num
ok 5 - current_test() get
ok 6 - current_test() set
ok 7 - counter still good
ok
t/Builder/carp.t ........................
1..3
ok 1
ok 2
ok 3
ok
t/Builder/create.t ......................
1..7
ok 1 - The object isa Test::Builder
ok 2 - create does not interfere with ->builder
ok 3 - does not interfere with ->new
ok 4 - The object isa Test::Builder
ok 5 - Test::Builder->create makes a new object
ok 6
ok 7 - Changing output() of new TB doesn't interfere with singleton
ok
t/Builder/current_test.t ................
1..2
ok 1
ok 2
ok
t/Builder/current_test_without_plan.t ...
ok 1
ok 2
ok 3 - Third test
1..3
ok
t/Builder/details.t .....................
1..9
ok 1 - no tests yet, no summary
ok 2
ok 3
ok 4
ok 5 - summary
ok 6 - current_test incremented
ok 7 - details() should return a list of all test details
ok 8
ok 9
ok
t/Builder/done_testing.t ................
ok 1 - testing done_testing() with no arguments
ok 2 - another test so we're not testing just one
1..2
ok
t/Builder/done_testing_double.t .........
1..1
ok 1 - multiple done_testing
ok
t/Builder/done_testing_plan_mismatch.t ..
1..1
ok 1
ok
t/Builder/done_testing_with_no_plan.t ...
ok 1
ok 2
1..2
ok
t/Builder/done_testing_with_number.t ....
ok 1 - testing done_testing() with no arguments
ok 2 - another test so we're not testing just one
1..2
ok
t/Builder/done_testing_with_plan.t ......
1..2
ok 1
ok 2
ok
t/Builder/fork_with_new_stdout.t ........
1..2
ok 1
ok 2
ok
t/Builder/has_plan.t ....................
1..2
ok 1 - no plan yet defined
ok 2 - has fixed plan
ok
t/Builder/has_plan2.t ...................
ok 1 - has no_plan
1..1
ok
t/Builder/is_fh.t .......................
1..11
ok 1 - string is not a filehandle
ok 2 - empty string
ok 3 - undef
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok
t/Builder/is_passing.t ..................
ok 1 - a fresh TB object is passing
ok 2 - still passing after a test
ok 3 - not passing after a failing test
ok 4 - a passing test doesn't resurrect it
ok 5 - a successful plan doesn't help either
ok 6 - Passing with a plan
ok 7 - passing test, but it overran the plan
ok 8 - Passing with no_plan
ok 9 - still passing after a test
ok 10 - and another test
ok 11 - and after the ending
ok 12 - Passing with skip_all
ok 13 - All tests passed but done_testing() does not match
ok 14 - No tests run with done_testing()
ok 15 - All tests passed with done_testing()
1..15
ok
t/Builder/maybe_regex.t .................
1..16
ok 1 - qr// detected
ok 2 - qr// good match
ok 3 - qr// bad match
ok 4 - blessed regex detected
ok 5 - blessed qr/foo/ good match
ok 6 - blessed qr/foo/ bad math
ok 7 - "//" detected
ok 8 - "//" good match
ok 9 - "//" bad match
ok 10 - non-regex detected
ok 11 - non-regex detected
ok 12 - "//" good match
ok 13 - "//" bad match
ok 14 - m,, detected
ok 15 - "//" good match
ok 16 - "//" bad match
ok
t/Builder/no_diag.t .....................
1..2
ok 1 - foo
ok 2
ok
t/Builder/no_ending.t ...................
1..3
ok 1
ok 2
ok 3
ok
t/Builder/no_header.t ...................
1..1
ok 1
ok
t/Builder/no_plan_at_all.t ..............
1..1
ok 1 - proper behavior when no plan is seen
ok
t/Builder/ok_obj.t ......................
1..4
ok 1 - created Foo object
ok 2 - created Foo object
ok 3 - created Foo object
ok 4 - DESTROY called 3 times
ok
t/Builder/output.t ......................
1..6
ok 1
ok 2
ok 3
ok 4
ok 5 - One scalar, two filehandles
ok 6
ok
t/Builder/reset.t .......................
ok 1 - exported_to
ok 2 - expected_tests
ok 3 - level
ok 4 - use_numbers
ok 5 - no_header
ok 6 - no_ending
ok 7 - current_test
ok 8 - summary
ok 9 - details
ok 10 - output
ok 11 - failure_output
ok 12 - todo_output
ok 13 - final test to make sure output was reset
1..13
ok
t/Builder/reset_outputs.t ...............
ok 1
ok 2
ok 3
ok 4 - reset_outputs() resets output
ok 5 - reset_outputs() resets failure_output
ok 6 - reset_outputs() resets todo_output
1..6
ok
t/Builder/try.t .........................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
1..8
ok
t/c_flag.t ..............................
1..1
ok 1
ok
t/circular_data.t .......................
1..11
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok
t/cmp_ok.t ..............................
1..20
ok 1 - right return
ok 2 - passed without diagnostic
ok 3 - right return
ok 4 - failed without diagnostic
ok 5 - right return
ok 6 - failed without diagnostic
ok 7 - right return
ok 8 - passed without diagnostic
ok 9 - right return
ok 10 - passed without diagnostic
ok 11 - right return
ok 12 - failed without diagnostic
ok 13 - right return
ok 14 - passed without diagnostic
ok 15 - right return
ok 16 - passed without diagnostic
ok 17 - right return
ok 18 - expected error
ok 19 - right return
ok 20 - expected error
ok
t/dependents.t .......................... skipped: Dependents only tested when releasing
t/diag.t ................................
1..7
ok 1 - diag() with todo_output set
ok 2 - multi line
ok 3 - diag returns false
ok 4 - diag() adds \# even if there's one already
ok 5 - blank lines get escaped
ok 6 - even at the end
ok 7
ok
t/died.t ................................
1..3
ok 1
ok 2
ok 3 - exit code
ok
t/dont_overwrite_die_handler.t ..........
1..2
ok 1
ok 2 - existing DIE handler not overridden
ok
t/eq_set.t ..............................
1..4
ok 1
ok 2
ok 3
not ok 4 # TODO eq_set() doesn't really handle references
# Failed (TODO) test at t/eq_set.t line 32.
ok
t/exit.t ................................
# Building up a map of exit codes. May take a while.
ok 1 - exit map test for 0
ok 2 - exit map test for 1
ok 3 - exit map test for 2
ok 4 - exit map test for 3
ok 5 - exit map test for 4
ok 6 - exit map test for 5
ok 7 - exit map test for 6
ok 8 - exit map test for 7
ok 9 - exit map test for 8
ok 10 - exit map test for 9
ok 11 - exit map test for 10
ok 12 - exit map test for 11
ok 13 - exit map test for 12
ok 14 - exit map test for 13
ok 15 - exit map test for 14
ok 16 - exit map test for 15
ok 17 - exit map test for 16
ok 18 - exit map test for 17
ok 19 - exit map test for 18
ok 20 - exit map test for 19
ok 21 - exit map test for 20
ok 22 - exit map test for 21
ok 23 - exit map test for 22
ok 24 - exit map test for 23
ok 25 - exit map test for 24
ok 26 - exit map test for 25
ok 27 - exit map test for 26
ok 28 - exit map test for 27
ok 29 - exit map test for 28
ok 30 - exit map test for 29
ok 31 - exit map test for 30
ok 32 - exit map test for 31
ok 33 - exit map test for 32
ok 34 - exit map test for 33
ok 35 - exit map test for 34
ok 36 - exit map test for 35
ok 37 - exit map test for 36
ok 38 - exit map test for 37
ok 39 - exit map test for 38
ok 40 - exit map test for 39
ok 41 - exit map test for 40
ok 42 - exit map test for 41
ok 43 - exit map test for 42
ok 44 - exit map test for 43
ok 45 - exit map test for 44
ok 46 - exit map test for 45
ok 47 - exit map test for 46
ok 48 - exit map test for 47
ok 49 - exit map test for 48
ok 50 - exit map test for 49
ok 51 - exit map test for 50
ok 52 - exit map test for 51
ok 53 - exit map test for 52
ok 54 - exit map test for 53
ok 55 - exit map test for 54
ok 56 - exit map test for 55
ok 57 - exit map test for 56
ok 58 - exit map test for 57
ok 59 - exit map test for 58
ok 60 - exit map test for 59
ok 61 - exit map test for 60
ok 62 - exit map test for 61
ok 63 - exit map test for 62
ok 64 - exit map test for 63
ok 65 - exit map test for 64
ok 66 - exit map test for 65
ok 67 - exit map test for 66
ok 68 - exit map test for 67
ok 69 - exit map test for 68
ok 70 - exit map test for 69
ok 71 - exit map test for 70
ok 72 - exit map test for 71
ok 73 - exit map test for 72
ok 74 - exit map test for 73
ok 75 - exit map test for 74
ok 76 - exit map test for 75
ok 77 - exit map test for 76
ok 78 - exit map test for 77
ok 79 - exit map test for 78
ok 80 - exit map test for 79
ok 81 - exit map test for 80
ok 82 - exit map test for 81
ok 83 - exit map test for 82
ok 84 - exit map test for 83
ok 85 - exit map test for 84
ok 86 - exit map test for 85
ok 87 - exit map test for 86
ok 88 - exit map test for 87
ok 89 - exit map test for 88
ok 90 - exit map test for 89
ok 91 - exit map test for 90
ok 92 - exit map test for 91
ok 93 - exit map test for 92
ok 94 - exit map test for 93
ok 95 - exit map test for 94
ok 96 - exit map test for 95
ok 97 - exit map test for 96
ok 98 - exit map test for 97
ok 99 - exit map test for 98
ok 100 - exit map test for 99
ok 101 - exit map test for 100
ok 102 - exit map test for 101
ok 103 - exit map test for 102
ok 104 - exit map test for 103
ok 105 - exit map test for 104
ok 106 - exit map test for 105
ok 107 - exit map test for 106
ok 108 - exit map test for 107
ok 109 - exit map test for 108
ok 110 - exit map test for 109
ok 111 - exit map test for 110
ok 112 - exit map test for 111
ok 113 - exit map test for 112
ok 114 - exit map test for 113
ok 115 - exit map test for 114
ok 116 - exit map test for 115
ok 117 - exit map test for 116
ok 118 - exit map test for 117
ok 119 - exit map test for 118
ok 120 - exit map test for 119
ok 121 - exit map test for 120
ok 122 - exit map test for 121
ok 123 - exit map test for 122
ok 124 - exit map test for 123
ok 125 - exit map test for 124
ok 126 - exit map test for 125
ok 127 - exit map test for 126
ok 128 - exit map test for 127
ok 129 - exit map test for 128
ok 130 - exit map test for 129
ok 131 - exit map test for 130
ok 132 - exit map test for 131
ok 133 - exit map test for 132
ok 134 - exit map test for 133
ok 135 - exit map test for 134
ok 136 - exit map test for 135
ok 137 - exit map test for 136
ok 138 - exit map test for 137
ok 139 - exit map test for 138
ok 140 - exit map test for 139
ok 141 - exit map test for 140
ok 142 - exit map test for 141
ok 143 - exit map test for 142
ok 144 - exit map test for 143
ok 145 - exit map test for 144
ok 146 - exit map test for 145
ok 147 - exit map test for 146
ok 148 - exit map test for 147
ok 149 - exit map test for 148
ok 150 - exit map test for 149
ok 151 - exit map test for 150
ok 152 - exit map test for 151
ok 153 - exit map test for 152
ok 154 - exit map test for 153
ok 155 - exit map test for 154
ok 156 - exit map test for 155
ok 157 - exit map test for 156
ok 158 - exit map test for 157
ok 159 - exit map test for 158
ok 160 - exit map test for 159
ok 161 - exit map test for 160
ok 162 - exit map test for 161
ok 163 - exit map test for 162
ok 164 - exit map test for 163
ok 165 - exit map test for 164
ok 166 - exit map test for 165
ok 167 - exit map test for 166
ok 168 - exit map test for 167
ok 169 - exit map test for 168
ok 170 - exit map test for 169
ok 171 - exit map test for 170
ok 172 - exit map test for 171
ok 173 - exit map test for 172
ok 174 - exit map test for 173
ok 175 - exit map test for 174
ok 176 - exit map test for 175
ok 177 - exit map test for 176
ok 178 - exit map test for 177
ok 179 - exit map test for 178
ok 180 - exit map test for 179
ok 181 - exit map test for 180
ok 182 - exit map test for 181
ok 183 - exit map test for 182
ok 184 - exit map test for 183
ok 185 - exit map test for 184
ok 186 - exit map test for 185
ok 187 - exit map test for 186
ok 188 - exit map test for 187
ok 189 - exit map test for 188
ok 190 - exit map test for 189
ok 191 - exit map test for 190
ok 192 - exit map test for 191
ok 193 - exit map test for 192
ok 194 - exit map test for 193
ok 195 - exit map test for 194
ok 196 - exit map test for 195
ok 197 - exit map test for 196
ok 198 - exit map test for 197
ok 199 - exit map test for 198
ok 200 - exit map test for 199
ok 201 - exit map test for 200
ok 202 - exit map test for 201
ok 203 - exit map test for 202
ok 204 - exit map test for 203
ok 205 - exit map test for 204
ok 206 - exit map test for 205
ok 207 - exit map test for 206
ok 208 - exit map test for 207
ok 209 - exit map test for 208
ok 210 - exit map test for 209
ok 211 - exit map test for 210
ok 212 - exit map test for 211
ok 213 - exit map test for 212
ok 214 - exit map test for 213
ok 215 - exit map test for 214
ok 216 - exit map test for 215
ok 217 - exit map test for 216
ok 218 - exit map test for 217
ok 219 - exit map test for 218
ok 220 - exit map test for 219
ok 221 - exit map test for 220
ok 222 - exit map test for 221
ok 223 - exit map test for 222
ok 224 - exit map test for 223
ok 225 - exit map test for 224
ok 226 - exit map test for 225
ok 227 - exit map test for 226
ok 228 - exit map test for 227
ok 229 - exit map test for 228
ok 230 - exit map test for 229
ok 231 - exit map test for 230
ok 232 - exit map test for 231
ok 233 - exit map test for 232
ok 234 - exit map test for 233
ok 235 - exit map test for 234
ok 236 - exit map test for 235
ok 237 - exit map test for 236
ok 238 - exit map test for 237
ok 239 - exit map test for 238
ok 240 - exit map test for 239
ok 241 - exit map test for 240
ok 242 - exit map test for 241
ok 243 - exit map test for 242
ok 244 - exit map test for 243
ok 245 - exit map test for 244
ok 246 - exit map test for 245
ok 247 - exit map test for 246
ok 248 - exit map test for 247
ok 249 - exit map test for 248
ok 250 - exit map test for 249
ok 251 - exit map test for 250
ok 252 - exit map test for 251
ok 253 - exit map test for 252
ok 254 - exit map test for 253
ok 255 - exit map test for 254
ok 256 - exit map test for 255
# Done.
ok 257 - death.plx exited with 255 (expected 255)
ok 258 - too_few.plx exited with 255 (expected 255)
ok 259 - require.plx exited with 0 (expected 0)
ok 260 - too_few_fail.plx exited with 2 (expected 2)
ok 261 - five_fail.plx exited with 5 (expected 5)
ok 262 - pre_plan_death.plx exited with 9 (expected non-zero)
ok 263 - death_with_handler.plx exited with 255 (expected 255)
ok 264 - extras.plx exited with 2 (expected 2)
ok 265 - success.plx exited with 0 (expected 0)
ok 266 - two_fail.plx exited with 2 (expected 2)
ok 267 - death_in_eval.plx exited with 0 (expected 0)
ok 268 - last_minute_death.plx exited with 255 (expected 255)
ok 269 - one_fail.plx exited with 1 (expected 1)
ok 270 - exit.plx exited with 1 (expected 1)
1..270
ok
t/explain.t .............................
1..5
ok 1 - main->can('explain')
ok 2
ok 3
ok 4
ok 5
ok
t/extra.t ...............................
ok 1
ok 2
ok 3
ok 4
ok 5
1..5
ok
t/extra_one.t ...........................
1..2
ok 1
ok 2
ok
t/fail-like.t ...........................
1..4
ok 1 - failing output
ok 2 - failing errors
ok 3
ok 4
ok
t/fail-more.t ...........................
1..80
ok 1
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 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok 60
ok 61
ok 62
ok 63
ok 64
ok 65
ok 66
ok 67
ok 68
not ok 69 # TODO cmp_ok() gives the wrong "expected" for undef
# Failed (TODO) test at t/fail-more.t line 446.
# got: '# Failed test 'undef ne empty string'
# # at t/fail-more.t line 437.
# # got: undef
# # expected: anything else
# '
# expected: '# Failed test 'undef ne empty string'
# # at t/fail-more.t line 437.
# # got: undef
# # expected: ''
# '
ok 70
ok 71
ok 72
ok 73
ok 74
ok 75
ok 76
ok 77
ok 78
ok 79
ok 80
ok
t/fail.t ................................
ok 1
ok 2
1..2
ok
t/fail_one.t ............................
ok 1
ok 2
1..2
ok
t/filehandles.t .........................
1..1
ok 1 - STDOUT can be mucked with
ok
t/fork.t ................................
1..1
ok 1 - Only the parent should process the ending, not the child
ok
t/harness_active.t ......................
1..4
ok 1
ok 2
ok 3
ok 4
ok
t/import.t ..............................
1..2
ok 1 - main->can(...)
ok 2 - fail() not exported
ok
t/is_deeply_dne_bug.t ...................
1..2
ok 1
ok 2
ok
t/is_deeply_fail.t ......................
1..100
ok 1
ok 2 - plain strings
ok 3 - right diagnostic
ok 4
ok 5 - different types
ok 6 - right diagnostic
ok 7
ok 8 - hashes with different values
ok 9 - right diagnostic
ok 10
ok 11 - hashes with different keys
ok 12 - right diagnostic
ok 13
ok 14 - arrays of different length
ok 15 - right diagnostic
ok 16
ok 17 - arrays of undefs
ok 18 - right diagnostic
ok 19
ok 20 - hashes of undefs
ok 21 - right diagnostic
ok 22
ok 23 - scalar refs
ok 24 - right diagnostic
ok 25
ok 26 - mixed scalar and array refs
ok 27 - right diagnostic
ok 28
ok 29 - deep scalar refs
ok 30 - right diagnostic
ok 31
ok 32 - @Data_Stack not holding onto things
ok 33 - deep structures
ok 34 - right diagnostic
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41 - undef != ""
ok 42 - @Data_Stack not holding onto things
ok 43 - don't compare refs like strings
ok 44 - even deep inside
ok 45 - [] could match non-existent values
ok 46
ok 47
ok 48 - scalar refs in an array
ok 49 - right diagnostic
ok 50
ok 51 - scalar vs ref
ok 52 - right diagnostic
ok 53
ok 54 - ref vs scalar
ok 55 - right diagnostic
ok 56
ok 57 - is_deeply and undef [RT 9441]
ok 58 - right diagnostic
ok 59
ok 60 - is_deeply and different reference types
ok 61 - right diagnostic
ok 62
ok 63 - nested different ref types
ok 64 - right diagnostic
ok 65
ok 66 - string overloaded refs respected in diag
ok 67 - right diagnostic
ok 68 - function refs
ok 69
ok 70 - right diagnostic
ok 71 - typeglobs
ok 72
ok 73 - right diagnostic
ok 74
ok 75
ok 76 - right diagnostic
ok 77
ok 78
ok 79
ok 80
ok 81
ok 82
ok 83
ok 84
ok 85
ok 86
ok 87
ok 88
ok 89
ok 90
ok 91
ok 92
ok 93
ok 94
ok 95
ok 96
ok 97
ok 98
ok 99
ok 100
ok
t/is_deeply_with_threads.t .............. skipped: many perls have broken threads. Enable with AUTHOR_TESTING.
t/missing.t .............................
1..2
ok 1
ok 2
ok
t/More.t ................................
1..54
ok 1 - use Dummy;
ok 2 - use_ok() loads a module
ok 3 - require Test::More;
ok 4 - two is two is two is two
ok 5 - foo is foo
ok 6 - foo isnt bar
ok 7 - foo isn't bar
ok 8 - foo is like fooble
ok 9 - foo is like FooBle
ok 10 - regexes with slashes in like
ok 11 - unlike bar
ok 12 - foo is unlike FooBle
ok 13 - regexes with slashes in unlike
ok 14
ok 15 - Test::More->can(...)
ok 16 - Test::More->can(...)
ok 17 - The object isa Foo
ok 18 - The reference isa ARRAY
ok 19 - The reference isa SCALAR
ok 20 - The class isa Bar
ok 21
ok 22
ok 23 - Foo->can('blah')
ok 24 - The object isa blah
ok 25 - pass() passed
ok 26 - eq_array with simple arrays
ok 27 - @Data_Stack not holding onto things
ok 28 - eq_hash with simple hashes
ok 29
ok 30 - eq_set with simple sets
ok 31
ok 32 - is_deeply with arrays
ok 33 - eq_array with complicated arrays
ok 34 - eq_set with complicated arrays
ok 35 - eq_array with slightly different complicated arrays
ok 36
ok 37 - eq_set with slightly different complicated arrays
ok 38
ok 39 - is_deeply with complicated hashes
ok 40 - eq_hash with complicated hashes
ok 41 - eq_hash with slightly different complicated hashes
ok 42
ok 43 - builder()
ok 44 - cmp_ok ==
ok 45 - eq
ok 46 - <
ok 47 - ||
ok 48 - The object isa Wibblemeister
ok 49 - the same function ref
ok 50 - the same glob
ok 51
ok 52 - same regex
ok 53 - $@ untouched
ok 54 - $! untouched
ok
t/new_ok.t ..............................
1..13
ok 1 - The object isa Foo
ok 2
ok 3 - The object isa Foo
ok 4 - The object isa Bar
ok 5
ok 6 - The object isa Bar
ok 7 - The object isa Foo
ok 8
ok 9 - The object isa Foo
ok 10 - Foo isa Foo
ok 11
ok 12 - The object isa Foo
ok 13
ok
t/no_plan.t .............................
1..7
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok
t/no_tests.t ............................
1..3
ok 1
ok 2
ok 3 - exit code
ok
t/note.t ................................
1..2
ok 1
ok 2
ok
t/overload.t ............................
1..19
ok 1 - The object isa Overloaded
ok 2 - cmp_ok() eq
ok 3 - does not stringify
ok 4 - is() with string overloading
ok 5 - cmp_ok() with number overloading
ok 6 - does not numify
ok 7 - is_deeply with string overloading
ok 8 - eq_array ...
ok 9 - eq_hash ...
ok 10 - is_deeply with string overloading at the top
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16 - The object isa Overloaded
ok 17 - cmp_ok() eq
ok 18 - does not stringify
ok 19 - is() with string overloading
ok
t/overload_threads.t ....................
1..5
ok 1 - foo
ok 2
ok 3
not ok 4 - Just checking todo as an overloaded value # TODO not really todo, testing overloaded reason
# Failed (TODO) test 'Just checking todo as an overloaded value'
# at t/overload_threads.t line 53.
ok 5 # skip not really skipped, testing overloaded reason
ok
t/plan.t ................................
1..4
ok 1 - disallow double plan
ok 2 - disallow changing plan
ok 3 - Just testing plan()
ok 4 - Testing it some more
ok
t/plan_bad.t ............................
1..12
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok
t/plan_is_noplan.t ......................
1..1
ok 1
ok
t/plan_no_plan.t ........................
ok 1 - Just testing
ok 2 - Testing again
ok 3 # skip Just testing skip with no_plan
ok 4 - skip with no "how_many" ok with no_plan
not ok 5 # TODO & SKIP Just testing todo_skip
ok 6 - skip with no "how_many" ok with no_plan
1..6
ok
t/plan_shouldnt_import.t ................
1..1
ok 1 - plan should not export
ok
t/plan_skip_all.t ....................... skipped: Just testing plan & skip_all
t/pod-coverage.t ........................
1..7
ok 1 - Pod coverage on Test::Builder
ok 2 - Pod coverage on Test::Simple
ok 3 - Pod coverage on Test::More
ok 4 - Pod coverage on Test::Builder::Module
ok 5 - Pod coverage on Test::Builder::Tester
ok 6 - Pod coverage on Test::Builder::Tester::Color
ok 7 - Pod coverage on Test::Builder::IO::Scalar
ok
t/pod.t .................................
1..8
ok 1 - POD test for blib/lib/Test/Builder.pm
ok 2 - POD test for blib/lib/Test/Simple.pm
ok 3 - POD test for blib/lib/Test/More.pm
ok 4 - POD test for blib/lib/Test/Tutorial.pod
ok 5 - POD test for blib/lib/Test/Builder/Module.pm
ok 6 - POD test for blib/lib/Test/Builder/Tester.pm
ok 7 - POD test for blib/lib/Test/Builder/Tester/Color.pm
ok 8 - POD test for blib/lib/Test/Builder/IO/Scalar.pm
ok
t/require_ok.t ..........................
1..8
ok 1 - require Symbol;
ok 2 - require_ok MODULE
ok 3 - require 'Class/Struct.pm';
ok 4 - require_ok FILE
ok 5
ok 6
ok 7
ok 8
ok
t/simple.t ..............................
1..3
ok 1 - compile
ok 2
ok 3 - foo
ok
t/Simple/load.t .........................
1..1
ok 1 - use Test::Simple with no arguments
ok
t/skip.t ................................
1..17
ok 1 # skip Just testing the skip interface.
ok 2 # skip Just testing the skip interface.
ok 3 - Inside skip block
ok 4 - Another inside
ok 5 - calling package not interfered with
ok 6 - or file
ok 7 - or line
ok 8 # skip Just testing the skip interface.
ok 9 # skip Just testing the skip interface.
ok 10 # skip Just testing the skip interface.
ok 11 - skip without $how_many warning
ok 12 - This is supposed to run
ok 13 # skip Just testing the skip interface.
ok 14 # skip Just testing the skip interface.
ok 15 - This is supposed to run, too
ok 16 # skip 1
ok 17
ok
t/skipall.t .............................
1..2
ok 1
ok 2
ok
t/subtest/args.t ........................
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/subtest/basic.t .......................
1..19
ok 1 - Output should nest properly
ok 2 - We should allow arbitrary nesting
ok 3 - Previous child failures should not force subsequent failures
ok 4 - The child should copy the (Out_FH) filehandle
ok 5 - The child should copy the (Todo_FH) filehandle
ok 6 - The child should copy the (Fail_FH) filehandle
ok 7 - Test::Builder::NoOutput->can('parent')
ok 8 - ... and it should return the parent of the child
ok 9 - ... but top level builders should not have parents
ok 10 - Test::Builder::NoOutput->can('name')
ok 11 - The top level name should be $0
ok 12 - ... but child names should be whatever we set them to
ok 13 - ... or at least have a sensible default
ok 14 - A child which does a "skip_all" should throw an exception
ok 15 - ... and the exception it throws isa Test::Builder::Exception
1..0 # SKIP subtest with skip_all
ok 16 # skip subtest with skip_all
ok 17 - Subtests which "skip_all" are reported as skipped tests
ok 18 - TODO tests should not make the parent test fail
ok 19 - Not running subtests should make the parent test fail
ok
t/subtest/die.t .........................
ok 1
ok 2
ok 3 - the parent object is restored after a die
1..3
ok
t/subtest/do.t ..........................
ok 1 - First
ok 2 - subtest test file exists
ok 1 - First
ok 2 - Second
ok 3 - Third
1..3
ok 3 - t/subtest/for_do_t.test
ok 4 - Last
1..4
ok
t/subtest/exceptions.t ..................
1..7
ok 1 - Trying to create a child with another one active should fail
ok 2 - Trying to create nested children should succeed
ok 3 - ... but trying to finalize() a child with open children should fail
ok 4 - Failing to call finalize should issue an appropriate diagnostic
ok 5 - ... and should cause the test suite to fail
ok 6 - Running a test with active children should fail
ok 7 - ... and should cause the test suite to fail
ok
t/subtest/fork.t ........................
1..1
1..2
ok 1 - child exit status
ok 2 - child output
ok 1 - fork within subtest
ok
t/subtest/implicit_done.t ...............
ok 1 - Before
ok 1 - Inside sub test
1..1
ok 2 - basic
ok 1 - This has done_testing
1..1
ok 3 - with done
1..1
ok 1 - I have a plan, Batman!
ok 4 - with plan
1..0 # SKIP Skipping
ok 5 # skip Skipping
ok 6 - After
1..6
ok
t/subtest/line_numbers.t ................
1..5
ok 1 - un-named inner tests
ok 2 - named inner tests
ok 3 - subtest() called from a sub
ok 4 - lineno in 'No tests run' diagnostic
ok 5 - diag indent for is() in subtest
ok
t/subtest/plan.t ........................
1..6
ok 1 - subtest() should be exported to our namespace
ok 2 - ... has no prototype
1..2
ok 1 - planned subtests should work
ok 2 - ... and support more than one test
ok 3 - subtest with plan
ok 1 - no_plan subtests should work
ok 2 - ... and support more than one test
ok 3 - ... no matter how many tests are run
1..3
ok 4 - subtest without plan
ok 1 - subtests with an implicit done testing should work
ok 2 - ... and support more than one test
ok 3 - ... no matter how many tests are run
1..3
ok 5 - subtest with implicit done_testing()
ok 1 - subtests with an explicit done testing should work
ok 2 - ... and support more than one test
ok 3 - ... no matter how many tests are run
1..3
ok 6 - subtest with explicit done_testing()
ok
t/subtest/predicate.t ...................
1..4
ok 1 - foobar_ok failing line numbers
ok 2 - foobar_ok_2 failing line numbers
ok 3 - barfoo_ok failing line numbers
ok 4 - barfoo_ok_2 failing line numbers
ok
t/subtest/singleton.t ...................
1..3
ok 1 - TB top level
1..4
ok 1 - first test in subtest
ok 2 - this should not fail
ok 3 - second test in subtest
ok 4 - this should not fail
ok 2 - doing a subtest
ok 3 - left subtest
ok
t/subtest/todo.t ........................
1..96
ok 1 - plan, no tests run (1), todo [Reason] set via $TODO
ok 2 - plan, no tests run (1), todo [Reason] set via todo_start
ok 3 - plan, no tests run (1), todo [] set via todo_start
ok 4 - plan, no tests run (1), todo [0] set via todo_start
ok 5 - plan, no tests run (2), todo [Reason] set via $TODO
ok 6 - plan, no tests run (2), todo [Reason] set via todo_start
ok 7 - plan, no tests run (2), todo [] set via todo_start
ok 8 - plan, no tests run (2), todo [0] set via todo_start
ok 9 - plan, no tests run (3), todo [Reason] set via $TODO
ok 10 - plan, no tests run (3), todo [Reason] set via todo_start
ok 11 - plan, no tests run (3), todo [] set via todo_start
ok 12 - plan, no tests run (3), todo [0] set via todo_start
ok 13 - noplan, no tests run (1), todo [Reason] set via $TODO
ok 14 - noplan, no tests run (1), todo [Reason] set via todo_start
ok 15 - noplan, no tests run (1), todo [] set via todo_start
ok 16 - noplan, no tests run (1), todo [0] set via todo_start
ok 17 - noplan, no tests run (2), todo [Reason] set via $TODO
ok 18 - noplan, no tests run (2), todo [Reason] set via todo_start
ok 19 - noplan, no tests run (2), todo [] set via todo_start
ok 20 - noplan, no tests run (2), todo [0] set via todo_start
ok 21 - noplan, no tests run (3), todo [Reason] set via $TODO
ok 22 - noplan, no tests run (3), todo [Reason] set via todo_start
ok 23 - noplan, no tests run (3), todo [] set via todo_start
ok 24 - noplan, no tests run (3), todo [0] set via todo_start
ok 25 - missingplan, no tests run (1), todo [Reason] set via $TODO
ok 26 - missingplan, no tests run (1), todo [Reason] set via todo_start
ok 27 - missingplan, no tests run (1), todo [] set via todo_start
ok 28 - missingplan, no tests run (1), todo [0] set via todo_start
ok 29 - missingplan, no tests run (2), todo [Reason] set via $TODO
ok 30 - missingplan, no tests run (2), todo [Reason] set via todo_start
ok 31 - missingplan, no tests run (2), todo [] set via todo_start
ok 32 - missingplan, no tests run (2), todo [0] set via todo_start
ok 33 - missingplan, no tests run (3), todo [Reason] set via $TODO
ok 34 - missingplan, no tests run (3), todo [Reason] set via todo_start
ok 35 - missingplan, no tests run (3), todo [] set via todo_start
ok 36 - missingplan, no tests run (3), todo [0] set via todo_start
ok 37 - donetesting, no tests run (1), todo [Reason] set via $TODO
ok 38 - donetesting, no tests run (1), todo [Reason] set via todo_start
ok 39 - donetesting, no tests run (1), todo [] set via todo_start
ok 40 - donetesting, no tests run (1), todo [0] set via todo_start
ok 41 - donetesting, no tests run (2), todo [Reason] set via $TODO
ok 42 - donetesting, no tests run (2), todo [Reason] set via todo_start
ok 43 - donetesting, no tests run (2), todo [] set via todo_start
ok 44 - donetesting, no tests run (2), todo [0] set via todo_start
ok 45 - donetesting, no tests run (3), todo [Reason] set via $TODO
ok 46 - donetesting, no tests run (3), todo [Reason] set via todo_start
ok 47 - donetesting, no tests run (3), todo [] set via todo_start
ok 48 - donetesting, no tests run (3), todo [0] set via todo_start
ok 49 - 1 failed test (1), todo [Reason] set via $TODO
ok 50 - 1 failed test (1), todo [Reason] set via todo_start
ok 51 - 1 failed test (1), todo [] set via todo_start
ok 52 - 1 failed test (1), todo [0] set via todo_start
ok 53 - 1 failed test (2), todo [Reason] set via $TODO
ok 54 - 1 failed test (2), todo [Reason] set via todo_start
ok 55 - 1 failed test (2), todo [] set via todo_start
ok 56 - 1 failed test (2), todo [0] set via todo_start
ok 57 - 1 failed test (3), todo [Reason] set via $TODO
ok 58 - 1 failed test (3), todo [Reason] set via todo_start
ok 59 - 1 failed test (3), todo [] set via todo_start
ok 60 - 1 failed test (3), todo [0] set via todo_start
ok 61 - 1fail, wrongplan (1), todo [Reason] set via $TODO
ok 62 - 1fail, wrongplan (1), todo [Reason] set via todo_start
ok 63 - 1fail, wrongplan (1), todo [] set via todo_start
ok 64 - 1fail, wrongplan (1), todo [0] set via todo_start
ok 65 - 1fail, wrongplan (2), todo [Reason] set via $TODO
ok 66 - 1fail, wrongplan (2), todo [Reason] set via todo_start
ok 67 - 1fail, wrongplan (2), todo [] set via todo_start
ok 68 - 1fail, wrongplan (2), todo [0] set via todo_start
ok 69 - 1fail, wrongplan (3), todo [Reason] set via $TODO
ok 70 - 1fail, wrongplan (3), todo [Reason] set via todo_start
ok 71 - 1fail, wrongplan (3), todo [] set via todo_start
ok 72 - 1fail, wrongplan (3), todo [0] set via todo_start
ok 73 - 1fail, 1pass (1), todo [Reason] set via $TODO
ok 74 - 1fail, 1pass (1), todo [Reason] set via todo_start
ok 75 - 1fail, 1pass (1), todo [] set via todo_start
ok 76 - 1fail, 1pass (1), todo [0] set via todo_start
ok 77 - 1fail, 1pass (2), todo [Reason] set via $TODO
ok 78 - 1fail, 1pass (2), todo [Reason] set via todo_start
ok 79 - 1fail, 1pass (2), todo [] set via todo_start
ok 80 - 1fail, 1pass (2), todo [0] set via todo_start
ok 81 - 1fail, 1pass (3), todo [Reason] set via $TODO
ok 82 - 1fail, 1pass (3), todo [Reason] set via todo_start
ok 83 - 1fail, 1pass (3), todo [] set via todo_start
ok 84 - 1fail, 1pass (3), todo [0] set via todo_start
ok 85 - todo tests in the subtest (1), todo [Reason] set via $TODO
ok 86 - todo tests in the subtest (1), todo [Reason] set via todo_start
ok 87 - todo tests in the subtest (1), todo [] set via todo_start
ok 88 - todo tests in the subtest (1), todo [0] set via todo_start
ok 89 - todo tests in the subtest (2), todo [Reason] set via $TODO
ok 90 - todo tests in the subtest (2), todo [Reason] set via todo_start
ok 91 - todo tests in the subtest (2), todo [] set via todo_start
ok 92 - todo tests in the subtest (2), todo [0] set via todo_start
ok 93 - todo tests in the subtest (3), todo [Reason] set via $TODO
ok 94 - todo tests in the subtest (3), todo [Reason] set via todo_start
ok 95 - todo tests in the subtest (3), todo [] set via todo_start
ok 96 - todo tests in the subtest (3), todo [0] set via todo_start
ok
t/subtest/wstat.t .......................
1..1
ok 1 - bar
ok 1 - foo
ok 2 - exit code keeps on from a subtest
1..1
ok 1 - bar2
ok 3 - foo2
ok 4 - exit code keeps on from a subtest
1..4
ok
t/tbm_doesnt_set_exported_to.t ..........
1..1
ok 1 - using Test::Builder::Module does not set exported_to()
ok
t/Tester/tbt_01basic.t ..................
1..9
ok 1 - This is a basic test
ok 2 - captured okay on basic
ok 3 - captured okay again without changing number
ok 4 - test unrelated to Test::Builder::Tester
ok 5 - multiple tests
ok 6 - testing failing
ok 7 - testing failing on the same line with no name
ok 8 - testing failing on the same line with the same name
ok 9 - testing failing with todo
ok
t/Tester/tbt_02fhrestore.t ..............
1..4
ok 1 - standard test okay
ok 2 - output file reconnected
ok 3 - todo output file reconnected
ok 4 - failure output file reconnected
ok
t/Tester/tbt_03die.t ....................
1..1
ok 1 - dies correctly on error
ok
t/Tester/tbt_04line_num.t ...............
1..3
ok 1 - normal line num
ok 2 - line number minus one
ok 3 - line number plus two
ok
t/Tester/tbt_05faildiag.t ...............
1..5
ok 1 - test fail
ok 2 - test_fail first
ok 3 - test diag
ok 4 - test diag multi line
ok 5 - test diag multiple
ok
t/Tester/tbt_06errormess.t ..............
1..8
ok 1 - STDOUT basic meta meta test
ok 2 - STDERR basic meta meta test
ok 3 - STDOUT basic meta meta test 2
ok 4 - STDERR basic meta meta test 2
ok 5 - STDOUT meta meta test with tbt
ok 6 - STDERR meta meta test with tbt
ok 7 - STDOUT meta meta test with tbt2
ok 8 - STDERR meta meta test with tbt2
ok
t/Tester/tbt_07args.t ...................
1..18
ok 1 - STDOUT basic meta meta test
ok 2 - STDERR basic meta meta test
ok 3 - STDOUT basic meta meta test 2
ok 4 - STDERR basic meta meta test 2
ok 5 - STDOUT meta meta test with tbt
ok 6 - STDERR meta meta test with tbt
ok 7 - STDOUT meta meta test with tbt2
ok 8 - STDERR meta meta test with tbt2
ok 9 - STDOUT meta test name
ok 10 - STDERR meta test name
ok 11 - STDOUT meta test title
ok 12 - STDERR meta test title
ok 13 - STDOUT meta test title
ok 14 - STDERR meta test title
ok 15 - STDOUT meta test skip_out
ok 16 - STDERR meta test skip_out
ok 17 - STDOUT meta test skip_err
ok 18 - STDERR meta test skip_err
ok
t/thread_taint.t ........................
1..1
ok 1 - Loading Test::More does not load threads.pm
ok
t/threads.t .............................
1..6
ok 1 - Each of these should app the test number
ok 2 - Each of these should app the test number
ok 3 - Each of these should app the test number
ok 4 - Each of these should app the test number
ok 5 - Each of these should app the test number
ok 6 - Should be five
ok
t/todo.t ................................
1..36
not ok 1 - Expected failure # TODO Just testing the todo interface.
# Failed (TODO) test 'Expected failure'
# at t/todo.t line 21.
not ok 2 - Another expected failure # TODO Just testing the todo interface.
# Failed (TODO) test 'Another expected failure'
# at t/todo.t line 22.
ok 3 - This is not todo
ok 4 - TB->todo
not ok 5 - Yet another failure # TODO Just testing the todo interface.
# Failed (TODO) test 'Yet another failure'
# at t/todo.t line 34.
ok 6 - This is still not todo
not ok 7 - ok # TODO testing that error messages don't leak out of todo
# Failed (TODO) test 'ok'
# at t/todo.t line 43.
not ok 8 - like # TODO testing that error messages don't leak out of todo
# Failed (TODO) test 'like'
# at t/todo.t line 45.
# 'this'
# doesn't match '(?-xism:that)'
not ok 9 - is # TODO testing that error messages don't leak out of todo
# Failed (TODO) test 'is'
# at t/todo.t line 46.
# got: 'this'
# expected: 'that'
not ok 10 - isnt # TODO testing that error messages don't leak out of todo
# Failed (TODO) test 'isnt'
# at t/todo.t line 47.
# got: 'this'
# expected: anything else
not ok 11 - Fooble->can('yarble') # TODO testing that error messages don't leak out of todo
# Failed (TODO) test 'Fooble->can('yarble')'
# at t/todo.t line 49.
# Fooble->can('yarble') failed
not ok 12 - The class isa yarble # TODO testing that error messages don't leak out of todo
# Failed (TODO) test 'The class isa yarble'
# at t/todo.t line 50.
# The class isn't a 'yarble' it's a ''
not ok 13 - use Fooble; # TODO testing that error messages don't leak out of todo
# Failed (TODO) test 'use Fooble;'
# at t/todo.t line 51.
# Tried to use 'Fooble'.
# Error: Can't locate Fooble.pm in @INC (@INC contains: /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib /home/cpanfly/var/megalib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib /home/cpanfly/var/megalib /home/cpanfly/ap1003/site/lib /home/cpanfly/ap1003/lib .) at (eval 7) line 2.
# BEGIN failed--compilation aborted at (eval 7) line 2.
not ok 14 - require Fooble; # TODO testing that error messages don't leak out of todo
# Failed (TODO) test 'require Fooble;'
# at t/todo.t line 52.
# Tried to require 'Fooble'.
# Error: Can't locate Fooble.pm in @INC (@INC contains: /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib /home/cpanfly/var/megalib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib /home/cpanfly/var/megalib /home/cpanfly/ap1003/site/lib /home/cpanfly/ap1003/lib .) at (eval 8) line 2.
not ok 15 # TODO & SKIP Just testing todo_skip
not ok 16 # TODO & SKIP Just testing todo_skip
not ok 17 # TODO & SKIP Just testing todo_skip
ok 18 - todo_skip without $how_many warning
not ok 19 - Just testing todo # TODO testing $TODO with an incorrect exported_to()
# Failed (TODO) test 'Just testing todo'
# at t/todo.t line 89.
not ok 20 - Testing todo_start() # TODO Expected failures
# Failed (TODO) test 'Testing todo_start()'
# at t/todo.t line 95.
not ok 21 - Testing todo_start() with more than one failure # TODO Expected failures
# Failed (TODO) test 'Testing todo_start() with more than one failure'
# at t/todo.t line 96.
ok 22 - todo_start should have the correct TODO message
ok 23 - todo_end() should not leak TODO behavior
not ok 24 - fail 1 # TODO Nesting TODO
# Failed (TODO) test 'fail 1'
# at t/todo.t line 107.
not ok 25 - fail 2 # TODO failure level 1
# Failed (TODO) test 'fail 2'
# at t/todo.t line 110.
not ok 26 - fail 3 # TODO failure_level 2
# Failed (TODO) test 'fail 3'
# at t/todo.t line 114.
not ok 27 - fail 4 # TODO failure level 1
# Failed (TODO) test 'fail 4'
# at t/todo.t line 118.
not ok 28 - fail 4 # TODO Nesting TODO
# Failed (TODO) test 'fail 4'
# at t/todo.t line 123.
ok 29 - Nested TODO message should be correct
ok 30 - ... and original TODO message should be correct
not ok 31 - testing todo_start() with no message # TODO
# Failed (TODO) test 'testing todo_start() with no message'
# at t/todo.t line 132.
ok 32 - todo() reports no reason
ok 33 - but we're in_todo()
ok 34
ok 35
ok 36 - $TODO = "" is not considered TODO
ok
t/undef.t ...............................
1..21
ok 1 - undef is undef
ok 2 - no warnings
ok 3 - undef isnt foo
ok 4 - no warnings
ok 5 - undef isnt an empty string
ok 6 - undef isnt zero
ok 7 - is_num()
ok 8 - isnt_num()
ok 9 - undef is like anything
ok 10
ok 11 - no warnings
ok 12 - no warnings
ok 13 - no warnings
ok 14 - no warnings
ok 15 - undef <= 2
ok 16
ok 17
ok 18 - no warnings
ok 19 - no warnings
ok 20
ok 21 - no warnings
ok
t/use_ok.t ..............................
1..15
ok 1 - use Symbol;
ok 2 - use_ok() no args exports defaults
ok 3 - use Symbol;
ok 4 - one arg, defaults overridden
ok 5 - right function exported
ok 6 - use Symbol;
ok 7 - multiple args
ok 8 - use constant;
ok 9 - constant
ok 10 - no warning
ok 11 - use Symbol;
ok 12 - use NoExporter;
ok 13 - use Test::More;
ok 14 - use SigDie;
ok 15 - SIG{__DIE__} preserved
ok
t/useing.t ..............................
1..5
ok 1 - require Test::Builder;
ok 2 - require Test::More;
ok 3 - require Test::Simple;
ok 4 - Foo->can(...)
ok 5 - import working properly
ok
t/utf8.t ................................
1..5
ok 1 - layers copied to todo_output
ok 2 - layers copied to failure_output
ok 3 - layers copied to output
ok 4 - Testing Äž
ok 5
ok
t/versions.t ............................
ok 1
ok 2 - Test::Simple
ok 3 - Test::Builder
ok 4 - Test::Builder::Module
1..4
ok
All tests successful.
Files=107, Tests=1183, 5 wallclock secs ( 0.30 usr 0.23 sys + 3.22 cusr 0.49 csys = 4.24 CPU)
Result: PASS
MSCHWERN/Test-Simple-0.98.tar.gz
make test TEST_VERBOSE=1 -- OK
Michael G Schwern <mschwern@cpan.org>
Basic utilities for writing tests.
>>> (cd /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr && tar cvf - Test-Simple-0.98.ppd blib) | gzip -c >/home/cpanfly/var/REPO/M/MS/MSCHWERN/Test-Simple-0.98.tar.gz
Test-Simple-0.98.ppd
blib/
blib/lib/
blib/lib/Test/
blib/lib/Test/Builder/
blib/lib/Test/Builder/Tester/
blib/lib/Test/Builder/Tester/Color.pm
blib/lib/Test/Builder/IO/
blib/lib/Test/Builder/IO/Scalar.pm
blib/lib/Test/Builder/Module.pm
blib/lib/Test/Builder/Tester.pm
blib/lib/Test/Builder.pm
blib/lib/Test/Simple.pm
blib/lib/Test/More.pm
blib/lib/Test/Tutorial.pod
blib/man3/
blib/man3/Test::Builder::Tester::Color.3
blib/man3/Test::Simple.3
blib/man3/Test::Builder.3
blib/man3/Test::Builder::IO::Scalar.3
blib/man3/Test::More.3
blib/man3/Test::Builder::Tester.3
blib/man3/Test::Builder::Module.3
blib/man3/Test::Tutorial.3
>>> mv /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/Test-Simple-0.98.ppd /home/cpanfly/var/REPO/M/MS/MSCHWERN
Running test for module 'DBIx::Class'
Running make for A/AB/ABRAXXA/DBIx-Class-0.08127.tar.gz
Prepending /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/A/AB/ABRAXXA/DBIx-Class-0.08127.tar.gz ok
Will not use Archive::Tar, need 1.00
DBIx-Class-0.08127/
DBIx-Class-0.08127/inc/
DBIx-Class-0.08127/inc/Module/
DBIx-Class-0.08127/inc/Module/AutoInstall.pm
DBIx-Class-0.08127/inc/Module/Install.pm
DBIx-Class-0.08127/inc/Module/Install/
DBIx-Class-0.08127/inc/Module/Install/Fetch.pm
DBIx-Class-0.08127/inc/Module/Install/Include.pm
DBIx-Class-0.08127/inc/Module/Install/AuthorTests.pm
DBIx-Class-0.08127/inc/Module/Install/AutoInstall.pm
DBIx-Class-0.08127/inc/Module/Install/WriteAll.pm
DBIx-Class-0.08127/inc/Module/Install/Win32.pm
DBIx-Class-0.08127/inc/Module/Install/Metadata.pm
DBIx-Class-0.08127/inc/Module/Install/Can.pm
DBIx-Class-0.08127/inc/Module/Install/Scripts.pm
DBIx-Class-0.08127/inc/Module/Install/Makefile.pm
DBIx-Class-0.08127/inc/Module/Install/Base.pm
DBIx-Class-0.08127/examples/
DBIx-Class-0.08127/examples/Schema/
DBIx-Class-0.08127/examples/Schema/MyDatabase/
DBIx-Class-0.08127/examples/Schema/MyDatabase/Main/
DBIx-Class-0.08127/examples/Schema/MyDatabase/Main/Result/
DBIx-Class-0.08127/examples/Schema/MyDatabase/Main/Result/Artist.pm
DBIx-Class-0.08127/examples/Schema/MyDatabase/Main/Result/Cd.pm
DBIx-Class-0.08127/examples/Schema/MyDatabase/Main/Result/Track.pm
DBIx-Class-0.08127/examples/Schema/MyDatabase/Main.pm
DBIx-Class-0.08127/examples/Schema/db/
DBIx-Class-0.08127/examples/Schema/db/example.sql
DBIx-Class-0.08127/examples/Schema/insertdb.pl
DBIx-Class-0.08127/examples/Schema/testdb.pl
DBIx-Class-0.08127/README
DBIx-Class-0.08127/Changes
DBIx-Class-0.08127/lib/
DBIx-Class-0.08127/lib/SQL/
DBIx-Class-0.08127/lib/SQL/Translator/
DBIx-Class-0.08127/lib/SQL/Translator/Parser/
DBIx-Class-0.08127/lib/SQL/Translator/Parser/DBIx/
DBIx-Class-0.08127/lib/SQL/Translator/Parser/DBIx/Class.pm
DBIx-Class-0.08127/lib/SQL/Translator/Producer/
DBIx-Class-0.08127/lib/SQL/Translator/Producer/DBIx/
DBIx-Class-0.08127/lib/SQL/Translator/Producer/DBIx/Class/
DBIx-Class-0.08127/lib/SQL/Translator/Producer/DBIx/Class/File.pm
DBIx-Class-0.08127/lib/DBIx/
DBIx-Class-0.08127/lib/DBIx/Class/
DBIx-Class-0.08127/lib/DBIx/Class/DB.pm
DBIx-Class-0.08127/lib/DBIx/Class/Relationship.pm
DBIx-Class-0.08127/lib/DBIx/Class/ResultSetProxy.pm
DBIx-Class-0.08127/lib/DBIx/Class/SQLAHacks/
DBIx-Class-0.08127/lib/DBIx/Class/SQLAHacks/MSSQL.pm
DBIx-Class-0.08127/lib/DBIx/Class/SQLAHacks/SQLite.pm
DBIx-Class-0.08127/lib/DBIx/Class/SQLAHacks/Oracle.pm
DBIx-Class-0.08127/lib/DBIx/Class/SQLAHacks/OracleJoins.pm
DBIx-Class-0.08127/lib/DBIx/Class/SQLAHacks/MySQL.pm
DBIx-Class-0.08127/lib/DBIx/Class/PK/
DBIx-Class-0.08127/lib/DBIx/Class/PK/Auto.pm
DBIx-Class-0.08127/lib/DBIx/Class/PK/Auto/
DBIx-Class-0.08127/lib/DBIx/Class/PK/Auto/MSSQL.pm
DBIx-Class-0.08127/lib/DBIx/Class/PK/Auto/SQLite.pm
DBIx-Class-0.08127/lib/DBIx/Class/PK/Auto/Oracle.pm
DBIx-Class-0.08127/lib/DBIx/Class/PK/Auto/DB2.pm
DBIx-Class-0.08127/lib/DBIx/Class/PK/Auto/MySQL.pm
DBIx-Class-0.08127/lib/DBIx/Class/PK/Auto/Pg.pm
DBIx-Class-0.08127/lib/DBIx/Class/Schema.pm
DBIx-Class-0.08127/lib/DBIx/Class/Manual/
DBIx-Class-0.08127/lib/DBIx/Class/Manual/Component.pod
DBIx-Class-0.08127/lib/DBIx/Class/Manual/Reading.pod
DBIx-Class-0.08127/lib/DBIx/Class/Manual/Cookbook.pod
DBIx-Class-0.08127/lib/DBIx/Class/Manual/Intro.pod
DBIx-Class-0.08127/lib/DBIx/Class/Manual/Example.pod
DBIx-Class-0.08127/lib/DBIx/Class/Manual/Features.pod
DBIx-Class-0.08127/lib/DBIx/Class/Manual/Glossary.pod
DBIx-Class-0.08127/lib/DBIx/Class/Manual/FAQ.pod
DBIx-Class-0.08127/lib/DBIx/Class/Manual/DocMap.pod
DBIx-Class-0.08127/lib/DBIx/Class/Manual/Joining.pod
DBIx-Class-0.08127/lib/DBIx/Class/Manual/Troubleshooting.pod
DBIx-Class-0.08127/lib/DBIx/Class/Serialize/
DBIx-Class-0.08127/lib/DBIx/Class/Serialize/Storable.pm
DBIx-Class-0.08127/lib/DBIx/Class/Optional/
DBIx-Class-0.08127/lib/DBIx/Class/Optional/Dependencies.pod
DBIx-Class-0.08127/lib/DBIx/Class/Optional/Dependencies.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat.pm
DBIx-Class-0.08127/lib/DBIx/Class/Relationship/
DBIx-Class-0.08127/lib/DBIx/Class/Relationship/ManyToMany.pm
DBIx-Class-0.08127/lib/DBIx/Class/Relationship/ProxyMethods.pm
DBIx-Class-0.08127/lib/DBIx/Class/Relationship/BelongsTo.pm
DBIx-Class-0.08127/lib/DBIx/Class/Relationship/Helpers.pm
DBIx-Class-0.08127/lib/DBIx/Class/Relationship/Accessor.pm
DBIx-Class-0.08127/lib/DBIx/Class/Relationship/HasMany.pm
DBIx-Class-0.08127/lib/DBIx/Class/Relationship/CascadeActions.pm
DBIx-Class-0.08127/lib/DBIx/Class/Relationship/Base.pm
DBIx-Class-0.08127/lib/DBIx/Class/Relationship/HasOne.pm
DBIx-Class-0.08127/lib/DBIx/Class/Row.pm
DBIx-Class-0.08127/lib/DBIx/Class/UTF8Columns.pm
DBIx-Class-0.08127/lib/DBIx/Class/ClassResolver/
DBIx-Class-0.08127/lib/DBIx/Class/ClassResolver/PassThrough.pm
DBIx-Class-0.08127/lib/DBIx/Class/Admin.pm
DBIx-Class-0.08127/lib/DBIx/Class/ResultSetManager.pm
DBIx-Class-0.08127/lib/DBIx/Class/Schema/
DBIx-Class-0.08127/lib/DBIx/Class/Schema/Versioned.pm
DBIx-Class-0.08127/lib/DBIx/Class/InflateColumn.pm
DBIx-Class-0.08127/lib/DBIx/Class/Componentised.pm
DBIx-Class-0.08127/lib/DBIx/Class/SQLAHacks.pm
DBIx-Class-0.08127/lib/DBIx/Class/SQLMaker/
DBIx-Class-0.08127/lib/DBIx/Class/SQLMaker/MSSQL.pm
DBIx-Class-0.08127/lib/DBIx/Class/SQLMaker/SQLite.pm
DBIx-Class-0.08127/lib/DBIx/Class/SQLMaker/LimitDialects.pm
DBIx-Class-0.08127/lib/DBIx/Class/SQLMaker/Oracle.pm
DBIx-Class-0.08127/lib/DBIx/Class/SQLMaker/OracleJoins.pm
DBIx-Class-0.08127/lib/DBIx/Class/SQLMaker/MySQL.pm
DBIx-Class-0.08127/lib/DBIx/Class/Core.pm
DBIx-Class-0.08127/lib/DBIx/Class/Admin/
DBIx-Class-0.08127/lib/DBIx/Class/Admin/Usage.pm
DBIx-Class-0.08127/lib/DBIx/Class/Admin/Descriptive.pm
DBIx-Class-0.08127/lib/DBIx/Class/Admin/Types.pm
DBIx-Class-0.08127/lib/DBIx/Class/ResultSource.pm
DBIx-Class-0.08127/lib/DBIx/Class/ResultSet.pm
DBIx-Class-0.08127/lib/DBIx/Class/AccessorGroup.pm
DBIx-Class-0.08127/lib/DBIx/Class/ResultSource/
DBIx-Class-0.08127/lib/DBIx/Class/ResultSource/View.pm
DBIx-Class-0.08127/lib/DBIx/Class/ResultSource/Table.pm
DBIx-Class-0.08127/lib/DBIx/Class/StartupCheck.pm
DBIx-Class-0.08127/lib/DBIx/Class/Cursor.pm
DBIx-Class-0.08127/lib/DBIx/Class/SQLMaker.pm
DBIx-Class-0.08127/lib/DBIx/Class/ResultSourceHandle.pm
DBIx-Class-0.08127/lib/DBIx/Class/PK.pm
DBIx-Class-0.08127/lib/DBIx/Class/ResultSetColumn.pm
DBIx-Class-0.08127/lib/DBIx/Class/ResultSourceProxy/
DBIx-Class-0.08127/lib/DBIx/Class/ResultSourceProxy/Table.pm
DBIx-Class-0.08127/lib/DBIx/Class/Exception.pm
DBIx-Class-0.08127/lib/DBIx/Class/InflateColumn/
DBIx-Class-0.08127/lib/DBIx/Class/InflateColumn/DateTime.pm
DBIx-Class-0.08127/lib/DBIx/Class/InflateColumn/File.pm
DBIx-Class-0.08127/lib/DBIx/Class/FilterColumn.pm
DBIx-Class-0.08127/lib/DBIx/Class/Ordered.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBIHacks.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/Statistics.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/AutoCast.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/ODBC.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/ODBC/
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/ODBC/Microsoft_SQL_Server.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/ODBC/ACCESS.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/ODBC/SQL_Anywhere.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/ODBC/DB2_400_SQL.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/MSSQL.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/SQLite.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Oracle/
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Oracle/Generic.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Oracle/WhereJoins.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/MultiColumnIn.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/NoBindVars.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/ADO/
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/ADO/Microsoft_SQL_Server.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Oracle.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/UniqueIdentifier.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/InterBase.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/DB2.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Sybase.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Cursor.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/SQLAnywhere.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/ADO.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Pg.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Informix.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/mysql.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated/
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated/Balancer/
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated/Balancer/First.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated/Balancer/Random.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated/Pool.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated/Replicant.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated/Balancer.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated/Introduction.pod
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated/WithDSN.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated/Types.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Sybase/
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Sybase/MSSQL.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server/
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server/NoBindVars.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Sybase/ASE/
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Sybase/ASE/NoBindVars.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Sybase/ASE.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/TxnScopeGuard.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/AbstractSearch.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/Relationship.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/Copy.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/AutoUpdate.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/Stringify.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/Retrieve.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/Constraints.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/GetSet.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/AccessorMapping.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/SQLTransformer.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/ImaDBI.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/ColumnCase.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/Relationships.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/TempColumns.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/ReadOnly.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/Iterator.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/Pager.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/ColumnsAsHash.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/Constructor.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/ColumnGroups.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/LiveObjectIndex.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/AttributeAPI.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/Triggers.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/NoObjectIndex.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/DestroyWarning.pm
DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/LazyLoading.pm
DBIx-Class-0.08127/lib/DBIx/Class/Manual.pod
DBIx-Class-0.08127/lib/DBIx/Class/ResultClass/
DBIx-Class-0.08127/lib/DBIx/Class/ResultClass/HashRefInflator.pm
DBIx-Class-0.08127/lib/DBIx/Class/ResultSourceProxy.pm
DBIx-Class-0.08127/lib/DBIx/Class/Storage.pm
DBIx-Class-0.08127/lib/DBIx/Class.pm
DBIx-Class-0.08127/script/
DBIx-Class-0.08127/script/dbicadmin
DBIx-Class-0.08127/MANIFEST
DBIx-Class-0.08127/Makefile.PL
DBIx-Class-0.08127/xt/
DBIx-Class-0.08127/xt/notabs.t
DBIx-Class-0.08127/xt/pod.t
DBIx-Class-0.08127/xt/podcoverage.t
DBIx-Class-0.08127/xt/optional_deps.t
DBIx-Class-0.08127/xt/dbictest_unlink_guard.t
DBIx-Class-0.08127/xt/eol.t
DBIx-Class-0.08127/META.yml
DBIx-Class-0.08127/t/
DBIx-Class-0.08127/t/26dumper.t
DBIx-Class-0.08127/t/76select.t
DBIx-Class-0.08127/t/101source.t
DBIx-Class-0.08127/t/94versioning.t
DBIx-Class-0.08127/t/50fork.t
DBIx-Class-0.08127/t/05components.t
DBIx-Class-0.08127/t/63register_column.t
DBIx-Class-0.08127/t/39load_namespaces_1.t
DBIx-Class-0.08127/t/04dont_break_c3.t
DBIx-Class-0.08127/t/search/
DBIx-Class-0.08127/t/search/select_chains_unbalanced.t
DBIx-Class-0.08127/t/search/select_chains.t
DBIx-Class-0.08127/t/search/related_has_many.t
DBIx-Class-0.08127/t/search/subquery.t
DBIx-Class-0.08127/t/search/related_strip_prefetch.t
DBIx-Class-0.08127/t/search/preserve_original_rs.t
DBIx-Class-0.08127/t/search/void.t
DBIx-Class-0.08127/t/search/distinct.t
DBIx-Class-0.08127/t/96_is_deteministic_value.t
DBIx-Class-0.08127/t/72pg.t
DBIx-Class-0.08127/t/65multipk.t
DBIx-Class-0.08127/t/zzzzzzz_perl_perf_bug.t
DBIx-Class-0.08127/t/90join_torture.t
DBIx-Class-0.08127/t/747mssql_ado.t
DBIx-Class-0.08127/t/746mssql.t
DBIx-Class-0.08127/t/75limit.t
DBIx-Class-0.08127/t/70auto.t
DBIx-Class-0.08127/t/100extra_source.t
DBIx-Class-0.08127/t/multi_create/
DBIx-Class-0.08127/t/multi_create/m2m.t
DBIx-Class-0.08127/t/multi_create/diamond.t
DBIx-Class-0.08127/t/multi_create/torture.t
DBIx-Class-0.08127/t/multi_create/cd_single.t
DBIx-Class-0.08127/t/multi_create/reentrance_count.t
DBIx-Class-0.08127/t/multi_create/standard.t
DBIx-Class-0.08127/t/multi_create/existing_in_chain.t
DBIx-Class-0.08127/t/multi_create/insert_defaults.t
DBIx-Class-0.08127/t/multi_create/has_many.t
DBIx-Class-0.08127/t/multi_create/in_memory.t
DBIx-Class-0.08127/t/multi_create/multilev_single_PKeqFK.t
DBIx-Class-0.08127/t/73oracle_hq.t
DBIx-Class-0.08127/t/40resultsetmanager.t
DBIx-Class-0.08127/t/82cascade_copy.t
DBIx-Class-0.08127/t/79aliasing.t
DBIx-Class-0.08127/t/count/
DBIx-Class-0.08127/t/count/count_rs.t
DBIx-Class-0.08127/t/count/joined.t
DBIx-Class-0.08127/t/count/group_by_func.t
DBIx-Class-0.08127/t/count/prefetch.t
DBIx-Class-0.08127/t/count/in_subquery.t
DBIx-Class-0.08127/t/count/search_related.t
DBIx-Class-0.08127/t/count/grouped_pager.t
DBIx-Class-0.08127/t/count/distinct.t
DBIx-Class-0.08127/t/39load_namespaces_3.t
DBIx-Class-0.08127/t/39load_namespaces_rt41083.t
DBIx-Class-0.08127/t/69update.t
DBIx-Class-0.08127/t/100populate.t
DBIx-Class-0.08127/t/51threads.t
DBIx-Class-0.08127/t/39load_namespaces_2.t
DBIx-Class-0.08127/t/admin/
DBIx-Class-0.08127/t/admin/02ddl.t
DBIx-Class-0.08127/t/admin/03data.t
DBIx-Class-0.08127/t/admin/01load.t
DBIx-Class-0.08127/t/admin/10script.t
DBIx-Class-0.08127/t/sqlmaker/
DBIx-Class-0.08127/t/sqlmaker/op_ident.t
DBIx-Class-0.08127/t/sqlmaker/quotes/
DBIx-Class-0.08127/t/sqlmaker/quotes/quotes_newstyle.t
DBIx-Class-0.08127/t/sqlmaker/quotes/quotes.t
DBIx-Class-0.08127/t/sqlmaker/bind_transport.t
DBIx-Class-0.08127/t/sqlmaker/limit_dialects/
DBIx-Class-0.08127/t/sqlmaker/limit_dialects/rno.t
DBIx-Class-0.08127/t/sqlmaker/limit_dialects/generic_subq.t
DBIx-Class-0.08127/t/sqlmaker/limit_dialects/custom.t
DBIx-Class-0.08127/t/sqlmaker/limit_dialects/toplimit.t
DBIx-Class-0.08127/t/sqlmaker/limit_dialects/rownum.t
DBIx-Class-0.08127/t/sqlmaker/core_quoted.t
DBIx-Class-0.08127/t/sqlmaker/core.t
DBIx-Class-0.08127/t/sqlmaker/oraclejoin.t
DBIx-Class-0.08127/t/sqlmaker/sqlite.t
DBIx-Class-0.08127/t/sqlmaker/order_by_func.t
DBIx-Class-0.08127/t/sqlmaker/op_value.t
DBIx-Class-0.08127/t/sqlmaker/oracle.t
DBIx-Class-0.08127/t/sqlmaker/nest_deprec.t
DBIx-Class-0.08127/t/inflate/
DBIx-Class-0.08127/t/inflate/datetime.t
DBIx-Class-0.08127/t/inflate/datetime_pg.t
DBIx-Class-0.08127/t/inflate/datetime_determine_parser.t
DBIx-Class-0.08127/t/inflate/hri.t
DBIx-Class-0.08127/t/inflate/datetime_firebird.t
DBIx-Class-0.08127/t/inflate/file_column.t
DBIx-Class-0.08127/t/inflate/datetime_sybase.t
DBIx-Class-0.08127/t/inflate/datetime_oracle.t
DBIx-Class-0.08127/t/inflate/core.t
DBIx-Class-0.08127/t/inflate/datetime_informix.t
DBIx-Class-0.08127/t/inflate/datetime_mysql.t
DBIx-Class-0.08127/t/inflate/datetime_mssql.t
DBIx-Class-0.08127/t/inflate/datetime_sqlanywhere.t
DBIx-Class-0.08127/t/inflate/serialize.t
DBIx-Class-0.08127/t/cdbi/
DBIx-Class-0.08127/t/cdbi/mk_group_accessors.t
DBIx-Class-0.08127/t/cdbi/14-might_have.t
DBIx-Class-0.08127/t/cdbi/12-filter.t
DBIx-Class-0.08127/t/cdbi/26-mutator.t
DBIx-Class-0.08127/t/cdbi/30-pager.t
DBIx-Class-0.08127/t/cdbi/set_to_undef.t
DBIx-Class-0.08127/t/cdbi/13-constraint.t
DBIx-Class-0.08127/t/cdbi/04-lazy.t
DBIx-Class-0.08127/t/cdbi/construct.t
DBIx-Class-0.08127/t/cdbi/DeepAbstractSearch/
DBIx-Class-0.08127/t/cdbi/DeepAbstractSearch/01_search.t
DBIx-Class-0.08127/t/cdbi/hasa_without_loading.t
DBIx-Class-0.08127/t/cdbi/02-Film.t
DBIx-Class-0.08127/t/cdbi/early_column_heisenbug.t
DBIx-Class-0.08127/t/cdbi/68-inflate_has_a.t
DBIx-Class-0.08127/t/cdbi/22-self_referential.t
DBIx-Class-0.08127/t/cdbi/testlib/
DBIx-Class-0.08127/t/cdbi/testlib/MyStarLinkMCPK.pm
DBIx-Class-0.08127/t/cdbi/testlib/Film.pm
DBIx-Class-0.08127/t/cdbi/testlib/Log.pm
DBIx-Class-0.08127/t/cdbi/testlib/Director.pm
DBIx-Class-0.08127/t/cdbi/testlib/MyBase.pm
DBIx-Class-0.08127/t/cdbi/testlib/Order.pm
DBIx-Class-0.08127/t/cdbi/testlib/OtherThing.pm
DBIx-Class-0.08127/t/cdbi/testlib/MyStarLink.pm
DBIx-Class-0.08127/t/cdbi/testlib/MyFilm.pm
DBIx-Class-0.08127/t/cdbi/testlib/DBIC/
DBIx-Class-0.08127/t/cdbi/testlib/DBIC/Test/
DBIx-Class-0.08127/t/cdbi/testlib/DBIC/Test/SQLite.pm
DBIx-Class-0.08127/t/cdbi/testlib/OtherFilm.pm
DBIx-Class-0.08127/t/cdbi/testlib/CDBase.pm
DBIx-Class-0.08127/t/cdbi/testlib/ActorAlias.pm
DBIx-Class-0.08127/t/cdbi/testlib/MyFoo.pm
DBIx-Class-0.08127/t/cdbi/testlib/Thing.pm
DBIx-Class-0.08127/t/cdbi/testlib/Actor.pm
DBIx-Class-0.08127/t/cdbi/testlib/Blurb.pm
DBIx-Class-0.08127/t/cdbi/testlib/Lazy.pm
DBIx-Class-0.08127/t/cdbi/testlib/MyStar.pm
DBIx-Class-0.08127/t/cdbi/16-reserved.t
DBIx-Class-0.08127/t/cdbi/09-has_many.t
DBIx-Class-0.08127/t/cdbi/18-has_a.t
DBIx-Class-0.08127/t/cdbi/19-set_sql.t
DBIx-Class-0.08127/t/cdbi/abstract/
DBIx-Class-0.08127/t/cdbi/abstract/search_where.t
DBIx-Class-0.08127/t/cdbi/columns_dont_override_custom_accessors.t
DBIx-Class-0.08127/t/cdbi/sweet/
DBIx-Class-0.08127/t/cdbi/sweet/08pager.t
DBIx-Class-0.08127/t/cdbi/22-deflate_order.t
DBIx-Class-0.08127/t/cdbi/03-subclassing.t
DBIx-Class-0.08127/t/cdbi/has_many_loads_foreign_class.t
DBIx-Class-0.08127/t/cdbi/23-cascade.t
DBIx-Class-0.08127/t/cdbi/24-meta_info.t
DBIx-Class-0.08127/t/cdbi/15-accessor.t
DBIx-Class-0.08127/t/cdbi/set_vs_DateTime.t
DBIx-Class-0.08127/t/cdbi/retrieve_from_sql_with_limit.t
DBIx-Class-0.08127/t/cdbi/multi_column_set.t
DBIx-Class-0.08127/t/cdbi/21-iterator.t
DBIx-Class-0.08127/t/cdbi/columns_as_hashes.t
DBIx-Class-0.08127/t/cdbi/01-columns.t
DBIx-Class-0.08127/t/cdbi/max_min_value_of.t
DBIx-Class-0.08127/t/cdbi/11-triggers.t
DBIx-Class-0.08127/t/cdbi/copy.t
DBIx-Class-0.08127/t/cdbi/08-inheritcols.t
DBIx-Class-0.08127/t/cdbi/object_cache.t
DBIx-Class-0.08127/t/cdbi/98-failure.t
DBIx-Class-0.08127/t/cdbi/06-hasa.t
DBIx-Class-0.08127/t/30dbicplain.t
DBIx-Class-0.08127/t/39load_namespaces_4.t
DBIx-Class-0.08127/t/73oracle.t
DBIx-Class-0.08127/t/54taint.t
DBIx-Class-0.08127/t/76joins.t
DBIx-Class-0.08127/t/74mssql.t
DBIx-Class-0.08127/t/63register_class.t
DBIx-Class-0.08127/t/lib/
DBIx-Class-0.08127/t/lib/DBICTest.pm
DBIx-Class-0.08127/t/lib/sqlite.sql
DBIx-Class-0.08127/t/lib/ViewDepsBad.pm
DBIx-Class-0.08127/t/lib/DBICVersion_v1.pm
DBIx-Class-0.08127/t/lib/DBIC/
DBIx-Class-0.08127/t/lib/DBIC/SqlMakerTest.pm
DBIx-Class-0.08127/t/lib/DBIC/DebugObj.pm
DBIx-Class-0.08127/t/lib/DBICVersion_v2.pm
DBIx-Class-0.08127/t/lib/DBICVersion_v3.pm
DBIx-Class-0.08127/t/lib/awesome.json
DBIx-Class-0.08127/t/lib/ViewDepsBad/
DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/
DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/Artist.pm
DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/Year2010CDs.pm
DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/AbaNameArtistsAnd2010CDsWithManyTracks.pm
DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/Year2010CDsWithManyTracks.pm
DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/ANameArtists.pm
DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/AbaNameArtists.pm
DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/AbNameArtists.pm
DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/TrackNumberFives.pm
DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/Artwork.pm
DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/CD.pm
DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/Track.pm
DBIx-Class-0.08127/t/lib/ViewDeps.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/
DBIx-Class-0.08127/t/lib/DBICNSTest/RSBase.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/Rslt/
DBIx-Class-0.08127/t/lib/DBICNSTest/Rslt/A.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/Rslt/B.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/
DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/ResultSet_A/
DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/ResultSet_A/A.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/Schema/
DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/Schema/Foo/
DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/Schema/Foo/Sub.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/Schema/Foo.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/ResultSet.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/Schema_A/
DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/Schema_A/A/
DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/Schema_A/A/Sub.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/Schema_A/A.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/ResultSet/
DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/ResultSet/Foo.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/RSet/
DBIx-Class-0.08127/t/lib/DBICNSTest/RSet/C.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/RSet/A.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/ResultSet/
DBIx-Class-0.08127/t/lib/DBICNSTest/ResultSet/D.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/ResultSet/C.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/ResultSet/A.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/OtherRslt/
DBIx-Class-0.08127/t/lib/DBICNSTest/OtherRslt/D.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/Result/
DBIx-Class-0.08127/t/lib/DBICNSTest/Result/D.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/Result/A.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/Result/B.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/Bogus/
DBIx-Class-0.08127/t/lib/DBICNSTest/Bogus/Bigos.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/Bogus/A.pm
DBIx-Class-0.08127/t/lib/DBICNSTest/Bogus/B.pm
DBIx-Class-0.08127/t/lib/ViewDeps/
DBIx-Class-0.08127/t/lib/ViewDeps/Result/
DBIx-Class-0.08127/t/lib/ViewDeps/Result/Artist.pm
DBIx-Class-0.08127/t/lib/ViewDeps/Result/Year2010CDs.pm
DBIx-Class-0.08127/t/lib/ViewDeps/Result/AbaNameArtistsAnd2010CDsWithManyTracks.pm
DBIx-Class-0.08127/t/lib/ViewDeps/Result/Year2010CDsWithManyTracks.pm
DBIx-Class-0.08127/t/lib/ViewDeps/Result/ANameArtists.pm
DBIx-Class-0.08127/t/lib/ViewDeps/Result/AbaNameArtists.pm
DBIx-Class-0.08127/t/lib/ViewDeps/Result/AbNameArtists.pm
DBIx-Class-0.08127/t/lib/ViewDeps/Result/TrackNumberFives.pm
DBIx-Class-0.08127/t/lib/ViewDeps/Result/Artwork.pm
DBIx-Class-0.08127/t/lib/ViewDeps/Result/CD.pm
DBIx-Class-0.08127/t/lib/ViewDeps/Result/Track.pm
DBIx-Class-0.08127/t/lib/testinclude/
DBIx-Class-0.08127/t/lib/testinclude/DBICTestAdminInc.pm
DBIx-Class-0.08127/t/lib/DBICTest/
DBIx-Class-0.08127/t/lib/DBICTest/ErrorComponent.pm
DBIx-Class-0.08127/t/lib/DBICTest/RunMode.pm
DBIx-Class-0.08127/t/lib/DBICTest/Plain/
DBIx-Class-0.08127/t/lib/DBICTest/Plain/Test.pm
DBIx-Class-0.08127/t/lib/DBICTest/SyntaxErrorComponent1.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema.pm
DBIx-Class-0.08127/t/lib/DBICTest/ResultSetManager.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/
DBIx-Class-0.08127/t/lib/DBICTest/Schema/FileColumn.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/ArtistSubclass.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/Producer.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/TwoKeys.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/Event.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/EventTZ.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/Artist.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/Employee.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/Image.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/Year2000CDs.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/ArtistGUID.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/TimestampPrimaryKey.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/FourKeys.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/Link.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/Dummy.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/Money.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/CD_to_Producer.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/ArtistSourceName.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/FourKeys_to_TwoKeys.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/EventTZDeprecated.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/Year1999CDs.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/LyricVersion.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/Artwork_to_Artist.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/Serialized.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/SequenceTest.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/SelfRef.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/NoPrimaryKey.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/Tag.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/Bookmark.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/EventSmallDT.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/PunctuatedColumnName.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/Encoded.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/ArtistUndirectedMap.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/BindType.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/CustomSql.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/NoSuchClass.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/CollectionObject.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/ComputedColumn.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/TwoKeyTreeLike.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/Genre.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/TypedObject.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/TreeLike.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/Artwork.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/EventTZPg.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/SelfRefAlias.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/BooksInLibrary.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/ForceForeign.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/LinerNotes.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/Lyrics.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/OneKey.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/Collection.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/CD.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/Track.pm
DBIx-Class-0.08127/t/lib/DBICTest/Schema/Owners.pm
DBIx-Class-0.08127/t/lib/DBICTest/ForeignComponent.pm
DBIx-Class-0.08127/t/lib/DBICTest/SyntaxErrorComponent2.pm
DBIx-Class-0.08127/t/lib/DBICTest/Plain.pm
DBIx-Class-0.08127/t/lib/DBICTest/FakeComponent.pm
DBIx-Class-0.08127/t/lib/DBICTest/ResultSetManager/
DBIx-Class-0.08127/t/lib/DBICTest/ResultSetManager/Foo.pm
DBIx-Class-0.08127/t/lib/DBICTest/SyntaxErrorComponent3.pm
DBIx-Class-0.08127/t/lib/DBICTest/BaseResult.pm
DBIx-Class-0.08127/t/lib/DBICTest/Stats.pm
DBIx-Class-0.08127/t/lib/DBICTest/BaseResultSet.pm
DBIx-Class-0.08127/t/lib/DBICTest/ForeignComponent/
DBIx-Class-0.08127/t/lib/DBICTest/ForeignComponent/TestComp.pm
DBIx-Class-0.08127/t/lib/DBICTest/Taint/
DBIx-Class-0.08127/t/lib/DBICTest/Taint/Namespaces/
DBIx-Class-0.08127/t/lib/DBICTest/Taint/Namespaces/Result/
DBIx-Class-0.08127/t/lib/DBICTest/Taint/Namespaces/Result/Test.pm
DBIx-Class-0.08127/t/lib/DBICTest/Taint/Classes/
DBIx-Class-0.08127/t/lib/DBICTest/Taint/Classes/Manual.pm
DBIx-Class-0.08127/t/lib/DBICTest/Taint/Classes/Auto.pm
DBIx-Class-0.08127/t/lib/DBICTest/OptionalComponent.pm
DBIx-Class-0.08127/t/97result_class.t
DBIx-Class-0.08127/t/51threadtxn.t
DBIx-Class-0.08127/t/99dbic_sqlt_parser.t
DBIx-Class-0.08127/t/from_subquery.t
DBIx-Class-0.08127/t/relationship/
DBIx-Class-0.08127/t/relationship/doesnt_exist.t
DBIx-Class-0.08127/t/relationship/after_update.t
DBIx-Class-0.08127/t/relationship/set_column_on_fk.t
DBIx-Class-0.08127/t/relationship/update_or_create_multi.t
DBIx-Class-0.08127/t/relationship/core.t
DBIx-Class-0.08127/t/relationship/proxy.t
DBIx-Class-0.08127/t/relationship/update_or_create_single.t
DBIx-Class-0.08127/t/relationship/unresolvable.t
DBIx-Class-0.08127/t/resultset_overload.t
DBIx-Class-0.08127/t/60core.t
DBIx-Class-0.08127/t/delete/
DBIx-Class-0.08127/t/delete/m2m.t
DBIx-Class-0.08127/t/delete/related.t
DBIx-Class-0.08127/t/delete/complex.t
DBIx-Class-0.08127/t/748informix.t
DBIx-Class-0.08127/t/93single_accessor_object.t
DBIx-Class-0.08127/t/84serialize.t
DBIx-Class-0.08127/t/77join_count.t
DBIx-Class-0.08127/t/87ordered.t
DBIx-Class-0.08127/t/745db2.t
DBIx-Class-0.08127/t/resultset_class.t
DBIx-Class-0.08127/t/98savepoints.t
DBIx-Class-0.08127/t/46where_attribute.t
DBIx-Class-0.08127/t/746sybase.t
DBIx-Class-0.08127/t/prefetch/
DBIx-Class-0.08127/t/prefetch/correlated.t
DBIx-Class-0.08127/t/prefetch/o2m_o2m_order_by_with_limit.t
DBIx-Class-0.08127/t/prefetch/diamond.t
DBIx-Class-0.08127/t/prefetch/attrs_untouched.t
DBIx-Class-0.08127/t/prefetch/standard.t
DBIx-Class-0.08127/t/prefetch/count.t
DBIx-Class-0.08127/t/prefetch/one_to_many_to_one.t
DBIx-Class-0.08127/t/prefetch/with_limit.t
DBIx-Class-0.08127/t/prefetch/via_search_related.t
DBIx-Class-0.08127/t/prefetch/multiple_hasmany.t
DBIx-Class-0.08127/t/prefetch/double_prefetch.t
DBIx-Class-0.08127/t/prefetch/join_type.t
DBIx-Class-0.08127/t/prefetch/incomplete.t
DBIx-Class-0.08127/t/prefetch/grouped.t
DBIx-Class-0.08127/t/85utf8.t
DBIx-Class-0.08127/t/105view_deps.t
DBIx-Class-0.08127/t/discard_changes_in_DESTROY.t
DBIx-Class-0.08127/t/18insert_default.t
DBIx-Class-0.08127/t/103many_to_many_warning.t
DBIx-Class-0.08127/t/90ensure_class_loaded.t
DBIx-Class-0.08127/t/93nobindvars.t
DBIx-Class-0.08127/t/749sqlanywhere.t
DBIx-Class-0.08127/t/88result_set_column.t
DBIx-Class-0.08127/t/zzzzzzz_sqlite_deadlock.t
DBIx-Class-0.08127/t/update/
DBIx-Class-0.08127/t/update/type_aware.t
DBIx-Class-0.08127/t/102load_classes.t
DBIx-Class-0.08127/t/39load_namespaces_exception.t
DBIx-Class-0.08127/t/bind/
DBIx-Class-0.08127/t/bind/bindtype_columns.t
DBIx-Class-0.08127/t/bind/attribute.t
DBIx-Class-0.08127/t/bind/order_by.t
DBIx-Class-0.08127/t/746db2_400.t
DBIx-Class-0.08127/t/104view.t
DBIx-Class-0.08127/t/20setuperrors.t
DBIx-Class-0.08127/t/78self_referencial.t
DBIx-Class-0.08127/t/schema/
DBIx-Class-0.08127/t/schema/clone.t
DBIx-Class-0.08127/t/schema/anon.t
DBIx-Class-0.08127/t/86sqlt.t
DBIx-Class-0.08127/t/resultset/
DBIx-Class-0.08127/t/resultset/as_subselect_rs.t
DBIx-Class-0.08127/t/resultset/nulls_only.t
DBIx-Class-0.08127/t/resultset/as_query.t
DBIx-Class-0.08127/t/resultset/is_ordered.t
DBIx-Class-0.08127/t/resultset/plus_select.t
DBIx-Class-0.08127/t/resultset/is_paged.t
DBIx-Class-0.08127/t/resultset/update_delete.t
DBIx-Class-0.08127/t/33exception_wrap.t
DBIx-Class-0.08127/t/61findnot.t
DBIx-Class-0.08127/t/91merge_joinpref_attr.t
DBIx-Class-0.08127/t/750firebird.t
DBIx-Class-0.08127/t/storage/
DBIx-Class-0.08127/t/storage/dbi_coderef.t
DBIx-Class-0.08127/t/storage/stats.t
DBIx-Class-0.08127/t/storage/global_destruction.t
DBIx-Class-0.08127/t/storage/exception.t
DBIx-Class-0.08127/t/storage/deploy.t
DBIx-Class-0.08127/t/storage/ping_count.t
DBIx-Class-0.08127/t/storage/dbic_pretty.t
DBIx-Class-0.08127/t/storage/base.t
DBIx-Class-0.08127/t/storage/txn.t
DBIx-Class-0.08127/t/storage/dbi_env.t
DBIx-Class-0.08127/t/storage/replicated.t
DBIx-Class-0.08127/t/storage/reconnect.t
DBIx-Class-0.08127/t/storage/dbh_do.t
DBIx-Class-0.08127/t/storage/debug.t
DBIx-Class-0.08127/t/storage/on_connect_call.t
DBIx-Class-0.08127/t/storage/on_connect_do.t
DBIx-Class-0.08127/t/storage/error.t
DBIx-Class-0.08127/t/storage/txn_scope_guard.t
DBIx-Class-0.08127/t/storage/disable_sth_caching.t
DBIx-Class-0.08127/t/52leaks.t
DBIx-Class-0.08127/t/ordered/
DBIx-Class-0.08127/t/ordered/cascade_delete.t
DBIx-Class-0.08127/t/83cache.t
DBIx-Class-0.08127/t/71mysql.t
DBIx-Class-0.08127/t/34exception_action.t
DBIx-Class-0.08127/t/94pk_mutation.t
DBIx-Class-0.08127/t/row/
DBIx-Class-0.08127/t/row/filter_column.t
DBIx-Class-0.08127/t/row/inflate_result.t
DBIx-Class-0.08127/t/row/pkless.t
DBIx-Class-0.08127/t/101populate_rs.t
DBIx-Class-0.08127/t/64db.t
DBIx-Class-0.08127/t/93autocast.t
DBIx-Class-0.08127/t/55storage_stress.t
DBIx-Class-0.08127/t/63register_source.t
DBIx-Class-0.08127/t/80unique.t
DBIx-Class-0.08127/t/86might_have.t
DBIx-Class-0.08127/t/67pager.t
Prepending /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build A/AB/ABRAXXA/DBIx-Class-0.08127.tar.gz
>>> /home/cpanfly/ap1003/bin/perl-static Makefile.PL
*** Module::AutoInstall version 1.03
*** Checking for Perl dependencies...
*** Since we're running under CPAN, I'll just let it take care
of the dependency's installation later.
[Core Features]
- DBD::SQLite ...loaded. (1.31 >= 1.29)
- File::Temp ...loaded. (0.22 >= 0.22)
- Test::Builder ...loaded. (0.98 >= 0.33)
- Test::Exception ...too old. (0.29 < 0.31)
- Test::More ...loaded. (0.98 >= 0.92)
- Test::Warn ...loaded. (0.22 >= 0.21)
- Carp::Clan ...loaded. (6.04 >= 6.0)
- Class::Accessor::Grouped ...loaded. (0.10002 >= 0.10002)
- Class::C3::Componentised ...loaded. (1.0008 >= 1.0005)
- Class::Inspector ...loaded. (1.25 >= 1.24)
- Config::Any ...loaded. (0.20 >= 0.20)
- Context::Preserve ...missing. (would need 0.01)
- DBI ...loaded. (1.616 >= 1.609)
- Data::Dumper::Concise ...loaded. (2.020 >= 1.000)
- Data::Page ...loaded. (2.02 >= 2.00)
- File::Path ...loaded. (2.08 >= 2.07)
- Hash::Merge ...loaded. (0.12 >= 0.12)
- MRO::Compat ...loaded. (0.11 >= 0.09)
- Module::Find ...loaded. (0.10 >= 0.06)
- Path::Class ...loaded. (0.23 >= 0.18)
- SQL::Abstract ...loaded. (1.72 >= 1.72)
- Scope::Guard ...loaded. (0.20 >= 0.03)
- Sub::Name ...loaded. (0.05 >= 0.04)
- Try::Tiny ...loaded. (0.09 >= 0.04)
- Variable::Magic ...loaded. (0.46 >= 0.44)
- namespace::clean ...loaded. (0.20 >= 0.20)
*** Module::AutoInstall configuration finished.
Checking if your kit is complete...
Looks good
Warning: prerequisite Context::Preserve 0.01 not found.
Warning: prerequisite Test::Exception 0.31 not found. We have 0.29.
Writing Makefile for DBIx::Class
---- Unsatisfied dependencies detected during ----
---- ABRAXXA/DBIx-Class-0.08127.tar.gz ----
Context::Preserve [requires]
Test::Exception [requires]
Prepending /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'test'
Running make test
Delayed until after prerequisites
Running test for module 'Context::Preserve'
Running make for J/JR/JROCKWAY/Context-Preserve-0.01.tar.gz
Prepending /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/J/JR/JROCKWAY/Context-Preserve-0.01.tar.gz ok
Will not use Archive::Tar, need 1.00
Context-Preserve-0.01/
Context-Preserve-0.01/Makefile.PL
Context-Preserve-0.01/t/
Context-Preserve-0.01/t/author/
Context-Preserve-0.01/t/author/pod-coverage.t
Context-Preserve-0.01/t/author/pod.t
Context-Preserve-0.01/t/00-load.t
Context-Preserve-0.01/t/basic.t
Context-Preserve-0.01/README
Context-Preserve-0.01/inc/
Context-Preserve-0.01/inc/Module/
Context-Preserve-0.01/inc/Module/Install.pm
Context-Preserve-0.01/inc/Module/Install/
Context-Preserve-0.01/inc/Module/Install/Can.pm
Context-Preserve-0.01/inc/Module/Install/Win32.pm
Context-Preserve-0.01/inc/Module/Install/Fetch.pm
Context-Preserve-0.01/inc/Module/Install/Makefile.pm
Context-Preserve-0.01/inc/Module/Install/Metadata.pm
Context-Preserve-0.01/inc/Module/Install/Base.pm
Context-Preserve-0.01/inc/Module/Install/WriteAll.pm
Context-Preserve-0.01/MANIFEST
Context-Preserve-0.01/.gitignore
Context-Preserve-0.01/META.yml
Context-Preserve-0.01/lib/
Context-Preserve-0.01/lib/Context/
Context-Preserve-0.01/lib/Context/Preserve.pm
Context-Preserve-0.01/MANIFEST.SKIP
Context-Preserve-0.01/Changes
Prepending /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build J/JR/JROCKWAY/Context-Preserve-0.01.tar.gz
>>> /home/cpanfly/ap1003/bin/perl-static Makefile.PL
Cannot determine perl version info from lib/Context/Preserve.pm
Cannot determine license info from lib/Context/Preserve.pm
Checking if your kit is complete...
Looks good
Writing Makefile for Context::Preserve
>>> make
cp lib/Context/Preserve.pm blib/lib/Context/Preserve.pm
Manifying blib/man3/Context::Preserve.3
JROCKWAY/Context-Preserve-0.01.tar.gz
make -- OK
Prepending /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /home/cpanfly/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t
t/00-load.t ..
1..1
ok 1 - use Context::Preserve;
ok
t/basic.t ....
1..12
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12 - threw Regexp ((?-xism:need an "after" or "replace" coderef))
ok
All tests successful.
Files=2, Tests=13, 0 wallclock secs ( 0.01 usr 0.00 sys + 0.05 cusr 0.02 csys = 0.08 CPU)
Result: PASS
JROCKWAY/Context-Preserve-0.01.tar.gz
make test TEST_VERBOSE=1 -- OK
PPD for Context-Preserve-0.01 already made
Running test for module 'Test::Exception'
Running make for A/AD/ADIE/Test-Exception-0.31.tar.gz
Prepending /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/arch /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/lib /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/A/AD/ADIE/Test-Exception-0.31.tar.gz ok
Will not use Archive::Tar, need 1.00
Test-Exception-0.31
Test-Exception-0.31/Build.PL
Test-Exception-0.31/Changes
Test-Exception-0.31/Makefile.PL
Test-Exception-0.31/MANIFEST
Test-Exception-0.31/META.yml
Test-Exception-0.31/README
Test-Exception-0.31/lib
Test-Exception-0.31/lib/Test
Test-Exception-0.31/lib/Test/Exception.pm
Test-Exception-0.31/t
Test-Exception-0.31/t/caller.t
Test-Exception-0.31/t/edge-cases.t
Test-Exception-0.31/t/Exception.t
Test-Exception-0.31/t/import.t
Test-Exception-0.31/t/isa.t
Test-Exception-0.31/t/lives_and.t
Test-Exception-0.31/t/preserve.t
Test-Exception-0.31/t/return.t
Test-Exception-0.31/t/rt.t
Test-Exception-0.31/t/stacktrace.t
Test-Exception-0.31/t/throws_ok.t
Test-Exception-0.31/xt
Test-Exception-0.31/xt/documented.t
Test-Exception-0.31/xt/perlcritic.t
Test-Exception-0.31/xt/perlcriticrc
Test-Exception-0.31/xt/pod.t
Test-Exception-0.31/xt/spelling.t
Prepending /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/arch /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/lib /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build A/AD/ADIE/Test-Exception-0.31.tar.gz
>>> /home/cpanfly/ap1003/bin/perl-static Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Test::Exception
>>> make
cp lib/Test/Exception.pm blib/lib/Test/Exception.pm
Manifying blib/man3/Test::Exception.3
ADIE/Test-Exception-0.31.tar.gz
make -- OK
Prepending /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/arch /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/lib /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /home/cpanfly/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/caller.t ......
1..3
ok 1
ok 2 - threw Regexp ((?-xism:^main$))
ok 3 - Croak works properly (final)
ok
t/edge-cases.t .. skipped: stuff relating to RT#24678 that I have not fixed yet
t/Exception.t ...
1..20
ok 1 - use Test::Exception;
ok 2 - dies_ok: die
ok 3 - dies_ok: normal exit detected
ok 4 - lives_ok: normal exit
ok 5 - lives_ok: die detected
ok 6 - lives_ok: die detected
ok 7 - throws_ok: regex match
ok 8 - throws_ok: regex bad match detected
ok 9 - throws_ok: identical exception class
ok 10 - throws_ok: exception on normal exit
ok 11 - throws_ok: exception sub-class
ok 12 - throws_ok: bad sub-class match detected
ok 13 - throws_ok: throws_ok found overloaded
ok 14 - throws_ok: throws_ok found overloaded
ok 15 - throws_ok: class from object match
ok 16 - throws_ok: normal exit matched
ok 17 - dies_ok: overload without fallback
ok 18 - lives_ok: overload without fallback
ok 19 - throws_ok: throws_ok overload without fallback
ok 20 - throws_ok: can pass empty test description # TODO See http://github.com/schwern/test-more/issues/issue/84
ok
t/import.t ......
1..2
ok 1 - use Test::Exception;
ok 2 - Test::Exception set plan
ok
t/isa.t .........
1..1
ok 1 - Understand exception classes that override isa
ok
t/lives_and.t ...
1..3
ok 1 - use Test::Exception;
ok 2 - lives_and, no_exception & success
ok 3 - lives_and works
ok
t/preserve.t ....
1..5
ok 1 - use Test::Exception;
ok 2 - exception thrown okay in dies_ok
ok 3 - exception preserved after dies_ok
ok 4 - exception thrown okay in throws_ok
ok 5 - exception preserved after thrown_ok
ok
t/return.t ......
1..13
ok 1 - use Test::Exception;
ok 2 - dies_ok passed on die
ok 3 - dies_ok returned true when block dies
ok 4 - dies_ok fails when code does not die
ok 5 - dies_ok returned false on failure
ok 6 - throws_ok succeeded
ok 7 - throws_ok returned true on success
ok 8 - throws_ok fails when appropriate
ok 9 - throws_ok returned false on failure
ok 10 - lives_ok succeeded
ok 11 - lives_ok returned true on success
ok 12 - dies_ok fails
ok 13 - lives_ok returned false on failure
ok
t/rt.t ..........
ok 1 - RT 11846: throws_ok breaks tests that depend on caller stack: working
1..1
ok
t/stacktrace.t ..
1..3
ok 1 - use Test::Exception;
ok 2 - /fribble/ in stacktrace ignored
ok 3 - Regexp ((?-xism:fribble)) in stacktrace ignored
ok
t/throws_ok.t ...
1..2
ok 1 - use Test::Exception;
ok 2 - cannot pass undef to throws_ok
ok
All tests successful.
Test Summary Report
-------------------
t/Exception.t (Wstat: 0 Tests: 20 Failed: 0)
TODO passed: 20
Files=11, Tests=53, 1 wallclock secs ( 0.02 usr 0.02 sys + 0.33 cusr 0.02 csys = 0.39 CPU)
Result: PASS
ADIE/Test-Exception-0.31.tar.gz
make test TEST_VERBOSE=1 -- OK
PPD for Test-Exception-0.31 already made
Running make for A/AB/ABRAXXA/DBIx-Class-0.08127.tar.gz
Prepending /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/arch /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/lib /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/arch /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/lib /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /home/cpanfly/var/cpan/build/DBIx-Class-0.08127-lt2geg
Prepending /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/arch /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/lib /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/arch /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/lib /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build A/AB/ABRAXXA/DBIx-Class-0.08127.tar.gz
>>> make
cp lib/DBIx/Class/Storage/DBI/ODBC/Microsoft_SQL_Server.pm blib/lib/DBIx/Class/Storage/DBI/ODBC/Microsoft_SQL_Server.pm
cp lib/DBIx/Class/Storage/DBI/ODBC/SQL_Anywhere.pm blib/lib/DBIx/Class/Storage/DBI/ODBC/SQL_Anywhere.pm
cp lib/DBIx/Class/Manual/Example.pod blib/lib/DBIx/Class/Manual/Example.pod
cp lib/DBIx/Class/Relationship/CascadeActions.pm blib/lib/DBIx/Class/Relationship/CascadeActions.pm
cp lib/DBIx/Class/Admin/Types.pm blib/lib/DBIx/Class/Admin/Types.pm
cp lib/DBIx/Class/Storage/DBI/Sybase.pm blib/lib/DBIx/Class/Storage/DBI/Sybase.pm
cp lib/DBIx/Class/SQLAHacks/OracleJoins.pm blib/lib/DBIx/Class/SQLAHacks/OracleJoins.pm
cp lib/DBIx/Class/CDBICompat/Copy.pm blib/lib/DBIx/Class/CDBICompat/Copy.pm
cp lib/DBIx/Class/SQLMaker/SQLite.pm blib/lib/DBIx/Class/SQLMaker/SQLite.pm
cp lib/DBIx/Class/UTF8Columns.pm blib/lib/DBIx/Class/UTF8Columns.pm
cp lib/DBIx/Class/Optional/Dependencies.pm blib/lib/DBIx/Class/Optional/Dependencies.pm
cp lib/DBIx/Class/SQLMaker/OracleJoins.pm blib/lib/DBIx/Class/SQLMaker/OracleJoins.pm
cp lib/DBIx/Class/Storage/DBI/Replicated/Balancer.pm blib/lib/DBIx/Class/Storage/DBI/Replicated/Balancer.pm
cp lib/DBIx/Class/SQLMaker/MSSQL.pm blib/lib/DBIx/Class/SQLMaker/MSSQL.pm
cp lib/DBIx/Class/PK/Auto/MySQL.pm blib/lib/DBIx/Class/PK/Auto/MySQL.pm
cp lib/DBIx/Class/CDBICompat/GetSet.pm blib/lib/DBIx/Class/CDBICompat/GetSet.pm
cp lib/DBIx/Class/Storage/DBIHacks.pm blib/lib/DBIx/Class/Storage/DBIHacks.pm
cp lib/DBIx/Class/Serialize/Storable.pm blib/lib/DBIx/Class/Serialize/Storable.pm
cp lib/DBIx/Class/Storage/DBI/Oracle/Generic.pm blib/lib/DBIx/Class/Storage/DBI/Oracle/Generic.pm
cp lib/DBIx/Class/Storage/DBI/Replicated/Pool.pm blib/lib/DBIx/Class/Storage/DBI/Replicated/Pool.pm
cp lib/DBIx/Class/CDBICompat/Relationships.pm blib/lib/DBIx/Class/CDBICompat/Relationships.pm
cp lib/DBIx/Class/ResultSource.pm blib/lib/DBIx/Class/ResultSource.pm
cp lib/DBIx/Class/SQLMaker/Oracle.pm blib/lib/DBIx/Class/SQLMaker/Oracle.pm
cp lib/DBIx/Class/SQLAHacks/MySQL.pm blib/lib/DBIx/Class/SQLAHacks/MySQL.pm
cp lib/DBIx/Class/Storage/DBI/Replicated/Balancer/Random.pm blib/lib/DBIx/Class/Storage/DBI/Replicated/Balancer/Random.pm
cp lib/DBIx/Class/Manual/Cookbook.pod blib/lib/DBIx/Class/Manual/Cookbook.pod
cp lib/DBIx/Class/SQLAHacks/SQLite.pm blib/lib/DBIx/Class/SQLAHacks/SQLite.pm
cp lib/DBIx/Class/Admin.pm blib/lib/DBIx/Class/Admin.pm
cp lib/DBIx/Class/Storage/DBI/Replicated/Balancer/First.pm blib/lib/DBIx/Class/Storage/DBI/Replicated/Balancer/First.pm
cp lib/DBIx/Class/PK/Auto.pm blib/lib/DBIx/Class/PK/Auto.pm
cp lib/DBIx/Class/ResultSetProxy.pm blib/lib/DBIx/Class/ResultSetProxy.pm
cp lib/DBIx/Class/Manual/Component.pod blib/lib/DBIx/Class/Manual/Component.pod
cp lib/DBIx/Class/Storage/DBI/Sybase/ASE/NoBindVars.pm blib/lib/DBIx/Class/Storage/DBI/Sybase/ASE/NoBindVars.pm
cp lib/DBIx/Class/Storage/DBI/ODBC/DB2_400_SQL.pm blib/lib/DBIx/Class/Storage/DBI/ODBC/DB2_400_SQL.pm
cp lib/DBIx/Class/Relationship/ManyToMany.pm blib/lib/DBIx/Class/Relationship/ManyToMany.pm
cp lib/DBIx/Class/Storage/DBI/SQLAnywhere.pm blib/lib/DBIx/Class/Storage/DBI/SQLAnywhere.pm
cp lib/DBIx/Class/Relationship/HasOne.pm blib/lib/DBIx/Class/Relationship/HasOne.pm
cp lib/DBIx/Class/Storage/DBI/SQLite.pm blib/lib/DBIx/Class/Storage/DBI/SQLite.pm
cp lib/DBIx/Class/ResultSource/View.pm blib/lib/DBIx/Class/ResultSource/View.pm
cp lib/DBIx/Class/Exception.pm blib/lib/DBIx/Class/Exception.pm
cp lib/DBIx/Class/CDBICompat/LiveObjectIndex.pm blib/lib/DBIx/Class/CDBICompat/LiveObjectIndex.pm
cp lib/DBIx/Class/SQLMaker/MySQL.pm blib/lib/DBIx/Class/SQLMaker/MySQL.pm
cp lib/DBIx/Class/DB.pm blib/lib/DBIx/Class/DB.pm
cp lib/DBIx/Class/Storage/DBI/Sybase/MSSQL.pm blib/lib/DBIx/Class/Storage/DBI/Sybase/MSSQL.pm
cp lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm blib/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm
cp lib/DBIx/Class/ClassResolver/PassThrough.pm blib/lib/DBIx/Class/ClassResolver/PassThrough.pm
cp lib/DBIx/Class/Storage/DBI/Replicated/Types.pm blib/lib/DBIx/Class/Storage/DBI/Replicated/Types.pm
cp lib/DBIx/Class/Storage/DBI/AutoCast.pm blib/lib/DBIx/Class/Storage/DBI/AutoCast.pm
cp lib/DBIx/Class/CDBICompat/NoObjectIndex.pm blib/lib/DBIx/Class/CDBICompat/NoObjectIndex.pm
cp lib/DBIx/Class/SQLAHacks/MSSQL.pm blib/lib/DBIx/Class/SQLAHacks/MSSQL.pm
cp lib/DBIx/Class/CDBICompat/TempColumns.pm blib/lib/DBIx/Class/CDBICompat/TempColumns.pm
cp lib/DBIx/Class/Manual/DocMap.pod blib/lib/DBIx/Class/Manual/DocMap.pod
cp lib/DBIx/Class/ResultSetColumn.pm blib/lib/DBIx/Class/ResultSetColumn.pm
cp lib/DBIx/Class/ResultSource/Table.pm blib/lib/DBIx/Class/ResultSource/Table.pm
cp lib/DBIx/Class/PK.pm blib/lib/DBIx/Class/PK.pm
cp lib/DBIx/Class/Storage/DBI/NoBindVars.pm blib/lib/DBIx/Class/Storage/DBI/NoBindVars.pm
cp lib/DBIx/Class/Storage/DBI/Oracle/WhereJoins.pm blib/lib/DBIx/Class/Storage/DBI/Oracle/WhereJoins.pm
cp lib/DBIx/Class/ResultSourceHandle.pm blib/lib/DBIx/Class/ResultSourceHandle.pm
cp lib/DBIx/Class/Relationship/HasMany.pm blib/lib/DBIx/Class/Relationship/HasMany.pm
cp lib/DBIx/Class/Storage/DBI/DB2.pm blib/lib/DBIx/Class/Storage/DBI/DB2.pm
cp lib/DBIx/Class/CDBICompat/DestroyWarning.pm blib/lib/DBIx/Class/CDBICompat/DestroyWarning.pm
cp lib/DBIx/Class/Schema/Versioned.pm blib/lib/DBIx/Class/Schema/Versioned.pm
cp lib/DBIx/Class/Storage/DBI/Replicated.pm blib/lib/DBIx/Class/Storage/DBI/Replicated.pm
cp lib/DBIx/Class/Storage/DBI.pm blib/lib/DBIx/Class/Storage/DBI.pm
cp lib/DBIx/Class/Componentised.pm blib/lib/DBIx/Class/Componentised.pm
cp lib/DBIx/Class/Relationship/Base.pm blib/lib/DBIx/Class/Relationship/Base.pm
cp lib/DBIx/Class/Relationship/ProxyMethods.pm blib/lib/DBIx/Class/Relationship/ProxyMethods.pm
cp lib/DBIx/Class/CDBICompat/SQLTransformer.pm blib/lib/DBIx/Class/CDBICompat/SQLTransformer.pm
cp lib/DBIx/Class/CDBICompat/Pager.pm blib/lib/DBIx/Class/CDBICompat/Pager.pm
cp lib/DBIx/Class/CDBICompat/Relationship.pm blib/lib/DBIx/Class/CDBICompat/Relationship.pm
cp lib/DBIx/Class/ResultClass/HashRefInflator.pm blib/lib/DBIx/Class/ResultClass/HashRefInflator.pm
cp lib/DBIx/Class/CDBICompat/Retrieve.pm blib/lib/DBIx/Class/CDBICompat/Retrieve.pm
cp lib/DBIx/Class/Storage/DBI/Sybase/ASE.pm blib/lib/DBIx/Class/Storage/DBI/Sybase/ASE.pm
cp lib/DBIx/Class/CDBICompat/Constraints.pm blib/lib/DBIx/Class/CDBICompat/Constraints.pm
cp lib/DBIx/Class/CDBICompat/LazyLoading.pm blib/lib/DBIx/Class/CDBICompat/LazyLoading.pm
cp lib/DBIx/Class/SQLAHacks.pm blib/lib/DBIx/Class/SQLAHacks.pm
cp lib/DBIx/Class/CDBICompat/ColumnsAsHash.pm blib/lib/DBIx/Class/CDBICompat/ColumnsAsHash.pm
cp lib/DBIx/Class/Storage/DBI/Oracle.pm blib/lib/DBIx/Class/Storage/DBI/Oracle.pm
cp lib/DBIx/Class/CDBICompat/ImaDBI.pm blib/lib/DBIx/Class/CDBICompat/ImaDBI.pm
cp lib/DBIx/Class/Manual/FAQ.pod blib/lib/DBIx/Class/Manual/FAQ.pod
cp lib/DBIx/Class/Storage/DBI/ADO.pm blib/lib/DBIx/Class/Storage/DBI/ADO.pm
cp lib/DBIx/Class/Manual/Features.pod blib/lib/DBIx/Class/Manual/Features.pod
cp lib/DBIx/Class/CDBICompat/Constructor.pm blib/lib/DBIx/Class/CDBICompat/Constructor.pm
cp lib/DBIx/Class/Manual/Reading.pod blib/lib/DBIx/Class/Manual/Reading.pod
cp lib/DBIx/Class/Manual/Troubleshooting.pod blib/lib/DBIx/Class/Manual/Troubleshooting.pod
cp lib/DBIx/Class/Storage/DBI/mysql.pm blib/lib/DBIx/Class/Storage/DBI/mysql.pm
cp lib/DBIx/Class/CDBICompat/Triggers.pm blib/lib/DBIx/Class/CDBICompat/Triggers.pm
cp lib/DBIx/Class/SQLAHacks/Oracle.pm blib/lib/DBIx/Class/SQLAHacks/Oracle.pm
cp lib/DBIx/Class/CDBICompat/Stringify.pm blib/lib/DBIx/Class/CDBICompat/Stringify.pm
cp lib/DBIx/Class/PK/Auto/Pg.pm blib/lib/DBIx/Class/PK/Auto/Pg.pm
cp lib/DBIx/Class/Storage/Statistics.pm blib/lib/DBIx/Class/Storage/Statistics.pm
cp lib/DBIx/Class/Storage/DBI/Replicated/WithDSN.pm blib/lib/DBIx/Class/Storage/DBI/Replicated/WithDSN.pm
cp lib/DBIx/Class/CDBICompat/ColumnCase.pm blib/lib/DBIx/Class/CDBICompat/ColumnCase.pm
cp lib/DBIx/Class/ResultSourceProxy/Table.pm blib/lib/DBIx/Class/ResultSourceProxy/Table.pm
cp lib/DBIx/Class/CDBICompat/Iterator.pm blib/lib/DBIx/Class/CDBICompat/Iterator.pm
cp lib/DBIx/Class/StartupCheck.pm blib/lib/DBIx/Class/StartupCheck.pm
cp lib/DBIx/Class/Storage/DBI/Informix.pm blib/lib/DBIx/Class/Storage/DBI/Informix.pm
cp lib/DBIx/Class/Storage/DBI/ODBC/ACCESS.pm blib/lib/DBIx/Class/Storage/DBI/ODBC/ACCESS.pm
cp lib/DBIx/Class/Row.pm blib/lib/DBIx/Class/Row.pm
cp lib/DBIx/Class/CDBICompat/AutoUpdate.pm blib/lib/DBIx/Class/CDBICompat/AutoUpdate.pm
cp lib/DBIx/Class/InflateColumn.pm blib/lib/DBIx/Class/InflateColumn.pm
cp lib/DBIx/Class/ResultSetManager.pm blib/lib/DBIx/Class/ResultSetManager.pm
cp lib/DBIx/Class/Storage.pm blib/lib/DBIx/Class/Storage.pm
cp lib/DBIx/Class/Manual.pod blib/lib/DBIx/Class/Manual.pod
cp lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server/NoBindVars.pm blib/lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server/NoBindVars.pm
cp lib/DBIx/Class/Manual/Intro.pod blib/lib/DBIx/Class/Manual/Intro.pod
cp lib/DBIx/Class/InflateColumn/File.pm blib/lib/DBIx/Class/InflateColumn/File.pm
cp lib/DBIx/Class/Storage/DBI/Cursor.pm blib/lib/DBIx/Class/Storage/DBI/Cursor.pm
cp lib/DBIx/Class/Storage/DBI/ODBC.pm blib/lib/DBIx/Class/Storage/DBI/ODBC.pm
cp lib/DBIx/Class/AccessorGroup.pm blib/lib/DBIx/Class/AccessorGroup.pm
cp lib/DBIx/Class/SQLMaker/LimitDialects.pm blib/lib/DBIx/Class/SQLMaker/LimitDialects.pm
cp lib/DBIx/Class/CDBICompat.pm blib/lib/DBIx/Class/CDBICompat.pm
cp lib/DBIx/Class/PK/Auto/SQLite.pm blib/lib/DBIx/Class/PK/Auto/SQLite.pm
cp lib/DBIx/Class/Storage/DBI/MultiColumnIn.pm blib/lib/DBIx/Class/Storage/DBI/MultiColumnIn.pm
cp lib/DBIx/Class/Manual/Glossary.pod blib/lib/DBIx/Class/Manual/Glossary.pod
cp lib/DBIx/Class/Storage/TxnScopeGuard.pm blib/lib/DBIx/Class/Storage/TxnScopeGuard.pm
cp lib/DBIx/Class/CDBICompat/ColumnGroups.pm blib/lib/DBIx/Class/CDBICompat/ColumnGroups.pm
cp lib/DBIx/Class/Relationship/Helpers.pm blib/lib/DBIx/Class/Relationship/Helpers.pm
cp lib/DBIx/Class/Relationship/BelongsTo.pm blib/lib/DBIx/Class/Relationship/BelongsTo.pm
cp lib/DBIx/Class/Ordered.pm blib/lib/DBIx/Class/Ordered.pm
cp lib/DBIx/Class/CDBICompat/AccessorMapping.pm blib/lib/DBIx/Class/CDBICompat/AccessorMapping.pm
cp lib/DBIx/Class/Core.pm blib/lib/DBIx/Class/Core.pm
cp lib/DBIx/Class/Schema.pm blib/lib/DBIx/Class/Schema.pm
cp lib/DBIx/Class/Optional/Dependencies.pod blib/lib/DBIx/Class/Optional/Dependencies.pod
cp lib/DBIx/Class/CDBICompat/AbstractSearch.pm blib/lib/DBIx/Class/CDBICompat/AbstractSearch.pm
cp lib/DBIx/Class/PK/Auto/MSSQL.pm blib/lib/DBIx/Class/PK/Auto/MSSQL.pm
cp lib/SQL/Translator/Producer/DBIx/Class/File.pm blib/lib/SQL/Translator/Producer/DBIx/Class/File.pm
cp lib/DBIx/Class/Storage/DBI/UniqueIdentifier.pm blib/lib/DBIx/Class/Storage/DBI/UniqueIdentifier.pm
cp lib/DBIx/Class/ResultSet.pm blib/lib/DBIx/Class/ResultSet.pm
cp lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server.pm blib/lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server.pm
cp lib/DBIx/Class/Storage/DBI/MSSQL.pm blib/lib/DBIx/Class/Storage/DBI/MSSQL.pm
cp lib/DBIx/Class/Relationship/Accessor.pm blib/lib/DBIx/Class/Relationship/Accessor.pm
cp lib/DBIx/Class/Storage/DBI/ADO/Microsoft_SQL_Server.pm blib/lib/DBIx/Class/Storage/DBI/ADO/Microsoft_SQL_Server.pm
cp lib/DBIx/Class/Storage/DBI/InterBase.pm blib/lib/DBIx/Class/Storage/DBI/InterBase.pm
cp lib/DBIx/Class/Storage/DBI/Replicated/Replicant.pm blib/lib/DBIx/Class/Storage/DBI/Replicated/Replicant.pm
cp lib/DBIx/Class/SQLMaker.pm blib/lib/DBIx/Class/SQLMaker.pm
cp lib/DBIx/Class.pm blib/lib/DBIx/Class.pm
cp lib/DBIx/Class/PK/Auto/DB2.pm blib/lib/DBIx/Class/PK/Auto/DB2.pm
cp lib/DBIx/Class/CDBICompat/AttributeAPI.pm blib/lib/DBIx/Class/CDBICompat/AttributeAPI.pm
cp lib/DBIx/Class/Storage/DBI/Pg.pm blib/lib/DBIx/Class/Storage/DBI/Pg.pm
cp lib/DBIx/Class/FilterColumn.pm blib/lib/DBIx/Class/FilterColumn.pm
cp lib/SQL/Translator/Parser/DBIx/Class.pm blib/lib/SQL/Translator/Parser/DBIx/Class.pm
cp lib/DBIx/Class/Storage/DBI/Replicated/Introduction.pod blib/lib/DBIx/Class/Storage/DBI/Replicated/Introduction.pod
cp lib/DBIx/Class/Relationship.pm blib/lib/DBIx/Class/Relationship.pm
cp lib/DBIx/Class/Manual/Joining.pod blib/lib/DBIx/Class/Manual/Joining.pod
cp lib/DBIx/Class/Admin/Usage.pm blib/lib/DBIx/Class/Admin/Usage.pm
cp lib/DBIx/Class/PK/Auto/Oracle.pm blib/lib/DBIx/Class/PK/Auto/Oracle.pm
cp lib/DBIx/Class/Cursor.pm blib/lib/DBIx/Class/Cursor.pm
cp lib/DBIx/Class/Admin/Descriptive.pm blib/lib/DBIx/Class/Admin/Descriptive.pm
cp lib/DBIx/Class/ResultSourceProxy.pm blib/lib/DBIx/Class/ResultSourceProxy.pm
cp lib/DBIx/Class/CDBICompat/ReadOnly.pm blib/lib/DBIx/Class/CDBICompat/ReadOnly.pm
cp lib/DBIx/Class/InflateColumn/DateTime.pm blib/lib/DBIx/Class/InflateColumn/DateTime.pm
cp script/dbicadmin blib/script/dbicadmin
/home/cpanfly/ap1003/bin/perl-static "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/dbicadmin
Manifying blib/man1/dbicadmin.1
Manifying blib/man3/DBIx::Class::Storage::DBI::ODBC::SQL_Anywhere.3
Manifying blib/man3/DBIx::Class::Storage::DBI::ODBC::Microsoft_SQL_Server.3
Manifying blib/man3/DBIx::Class::Manual::FAQ.3
Manifying blib/man3/DBIx::Class::Storage::DBI::Sybase.3
Manifying blib/man3/DBIx::Class::Manual::Example.3
Manifying blib/man3/DBIx::Class::CDBICompat::Copy.3
Manifying blib/man3/DBIx::Class::Manual::Features.3
Manifying blib/man3/DBIx::Class::Manual::Reading.3
Manifying blib/man3/DBIx::Class::Manual::Troubleshooting.3
Manifying blib/man3/DBIx::Class::Storage::DBI::mysql.3
Manifying blib/man3/DBIx::Class::UTF8Columns.3
Manifying blib/man3/DBIx::Class::PK::Auto::Pg.3
Manifying blib/man3/DBIx::Class::SQLMaker::OracleJoins.3
Manifying blib/man3/DBIx::Class::Storage::DBI::Replicated::WithDSN.3
Manifying blib/man3/DBIx::Class::Storage::Statistics.3
Manifying blib/man3/DBIx::Class::Storage::DBI::Replicated::Balancer.3
Manifying blib/man3/DBIx::Class::PK::Auto::MySQL.3
Manifying blib/man3/DBIx::Class::ResultSourceProxy::Table.3
Manifying blib/man3/DBIx::Class::Serialize::Storable.3
Manifying blib/man3/DBIx::Class::CDBICompat::Iterator.3
Manifying blib/man3/DBIx::Class::Storage::DBI::Oracle::Generic.3
Manifying blib/man3/DBIx::Class::Storage::DBI::Replicated::Pool.3
Manifying blib/man3/DBIx::Class::StartupCheck.3
Manifying blib/man3/DBIx::Class::Storage::DBI::Informix.3
Manifying blib/man3/DBIx::Class::Storage::DBI::ODBC::ACCESS.3
Manifying blib/man3/DBIx::Class::Row.3
Manifying blib/man3/DBIx::Class::CDBICompat::Relationships.3
Manifying blib/man3/DBIx::Class::ResultSource.3
Manifying blib/man3/DBIx::Class::ResultSetManager.3
Manifying blib/man3/DBIx::Class::InflateColumn.3
Manifying blib/man3/DBIx::Class::Storage::DBI::Replicated::Balancer::Random.3
Manifying blib/man3/DBIx::Class::Manual::Cookbook.3
Manifying blib/man3/DBIx::Class::Admin.3
Manifying blib/man3/DBIx::Class::Storage.3
Manifying blib/man3/DBIx::Class::Manual.3
Manifying blib/man3/DBIx::Class::Storage::DBI::Sybase::Microsoft_SQL_Server::NoBindVars.3
Manifying blib/man3/DBIx::Class::PK::Auto.3
Manifying blib/man3/DBIx::Class::Storage::DBI::Replicated::Balancer::First.3
Manifying blib/man3/DBIx::Class::Manual::Intro.3
Manifying blib/man3/DBIx::Class::InflateColumn::File.3
Manifying blib/man3/DBIx::Class::Manual::Component.3
Manifying blib/man3/DBIx::Class::Storage::DBI::ODBC::DB2_400_SQL.3
Manifying blib/man3/DBIx::Class::Storage::DBI::Sybase::ASE::NoBindVars.3
Manifying blib/man3/DBIx::Class::Storage::DBI::Cursor.3
Manifying blib/man3/DBIx::Class::Storage::DBI::SQLAnywhere.3
Manifying blib/man3/DBIx::Class::Storage::DBI::ODBC.3
Manifying blib/man3/DBIx::Class::Storage::DBI::SQLite.3
Manifying blib/man3/DBIx::Class::ResultSource::View.3
Manifying blib/man3/DBIx::Class::Exception.3
Manifying blib/man3/DBIx::Class::AccessorGroup.3
Manifying blib/man3/DBIx::Class::DB.3
Manifying blib/man3/DBIx::Class::Storage::DBI::Sybase::MSSQL.3
Manifying blib/man3/DBIx::Class::SQLMaker::LimitDialects.3
Manifying blib/man3/DBIx::Class::CDBICompat.3
Manifying blib/man3/DBIx::Class::PK::Auto::SQLite.3
Manifying blib/man3/DBIx::Class::Storage::DBI::MultiColumnIn.3
Manifying blib/man3/DBIx::Class::Storage::DBI::ODBC::Firebird.3
Manifying blib/man3/DBIx::Class::Manual::Glossary.3
Manifying blib/man3/DBIx::Class::Storage::TxnScopeGuard.3
Manifying blib/man3/DBIx::Class::Ordered.3
Manifying blib/man3/DBIx::Class::Storage::DBI::AutoCast.3
Manifying blib/man3/DBIx::Class::CDBICompat::NoObjectIndex.3
Manifying blib/man3/DBIx::Class::Schema.3
Manifying blib/man3/DBIx::Class::Core.3
Manifying blib/man3/DBIx::Class::Manual::DocMap.3
Manifying blib/man3/DBIx::Class::ResultSetColumn.3
Manifying blib/man3/DBIx::Class::ResultSource::Table.3
Manifying blib/man3/DBIx::Class::Optional::Dependencies.3
Manifying blib/man3/DBIx::Class::PK.3
Manifying blib/man3/DBIx::Class::CDBICompat::AbstractSearch.3
Manifying blib/man3/DBIx::Class::PK::Auto::MSSQL.3
Manifying blib/man3/DBIx::Class::Storage::DBI::NoBindVars.3
Manifying blib/man3/DBIx::Class::Storage::DBI::Oracle::WhereJoins.3
Manifying blib/man3/SQL::Translator::Producer::DBIx::Class::File.3
Manifying blib/man3/DBIx::Class::Storage::DBI::UniqueIdentifier.3
Manifying blib/man3/DBIx::Class::ResultSet.3
Manifying blib/man3/DBIx::Class::Storage::DBI::Sybase::Microsoft_SQL_Server.3
Manifying blib/man3/DBIx::Class::Storage::DBI::MSSQL.3
Manifying blib/man3/DBIx::Class::ResultSourceHandle.3
Manifying blib/man3/DBIx::Class::Storage::DBI::DB2.3
Manifying blib/man3/DBIx::Class::Storage::DBI::ADO::Microsoft_SQL_Server.3
Manifying blib/man3/DBIx::Class::Storage::DBI::InterBase.3
Manifying blib/man3/DBIx::Class::Schema::Versioned.3
Manifying blib/man3/DBIx::Class::PK::Auto::DB2.3
Manifying blib/man3/DBIx::Class.3
Manifying blib/man3/DBIx::Class::SQLMaker.3
Manifying blib/man3/DBIx::Class::Storage::DBI::Replicated::Replicant.3
Manifying blib/man3/DBIx::Class::Storage::DBI::Replicated.3
Manifying blib/man3/DBIx::Class::Storage::DBI::Pg.3
Manifying blib/man3/DBIx::Class::Storage::DBI.3
Manifying blib/man3/DBIx::Class::FilterColumn.3
Manifying blib/man3/SQL::Translator::Parser::DBIx::Class.3
Manifying blib/man3/DBIx::Class::Relationship::Base.3
Manifying blib/man3/DBIx::Class::Manual::Joining.3
Manifying blib/man3/DBIx::Class::Relationship.3
Manifying blib/man3/DBIx::Class::Storage::DBI::Replicated::Introduction.3
Manifying blib/man3/DBIx::Class::PK::Auto::Oracle.3
Manifying blib/man3/DBIx::Class::Cursor.3
Manifying blib/man3/DBIx::Class::CDBICompat::SQLTransformer.3
Manifying blib/man3/DBIx::Class::CDBICompat::Relationship.3
Manifying blib/man3/DBIx::Class::ResultClass::HashRefInflator.3
Manifying blib/man3/DBIx::Class::Storage::DBI::Sybase::ASE.3
Manifying blib/man3/DBIx::Class::InflateColumn::DateTime.3
Manifying blib/man3/DBIx::Class::CDBICompat::ColumnsAsHash.3
Manifying blib/man3/DBIx::Class::Storage::DBI::Oracle.3
ABRAXXA/DBIx-Class-0.08127.tar.gz
make -- OK
Prepending /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/arch /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/lib /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/arch /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/lib /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /home/cpanfly/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/admin/*.t t/bind/*.t t/cdbi/*.t t/cdbi/DeepAbstractSearch/*.t t/cdbi/abstract/*.t t/cdbi/sweet/*.t t/count/*.t t/delete/*.t t/inflate/*.t t/multi_create/*.t t/ordered/*.t t/prefetch/*.t t/relationship/*.t t/resultset/*.t t/row/*.t t/schema/*.t t/search/*.t t/sqlmaker/*.t t/sqlmaker/limit_dialects/*.t t/sqlmaker/quotes/*.t t/storage/*.t t/update/*.t
t/04dont_break_c3.t ..............................
ok 1 - Correctly skipped injecting a direct parent of class BBB
ok 2 - Correctly skipped injecting an indirect parent of class BBB
ok 3 - Correctly ordered ISA of DBIx::Class::Storage::DBI::Sybase::Microsoft_SQL_Server
ok 4 - Correct method picked
1..4
ok
t/05components.t .................................
ok 1 - foreign component
ok 2 - inject_base filters duplicates
ok 3 - use DBIx::Class::AccessorGroup;
ok 4 - use DBIx::Class::Componentised;
1..4
ok
t/100extra_source.t ..............................
ok 1 - original source still primary source
ok 2 - column definition did not leak to original source
ok 3 - The object isa DBICTest::ArtistRS
ok 4 - re-registering an existing source under the same name causes no warnings
ok 5 - new source is primary source
ok 6 - column correctly defined on new source
ok 7 - The object isa DBICTest::ArtistRS
ok 8 - column definition did not leak to original source
ok 9 - The object isa DBIx::Class::ResultSet
ok 10 - The object isa DBIx::Class::ResultSet
ok 11 - registering source to an existing result warns
1..11
ok
t/100populate.t ..................................
ok 1 - populate created correct number of rows with massive AoA bulk insert
ok 2 - Readable exception thrown for failed populate
ok 3
ok 4 - Link 2 id
ok 5 - Link 2 url
ok 6 - Link 2 title
ok 7
ok 8 - Link 3 id
ok 9 - Link 3 url
ok 10 - Link 3 title
ok 11
ok 12 - Link 4 id
ok 13 - Link 4 url
ok 14 - Link 4 title
ok 15 - Link 5 id
ok 16 - Link 5 url
ok 17 - Link 5 title
ok 18 - Link 6 id
ok 19 - Link 6 url
ok 20 - Link 6 title
ok 21 - Link 7 id
ok 22 - Link 7 url
ok 23 - Link 7 title
ok 24 - populate with all literal SQL
ok 25 - populate with all literal SQL
ok 26 - bad slice
ok 27 - populate is atomic
ok 28 - literal sql where bind expected throws
ok 29 - bind where literal sql expected throws
ok 30 - literal sql must be the same in all slices
ok 31 - stringifying objects pass through
ok 32 - stringifying objects pass through
ok 33 - Stringification test row 'somedir/somefilename.tmp' properly inserted
ok 34 - Stringification test row 'somedir/someotherfilename.tmp' properly inserted
ok 35 - Stringification test row 'supplied after stringifying object' properly inserted
ok 36 - Stringification test row 'supplied before stringifying object' properly inserted
ok 37 - stringifying objects pass through
ok 38 - stringifying objects pass through
ok 39 - Stringification test row 'somedir/somefilename.tmp' properly inserted
ok 40 - Stringification test row 'somedir/someotherfilename.tmp' properly inserted
ok 41 - Stringification test row 'supplied after stringifying object' properly inserted
ok 42 - Stringification test row 'supplied before stringifying object' properly inserted
ok 43 - multicol-PK has_many populate works
ok 44 - empty has_many relationship accepted by populate
1..44
ok
t/101populate_rs.t ...............................
ok 1 - Got a Schema object
ok 2 - Got Good Artist Resultset
ok 3 - Got Good CD Resultset
ok 4 - The object isa DBIx::Class::Schema
ok 5 - The object isa DBICTest::Artist
ok 6 - The object isa DBICTest::Artist
ok 7 - The object isa DBICTest::Artist
ok 8 - The object isa DBICTest::Artist
ok 9 - Got Expected Artist Name for Artist001
ok 10 - Got Expected Artist Name for Artist002
ok 11 - Got Expected Artist Name for Artist003
ok 12 - Got Expected Artist Name for Artist004
ok 13 - Got Right number of CDs for Artist1
ok 14 - Got Right number of CDs for Artist2
ok 15 - Got Right number of CDs for Artist3
ok 16 - Got Right number of CDs for Artist4
ok 17 - The object isa DBICTest::CD
ok 18 - The object isa DBICTest::CD
ok 19 - The object isa DBICTest::CD
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26 - The object isa DBICTest::CD
ok 27
ok 28
ok 29 - The object isa DBICTest::CD
ok 30
ok 31
ok 32 - Got 'Artist' isa DBICTest::Artist
ok 33 - Got 'Artist' isa DBICTest::Artist
ok 34 - Got 'Artist' isa DBICTest::Artist
ok 35 - Got 'Artist' isa DBICTest::Artist
ok 36 - Got Correct name for result object
ok 37 - Got Correct name for result object
ok 38 - Got Correct name for result object
ok 39 - Got Correct name for result object
ok 40 - got Expected Number of Cds
ok 41 - got Expected Number of Cds
ok 42 - got Expected Number of Cds
ok 43 - got Expected Number of Cds
ok 44 - Got Expected CD Title
ok 45 - Got Expected CD Title
ok 46 - Got 'Artist' isa DBICTest::Artist
ok 47 - Got 'Artist' isa DBICTest::Artist
ok 48 - Got 'Artist' isa DBICTest::Artist
ok 49 - Got 'Artist' isa DBICTest::Artist
ok 50 - Got Correct name for result object
ok 51 - Got Correct name for result object
ok 52 - Got Correct artist PK for result object
ok 53 - Got Correct name for result object
ok 54 - Got Correct name for result object
ok 55 - got Expected Number of Cds
ok 56 - got Expected Number of Cds
ok 57 - got Expected Number of Cds
ok 58 - got Expected Number of Cds
ok 59 - Got Expected CD Title
ok 60 - Got Expected CD Title
ok 61 - Created CD isa DBICTest::CD
ok 62 - Set Artist isa DBICTest::Artist
ok 63 - Set Artist to FredC
ok 64 - Created CD isa DBICTest::CD
ok 65 - Set Artist isa DBICTest::Artist
ok 66 - Set Artist to FredD
ok 67 - Created CD isa DBICTest::CD
ok 68 - Set Artist isa DBICTest::Artist
ok 69 - Set Artist to FredE
ok 70 - Created CD isa DBICTest::CD
ok 71 - Set Artist isa DBICTest::Artist
ok 72 - Set Artist to FredF
ok 73 - Got Expected Artist ID
ok 74 - Got Correct rank for result object
ok 75 - Got 'Artist' isa DBICTest::Artist
ok 76 - Got 'Artist' isa DBICTest::Artist
ok 77 - Got 'Artist' isa DBICTest::Artist
ok 78 - Got 'Artist' isa DBICTest::Artist
ok 79 - Got 'Artist' isa DBICTest::Artist
ok 80 - Got Correct name 'VOID_PK_Manufactured Crap' for result object
ok 81 - Got Correct name for result object
ok 82 - Got Correct name for result object
ok 83 - Got Correct name for result object
ok 84 - Got Correct name 'is undef' for result object
ok 85 - Has cds relationship
ok 86 - Has cds relationship
ok 87 - Has cds relationship
ok 88 - Has cds relationship
ok 89 - Has cds relationship
ok 90 - got Expected Number of Cds
ok 91 - got Expected Number of Cds
ok 92 - got Expected Number of Cds
ok 93 - got Expected Number of Cds
ok 94 - got Expected Number of Cds
ok 95 - Got Expected CD Title
ok 96 - Got Expected CD Title
ok 97 - Created CD isa DBICTest::CD
ok 98 - Set Artist isa DBICTest::Artist
ok 99 - Set Artist to FredCB
ok 100 - Created CD isa DBICTest::CD
ok 101 - Set Artist isa DBICTest::Artist
ok 102 - Set Artist to FredDB
ok 103 - Got Expected Artist ID
ok 104 - Created CD isa DBICTest::CD
ok 105 - Set Artist isa DBICTest::Artist
ok 106 - Found Expected title
ok 107 - Set Artist to FredCBB
ok 108 - Created CD isa DBICTest::CD
ok 109 - Set Artist isa DBICTest::Artist
ok 110 - Found Expected title
ok 111 - Set Artist to FredDBB
ok 112 - Created CD isa DBICTest::CD
ok 113 - Set Artist isa DBICTest::Artist
ok 114 - Found Expected title
ok 115 - Set Artist to something undefined
ok 116 - Got 'Artist' isa DBICTest::Artist
ok 117 - Got 'Artist' isa DBICTest::Artist
ok 118 - Got 'Artist' isa DBICTest::Artist
ok 119 - Got 'Artist' isa DBICTest::Artist
ok 120 - Got Correct name for result object
ok 121 - Got Correct name for result object
ok 122 - Got Correct name for result object
ok 123 - Got Correct name for result object
ok 124 - Has cds relationship
ok 125 - Has cds relationship
ok 126 - Has cds relationship
ok 127 - Has cds relationship
ok 128 - got Expected Number of Cds
ok 129 - got Expected Number of Cds
ok 130 - got Expected Number of Cds
ok 131 - got Expected Number of Cds
ok 132 - Got a got CD
ok 133 - Got a got CD
ok 134 - Got Expected CD Title
ok 135 - Got Expected CD Title
ok 136 - Got Correct rank for result object
ok 137 - got Unknown
ok 138 - got Jumped
ok 139 - got Cool
ok 140 - Correct Name
ok 141 - Correct Name
ok 142 - Correct Name
ok 143 - Correct Name
ok 144 - Correct Name
ok 145 - Correct Rank
ok 146 - Got Correct rank for result object
ok 147 - Got Correct rank for result object
1..147
ok
t/101source.t ....................................
ok 1 - Empty args for source caught
1..1
ok
t/102load_classes.t ..............................
1..4
ok 1 - Loaded all loadable classes
ok 2 - Warned about broken result class
ok 3 - The object isa DBIx::Class::ResultSource::Table
ok 4 - The object isa DBIx::Class::ResultSet
ok
t/103many_to_many_warning.t ......................
1..4
ok 1 - Eval code without warnings suppression
ok 2 - Warning triggered without DBIC_OVERWRITE_HELPER_METHODS_OK
ok 3 - Eval code with warnings suppression
ok 4 - No warning triggered with DBIC_OVERWRITE_HELPER_METHODS_OK
ok
t/104view.t ......................................
ok 1 - View Year2000CDs sees all CDs in year 2000
ok 2 - View Year1999CDs sees all CDs in year 1999
ok 3 - Prefetch over virtual view gives expected result
ok 4 - Prefetch over regular view gives expected result
1..4
ok
t/105view_deps.t ................................. skipped: Test needs SQL::Translator >= 0.11006 (see DBIx::Class::Optional::Dependencies for details)
t/18insert_default.t .............................
ok 1 - Default insert successful
ok 2 - Default-value insert correct SQL
ok 3 - Insert defaults ( $rs->create ({}) )
ok 4 - Autoinc PK works
ok 5 - Default value works
1..5
ok
t/20setuperrors.t ................................
ok 1 - columns() error when apparently misused
1..1
ok
t/26dumper.t .....................................
ok 1 - use DBICTest;
ok 2 - Single record in after death with dumper
1..2
ok
t/30dbicplain.t ..................................
ok 1 - no unexpected warnings
ok 2 - count is valid
1..2
ok
t/33exception_wrap.t .............................
ok 1 - a DBIC::Exception object thrown
ok 2 - An arrayref thrown
ok 3 - Exception-arrayref contents preserved
1..3
ok
t/34exception_action.t ...........................
ok 1 - threw Regexp ((?-xism:Odd number of arguments to search))
ok 2 - threw Regexp ((?-xism:Odd number of arguments to search))
ok 3 - The object isa DBIx::Class::Exception
ok 4 - threw Regexp ((?-xism:Odd number of arguments to search))
ok 5 - threw Regexp ((?-xism:exception_action handler .+ did \*not\* result in an exception.+original error: (?-xism:Odd number of arguments to search)))
ok 6 - threw Regexp ((?-xism:Odd number of arguments to search))
ok 7 - threw Regexp ((?-xism:Odd number of arguments to search))
ok 8 - threw Regexp ((?-xism:DBICTest::Exception is handling this: (?-xism:Odd number of arguments to search)))
ok 9 - threw Regexp ((?-xism:DBICTest::Exception is handling this: floob))
1..9
ok
t/39load_namespaces_1.t ..........................
ok 1 - load_namespaces doesnt die
ok 2 - Found warning about extra ResultSet classes
ok 3 - Found warning about ResultSets with incorrect subclass
ok 4 - The object isa DBIx::Class::ResultSource::Table
ok 5 - The object isa DBICNSTest::ResultSet::A
ok 6 - The object isa DBIx::Class::ResultSource::Table
ok 7 - The object isa DBIx::Class::ResultSet
ok 8 - Source name of A not defined
ok 9 - Source name of B not defined
1..9
ok
t/39load_namespaces_2.t ..........................
1..6
ok 1
ok 2
ok 3 - The object isa DBIx::Class::ResultSource::Table
ok 4 - The object isa DBICNSTest::RSet::A
ok 5 - The object isa DBIx::Class::ResultSource::Table
ok 6 - The object isa DBIx::Class::ResultSet
ok
t/39load_namespaces_3.t ..........................
ok 1
ok 2
ok 3 - The object isa DBIx::Class::ResultSource::Table
ok 4 - The object isa DBICNSTest::RSet::A
ok 5 - The object isa DBIx::Class::ResultSource::Table
ok 6 - The object isa DBIx::Class::ResultSet
ok 7 - The object isa DBIx::Class::ResultSource::Table
1..7
ok
t/39load_namespaces_4.t ..........................
1..6
ok 1
ok 2
ok 3 - The object isa DBIx::Class::ResultSource::Table
ok 4 - The object isa DBICNSTest::ResultSet::A
ok 5 - The object isa DBIx::Class::ResultSource::Table
ok 6 - The object isa DBICNSTest::RSBase
ok
t/39load_namespaces_exception.t ..................
1..1
ok 1 - Clear exception thrown
ok
t/39load_namespaces_rt41083.t ....................
1..8
ok 1
ok 2 - expected no resultset complaint
ok 3 - expected no extra sources complaint
ok 4 - List of resultsource registrations
ok 5
ok 6 - expected no resultset complaint
ok 7 - expected no extra sources complaint
ok 8 - List of resultsource registrations
ok
t/40resultsetmanager.t ...........................
ok 1 - Foo class does not have bar method
ok 2 - Foo resultset class has bar method
ok 3 - Foo resultset class is correct isa DBICTest::ResultSetManager::Foo::_resultset
ok 4 - bar method works
1..4
ok
t/46where_attribute.t ............................
1..19
ok 1 - select from a class with resultset_attributes okay
ok 2 - select from a resultset with find_or_create for existing entry ok
ok 3 - find_or_create on resultset with attribute for non-existent entry did not throw
ok 4 - successfully did insert on resultset with attribute for non-existent entry
ok 5 - delete on resultset with attribute did not throw
ok 6 - delete on resultset with attributes succeeded
ok 7 - many_to_many explicit query through linking table with query starting from resultset count correct
ok 8 - many_to_many explicit query through linking table with query starting from row count correct
ok 9 - many_to_many explicit query through linking table with where starting from row count correct
ok 10 - many_to_many resultset with where in resultset attrs count correct
ok 11 - many_to_many add_to_$rel($hash) with where in relationship attrs did not throw
ok 12 - many_to_many add_to_$rel($hash) with where in relationship attrs count correct
ok 13 - many_to_many add_to_$rel($object) with where in relationship attrs did not throw
ok 14 - many_to_many add_to_$rel($object) with where in relationship attrs count correct
ok 15 - many_to_many add_to_$rel($hash) did not throw
ok 16 - many_to_many add_to_$rel($hash) count correct
ok 17 - many_to_many set_$rel(\@objects) did not throw
ok 18 - many_to_many set_$rel($hash) count correct
ok 19 - many_to_many set_$rel($hash) other rel count correct
ok
t/50fork.t ....................................... skipped: Set $ENV{DBICTEST_FORK_STRESS} to run this test
t/51threads.t .................................... skipped: Set $ENV{DBICTEST_PG_DSN}, _USER and _PASS to run this test (note: creates and drops a table named artist!)
t/51threadtxn.t .................................. skipped: Set $ENV{DBICTEST_PG_DSN}, _USER and _PASS to run this test (note: creates and drops a table named artist!)
t/52leaks.t ......................................
ok 1 - we are connected
ok 2 - row from db
ok 3 - There is one more page available
ok 4 - Correct last page
ok 5 - No cycles in the object collection
ok 6 - Properly deleted/reinserted
ok 7 - Still correct name
ok 8 - No leaks of CODE(0x848a850)
ok 9 - No leaks of CODE(0x84c0438)
ok 10 - No leaks of CODE(0x8500ea8)
ok 11 - No leaks of CODE(0x8501268)
ok 12 - No leaks of CODE(0x8501908)
ok 13 - No leaks of CODE(0x852a6a8)
ok 14 - No leaks of CODE(0x852ab18)
ok 15 - No leaks of CODE(0x852aea8)
ok 16 - No leaks of CODE(0x852b468)
ok 17 - No leaks of CODE(0x8568f58)
ok 18 - No leaks of CODE(0x8871408)
ok 19 - No leaks of CODE(0x88e03c8)
ok 20 - No leaks of CODE(0x88e2df8)
ok 21 - No leaks of CODE(0x88e3138)
ok 22 - No leaks of CODE(0x88e3208)
ok 23 - No leaks of CODE(0x88e32b8)
ok 24 - No leaks of CODE(0x88e36f8)
ok 25 - No leaks of CODE(0x88ec4b8)
ok 26 - No leaks of CODE(0x88ec4f8)
ok 27 - No leaks of CODE(0x88ec7a8)
ok 28 - No leaks of CODE(0x88ec878)
ok 29 - No leaks of CODE(0x88f0050)
ok 30 - No leaks of CODE(0x88f5c20)
ok 31 - No leaks of CODE(0x88f5d70)
ok 32 - No leaks of CODE(0x88f62b0)
ok 33 - No leaks of CODE(0x88fba00)
ok 34 - No leaks of CODE(0x88fbad0)
ok 35 - No leaks of CODE(0x8936320)
ok 36 - No leaks of CODE(0x893edf8)
ok 37 - No leaks of CODE(0x893ee08)
ok 38 - No leaks of CODE(0x893ee78)
ok 39 - No leaks of CODE(0x893eee8)
ok 40 - No leaks of CODE(0x893ef28)
ok 41 - No leaks of CODE(0x8944d08)
ok 42 - No leaks of CODE(0x894aab0)
ok 43 - No leaks of CODE(0x894ab60)
ok 44 - No leaks of CODE(0x894b330)
ok 45 - No leaks of CODE(0x894b810)
ok 46 - No leaks of CODE(0x89539f8)
ok 47 - No leaks of CODE(0x8954228)
ok 48 - No leaks of CODE(0x8964190)
ok 49 - No leaks of CODE(0x89642e0)
ok 50 - No leaks of CODE(0x89644f0)
ok 51 - No leaks of CODE(0x8964690)
ok 52 - No leaks of CODE(0x896e418)
ok 53 - No leaks of CODE(0x896e528)
ok 54 - No leaks of CODE(0x896e5a8)
ok 55 - No leaks of CODE(0x8971cc0)
ok 56 - No leaks of CODE(0x897f738)
ok 57 - No leaks of CODE(0x897f878)
ok 58 - No leaks of CODE(0x897ffc8)
ok 59 - No leaks of CODE(0x8984c58)
ok 60 - No leaks of CODE(0x8984cd8)
ok 61 - No leaks of CODE(0x89850e8)
ok 62 - No leaks of CODE(0x89854b8)
ok 63 - No leaks of CODE(0x8985808)
ok 64 - No leaks of CODE(0x898e740)
ok 65 - No leaks of CODE(0x898eba0)
ok 66 - No leaks of CODE(0x898ec40)
ok 67 - No leaks of CODE(0x898edf0)
ok 68 - No leaks of CODE(0x89916f0)
ok 69 - No leaks of CODE(0x89982f0)
ok 70 - No leaks of CODE(0x8998320)
ok 71 - No leaks of CODE(0x899c1a0)
ok 72 - No leaks of CODE(0x899cee0)
ok 73 - No leaks of CODE(0x899cf00)
ok 74 - No leaks of CODE(0x89a4018)
ok 75 - No leaks of CODE(0x89ab120)
ok 76 - No leaks of CODE(0x89b7310)
ok 77 - No leaks of CODE(0x89b7830)
ok 78 - No leaks of CODE(0x89bd588)
ok 79 - No leaks of CODE(0x89c0910)
ok 80 - No leaks of CODE(0x89c0c70)
ok 81 - No leaks of CODE(0x89c6910)
ok 82 - No leaks of CODE(0x89c6ed0)
ok 83 - No leaks of CODE(0x89dae08)
ok 84 - No leaks of CODE(0x8a36fa8)
ok 85 - No leaks of CODE(0x8a37048)
ok 86 - No leaks of CODE(0x8a37600)
ok 87 - No leaks of CODE(0x8a38280)
ok 88 - No leaks of CODE(0x8a39a48)
ok 89 - No leaks of CODE(0x8a39e78)
ok 90 - No leaks of CODE(0x8a44870)
ok 91 - No leaks of CODE(0x8a47ca0)
ok 92 - No leaks of CODE(0x8a4eff0)
ok 93 - No leaks of CODE(0x8a50ae8)
ok 94 - No leaks of CODE(0x8a5b5f8)
ok 95 - No leaks of CODE(0x8a866d0)
ok 96 - No leaks of CODE(0x8a86730)
ok 97 - No leaks of CODE(0x8a8a8d8)
ok 98 - No leaks of CODE(0x8a8a8f8)
ok 99 - No leaks of CODE(0x8a8aa88)
ok 100 - No leaks of CODE(0x8a8aae8)
ok 101 - No leaks of CODE(0x8a909f0)
ok 102 - No leaks of CODE(0x8a97a40)
ok 103 - No leaks of CODE(0x8a97bc0)
ok 104 - No leaks of CODE(0x8a97c00)
ok 105 - No leaks of CODE(0x8aa1e30)
ok 106 - No leaks of CODE(0x8aa2a30)
ok 107 - No leaks of CODE(0x8af66b8)
ok 108 - No leaks of CODE(0x8af6718)
ok 109 - No leaks of CODE(0x8affa98)
ok 110 - No leaks of CODE(0x8affc48)
ok 111 - No leaks of CODE(0x8b04688)
ok 112 - No leaks of CODE(0x8b3d8f0)
ok 113 - No leaks of CODE(0x8b3d940)
ok 114 - No leaks of CODE(0x8b3da00)
ok 115 - No leaks of CODE(0x8b3fcc0)
ok 116 - No leaks of CODE(0x8b40420)
ok 117 - No leaks of CODE(0x8b405f0)
ok 118 - No leaks of CODE(0x8b40720)
ok 119 - No leaks of CODE(0x8b40740)
ok 120 - No leaks of CODE(0x8b407a0)
ok 121 - No leaks of CODE(0x8b407f0)
ok 122 - No leaks of CODE(0x8b40af0)
ok 123 - No leaks of CODE(0x8b40b30)
ok 124 - No leaks of CODE(0x8b446b8)
ok 125 - No leaks of CODE(0x8b449c8)
ok 126 - No leaks of CODE(0x8b44e08)
ok 127 - No leaks of CODE(0x8b45198)
ok 128 - No leaks of CODE(0x8b45308)
ok 129 - No leaks of CODE(0x8b4c458)
ok 130 - No leaks of CODE(0x8b4c578)
ok 131 - No leaks of CODE(0x8b4ce88)
ok 132 - No leaks of CODE(0x8b4cf18)
ok 133 - No leaks of CODE(0x8b4cf58)
ok 134 - No leaks of CODE(0x8b4cf98)
ok 135 - No leaks of CODE(0x8b4d228)
ok 136 - No leaks of CODE(0x8b4d2f8)
ok 137 - No leaks of CODE(0x8b52130)
ok 138 - No leaks of CODE(0x8b52640)
ok 139 - No leaks of CODE(0x8b52990)
ok 140 - No leaks of CODE(0x8b52af0)
ok 141 - No leaks of CODE(0x8b52b50)
ok 142 - No leaks of CODE(0x8b52fd0)
ok 143 - No leaks of CODE(0x8b57d68)
ok 144 - No leaks of CODE(0x8b57db8)
ok 145 - No leaks of CODE(0x8b587b8)
ok 146 - No leaks of CODE(0x8b58868)
ok 147 - No leaks of CODE(0x8b5d790)
ok 148 - No leaks of CODE(0x8b5dc10)
ok 149 - No leaks of CODE(0x8b5ddc0)
ok 150 - No leaks of CODE(0x8b5df00)
ok 151 - No leaks of CODE(0x8b5e3a0)
ok 152 - No leaks of CODE(0x8b64b70)
ok 153 - No leaks of CODE(0x8b64bd0)
ok 154 - No leaks of CODE(0x8b779b0)
ok 155 - No leaks of CODE(0x8b7c0c0)
ok 156 - No leaks of CODE(0x8b86f48)
ok 157 - No leaks of CODE(0x8b8bdc8)
ok 158 - No leaks of CODE(0x8b8be08)
ok 159 - No leaks of CODE(0x8b8be28)
ok 160 - No leaks of CODE(0x8b8c1c8)
ok 161 - No leaks of CODE(0x8b8c498)
ok 162 - No leaks of CODE(0x8b8c5b8)
ok 163 - No leaks of CODE(0x8b90e08)
ok 164 - No leaks of CODE(0x8b90e38)
ok 165 - No leaks of CODE(0x8b90e88)
ok 166 - No leaks of CODE(0x8b90eb8)
ok 167 - No leaks of CODE(0x8b91048)
ok 168 - No leaks of CODE(0x8b91098)
ok 169 - No leaks of CODE(0x8b910f8)
ok 170 - No leaks of CODE(0x8b91438)
ok 171 - No leaks of CODE(0x8b91478)
ok 172 - No leaks of CODE(0x8b91638)
ok 173 - No leaks of CODE(0x8b91718)
ok 174 - No leaks of CODE(0x8b91738)
ok 175 - No leaks of CODE(0x8b91758)
ok 176 - No leaks of CODE(0x8b93c08)
ok 177 - No leaks of CODE(0x8b95aa8)
ok 178 - No leaks of CODE(0x8b95c88)
ok 179 - No leaks of CODE(0x8b95cc8)
ok 180 - No leaks of CODE(0x8b95df8)
ok 181 - No leaks of CODE(0x8b95e28)
ok 182 - No leaks of CODE(0x8b95fb8)
ok 183 - No leaks of CODE(0x8b96208)
ok 184 - No leaks of CODE(0x8b96358)
ok 185 - No leaks of CODE(0x8b963b8)
ok 186 - No leaks of CODE(0x8b97fa8)
ok 187 - No leaks of CODE(0x8b99cc0)
ok 188 - No leaks of CODE(0x8b99d10)
ok 189 - No leaks of CODE(0x8b99ee0)
ok 190 - No leaks of CODE(0x8b9a120)
ok 191 - No leaks of CODE(0x8b9a180)
ok 192 - No leaks of CODE(0x8b9a310)
ok 193 - No leaks of CODE(0x8b9a3a0)
ok 194 - No leaks of CODE(0x8b9a4a0)
ok 195 - No leaks of CODE(0x8b9a750)
ok 196 - No leaks of CODE(0x8b9a910)
ok 197 - No leaks of CODE(0x8b9aa50)
ok 198 - No leaks of CODE(0x8b9c728)
ok 199 - No leaks of CODE(0x8b9ff78)
ok 200 - No leaks of CODE(0x8ba0028)
ok 201 - No leaks of CODE(0x8ba01c8)
ok 202 - No leaks of CODE(0x8ba0398)
ok 203 - No leaks of CODE(0x8ba07d8)
ok 204 - No leaks of CODE(0x8ba1928)
ok 205 - No leaks of CODE(0x8ba51a8)
ok 206 - No leaks of CODE(0x8ba56d8)
ok 207 - No leaks of CODE(0x8ba57c8)
ok 208 - No leaks of CODE(0x8ba5b28)
ok 209 - No leaks of CODE(0x8ba5d78)
ok 210 - No leaks of CODE(0x8ba8970)
ok 211 - No leaks of CODE(0x8ba89f0)
ok 212 - No leaks of CODE(0x8ba97e8)
ok 213 - No leaks of CODE(0x8ba9938)
ok 214 - No leaks of CODE(0x8ba9e88)
ok 215 - No leaks of CODE(0x8ba9ff8)
ok 216 - No leaks of CODE(0x8baa2c8)
ok 217 - No leaks of CODE(0x8badfd8)
ok 218 - No leaks of CODE(0x8baeba8)
ok 219 - No leaks of CODE(0x8baee88)
ok 220 - No leaks of CODE(0x8baf148)
ok 221 - No leaks of CODE(0x8baf7c8)
ok 222 - No leaks of CODE(0x8bafa98)
ok 223 - No leaks of CODE(0x8bafab8)
ok 224 - No leaks of CODE(0x8bafac8)
ok 225 - No leaks of CODE(0x8bb2d10)
ok 226 - No leaks of CODE(0x8bb3040)
ok 227 - No leaks of CODE(0x8bb30f0)
ok 228 - No leaks of CODE(0x8bb3380)
ok 229 - No leaks of CODE(0x8bb33b0)
ok 230 - No leaks of CODE(0x8bb3980)
ok 231 - No leaks of CODE(0x8bb7720)
ok 232 - No leaks of CODE(0x8bb7770)
ok 233 - No leaks of CODE(0x8bb7a00)
ok 234 - No leaks of CODE(0x8bb7cc0)
ok 235 - No leaks of CODE(0x8bb7d00)
ok 236 - No leaks of CODE(0x8bb7d60)
ok 237 - No leaks of CODE(0x8bb7d90)
ok 238 - No leaks of CODE(0x8bbda28)
ok 239 - No leaks of CODE(0x8bbe148)
ok 240 - No leaks of CODE(0x8bbe3d8)
ok 241 - No leaks of CODE(0x8bbe458)
ok 242 - No leaks of CODE(0x8bc23a8)
ok 243 - No leaks of CODE(0x8bc23b8)
ok 244 - No leaks of CODE(0x8bc23d8)
ok 245 - No leaks of CODE(0x8bc23e8)
ok 246 - No leaks of CODE(0x8bc23f8)
ok 247 - No leaks of CODE(0x8bc2408)
ok 248 - No leaks of CODE(0x8bc24f8)
ok 249 - No leaks of CODE(0x8bc2648)
ok 250 - No leaks of CODE(0x8bc2778)
ok 251 - No leaks of CODE(0x8bc2798)
ok 252 - No leaks of CODE(0x8bc2868)
ok 253 - No leaks of CODE(0x8bc2898)
ok 254 - No leaks of CODE(0x8bc28c8)
ok 255 - No leaks of CODE(0x8bc28d8)
ok 256 - No leaks of CODE(0x8bc28f8)
ok 257 - No leaks of CODE(0x8bc2cc8)
ok 258 - No leaks of CODE(0x8bc2d88)
ok 259 - No leaks of CODE(0x8bc2da8)
ok 260 - No leaks of CODE(0x8bda388)
ok 261 - No leaks of CODE(0x8bda7f8)
ok 262 - No leaks of CODE(0x8bda928)
ok 263 - No leaks of CODE(0x8c305d0)
ok 264 - No leaks of CODE(0x8c77d18)
ok 265 - No leaks of CODE(0x8c77df8)
ok 266 - No leaks of CODE(0x8c78018)
ok 267 - No leaks of CODE(0x8c78168)
ok 268 - No leaks of CODE(0x8c83d88)
ok 269 - No leaks of CODE(0x8c83f28)
ok 270 - No leaks of CODE(0x8c83f88)
ok 271 - No leaks of CODE(0x8c841b8)
ok 272 - No leaks of CODE(0x8d308a8)
ok 273 - No leaks of CODE(0x8d30948)
ok 274 - No leaks of CODE(0x8d30998)
ok 275 - No leaks of CODE(0x8d309e8)
ok 276 - No leaks of CODE(0x8d30cc8)
ok 277 - No leaks of CODE(0x8d40450)
ok 278 - No leaks of CODE(0x8d40930)
ok 279 - No leaks of CODE(0x8d40b60)
ok 280 - No leaks of CODE(0x8d40b80)
ok 281 - No leaks of CODE(0x8d40ba0)
ok 282 - No leaks of CODE(0x8d40d50)
ok 283 - No leaks of CODE(0x8d40d80)
ok 284 - No leaks of CODE(0x8d60a80)
ok 285 - No leaks of CODE(0x8d61220)
ok 286 - No leaks of CODE(0x8d61580)
ok 287 - No leaks of CODE(0x8d61610)
ok 288 - No leaks of CODE(0x8d61630)
ok 289 - No leaks of CODE(0x8d889a8)
ok 290 - No leaks of CODE(0x8d88b38)
ok 291 - No leaks of CODE(0x8d88b58)
ok 292 - No leaks of CODE(0x8d88bf8)
ok 293 - No leaks of CODE(0x8d88d08)
ok 294 - No leaks of CODE(0x8d88dd8)
ok 295 - No leaks of CODE(0x8d89058)
ok 296 - No leaks of CODE(0x8d89088)
ok 297 - No leaks of CODE(0x8d891c8)
ok 298 - No leaks of CODE(0x8d891f8)
ok 299 - No leaks of CODE(0x8d89268)
ok 300 - No leaks of CODE(0x8d892a8)
ok 301 - No leaks of CODE(0x8d892c8)
ok 302 - No leaks of CODE(0x8d89328)
ok 303 - No leaks of CODE(0x8d89348)
ok 304 - No leaks of CODE(0x8d89378)
ok 305 - No leaks of CODE(0x8d89398)
ok 306 - No leaks of CODE(0x8d89618)
ok 307 - No leaks of CODE(0x8d896a8)
ok 308 - No leaks of CODE(0x8e323f0)
ok 309 - No leaks of CODE(0x8e32440)
ok 310 - No leaks of CODE(0x8e326b0)
ok 311 - No leaks of CODE(0x8e32720)
ok 312 - No leaks of CODE(0x8e3f090)
ok 313 - No leaks of CODE(0x8e3f130)
ok 314 - No leaks of CODE(0x8e3f190)
ok 315 - No leaks of CODE(0x8e3f1b0)
ok 316 - No leaks of CODE(0x8e3f240)
ok 317 - No leaks of CODE(0x8e3f2b0)
ok 318 - No leaks of CODE(0x8e3f4f0)
ok 319 - No leaks of CODE(0x8e3f5e0)
ok 320 - No leaks of CODE(0x8e3f5f0)
ok 321 - No leaks of CODE(0x8e3f660)
ok 322 - No leaks of CODE(0x8e3f780)
ok 323 - No leaks of CODE(0x8e3f790)
ok 324 - No leaks of CODE(0x8e3f7a0)
ok 325 - No leaks of CODE(0x8e3f870)
ok 326 - No leaks of CODE(0x8e3fa80)
ok 327 - No leaks of CODE(0x8e3fbc0)
ok 328 - No leaks of CODE(0x8e3fcb0)
ok 329 - No leaks of CODE(0x8e3fe50)
ok 330 - No leaks of CODE(0x8e3fe80)
ok 331 - No leaks of CODE(0x8e3ff10)
ok 332 - No leaks of CODE(0x8e3ff30)
ok 333 - No leaks of CODE(0x8e3ff50)
ok 334 - No leaks of CODE(0x8e3ff80)
ok 335 - No leaks of CODE(0x8e40000)
ok 336 - No leaks of CODE(0x8e4c5b8)
ok 337 - No leaks of CODE(0x8e4c678)
ok 338 - No leaks of CODE(0x8e4c898)
ok 339 - No leaks of CODE(0x8e4c9f8)
ok 340 - No leaks of CODE(0x8e4ca18)
ok 341 - No leaks of CODE(0x8e4ca68)
ok 342 - No leaks of CODE(0x8e4caf8)
ok 343 - No leaks of CODE(0x8e4cb68)
ok 344 - No leaks of CODE(0x8e4ccc8)
ok 345 - No leaks of CODE(0x8e4cd78)
ok 346 - No leaks of CODE(0x8e4ce38)
ok 347 - No leaks of CODE(0x8e4ce78)
ok 348 - No leaks of CODE(0x8e4cf18)
ok 349 - No leaks of CODE(0x8e4cf28)
ok 350 - No leaks of CODE(0x8e4cf78)
ok 351 - No leaks of CODE(0x8e4cfc8)
ok 352 - No leaks of CODE(0x8e4d008)
ok 353 - No leaks of CODE(0x8e4d2a8)
ok 354 - No leaks of CODE(0x8e4d308)
ok 355 - No leaks of CODE(0x8e4d4c8)
ok 356 - No leaks of CODE(0x8e4d518)
ok 357 - No leaks of CODE(0x8e5eff8)
ok 358 - No leaks of CODE(0x8e5f078)
ok 359 - No leaks of CODE(0x8e5f098)
ok 360 - No leaks of CODE(0x8e5f0b8)
ok 361 - No leaks of CODE(0x8e5f118)
ok 362 - No leaks of CODE(0x8e5f1e8)
ok 363 - No leaks of CODE(0x8e5f238)
ok 364 - No leaks of CODE(0x8e5f558)
ok 365 - No leaks of CODE(0x8e5f578)
ok 366 - No leaks of CODE(0x8e5f6d8)
ok 367 - No leaks of CODE(0x8e5f758)
ok 368 - No leaks of CODE(0x8e5f8e8)
ok 369 - No leaks of CODE(0x8e5f938)
ok 370 - No leaks of CODE(0x8e5fa18)
ok 371 - No leaks of CODE(0x8e5fb18)
ok 372 - No leaks of CODE(0x8e5fb78)
ok 373 - No leaks of CODE(0x8e5fb88)
ok 374 - No leaks of CODE(0x8e5fd28)
ok 375 - No leaks of CODE(0x8e5fd38)
ok 376 - No leaks of CODE(0x8e6fef0)
ok 377 - No leaks of CODE(0x8e6ff30)
ok 378 - No leaks of CODE(0x8e6ff70)
ok 379 - No leaks of CODE(0x8e70050)
ok 380 - No leaks of CODE(0x8e70170)
ok 381 - No leaks of CODE(0x8e701b0)
ok 382 - No leaks of CODE(0x8e70240)
ok 383 - No leaks of CODE(0x8e70590)
ok 384 - No leaks of CODE(0x8e70770)
ok 385 - No leaks of CODE(0x8e707b0)
ok 386 - No leaks of CODE(0x8e707c0)
ok 387 - No leaks of CODE(0x8e707f0)
ok 388 - No leaks of CODE(0x8e70820)
ok 389 - No leaks of CODE(0x8e70840)
ok 390 - No leaks of CODE(0x8e708a0)
ok 391 - No leaks of CODE(0x8e709b0)
ok 392 - No leaks of CODE(0x8e70a30)
ok 393 - No leaks of CODE(0x8e70a70)
ok 394 - No leaks of CODE(0x8e70ad0)
ok 395 - No leaks of CODE(0x8e70be0)
ok 396 - No leaks of CODE(0x8e70c90)
ok 397 - No leaks of CODE(0x8e70d30)
ok 398 - No leaks of CODE(0x8e70de0)
ok 399 - No leaks of CODE(0x8e70e60)
ok 400 - No leaks of CODE(0x8e70e70)
ok 401 - No leaks of CODE(0x8e70ea0)
ok 402 - No leaks of CODE(0x8e7dc60)
ok 403 - No leaks of CODE(0x8e7dc70)
ok 404 - No leaks of CODE(0x8e7ddb0)
ok 405 - No leaks of CODE(0x8e7de90)
ok 406 - No leaks of CODE(0x8e7deb0)
ok 407 - No leaks of CODE(0x8e7dfe0)
ok 408 - No leaks of CODE(0x8e7e040)
ok 409 - No leaks of CODE(0x8e7e150)
ok 410 - No leaks of CODE(0x8e7e160)
ok 411 - No leaks of CODE(0x8e7e3f0)
ok 412 - No leaks of CODE(0x8e7e5d0)
ok 413 - No leaks of CODE(0x8e7e600)
ok 414 - No leaks of CODE(0x8e7e620)
ok 415 - No leaks of CODE(0x8e7e720)
ok 416 - No leaks of CODE(0x8e7e850)
ok 417 - No leaks of CODE(0x8e7e8d0)
ok 418 - No leaks of CODE(0x8e7e8e0)
ok 419 - No leaks of CODE(0x8e7e900)
ok 420 - No leaks of CODE(0x8e7ea20)
ok 421 - No leaks of CODE(0x8e7eac0)
ok 422 - No leaks of CODE(0x8e7eae0)
ok 423 - No leaks of CODE(0x8e814f8)
ok 424 - No leaks of CODE(0x8e81528)
ok 425 - No leaks of CODE(0x8e81538)
ok 426 - No leaks of CODE(0x8e81588)
ok 427 - No leaks of CODE(0x8e815b8)
ok 428 - No leaks of CODE(0x8e815c8)
ok 429 - No leaks of CODE(0x8e815e8)
ok 430 - No leaks of CODE(0x8e81668)
ok 431 - No leaks of CODE(0x8e816c8)
ok 432 - No leaks of CODE(0x8e81888)
ok 433 - No leaks of CODE(0x8e818b8)
ok 434 - No leaks of CODE(0x8e818e8)
ok 435 - No leaks of CODE(0x8e81918)
ok 436 - No leaks of CODE(0x8e81928)
ok 437 - No leaks of CODE(0x8e81938)
ok 438 - No leaks of CODE(0x8e81948)
ok 439 - No leaks of CODE(0x8e81978)
ok 440 - No leaks of CODE(0x8e81b88)
ok 441 - No leaks of CODE(0x8e81c58)
ok 442 - No leaks of CODE(0x8e81e48)
ok 443 - No leaks of CODE(0x8e81f08)
ok 444 - No leaks of CODE(0x8e81f98)
ok 445 - No leaks of CODE(0x8e82028)
ok 446 - No leaks of CODE(0x8e82128)
ok 447 - No leaks of CODE(0x8e821b8)
ok 448 - No leaks of CODE(0x8e821c8)
ok 449 - No leaks of CODE(0x8e82268)
ok 450 - No leaks of CODE(0x8e823a8)
ok 451 - No leaks of CODE(0x8e823c8)
ok 452 - No leaks of CODE(0x8e82478)
ok 453 - No leaks of CODE(0x8e9ae10)
ok 454 - No leaks of CODE(0x8e9af40)
ok 455 - No leaks of CODE(0x8e9afa0)
ok 456 - No leaks of CODE(0x8e9b110)
ok 457 - No leaks of CODE(0x8e9b120)
ok 458 - No leaks of CODE(0x8e9b2f0)
ok 459 - No leaks of CODE(0x8e9b340)
ok 460 - No leaks of CODE(0x8e9b380)
ok 461 - No leaks of CODE(0x8e9b6a0)
ok 462 - No leaks of CODE(0x8e9b860)
ok 463 - No leaks of CODE(0x8e9b910)
ok 464 - No leaks of CODE(0x8e9ba50)
ok 465 - No leaks of CODE(0x8e9bab0)
ok 466 - No leaks of CODE(0x8ea94a8)
ok 467 - No leaks of CODE(0x8ea94b8)
ok 468 - No leaks of CODE(0x8ea95e8)
ok 469 - No leaks of CODE(0x8ea9cb8)
ok 470 - No leaks of CODE(0x8ea9d38)
ok 471 - No leaks of CODE(0x8ea9d98)
ok 472 - No leaks of CODE(0x8ea9da8)
ok 473 - No leaks of CODE(0x8eaa078)
ok 474 - No leaks of CODE(0x8eb4628)
ok 475 - No leaks of CODE(0x8eb4648)
ok 476 - No leaks of CODE(0x8eb4a88)
ok 477 - No leaks of CODE(0x8eb4b58)
ok 478 - No leaks of CODE(0x8eb4b98)
ok 479 - No leaks of CODE(0x8eb4bf8)
ok 480 - No leaks of CODE(0x8eb4e08)
ok 481 - No leaks of CODE(0x8eb5238)
ok 482 - No leaks of CODE(0x8eb53c8)
ok 483 - No leaks of CODE(0x8eb53f8)
ok 484 - No leaks of CODE(0x8eb54d8)
ok 485 - No leaks of CODE(0x8ebc4c8)
ok 486 - No leaks of CODE(0x8ebc558)
ok 487 - No leaks of CODE(0x8ebc568)
ok 488 - No leaks of CODE(0x8ebc578)
ok 489 - No leaks of CODE(0x8ebc598)
ok 490 - No leaks of CODE(0x8ebc5a8)
ok 491 - No leaks of CODE(0x8ebc828)
ok 492 - No leaks of CODE(0x8ebcde8)
ok 493 - No leaks of CODE(0x8ebcdf8)
ok 494 - No leaks of CODE(0x8ebce58)
ok 495 - No leaks of CODE(0x8ebcf68)
ok 496 - No leaks of CODE(0x8ec5840)
ok 497 - No leaks of CODE(0x8ec5890)
ok 498 - No leaks of CODE(0x8ec59f0)
ok 499 - No leaks of CODE(0x8ec5bf0)
ok 500 - No leaks of CODE(0x8ec5ca0)
ok 501 - No leaks of CODE(0x8ec5d10)
ok 502 - No leaks of CODE(0x8ec5e10)
ok 503 - No leaks of CODE(0x8ec5ed0)
ok 504 - No leaks of CODE(0x8ec5ff0)
ok 505 - No leaks of CODE(0x8ec6150)
ok 506 - No leaks of CODE(0x8ec61a0)
ok 507 - No leaks of CODE(0x8ec61d0)
ok 508 - No leaks of CODE(0x8ec63e0)
ok 509 - No leaks of CODE(0x8ecd328)
ok 510 - No leaks of CODE(0x8ecd468)
ok 511 - No leaks of CODE(0x8ecd4b8)
ok 512 - No leaks of CODE(0x8ecd658)
ok 513 - No leaks of CODE(0x8ecd688)
ok 514 - No leaks of CODE(0x8ecd858)
ok 515 - No leaks of CODE(0x8ecdb48)
ok 516 - No leaks of CODE(0x8ecdc18)
ok 517 - No leaks of CODE(0x8ee3ae0)
ok 518 - No leaks of CODE(0x8ee3b10)
ok 519 - No leaks of CODE(0x8ee3b90)
ok 520 - No leaks of CODE(0x8ee3bc0)
ok 521 - No leaks of CODE(0x8ee3c00)
ok 522 - No leaks of CODE(0x8ee3df0)
ok 523 - No leaks of CODE(0x8ee3e40)
ok 524 - No leaks of CODE(0x8ee3ea0)
ok 525 - No leaks of CODE(0x8ee3f80)
ok 526 - No leaks of CODE(0x8ee3f90)
ok 527 - No leaks of CODE(0x8ee3fc0)
ok 528 - No leaks of CODE(0x8ee4060)
ok 529 - No leaks of CODE(0x8ee4090)
ok 530 - No leaks of CODE(0x8ee4180)
ok 531 - No leaks of CODE(0x8ee41f0)
ok 532 - No leaks of CODE(0x8ee4260)
ok 533 - No leaks of CODE(0x8ee4270)
ok 534 - No leaks of CODE(0x8eeb4a8)
ok 535 - No leaks of CODE(0x8eeb748)
ok 536 - No leaks of CODE(0x8eeb8e8)
ok 537 - No leaks of CODE(0x8eebbe8)
ok 538 - No leaks of CODE(0x8eebc18)
ok 539 - No leaks of CODE(0x8eebce8)
ok 540 - No leaks of CODE(0x8eebdb8)
ok 541 - No leaks of CODE(0x8eebde8)
ok 542 - No leaks of CODE(0x8eebf08)
ok 543 - No leaks of CODE(0x8eebf88)
ok 544 - No leaks of CODE(0x8eec088)
ok 545 - No leaks of CODE(0x8eec0d8)
ok 546 - No leaks of CODE(0x8eec1c8)
ok 547 - No leaks of CODE(0x8efa5e8)
ok 548 - No leaks of CODE(0x8efa888)
ok 549 - No leaks of CODE(0x8efaa28)
ok 550 - No leaks of CODE(0x8efaa38)
ok 551 - No leaks of CODE(0x8efaa98)
ok 552 - No leaks of CODE(0x8efab48)
ok 553 - No leaks of CODE(0x8eface8)
ok 554 - No leaks of CODE(0x8efae28)
ok 555 - No leaks of CODE(0x8efaef8)
ok 556 - No leaks of CODE(0x8efaf28)
ok 557 - No leaks of CODE(0x8efb048)
ok 558 - No leaks of CODE(0x8efb0c8)
ok 559 - No leaks of CODE(0x8efb198)
ok 560 - No leaks of CODE(0x8efb218)
ok 561 - No leaks of CODE(0x8efb228)
ok 562 - No leaks of CODE(0x8efb308)
ok 563 - No leaks of CODE(0x8efb388)
ok 564 - No leaks of CODE(0x8f0cf20)
ok 565 - No leaks of CODE(0x8f0d1c0)
ok 566 - No leaks of CODE(0x8f0d420)
ok 567 - No leaks of CODE(0x8f0d880)
ok 568 - No leaks of CODE(0x8f17250)
ok 569 - No leaks of CODE(0x8f172f0)
ok 570 - No leaks of CODE(0x8f17300)
ok 571 - No leaks of CODE(0x8f177a0)
ok 572 - No leaks of CODE(0x8f179b0)
ok 573 - No leaks of CODE(0x8f17ac0)
ok 574 - No leaks of CODE(0x8f17ce0)
ok 575 - No leaks of CODE(0x8f1f5e8)
ok 576 - No leaks of CODE(0x8f1f6d8)
ok 577 - No leaks of CODE(0x8f1f738)
ok 578 - No leaks of CODE(0x8f1f7e8)
ok 579 - No leaks of CODE(0x8f1f9c8)
ok 580 - No leaks of CODE(0x8f1fa08)
ok 581 - No leaks of CODE(0x8f1fb48)
ok 582 - No leaks of CODE(0x8f200f8)
ok 583 - No leaks of CODE(0x8f20638)
ok 584 - No leaks of CODE(0x8f20648)
ok 585 - No leaks of CODE(0x8f20738)
ok 586 - No leaks of CODE(0x8f20798)
ok 587 - No leaks of CODE(0x8f20858)
ok 588 - No leaks of CODE(0x8f20918)
ok 589 - No leaks of CODE(0x8f20b38)
ok 590 - No leaks of CODE(0x8f20bd8)
ok 591 - No leaks of CODE(0x8f20c38)
ok 592 - No leaks of CODE(0x8f20ce8)
ok 593 - No leaks of CODE(0x8f20ed8)
ok 594 - No leaks of CODE(0x8f20f88)
ok 595 - No leaks of CODE(0x8f20fa8)
ok 596 - No leaks of CODE(0x8f2b250)
ok 597 - No leaks of CODE(0x8f2b370)
ok 598 - No leaks of CODE(0x8f2b440)
ok 599 - No leaks of CODE(0x8f2b8b0)
ok 600 - No leaks of CODE(0x8f2b920)
ok 601 - No leaks of CODE(0x8f2bae0)
ok 602 - No leaks of CODE(0x8f2bb30)
ok 603 - No leaks of CODE(0x8f2bba0)
ok 604 - No leaks of CODE(0x8f2bd60)
ok 605 - No leaks of CODE(0x8f95250)
ok 606 - No leaks of CODE(0x8f953b0)
ok 607 - No leaks of CODE(0x8f95410)
ok 608 - No leaks of CODE(0x8f95500)
ok 609 - No leaks of CODE(0x8f95510)
ok 610 - No leaks of CODE(0x8f95520)
ok 611 - No leaks of CODE(0x8f95540)
ok 612 - No leaks of CODE(0x8f95570)
ok 613 - No leaks of CODE(0x8f955d0)
ok 614 - No leaks of CODE(0x8f95720)
ok 615 - No leaks of CODE(0x8f95920)
ok 616 - No leaks of CODE(0x8f95a90)
ok 617 - No leaks of CODE(0x8f95b10)
ok 618 - No leaks of CODE(0x8f95e00)
ok 619 - No leaks of CODE(0x8f96100)
ok 620 - No leaks of CODE(0x8f961a0)
ok 621 - No leaks of CODE(0x8f961c0)
ok 622 - No leaks of CODE(0x8f961d0)
ok 623 - No leaks of CODE(0x8fa1b38)
ok 624 - No leaks of CODE(0x8fa1bc8)
ok 625 - No leaks of CODE(0x8fa1bf8)
ok 626 - No leaks of CODE(0x8fa1e28)
ok 627 - No leaks of CODE(0x8fa2338)
ok 628 - No leaks of CODE(0x8fa2388)
ok 629 - No leaks of CODE(0x8fa2418)
ok 630 - No leaks of CODE(0x8fa2438)
ok 631 - No leaks of CODE(0x8fa2508)
ok 632 - No leaks of CODE(0x8fa2598)
ok 633 - No leaks of CODE(0x8fa25a8)
ok 634 - No leaks of CODE(0x8fa2638)
ok 635 - No leaks of CODE(0x8fa2738)
ok 636 - No leaks of CODE(0x8fa27e8)
ok 637 - No leaks of CODE(0x8fa2818)
ok 638 - No leaks of CODE(0x8fa28d8)
ok 639 - No leaks of CODE(0x8fa2908)
ok 640 - No leaks of CODE(0x8fa2978)
ok 641 - No leaks of CODE(0x8fa29d8)
ok 642 - No leaks of CODE(0x8fa2a28)
ok 643 - No leaks of CODE(0x8fa93f0)
ok 644 - No leaks of CODE(0x8fa9430)
ok 645 - No leaks of CODE(0x8fa9490)
ok 646 - No leaks of CODE(0x8fa94c0)
ok 647 - No leaks of CODE(0x8fa94e0)
ok 648 - No leaks of CODE(0x8fa9710)
ok 649 - No leaks of CODE(0x8fa9920)
ok 650 - No leaks of CODE(0x8fa99c0)
ok 651 - No leaks of CODE(0x8fa9a40)
ok 652 - No leaks of CODE(0x8fa9b00)
ok 653 - No leaks of CODE(0x8fa9b70)
ok 654 - No leaks of CODE(0x8fa9df0)
ok 655 - No leaks of CODE(0x8fa9e00)
ok 656 - No leaks of CODE(0x8fa9f70)
ok 657 - No leaks of CODE(0x8faa040)
ok 658 - No leaks of CODE(0x8faa120)
ok 659 - No leaks of CODE(0x8faa200)
ok 660 - No leaks of CODE(0x8faa270)
ok 661 - No leaks of CODE(0x8faa300)
ok 662 - No leaks of CODE(0x8faa330)
ok 663 - No leaks of CODE(0x8fbff48)
ok 664 - No leaks of CODE(0x8fc0098)
ok 665 - No leaks of CODE(0x8fc0188)
ok 666 - No leaks of CODE(0x8fc02a8)
ok 667 - No leaks of CODE(0x8fc02f8)
ok 668 - No leaks of CODE(0x8fc05f8)
ok 669 - No leaks of CODE(0x8fc08c8)
ok 670 - No leaks of CODE(0x8fc0aa8)
ok 671 - No leaks of CODE(0x8fc0bb8)
ok 672 - No leaks of CODE(0x8fc0e48)
ok 673 - No leaks of CODE(0x8fcee50)
ok 674 - No leaks of CODE(0x8fcf430)
ok 675 - No leaks of CODE(0x8fcf620)
ok 676 - No leaks of DBICTest::Artist=HASH(0x8a3b908)
ok 677 - No leaks of DBICTest::Artist=HASH(0x8b57db8)
ok 678 - No leaks of DBICTest::Artist=HASH(0x8b57fc8)
ok 679 - No leaks of DBICTest::Artist=HASH(0x8e9ba40)
ok 680 - No leaks of DBICTest::Artist=HASH(0x8ea9eb8)
ok 681 - No leaks of DBICTest::Artist=HASH(0x8faa1c0)
ok 682 - No leaks of DBICTest::BaseResultSet=HASH(0x852b158)
ok 683 - No leaks of DBICTest::BaseResultSet=HASH(0x8b3ff20)
ok 684 - No leaks of DBICTest::BaseResultSet=HASH(0x8b45198)
ok 685 - No leaks of DBICTest::BaseResultSet=HASH(0x8b4cd88)
ok 686 - No leaks of DBICTest::BaseResultSet=HASH(0x8b4d228)
ok 687 - No leaks of DBICTest::BaseResultSet=HASH(0x8b4d368)
ok 688 - No leaks of DBICTest::BaseResultSet=HASH(0x8b52100)
ok 689 - No leaks of DBICTest::BaseResultSet=HASH(0x8b52620)
ok 690 - No leaks of DBICTest::BaseResultSet=HASH(0x8b52c90)
ok 691 - No leaks of DBICTest::BaseResultSet=HASH(0x8b57e38)
ok 692 - No leaks of DBICTest::BaseResultSet=HASH(0x8b587f8)
ok 693 - No leaks of DBICTest::BaseResultSet=HASH(0x8b58868)
ok 694 - No leaks of DBICTest::BaseResultSet=HASH(0x8b5dc40)
ok 695 - No leaks of DBICTest::BaseResultSet=HASH(0x8b64bf0)
ok 696 - No leaks of DBICTest::BaseResultSet=HASH(0x8b72a10)
ok 697 - No leaks of DBICTest::BaseResultSet=HASH(0x8b8bbc8)
ok 698 - No leaks of DBICTest::BaseResultSet=HASH(0x8bb3870)
ok 699 - No leaks of DBICTest::BaseResultSet=HASH(0x8bbdd08)
ok 700 - No leaks of DBICTest::BaseResultSet=HASH(0x8bc2498)
ok 701 - No leaks of DBICTest::BaseResultSet=HASH(0x8bc2648)
ok 702 - No leaks of DBICTest::BaseResultSet=HASH(0x8bc2668)
ok 703 - No leaks of DBICTest::BaseResultSet=HASH(0x8bc2708)
ok 704 - No leaks of DBICTest::BaseResultSet=HASH(0x8bc2778)
ok 705 - No leaks of DBICTest::BaseResultSet=HASH(0x8bc29b8)
ok 706 - No leaks of DBICTest::BaseResultSet=HASH(0x8bc2cc8)
ok 707 - No leaks of DBICTest::BaseResultSet=HASH(0x8bc2e58)
ok 708 - No leaks of DBICTest::BaseResultSet=HASH(0x8bc3208)
ok 709 - No leaks of DBICTest::BaseResultSet=HASH(0x8d40ed0)
ok 710 - No leaks of DBICTest::BaseResultSet=HASH(0x8d60de0)
ok 711 - No leaks of DBICTest::BaseResultSet=HASH(0x8d61520)
ok 712 - No leaks of DBICTest::BaseResultSet=HASH(0x8d88b88)
ok 713 - No leaks of DBICTest::BaseResultSet=HASH(0x8d88b98)
ok 714 - No leaks of DBICTest::BaseResultSet=HASH(0x8d88c28)
ok 715 - No leaks of DBICTest::BaseResultSet=HASH(0x8d88c58)
ok 716 - No leaks of DBICTest::BaseResultSet=HASH(0x8d896f8)
ok 717 - No leaks of DBICTest::BaseResultSet=HASH(0x8e32420)
ok 718 - No leaks of DBICTest::BaseResultSet=HASH(0x8e32530)
ok 719 - No leaks of DBICTest::BaseResultSet=HASH(0x8e3f340)
ok 720 - No leaks of DBICTest::BaseResultSet=HASH(0x8e3f6a0)
ok 721 - No leaks of DBICTest::BaseResultSet=HASH(0x8e3ffb0)
ok 722 - No leaks of DBICTest::BaseResultSet=HASH(0x8e4cfe8)
ok 723 - No leaks of DBICTest::BaseResultSet=HASH(0x8e4d098)
ok 724 - No leaks of DBICTest::BaseResultSet=HASH(0x8e5f998)
ok 725 - No leaks of DBICTest::BaseResultSet=HASH(0x8e5fe68)
ok 726 - No leaks of DBICTest::BaseResultSet=HASH(0x8e70460)
ok 727 - No leaks of DBICTest::BaseResultSet=HASH(0x8e70490)
ok 728 - No leaks of DBICTest::BaseResultSet=HASH(0x8e70630)
ok 729 - No leaks of DBICTest::BaseResultSet=HASH(0x8e70750)
ok 730 - No leaks of DBICTest::BaseResultSet=HASH(0x8e70ad0)
ok 731 - No leaks of DBICTest::BaseResultSet=HASH(0x8e7deb0)
ok 732 - No leaks of DBICTest::BaseResultSet=HASH(0x8e7dfa0)
ok 733 - No leaks of DBICTest::BaseResultSet=HASH(0x8e7e170)
ok 734 - No leaks of DBICTest::BaseResultSet=HASH(0x8e7e900)
ok 735 - No leaks of DBICTest::BaseResultSet=HASH(0x8e7eac0)
ok 736 - No leaks of DBICTest::BaseResultSet=HASH(0x8e82398)
ok 737 - No leaks of DBICTest::BaseResultSet=HASH(0x8e9b4e0)
ok 738 - No leaks of DBICTest::BaseResultSet=HASH(0x8eb4b98)
ok 739 - No leaks of DBICTest::BaseResultSet=HASH(0x8eb5358)
ok 740 - No leaks of DBICTest::BaseResultSet=HASH(0x8ebc568)
ok 741 - No leaks of DBICTest::BaseResultSet=HASH(0x8ebc8e8)
ok 742 - No leaks of DBICTest::BaseResultSet=HASH(0x8ebcef8)
ok 743 - No leaks of DBICTest::BaseResultSet=HASH(0x8ebd408)
ok 744 - No leaks of DBICTest::BaseResultSet=HASH(0x8ec57c0)
ok 745 - No leaks of DBICTest::BaseResultSet=HASH(0x8ec5f50)
ok 746 - No leaks of DBICTest::BaseResultSet=HASH(0x8ec6490)
ok 747 - No leaks of DBICTest::BaseResultSet=HASH(0x8ecd9f8)
ok 748 - No leaks of DBICTest::BaseResultSet=HASH(0x8ecda88)
ok 749 - No leaks of DBICTest::BaseResultSet=HASH(0x8ecdbc8)
ok 750 - No leaks of DBICTest::BaseResultSet=HASH(0x8ecdd58)
ok 751 - No leaks of DBICTest::BaseResultSet=HASH(0x8ee38a0)
ok 752 - No leaks of DBICTest::BaseResultSet=HASH(0x8efad78)
ok 753 - No leaks of DBICTest::BaseResultSet=HASH(0x8f0ce80)
ok 754 - No leaks of DBICTest::BaseResultSet=HASH(0x8f0dc70)
ok 755 - No leaks of DBICTest::BaseResultSet=HASH(0x8f179b0)
ok 756 - No leaks of DBICTest::BaseResultSet=HASH(0x8f1f258)
ok 757 - No leaks of DBICTest::BaseResultSet=HASH(0x8f205a8)
ok 758 - No leaks of DBICTest::BaseResultSet=HASH(0x8f20698)
ok 759 - No leaks of DBICTest::BaseResultSet=HASH(0x8f20968)
ok 760 - No leaks of DBICTest::BaseResultSet=HASH(0x8f20ac8)
ok 761 - No leaks of DBICTest::BaseResultSet=HASH(0x8f2ba50)
ok 762 - No leaks of DBICTest::BaseResultSet=HASH(0x8f2bd50)
ok 763 - No leaks of DBICTest::BaseResultSet=HASH(0x8f957a0)
ok 764 - No leaks of DBICTest::BaseResultSet=HASH(0x8f95c20)
ok 765 - No leaks of DBICTest::BaseResultSet=HASH(0x8f95cb0)
ok 766 - No leaks of DBICTest::BaseResultSet=HASH(0x8f95ef0)
ok 767 - No leaks of DBICTest::BaseResultSet=HASH(0x8fa26e8)
ok 768 - No leaks of DBICTest::BaseResultSet=HASH(0x8fa27e8)
ok 769 - No leaks of DBICTest::BaseResultSet=HASH(0x8fa99c0)
ok 770 - No leaks of DBICTest::BaseResultSet=HASH(0x8faa0e0)
ok 771 - No leaks of DBICTest::CD=HASH(0x8eb4aa8)
ok 772 - No leaks of DBICTest::Schema=HASH(0x852a908)
ok 773 - No leaks of DBICTest::Schema=HASH(0x8545ef0)
ok 774 - No leaks of DBICTest::Schema=HASH(0x8b403d0)
ok 775 - No leaks of DBICTest::Schema=HASH(0x8b45038)
ok 776 - No leaks of DBICTest::Schema=HASH(0x8fc0b38)
ok 777 - No leaks of DBIx::Class::Exception=HASH(0x8b52fd0)
ok 778 - No leaks of DBIx::Class::Exception=HASH(0x8b5df00)
ok 779 - No leaks of DBIx::Class::Exception=HASH(0x8ee3df0)
ok 780 - No leaks of DBIx::Class::Exception=HASH(0x8ee4090)
ok 781 - No leaks of DBIx::Class::Exception=HASH(0x8ee4180)
ok 782 - No leaks of DBIx::Class::Exception=HASH(0x8eeb4a8)
ok 783 - No leaks of DBIx::Class::Exception=HASH(0x8eeb748)
ok 784 - No leaks of DBIx::Class::Exception=HASH(0x8eebdb8)
ok 785 - No leaks of DBIx::Class::Exception=HASH(0x8eec088)
ok 786 - No leaks of DBIx::Class::Exception=HASH(0x8eec0d8)
ok 787 - No leaks of DBIx::Class::Exception=HASH(0x8efa5e8)
ok 788 - No leaks of DBIx::Class::Exception=HASH(0x8efa888)
ok 789 - No leaks of DBIx::Class::Exception=HASH(0x8efaef8)
ok 790 - No leaks of DBIx::Class::Exception=HASH(0x8efb198)
ok 791 - No leaks of DBIx::Class::Exception=HASH(0x8efb218)
ok 792 - No leaks of DBIx::Class::Exception=HASH(0x8f0cf20)
ok 793 - No leaks of DBIx::Class::Exception=HASH(0x8f0d1c0)
ok 794 - No leaks of DBIx::Class::Exception=HASH(0x8fbff48)
ok 795 - No leaks of DBIx::Class::Exception=HASH(0x8fc0aa8)
ok 796 - No leaks of DBIx::Class::ResultSetColumn=HASH(0x8d608f0)
ok 797 - No leaks of DBIx::Class::ResultSetColumn=HASH(0x8ebd268)
ok 798 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8455d78)
ok 799 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8501438)
ok 800 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8502ee8)
ok 801 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852a548)
ok 802 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852a558)
ok 803 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852a578)
ok 804 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852a5a8)
ok 805 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852a5e8)
ok 806 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852a618)
ok 807 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852a648)
ok 808 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852a658)
ok 809 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852a688)
ok 810 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852a698)
ok 811 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852a6b8)
ok 812 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852aa38)
ok 813 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852ac28)
ok 814 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852ac38)
ok 815 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852acf8)
ok 816 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852aea8)
ok 817 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852aef8)
ok 818 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852af08)
ok 819 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852af18)
ok 820 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852af38)
ok 821 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852afa8)
ok 822 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852b0e8)
ok 823 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852b118)
ok 824 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852b198)
ok 825 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852b1d8)
ok 826 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852b208)
ok 827 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x852b338)
ok 828 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x88b32b8)
ok 829 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x88dfad8)
ok 830 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x88e32f8)
ok 831 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x88ec8a8)
ok 832 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8936350)
ok 833 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x894ace0)
ok 834 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x89544c8)
ok 835 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x89646f0)
ok 836 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8971d90)
ok 837 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x897f988)
ok 838 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8985588)
ok 839 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x898ef40)
ok 840 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x899c8a0)
ok 841 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x89b7570)
ok 842 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x89cb768)
ok 843 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x89cf310)
ok 844 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x89dafd8)
ok 845 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a370a8)
ok 846 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a393b8)
ok 847 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a3b5b8)
ok 848 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a3b5f8)
ok 849 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a3b648)
ok 850 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a3b6d8)
ok 851 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a3b7d8)
ok 852 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a3b848)
ok 853 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a3b8c8)
ok 854 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a3b958)
ok 855 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a447d0)
ok 856 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a5dad0)
ok 857 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a5df40)
ok 858 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a61120)
ok 859 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a67728)
ok 860 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a6ca18)
ok 861 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a76ef8)
ok 862 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a86360)
ok 863 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a8a448)
ok 864 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a97590)
ok 865 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a9c4e8)
ok 866 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a9d278)
ok 867 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8aa2350)
ok 868 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8aaea88)
ok 869 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ab23f0)
ok 870 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ab9f28)
ok 871 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ac1ce8)
ok 872 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ad2b68)
ok 873 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ad4f68)
ok 874 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ad9f68)
ok 875 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ae6d28)
ok 876 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ae9dc8)
ok 877 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8af6348)
ok 878 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8afa570)
ok 879 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b049f8)
ok 880 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b08720)
ok 881 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b0ef40)
ok 882 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b0f0e0)
ok 883 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b0f140)
ok 884 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b0f3e0)
ok 885 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b0f930)
ok 886 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b11870)
ok 887 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b118f0)
ok 888 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b11a20)
ok 889 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b11b90)
ok 890 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b11c40)
ok 891 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b11e00)
ok 892 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b11e90)
ok 893 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b122b0)
ok 894 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b126a0)
ok 895 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b16160)
ok 896 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b165a0)
ok 897 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b168a0)
ok 898 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b16940)
ok 899 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b16c90)
ok 900 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b16f10)
ok 901 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b16f70)
ok 902 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b1d0d8)
ok 903 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b1d318)
ok 904 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b1d398)
ok 905 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b1d3c8)
ok 906 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b1d5e8)
ok 907 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b1d728)
ok 908 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b1d7f8)
ok 909 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b1d858)
ok 910 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b1d9e8)
ok 911 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b1da78)
ok 912 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b1ddc8)
ok 913 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b21e30)
ok 914 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b22070)
ok 915 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b222b0)
ok 916 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b22450)
ok 917 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b228b0)
ok 918 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b22920)
ok 919 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b229e0)
ok 920 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b22ab0)
ok 921 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b27bc8)
ok 922 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b27be8)
ok 923 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b27e38)
ok 924 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2d740)
ok 925 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2e230)
ok 926 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2e240)
ok 927 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b3d910)
ok 928 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b3db00)
ok 929 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b3db20)
ok 930 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b3fb80)
ok 931 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b3fbf0)
ok 932 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b3fc30)
ok 933 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b3fe30)
ok 934 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b3ffe0)
ok 935 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b40040)
ok 936 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b40100)
ok 937 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b40180)
ok 938 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b401a0)
ok 939 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b401e0)
ok 940 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b401f0)
ok 941 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b40510)
ok 942 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b40610)
ok 943 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b40620)
ok 944 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b40640)
ok 945 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b406a0)
ok 946 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b40720)
ok 947 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b407f0)
ok 948 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b40850)
ok 949 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b40870)
ok 950 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b40950)
ok 951 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b40960)
ok 952 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b40a10)
ok 953 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b40ab0)
ok 954 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b40b10)
ok 955 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b44798)
ok 956 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b447b8)
ok 957 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b447f8)
ok 958 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b44868)
ok 959 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b44938)
ok 960 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b449c8)
ok 961 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b449f8)
ok 962 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b44ae8)
ok 963 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b44b18)
ok 964 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b44b98)
ok 965 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b44bb8)
ok 966 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b44bf8)
ok 967 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b44c08)
ok 968 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b44c18)
ok 969 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b44dc8)
ok 970 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b44f08)
ok 971 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b44f18)
ok 972 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b451f8)
ok 973 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b45298)
ok 974 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b45358)
ok 975 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b45488)
ok 976 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b45498)
ok 977 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b454e8)
ok 978 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b45508)
ok 979 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b45538)
ok 980 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b455c8)
ok 981 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4c448)
ok 982 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4c508)
ok 983 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4c598)
ok 984 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4c688)
ok 985 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4c758)
ok 986 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4c8f8)
ok 987 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4c978)
ok 988 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4c998)
ok 989 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4ca18)
ok 990 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4ca68)
ok 991 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4ca88)
ok 992 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4cb18)
ok 993 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4cb68)
ok 994 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4cbe8)
ok 995 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4ccb8)
ok 996 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4cd48)
ok 997 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4ce58)
ok 998 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4ce78)
ok 999 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4ceb8)
ok 1000 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4cff8)
ok 1001 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4d198)
ok 1002 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4d248)
ok 1003 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4d288)
ok 1004 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4d2c8)
ok 1005 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4d308)
ok 1006 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4d348)
ok 1007 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b520e0)
ok 1008 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b522c0)
ok 1009 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b52360)
ok 1010 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b52430)
ok 1011 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b524d0)
ok 1012 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b52500)
ok 1013 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b52720)
ok 1014 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b52770)
ok 1015 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b528a0)
ok 1016 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b529a0)
ok 1017 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b52a00)
ok 1018 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b52a20)
ok 1019 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b52c20)
ok 1020 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b52c60)
ok 1021 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b52cb0)
ok 1022 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b52d00)
ok 1023 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b52e60)
ok 1024 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b52ea0)
ok 1025 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b52ef0)
ok 1026 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b52f50)
ok 1027 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b53050)
ok 1028 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b57c38)
ok 1029 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b57d08)
ok 1030 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b57f28)
ok 1031 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b57fc8)
ok 1032 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b58178)
ok 1033 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b58198)
ok 1034 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b58398)
ok 1035 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b58468)
ok 1036 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b584b8)
ok 1037 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b58528)
ok 1038 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b58628)
ok 1039 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b587c8)
ok 1040 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b58808)
ok 1041 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b58818)
ok 1042 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b58838)
ok 1043 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b58888)
ok 1044 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b588a8)
ok 1045 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b588c8)
ok 1046 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b588e8)
ok 1047 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b58908)
ok 1048 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b58ab8)
ok 1049 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b58b88)
ok 1050 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b5d660)
ok 1051 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b5d750)
ok 1052 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b5d800)
ok 1053 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b5d9f0)
ok 1054 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b5da90)
ok 1055 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b5db00)
ok 1056 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b5dcb0)
ok 1057 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b5dd80)
ok 1058 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b5ddd0)
ok 1059 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b5df90)
ok 1060 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b5dfb0)
ok 1061 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b5dfe0)
ok 1062 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b5e060)
ok 1063 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b5e260)
ok 1064 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b5e2b0)
ok 1065 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b5e360)
ok 1066 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b64be0)
ok 1067 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b64bf0)
ok 1068 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b64c40)
ok 1069 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b64d70)
ok 1070 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b64dc0)
ok 1071 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b64de0)
ok 1072 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b65500)
ok 1073 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b69140)
ok 1074 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b69340)
ok 1075 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b69440)
ok 1076 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b69670)
ok 1077 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b69ee0)
ok 1078 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b6e1a8)
ok 1079 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b6e388)
ok 1080 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b71dc0)
ok 1081 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b71e40)
ok 1082 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b723a0)
ok 1083 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b723e0)
ok 1084 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b723f0)
ok 1085 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b729b0)
ok 1086 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b72a30)
ok 1087 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b77380)
ok 1088 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b773b0)
ok 1089 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b77650)
ok 1090 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b7b168)
ok 1091 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b7bc98)
ok 1092 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b7c040)
ok 1093 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b7c0d0)
ok 1094 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b82610)
ok 1095 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b82bf0)
ok 1096 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b86d58)
ok 1097 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b871a8)
ok 1098 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b87808)
ok 1099 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b8b6f8)
ok 1100 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b8b9f8)
ok 1101 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b8be38)
ok 1102 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b8c578)
ok 1103 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b91028)
ok 1104 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b91178)
ok 1105 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b91618)
ok 1106 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b91788)
ok 1107 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b95818)
ok 1108 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b95e38)
ok 1109 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b99c70)
ok 1110 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b99cd0)
ok 1111 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b9a090)
ok 1112 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b9a170)
ok 1113 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b9a360)
ok 1114 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b9a3e0)
ok 1115 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b9a6a0)
ok 1116 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b9a9a0)
ok 1117 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b9fcd8)
ok 1118 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ba0bc8)
ok 1119 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ba1918)
ok 1120 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ba57e8)
ok 1121 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ba5dc8)
ok 1122 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ba89d0)
ok 1123 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ba8a30)
ok 1124 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8baa008)
ok 1125 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8baa0c8)
ok 1126 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8badfd8)
ok 1127 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bb2e50)
ok 1128 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bb3470)
ok 1129 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bb3960)
ok 1130 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bb7cc0)
ok 1131 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bb7f50)
ok 1132 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bb7f90)
ok 1133 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bb82c0)
ok 1134 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bbd878)
ok 1135 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bbd8c8)
ok 1136 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bbd928)
ok 1137 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bbd9b8)
ok 1138 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bbdd78)
ok 1139 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bbdd88)
ok 1140 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bbe028)
ok 1141 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bbe0d8)
ok 1142 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bbe198)
ok 1143 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bbe248)
ok 1144 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bbe2e8)
ok 1145 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bbe438)
ok 1146 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bbe468)
ok 1147 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bbe7b8)
ok 1148 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bc2878)
ok 1149 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bc2a68)
ok 1150 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bc2aa8)
ok 1151 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bc2d38)
ok 1152 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bc2da8)
ok 1153 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bc2e58)
ok 1154 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bc2fc8)
ok 1155 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bc2fd8)
ok 1156 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bc3018)
ok 1157 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bc3028)
ok 1158 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bc3058)
ok 1159 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bc31d8)
ok 1160 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bc3238)
ok 1161 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bd9ba8)
ok 1162 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bda098)
ok 1163 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bda748)
ok 1164 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bda7c8)
ok 1165 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bda7e8)
ok 1166 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bda898)
ok 1167 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bdaa08)
ok 1168 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8c77de8)
ok 1169 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8c77f48)
ok 1170 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ca3568)
ok 1171 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8d30a98)
ok 1172 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8d40030)
ok 1173 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8d402a0)
ok 1174 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8d403f0)
ok 1175 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8d40620)
ok 1176 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8d611a0)
ok 1177 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8d88c38)
ok 1178 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8d898e8)
ok 1179 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e322a0)
ok 1180 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e32440)
ok 1181 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e324f0)
ok 1182 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e32540)
ok 1183 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e32560)
ok 1184 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e32670)
ok 1185 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e32680)
ok 1186 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e3f590)
ok 1187 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e3f7a0)
ok 1188 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e3fe40)
ok 1189 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e4c958)
ok 1190 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e4cb18)
ok 1191 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e4cc38)
ok 1192 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e4ce68)
ok 1193 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e5f088)
ok 1194 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e5f218)
ok 1195 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e5f708)
ok 1196 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e5f718)
ok 1197 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e5fb98)
ok 1198 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e5fe78)
ok 1199 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e701d0)
ok 1200 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e70aa0)
ok 1201 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e70ad0)
ok 1202 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e70b50)
ok 1203 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e70da0)
ok 1204 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e7df40)
ok 1205 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e7e060)
ok 1206 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e7e6b0)
ok 1207 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e7e6f0)
ok 1208 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e7e860)
ok 1209 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e81888)
ok 1210 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e81db8)
ok 1211 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e82038)
ok 1212 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e82188)
ok 1213 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e82458)
ok 1214 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e9aef0)
ok 1215 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e9b7e0)
ok 1216 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8e9bb40)
ok 1217 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ea9458)
ok 1218 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ea95e8)
ok 1219 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8eb4b98)
ok 1220 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ebcf48)
ok 1221 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ebd0f8)
ok 1222 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ebd138)
ok 1223 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ebd188)
ok 1224 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ec5be0)
ok 1225 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ec5d10)
ok 1226 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ecd698)
ok 1227 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ecd7f8)
ok 1228 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ecddf8)
ok 1229 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ecdff8)
ok 1230 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ece008)
ok 1231 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ee3650)
ok 1232 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ee3a00)
ok 1233 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ee3a30)
ok 1234 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ee3e90)
ok 1235 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ee40a0)
ok 1236 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ee40c0)
ok 1237 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8eeb828)
ok 1238 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8f0d3a0)
ok 1239 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8f0d480)
ok 1240 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8f0d8b0)
ok 1241 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8f172f0)
ok 1242 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8f1fb58)
ok 1243 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8f20868)
ok 1244 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8f20ed8)
ok 1245 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8f21028)
ok 1246 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8f21218)
ok 1247 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fc0188)
ok 1248 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fc0de8)
ok 1249 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fcfb40)
ok 1250 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fcfb50)
ok 1251 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fcfb70)
ok 1252 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fcfbd0)
ok 1253 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fcfbf0)
ok 1254 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fcfc10)
ok 1255 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fcfc50)
ok 1256 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fdc9c8)
ok 1257 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fdf860)
ok 1258 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fdf870)
ok 1259 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fdf880)
ok 1260 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fdf8c0)
ok 1261 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fdfa40)
ok 1262 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fdfd80)
ok 1263 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fdfed0)
ok 1264 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fdfff0)
ok 1265 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe0230)
ok 1266 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe03c0)
ok 1267 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe0510)
ok 1268 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe0680)
ok 1269 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe3208)
ok 1270 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe32c8)
ok 1271 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe32d8)
ok 1272 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe3318)
ok 1273 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe3718)
ok 1274 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe3758)
ok 1275 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe38c8)
ok 1276 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe3968)
ok 1277 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe3b58)
ok 1278 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe3ba8)
ok 1279 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe83f8)
ok 1280 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe8628)
ok 1281 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe8a28)
ok 1282 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe8aa8)
ok 1283 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe8c28)
ok 1284 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe8d88)
ok 1285 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe8e38)
ok 1286 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe8ee8)
ok 1287 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fe8f98)
ok 1288 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fede00)
ok 1289 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fede30)
ok 1290 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fee0f0)
ok 1291 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fee420)
ok 1292 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fee670)
ok 1293 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8fee8c0)
ok 1294 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8feeb40)
ok 1295 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8feeba0)
ok 1296 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8feebd0)
ok 1297 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8feebe0)
ok 1298 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ff3a50)
ok 1299 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ff3c20)
ok 1300 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ff3d40)
ok 1301 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ff3db0)
ok 1302 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ff3fe0)
ok 1303 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ff40a0)
ok 1304 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ff4270)
ok 1305 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ff4410)
ok 1306 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ff7b50)
ok 1307 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ff7d00)
ok 1308 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ff7f60)
ok 1309 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ff8200)
ok 1310 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ff83e0)
ok 1311 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ff8760)
ok 1312 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ffd3a0)
ok 1313 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ffd470)
ok 1314 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ffd540)
ok 1315 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ffd8e0)
ok 1316 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8a51538)
ok 1317 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8a5aca8)
ok 1318 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b119a0)
ok 1319 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b12100)
ok 1320 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b3fc30)
ok 1321 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b401f0)
ok 1322 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b40650)
ok 1323 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b40960)
ok 1324 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b4ca58)
ok 1325 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b4cf78)
ok 1326 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b4d308)
ok 1327 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b52090)
ok 1328 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b57e08)
ok 1329 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b58468)
ok 1330 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b5dfb0)
ok 1331 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b72060)
ok 1332 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8bb3300)
ok 1333 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8bb7d50)
ok 1334 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8bc2f88)
ok 1335 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8bd9ff8)
ok 1336 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8d404e0)
ok 1337 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8e3f140)
ok 1338 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8e7e490)
ok 1339 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8f1f668)
ok 1340 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8fe32c8)
ok 1341 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8fe3aa8)
ok 1342 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8ff3650)
ok 1343 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8ffda40)
ok 1344 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8ec6130)
ok 1345 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8ecd5d8)
ok 1346 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8ece058)
ok 1347 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8ece068)
ok 1348 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8ece0d8)
ok 1349 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8ee3890)
ok 1350 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8eeb8f8)
ok 1351 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8eebae8)
ok 1352 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8eebb68)
ok 1353 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8efa5a8)
ok 1354 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8efaa58)
ok 1355 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8efaab8)
ok 1356 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8efaca8)
ok 1357 - No leaks of DBIx::Class::SQLMaker::SQLite=HASH(0x8db76b8)
ok 1358 - No leaks of DBIx::Class::SQLMaker::SQLite=HASH(0x8e32660)
ok 1359 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x8b2e230)
ok 1360 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x8b3ffc0)
ok 1361 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x8b44f48)
ok 1362 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x8bb3110)
ok 1363 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x8bbe378)
ok 1364 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x8d61130)
ok 1365 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x8e4c988)
ok 1366 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x8e9b380)
ok 1367 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x8ec5e20)
ok 1368 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x8eeb6a8)
ok 1369 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x8f0d420)
ok 1370 - No leaks of DBIx::Class::Storage::DBI::SQLite=HASH(0x852b468)
ok 1371 - No leaks of DBIx::Class::Storage::DBI::SQLite=HASH(0x8b40420)
ok 1372 - No leaks of DBIx::Class::Storage::DBI=HASH(0x852b468)
ok 1373 - No leaks of DBIx::Class::Storage::DBI=HASH(0x8b40420)
ok 1374 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x87c7c50)
ok 1375 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8b4d3d8)
ok 1376 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8b524f0)
ok 1377 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8b526b0)
ok 1378 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8b58918)
ok 1379 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8bb35c0)
ok 1380 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8bb68b8)
ok 1381 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8bb7f90)
ok 1382 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8bc2528)
ok 1383 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8c78278)
ok 1384 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8d88dd8)
ok 1385 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8d88fb8)
ok 1386 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8d892a8)
ok 1387 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e32570)
ok 1388 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e3f1a0)
ok 1389 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e3f780)
ok 1390 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e3f870)
ok 1391 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e3fe70)
ok 1392 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e4ce98)
ok 1393 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e5f1e8)
ok 1394 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e5f9c8)
ok 1395 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e5ff48)
ok 1396 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e70130)
ok 1397 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e70240)
ok 1398 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e70770)
ok 1399 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e70780)
ok 1400 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e7e5c0)
ok 1401 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e7e670)
ok 1402 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e81678)
ok 1403 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e81ca8)
ok 1404 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e81d98)
ok 1405 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e9abf0)
ok 1406 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e9b5c0)
ok 1407 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e9b650)
ok 1408 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e9bab0)
ok 1409 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8eb4678)
ok 1410 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8ebd0c8)
ok 1411 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8efb388)
ok 1412 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8f0daa0)
ok 1413 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8f17c60)
ok 1414 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8f17c70)
ok 1415 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8f17ce0)
ok 1416 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8f20788)
ok 1417 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8f20c68)
ok 1418 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8f2b2c0)
ok 1419 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8f2b7b0)
ok 1420 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8f2be70)
ok 1421 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8f2beb0)
ok 1422 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8f95770)
ok 1423 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8f95d00)
ok 1424 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8f95ff0)
ok 1425 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8fa2948)
ok 1426 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8fa2988)
ok 1427 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8fa9480)
ok 1428 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8faa300)
ok 1429 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8fc0578)
ok 1430 - No leaks of Data::Page=HASH(0x8ebce68)
ok 1431 - No leaks of Data::Page=HASH(0x8ec5810)
ok 1432 - No leaks of Data::Page=HASH(0x8ecde18)
ok 1433 - No leaks of Do::Not::Exist=HASH(0x8b57db8)
ok 1434 - No leaks of Try::Tiny::Catch=REF(0x83aeb58)
ok 1435 - No leaks of Try::Tiny::Catch=REF(0x8455bf8)
ok 1436 - No leaks of Try::Tiny::Catch=REF(0x84c03f8)
ok 1437 - No leaks of Try::Tiny::Catch=REF(0x84c0568)
ok 1438 - No leaks of Try::Tiny::Catch=REF(0x85022c8)
ok 1439 - No leaks of Try::Tiny::Catch=REF(0x8502658)
ok 1440 - No leaks of Try::Tiny::Catch=REF(0x852a8c8)
ok 1441 - No leaks of Try::Tiny::Catch=REF(0x852a9c8)
ok 1442 - No leaks of Try::Tiny::Catch=REF(0x852b028)
ok 1443 - No leaks of Try::Tiny::Catch=REF(0x88e3618)
ok 1444 - No leaks of Try::Tiny::Catch=REF(0x88f5ce0)
ok 1445 - No leaks of Try::Tiny::Catch=REF(0x88fb8c0)
ok 1446 - No leaks of Try::Tiny::Catch=REF(0x8944528)
ok 1447 - No leaks of Try::Tiny::Catch=REF(0x8944b88)
ok 1448 - No leaks of Try::Tiny::Catch=REF(0x894a9e0)
ok 1449 - No leaks of Try::Tiny::Catch=REF(0x8953a68)
ok 1450 - No leaks of Try::Tiny::Catch=REF(0x895ccd0)
ok 1451 - No leaks of Try::Tiny::Catch=REF(0x895d250)
ok 1452 - No leaks of Try::Tiny::Catch=REF(0x8963b60)
ok 1453 - No leaks of Try::Tiny::Catch=REF(0x8963ea0)
ok 1454 - No leaks of Try::Tiny::Catch=REF(0x8964310)
ok 1455 - No leaks of Try::Tiny::Catch=REF(0x8971730)
ok 1456 - No leaks of Try::Tiny::Catch=REF(0x8971ad0)
ok 1457 - No leaks of Try::Tiny::Catch=REF(0x897f708)
ok 1458 - No leaks of Try::Tiny::Catch=REF(0x8984d18)
ok 1459 - No leaks of Try::Tiny::Catch=REF(0x8985068)
ok 1460 - No leaks of Try::Tiny::Catch=REF(0x8985228)
ok 1461 - No leaks of Try::Tiny::Catch=REF(0x898ea60)
ok 1462 - No leaks of Try::Tiny::Catch=REF(0x899c360)
ok 1463 - No leaks of Try::Tiny::Catch=REF(0x899c610)
ok 1464 - No leaks of Try::Tiny::Catch=REF(0x89a4a48)
ok 1465 - No leaks of Try::Tiny::Catch=REF(0x89aacf0)
ok 1466 - No leaks of Try::Tiny::Catch=REF(0x89aad90)
ok 1467 - No leaks of Try::Tiny::Catch=REF(0x89ab700)
ok 1468 - No leaks of Try::Tiny::Catch=REF(0x89abad0)
ok 1469 - No leaks of Try::Tiny::Catch=REF(0x89b6e80)
ok 1470 - No leaks of Try::Tiny::Catch=REF(0x89b7200)
ok 1471 - No leaks of Try::Tiny::Catch=REF(0x89be258)
ok 1472 - No leaks of Try::Tiny::Catch=REF(0x89c0b20)
ok 1473 - No leaks of Try::Tiny::Catch=REF(0x89c6f10)
ok 1474 - No leaks of Try::Tiny::Catch=REF(0x89cb128)
ok 1475 - No leaks of Try::Tiny::Catch=REF(0x8a381c0)
ok 1476 - No leaks of Try::Tiny::Catch=REF(0x8a39588)
ok 1477 - No leaks of Try::Tiny::Catch=REF(0x8a3b618)
ok 1478 - No leaks of Try::Tiny::Catch=REF(0x8a47200)
ok 1479 - No leaks of Try::Tiny::Catch=REF(0x8a47670)
ok 1480 - No leaks of Try::Tiny::Catch=REF(0x8a4ea00)
ok 1481 - No leaks of Try::Tiny::Catch=REF(0x8a5d800)
ok 1482 - No leaks of Try::Tiny::Catch=REF(0x8a90780)
ok 1483 - No leaks of Try::Tiny::Catch=REF(0x8a909f0)
ok 1484 - No leaks of Try::Tiny::Catch=REF(0x8a90e50)
ok 1485 - No leaks of Try::Tiny::Catch=REF(0x8a9c788)
ok 1486 - No leaks of Try::Tiny::Catch=REF(0x8a9cd78)
ok 1487 - No leaks of Try::Tiny::Catch=REF(0x8aa7a40)
ok 1488 - No leaks of Try::Tiny::Catch=REF(0x8b043b8)
ok 1489 - No leaks of Try::Tiny::Catch=REF(0x8b04688)
ok 1490 - No leaks of Try::Tiny::Catch=REF(0x8b2e210)
ok 1491 - No leaks of Try::Tiny::Catch=REF(0x8b3d970)
ok 1492 - No leaks of Try::Tiny::Catch=REF(0x8b3ffc0)
ok 1493 - No leaks of Try::Tiny::Catch=REF(0x8b408d0)
ok 1494 - No leaks of Try::Tiny::Catch=REF(0x8b45378)
ok 1495 - No leaks of Try::Tiny::Catch=REF(0x8b453d8)
ok 1496 - No leaks of Try::Tiny::Catch=REF(0x8b4cdb8)
ok 1497 - No leaks of Try::Tiny::Catch=REF(0x8b4d268)
ok 1498 - No leaks of Try::Tiny::Catch=REF(0x8b57e08)
ok 1499 - No leaks of Try::Tiny::Catch=REF(0x8b57fb8)
ok 1500 - No leaks of Try::Tiny::Catch=REF(0x8b587b8)
ok 1501 - No leaks of Try::Tiny::Catch=REF(0x8b65280)
ok 1502 - No leaks of Try::Tiny::Catch=REF(0x8b69440)
ok 1503 - No leaks of Try::Tiny::Catch=REF(0x8b69d40)
ok 1504 - No leaks of Try::Tiny::Catch=REF(0x8b76d80)
ok 1505 - No leaks of Try::Tiny::Catch=REF(0x8b8b788)
ok 1506 - No leaks of Try::Tiny::Catch=REF(0x8b8bbb8)
ok 1507 - No leaks of Try::Tiny::Catch=REF(0x8b8bde8)
ok 1508 - No leaks of Try::Tiny::Catch=REF(0x8b8c258)
ok 1509 - No leaks of Try::Tiny::Catch=REF(0x8b8c4d8)
ok 1510 - No leaks of Try::Tiny::Catch=REF(0x8b8c528)
ok 1511 - No leaks of Try::Tiny::Catch=REF(0x8b8c548)
ok 1512 - No leaks of Try::Tiny::Catch=REF(0x8b90df8)
ok 1513 - No leaks of Try::Tiny::Catch=REF(0x8b90fd8)
ok 1514 - No leaks of Try::Tiny::Catch=REF(0x8b90ff8)
ok 1515 - No leaks of Try::Tiny::Catch=REF(0x8b910b8)
ok 1516 - No leaks of Try::Tiny::Catch=REF(0x8b910d8)
ok 1517 - No leaks of Try::Tiny::Catch=REF(0x8b91108)
ok 1518 - No leaks of Try::Tiny::Catch=REF(0x8b91258)
ok 1519 - No leaks of Try::Tiny::Catch=REF(0x8b91658)
ok 1520 - No leaks of Try::Tiny::Catch=REF(0x8b916b8)
ok 1521 - No leaks of Try::Tiny::Catch=REF(0x8b916d8)
ok 1522 - No leaks of Try::Tiny::Catch=REF(0x8b91778)
ok 1523 - No leaks of Try::Tiny::Catch=REF(0x8b917a8)
ok 1524 - No leaks of Try::Tiny::Catch=REF(0x8b93ba8)
ok 1525 - No leaks of Try::Tiny::Catch=REF(0x8b93bb8)
ok 1526 - No leaks of Try::Tiny::Catch=REF(0x8b93bd8)
ok 1527 - No leaks of Try::Tiny::Catch=REF(0x8b95de8)
ok 1528 - No leaks of Try::Tiny::Catch=REF(0x8b95e58)
ok 1529 - No leaks of Try::Tiny::Catch=REF(0x8b95ec8)
ok 1530 - No leaks of Try::Tiny::Catch=REF(0x8b95f68)
ok 1531 - No leaks of Try::Tiny::Catch=REF(0x8b961c8)
ok 1532 - No leaks of Try::Tiny::Catch=REF(0x8b97f98)
ok 1533 - No leaks of Try::Tiny::Catch=REF(0x8b99a90)
ok 1534 - No leaks of Try::Tiny::Catch=REF(0x8b99c20)
ok 1535 - No leaks of Try::Tiny::Catch=REF(0x8b99c80)
ok 1536 - No leaks of Try::Tiny::Catch=REF(0x8b99ce0)
ok 1537 - No leaks of Try::Tiny::Catch=REF(0x8b9a0f0)
ok 1538 - No leaks of Try::Tiny::Catch=REF(0x8b9a6a0)
ok 1539 - No leaks of Try::Tiny::Catch=REF(0x8b9a8e0)
ok 1540 - No leaks of Try::Tiny::Catch=REF(0x8b9a930)
ok 1541 - No leaks of Try::Tiny::Catch=REF(0x8b9a9c0)
ok 1542 - No leaks of Try::Tiny::Catch=REF(0x8b9c738)
ok 1543 - No leaks of Try::Tiny::Catch=REF(0x8b9c748)
ok 1544 - No leaks of Try::Tiny::Catch=REF(0x8ba0058)
ok 1545 - No leaks of Try::Tiny::Catch=REF(0x8ba0208)
ok 1546 - No leaks of Try::Tiny::Catch=REF(0x8ba0638)
ok 1547 - No leaks of Try::Tiny::Catch=REF(0x8ba07b8)
ok 1548 - No leaks of Try::Tiny::Catch=REF(0x8ba0bf8)
ok 1549 - No leaks of Try::Tiny::Catch=REF(0x8ba1918)
ok 1550 - No leaks of Try::Tiny::Catch=REF(0x8ba1948)
ok 1551 - No leaks of Try::Tiny::Catch=REF(0x8ba5148)
ok 1552 - No leaks of Try::Tiny::Catch=REF(0x8ba54b8)
ok 1553 - No leaks of Try::Tiny::Catch=REF(0x8ba5708)
ok 1554 - No leaks of Try::Tiny::Catch=REF(0x8ba5788)
ok 1555 - No leaks of Try::Tiny::Catch=REF(0x8ba57f8)
ok 1556 - No leaks of Try::Tiny::Catch=REF(0x8ba5ac8)
ok 1557 - No leaks of Try::Tiny::Catch=REF(0x8ba5b08)
ok 1558 - No leaks of Try::Tiny::Catch=REF(0x8ba5d58)
ok 1559 - No leaks of Try::Tiny::Catch=REF(0x8ba5e38)
ok 1560 - No leaks of Try::Tiny::Catch=REF(0x8ba95e8)
ok 1561 - No leaks of Try::Tiny::Catch=REF(0x8ba9808)
ok 1562 - No leaks of Try::Tiny::Catch=REF(0x8ba9bc8)
ok 1563 - No leaks of Try::Tiny::Catch=REF(0x8ba9bd8)
ok 1564 - No leaks of Try::Tiny::Catch=REF(0x8baeea8)
ok 1565 - No leaks of Try::Tiny::Catch=REF(0x8baf118)
ok 1566 - No leaks of Try::Tiny::Catch=REF(0x8baf158)
ok 1567 - No leaks of Try::Tiny::Catch=REF(0x8baf478)
ok 1568 - No leaks of Try::Tiny::Catch=REF(0x8baf8c8)
ok 1569 - No leaks of Try::Tiny::Catch=REF(0x8bb3350)
ok 1570 - No leaks of Try::Tiny::Catch=REF(0x8bb33f0)
ok 1571 - No leaks of Try::Tiny::Catch=REF(0x8bb34a0)
ok 1572 - No leaks of Try::Tiny::Catch=REF(0x8bb3900)
ok 1573 - No leaks of Try::Tiny::Catch=REF(0x8bb3ba0)
ok 1574 - No leaks of Try::Tiny::Catch=REF(0x8bb3bb0)
ok 1575 - No leaks of Try::Tiny::Catch=REF(0x8bb76d0)
ok 1576 - No leaks of Try::Tiny::Catch=REF(0x8bb7730)
ok 1577 - No leaks of Try::Tiny::Catch=REF(0x8bb7cb0)
ok 1578 - No leaks of Try::Tiny::Catch=REF(0x8bb8350)
ok 1579 - No leaks of Try::Tiny::Catch=REF(0x8bb8370)
ok 1580 - No leaks of Try::Tiny::Catch=REF(0x8bb83b0)
ok 1581 - No leaks of Try::Tiny::Catch=REF(0x8bbe638)
ok 1582 - No leaks of Try::Tiny::Catch=REF(0x8bbe758)
ok 1583 - No leaks of Try::Tiny::Catch=REF(0x8bd9b18)
ok 1584 - No leaks of Try::Tiny::Catch=REF(0x8bda8d8)
ok 1585 - No leaks of Try::Tiny::Catch=REF(0x8bda938)
ok 1586 - No leaks of Try::Tiny::Catch=REF(0x8bda9a8)
ok 1587 - No leaks of Try::Tiny::Catch=REF(0x8c3dde0)
ok 1588 - No leaks of Try::Tiny::Catch=REF(0x8c77d68)
ok 1589 - No leaks of Try::Tiny::Catch=REF(0x8c77ec8)
ok 1590 - No leaks of Try::Tiny::Catch=REF(0x8c77f68)
ok 1591 - No leaks of Try::Tiny::Catch=REF(0x8c78148)
ok 1592 - No leaks of Try::Tiny::Catch=REF(0x8d0a268)
ok 1593 - No leaks of Try::Tiny::Catch=REF(0x8d308f8)
ok 1594 - No leaks of Try::Tiny::Catch=REF(0x8d30998)
ok 1595 - No leaks of Try::Tiny::Catch=REF(0x8d40000)
ok 1596 - No leaks of Try::Tiny::Catch=REF(0x8d40040)
ok 1597 - No leaks of Try::Tiny::Catch=REF(0x8d40380)
ok 1598 - No leaks of Try::Tiny::Catch=REF(0x8d409c0)
ok 1599 - No leaks of Try::Tiny::Catch=REF(0x8d40a70)
ok 1600 - No leaks of Try::Tiny::Catch=REF(0x8d40c00)
ok 1601 - No leaks of Try::Tiny::Catch=REF(0x8d40c40)
ok 1602 - No leaks of Try::Tiny::Catch=REF(0x8d40e40)
ok 1603 - No leaks of Try::Tiny::Catch=REF(0x8d61170)
ok 1604 - No leaks of Try::Tiny::Catch=REF(0x8d61670)
ok 1605 - No leaks of Try::Tiny::Catch=REF(0x8d61680)
ok 1606 - No leaks of Try::Tiny::Catch=REF(0x8d88cc8)
ok 1607 - No leaks of Try::Tiny::Catch=REF(0x8d88d08)
ok 1608 - No leaks of Try::Tiny::Catch=REF(0x8d88f18)
ok 1609 - No leaks of Try::Tiny::Catch=REF(0x8d89198)
ok 1610 - No leaks of Try::Tiny::Catch=REF(0x8d89508)
ok 1611 - No leaks of Try::Tiny::Catch=REF(0x8d89528)
ok 1612 - No leaks of Try::Tiny::Catch=REF(0x8d897c8)
ok 1613 - No leaks of Try::Tiny::Catch=REF(0x8d898c8)
ok 1614 - No leaks of Try::Tiny::Catch=REF(0x8e326c0)
ok 1615 - No leaks of Try::Tiny::Catch=REF(0x8e3f0b0)
ok 1616 - No leaks of Try::Tiny::Catch=REF(0x8e3f2b0)
ok 1617 - No leaks of Try::Tiny::Catch=REF(0x8e3f410)
ok 1618 - No leaks of Try::Tiny::Catch=REF(0x8e3f450)
ok 1619 - No leaks of Try::Tiny::Catch=REF(0x8e3f4e0)
ok 1620 - No leaks of Try::Tiny::Catch=REF(0x8e3f610)
ok 1621 - No leaks of Try::Tiny::Catch=REF(0x8e3f660)
ok 1622 - No leaks of Try::Tiny::Catch=REF(0x8e3f730)
ok 1623 - No leaks of Try::Tiny::Catch=REF(0x8e3f780)
ok 1624 - No leaks of Try::Tiny::Catch=REF(0x8e3f8e0)
ok 1625 - No leaks of Try::Tiny::Catch=REF(0x8e3f9f0)
ok 1626 - No leaks of Try::Tiny::Catch=REF(0x8e3fa50)
ok 1627 - No leaks of Try::Tiny::Catch=REF(0x8e3fc60)
ok 1628 - No leaks of Try::Tiny::Catch=REF(0x8e3fcb0)
ok 1629 - No leaks of Try::Tiny::Catch=REF(0x8e3fd80)
ok 1630 - No leaks of Try::Tiny::Catch=REF(0x8e3fdb0)
ok 1631 - No leaks of Try::Tiny::Catch=REF(0x8e3fe20)
ok 1632 - No leaks of Try::Tiny::Catch=REF(0x8e3fe30)
ok 1633 - No leaks of Try::Tiny::Catch=REF(0x8e3fe40)
ok 1634 - No leaks of Try::Tiny::Catch=REF(0x8e4c648)
ok 1635 - No leaks of Try::Tiny::Catch=REF(0x8e4c668)
ok 1636 - No leaks of Try::Tiny::Catch=REF(0x8e4c7f8)
ok 1637 - No leaks of Try::Tiny::Catch=REF(0x8e4ca98)
ok 1638 - No leaks of Try::Tiny::Catch=REF(0x8e4cb28)
ok 1639 - No leaks of Try::Tiny::Catch=REF(0x8e4cb68)
ok 1640 - No leaks of Try::Tiny::Catch=REF(0x8e4cba8)
ok 1641 - No leaks of Try::Tiny::Catch=REF(0x8e4cc08)
ok 1642 - No leaks of Try::Tiny::Catch=REF(0x8e4cd78)
ok 1643 - No leaks of Try::Tiny::Catch=REF(0x8e4cde8)
ok 1644 - No leaks of Try::Tiny::Catch=REF(0x8e4ce78)
ok 1645 - No leaks of Try::Tiny::Catch=REF(0x8e4cef8)
ok 1646 - No leaks of Try::Tiny::Catch=REF(0x8e4d038)
ok 1647 - No leaks of Try::Tiny::Catch=REF(0x8e4d238)
ok 1648 - No leaks of Try::Tiny::Catch=REF(0x8e4d2a8)
ok 1649 - No leaks of Try::Tiny::Catch=REF(0x8e4d4e8)
ok 1650 - No leaks of Try::Tiny::Catch=REF(0x8e5f088)
ok 1651 - No leaks of Try::Tiny::Catch=REF(0x8e5f1b8)
ok 1652 - No leaks of Try::Tiny::Catch=REF(0x8e5f1e8)
ok 1653 - No leaks of Try::Tiny::Catch=REF(0x8e5f1f8)
ok 1654 - No leaks of Try::Tiny::Catch=REF(0x8e5f208)
ok 1655 - No leaks of Try::Tiny::Catch=REF(0x8e5f318)
ok 1656 - No leaks of Try::Tiny::Catch=REF(0x8e5f578)
ok 1657 - No leaks of Try::Tiny::Catch=REF(0x8e5f638)
ok 1658 - No leaks of Try::Tiny::Catch=REF(0x8e5f718)
ok 1659 - No leaks of Try::Tiny::Catch=REF(0x8e5f7a8)
ok 1660 - No leaks of Try::Tiny::Catch=REF(0x8e5f888)
ok 1661 - No leaks of Try::Tiny::Catch=REF(0x8e5f8a8)
ok 1662 - No leaks of Try::Tiny::Catch=REF(0x8e5f948)
ok 1663 - No leaks of Try::Tiny::Catch=REF(0x8e5fae8)
ok 1664 - No leaks of Try::Tiny::Catch=REF(0x8e5fbb8)
ok 1665 - No leaks of Try::Tiny::Catch=REF(0x8e5fd68)
ok 1666 - No leaks of Try::Tiny::Catch=REF(0x8e5fed8)
ok 1667 - No leaks of Try::Tiny::Catch=REF(0x8e5ff08)
ok 1668 - No leaks of Try::Tiny::Catch=REF(0x8e5ff48)
ok 1669 - No leaks of Try::Tiny::Catch=REF(0x8e5ffc8)
ok 1670 - No leaks of Try::Tiny::Catch=REF(0x8e6ff00)
ok 1671 - No leaks of Try::Tiny::Catch=REF(0x8e70010)
ok 1672 - No leaks of Try::Tiny::Catch=REF(0x8e70030)
ok 1673 - No leaks of Try::Tiny::Catch=REF(0x8e70050)
ok 1674 - No leaks of Try::Tiny::Catch=REF(0x8e701d0)
ok 1675 - No leaks of Try::Tiny::Catch=REF(0x8e702d0)
ok 1676 - No leaks of Try::Tiny::Catch=REF(0x8e70560)
ok 1677 - No leaks of Try::Tiny::Catch=REF(0x8e707c0)
ok 1678 - No leaks of Try::Tiny::Catch=REF(0x8e707f0)
ok 1679 - No leaks of Try::Tiny::Catch=REF(0x8e70b00)
ok 1680 - No leaks of Try::Tiny::Catch=REF(0x8e70bf0)
ok 1681 - No leaks of Try::Tiny::Catch=REF(0x8e70de0)
ok 1682 - No leaks of Try::Tiny::Catch=REF(0x8e7db20)
ok 1683 - No leaks of Try::Tiny::Catch=REF(0x8e7db40)
ok 1684 - No leaks of Try::Tiny::Catch=REF(0x8e7dc00)
ok 1685 - No leaks of Try::Tiny::Catch=REF(0x8e7ddc0)
ok 1686 - No leaks of Try::Tiny::Catch=REF(0x8e7e2b0)
ok 1687 - No leaks of Try::Tiny::Catch=REF(0x8e7e470)
ok 1688 - No leaks of Try::Tiny::Catch=REF(0x8e7e5a0)
ok 1689 - No leaks of Try::Tiny::Catch=REF(0x8e7e7f0)
ok 1690 - No leaks of Try::Tiny::Catch=REF(0x8e7e900)
ok 1691 - No leaks of Try::Tiny::Catch=REF(0x8e7ea20)
ok 1692 - No leaks of Try::Tiny::Catch=REF(0x8e815e8)
ok 1693 - No leaks of Try::Tiny::Catch=REF(0x8e81628)
ok 1694 - No leaks of Try::Tiny::Catch=REF(0x8e81678)
ok 1695 - No leaks of Try::Tiny::Catch=REF(0x8e817b8)
ok 1696 - No leaks of Try::Tiny::Catch=REF(0x8e81868)
ok 1697 - No leaks of Try::Tiny::Catch=REF(0x8e81918)
ok 1698 - No leaks of Try::Tiny::Catch=REF(0x8e819a8)
ok 1699 - No leaks of Try::Tiny::Catch=REF(0x8e819e8)
ok 1700 - No leaks of Try::Tiny::Catch=REF(0x8e81bb8)
ok 1701 - No leaks of Try::Tiny::Catch=REF(0x8e81ea8)
ok 1702 - No leaks of Try::Tiny::Catch=REF(0x8e82038)
ok 1703 - No leaks of Try::Tiny::Catch=REF(0x8e82128)
ok 1704 - No leaks of Try::Tiny::Catch=REF(0x8e82148)
ok 1705 - No leaks of Try::Tiny::Catch=REF(0x8e82328)
ok 1706 - No leaks of Try::Tiny::Catch=REF(0x8e82388)
ok 1707 - No leaks of Try::Tiny::Catch=REF(0x8e82398)
ok 1708 - No leaks of Try::Tiny::Catch=REF(0x8e82458)
ok 1709 - No leaks of Try::Tiny::Catch=REF(0x8e82478)
ok 1710 - No leaks of Try::Tiny::Catch=REF(0x8e9ac20)
ok 1711 - No leaks of Try::Tiny::Catch=REF(0x8e9ac40)
ok 1712 - No leaks of Try::Tiny::Catch=REF(0x8e9acf0)
ok 1713 - No leaks of Try::Tiny::Catch=REF(0x8e9af10)
ok 1714 - No leaks of Try::Tiny::Catch=REF(0x8e9b000)
ok 1715 - No leaks of Try::Tiny::Catch=REF(0x8e9b0d0)
ok 1716 - No leaks of Try::Tiny::Catch=REF(0x8e9b6d0)
ok 1717 - No leaks of Try::Tiny::Catch=REF(0x8e9b790)
ok 1718 - No leaks of Try::Tiny::Catch=REF(0x8e9ba00)
ok 1719 - No leaks of Try::Tiny::Catch=REF(0x8e9bac0)
ok 1720 - No leaks of Try::Tiny::Catch=REF(0x8e9bb40)
ok 1721 - No leaks of Try::Tiny::Catch=REF(0x8ea94b8)
ok 1722 - No leaks of Try::Tiny::Catch=REF(0x8ea95e8)
ok 1723 - No leaks of Try::Tiny::Catch=REF(0x8eb5258)
ok 1724 - No leaks of Try::Tiny::Catch=REF(0x8ebc818)
ok 1725 - No leaks of Try::Tiny::Catch=REF(0x8ebcf48)
ok 1726 - No leaks of Try::Tiny::Catch=REF(0x8ebd1b8)
ok 1727 - No leaks of Try::Tiny::Catch=REF(0x8ec5820)
ok 1728 - No leaks of Try::Tiny::Catch=REF(0x8ec5940)
ok 1729 - No leaks of Try::Tiny::Catch=REF(0x8ec5980)
ok 1730 - No leaks of Try::Tiny::Catch=REF(0x8ec59f0)
ok 1731 - No leaks of Try::Tiny::Catch=REF(0x8ec5c00)
ok 1732 - No leaks of Try::Tiny::Catch=REF(0x8ec5d10)
ok 1733 - No leaks of Try::Tiny::Catch=REF(0x8ec5f40)
ok 1734 - No leaks of Try::Tiny::Catch=REF(0x8ec6030)
ok 1735 - No leaks of Try::Tiny::Catch=REF(0x8ec6100)
ok 1736 - No leaks of Try::Tiny::Catch=REF(0x8ec6350)
ok 1737 - No leaks of Try::Tiny::Catch=REF(0x8ec6450)
ok 1738 - No leaks of Try::Tiny::Catch=REF(0x8ecd5a8)
ok 1739 - No leaks of Try::Tiny::Catch=REF(0x8ecd808)
ok 1740 - No leaks of Try::Tiny::Catch=REF(0x8ecd978)
ok 1741 - No leaks of Try::Tiny::Catch=REF(0x8ecdc48)
ok 1742 - No leaks of Try::Tiny::Catch=REF(0x8ecdcb8)
ok 1743 - No leaks of Try::Tiny::Catch=REF(0x8ecdd88)
ok 1744 - No leaks of Try::Tiny::Catch=REF(0x8ecde58)
ok 1745 - No leaks of Try::Tiny::Catch=REF(0x8ee38a0)
ok 1746 - No leaks of Try::Tiny::Catch=REF(0x8ee3e90)
ok 1747 - No leaks of Try::Tiny::Catch=REF(0x8ee4210)
ok 1748 - No leaks of Try::Tiny::Catch=REF(0x8eeb338)
ok 1749 - No leaks of Try::Tiny::Catch=REF(0x8eeb378)
ok 1750 - No leaks of Try::Tiny::Catch=REF(0x8eeb888)
ok 1751 - No leaks of Try::Tiny::Catch=REF(0x8eebe48)
ok 1752 - No leaks of Try::Tiny::Catch=REF(0x8eec168)
ok 1753 - No leaks of Try::Tiny::Catch=REF(0x8eec298)
ok 1754 - No leaks of Try::Tiny::Catch=REF(0x8efa4b8)
ok 1755 - No leaks of Try::Tiny::Catch=REF(0x8efa508)
ok 1756 - No leaks of Try::Tiny::Catch=REF(0x8efa9c8)
ok 1757 - No leaks of Try::Tiny::Catch=REF(0x8efaea8)
ok 1758 - No leaks of Try::Tiny::Catch=REF(0x8efaef8)
ok 1759 - No leaks of Try::Tiny::Catch=REF(0x8efaf88)
ok 1760 - No leaks of Try::Tiny::Catch=REF(0x8efb2a8)
ok 1761 - No leaks of Try::Tiny::Catch=REF(0x8efb3d8)
ok 1762 - No leaks of Try::Tiny::Catch=REF(0x8efb418)
ok 1763 - No leaks of Try::Tiny::Catch=REF(0x8f0cfe0)
ok 1764 - No leaks of Try::Tiny::Catch=REF(0x8f0d280)
ok 1765 - No leaks of Try::Tiny::Catch=REF(0x8f0db30)
ok 1766 - No leaks of Try::Tiny::Catch=REF(0x8f172e0)
ok 1767 - No leaks of Try::Tiny::Catch=REF(0x8f203e8)
ok 1768 - No leaks of Try::Tiny::Catch=REF(0x8f210f8)
ok 1769 - No leaks of Try::Tiny::Catch=REF(0x8f2b250)
ok 1770 - No leaks of Try::Tiny::Catch=REF(0x8f2b2e0)
ok 1771 - No leaks of Try::Tiny::Catch=REF(0x8f2b460)
ok 1772 - No leaks of Try::Tiny::Catch=REF(0x8f2b5a0)
ok 1773 - No leaks of Try::Tiny::Catch=REF(0x8f2b5c0)
ok 1774 - No leaks of Try::Tiny::Catch=REF(0x8f2b6d0)
ok 1775 - No leaks of Try::Tiny::Catch=REF(0x8f2b860)
ok 1776 - No leaks of Try::Tiny::Catch=REF(0x8f2bbd0)
ok 1777 - No leaks of Try::Tiny::Catch=REF(0x8f2bc00)
ok 1778 - No leaks of Try::Tiny::Catch=REF(0x8f2bc10)
ok 1779 - No leaks of Try::Tiny::Catch=REF(0x8f2bca0)
ok 1780 - No leaks of Try::Tiny::Catch=REF(0x8f2bdc0)
ok 1781 - No leaks of Try::Tiny::Catch=REF(0x8f953c0)
ok 1782 - No leaks of Try::Tiny::Catch=REF(0x8f954e0)
ok 1783 - No leaks of Try::Tiny::Catch=REF(0x8f95500)
ok 1784 - No leaks of Try::Tiny::Catch=REF(0x8f95850)
ok 1785 - No leaks of Try::Tiny::Catch=REF(0x8f959b0)
ok 1786 - No leaks of Try::Tiny::Catch=REF(0x8f95c20)
ok 1787 - No leaks of Try::Tiny::Catch=REF(0x8f95d30)
ok 1788 - No leaks of Try::Tiny::Catch=REF(0x8f95e00)
ok 1789 - No leaks of Try::Tiny::Catch=REF(0x8f95f90)
ok 1790 - No leaks of Try::Tiny::Catch=REF(0x8fa1cb8)
ok 1791 - No leaks of Try::Tiny::Catch=REF(0x8fa1d98)
ok 1792 - No leaks of Try::Tiny::Catch=REF(0x8fa1df8)
ok 1793 - No leaks of Try::Tiny::Catch=REF(0x8fa1ee8)
ok 1794 - No leaks of Try::Tiny::Catch=REF(0x8fa1fc8)
ok 1795 - No leaks of Try::Tiny::Catch=REF(0x8fa1ff8)
ok 1796 - No leaks of Try::Tiny::Catch=REF(0x8fa2168)
ok 1797 - No leaks of Try::Tiny::Catch=REF(0x8fa2358)
ok 1798 - No leaks of Try::Tiny::Catch=REF(0x8fa2588)
ok 1799 - No leaks of Try::Tiny::Catch=REF(0x8fa25d8)
ok 1800 - No leaks of Try::Tiny::Catch=REF(0x8fa27f8)
ok 1801 - No leaks of Try::Tiny::Catch=REF(0x8fa28a8)
ok 1802 - No leaks of Try::Tiny::Catch=REF(0x8fa2948)
ok 1803 - No leaks of Try::Tiny::Catch=REF(0x8fa9a70)
ok 1804 - No leaks of Try::Tiny::Catch=REF(0x8fa9aa0)
ok 1805 - No leaks of Try::Tiny::Catch=REF(0x8fa9dd0)
ok 1806 - No leaks of Try::Tiny::Catch=REF(0x8fa9f20)
ok 1807 - No leaks of Try::Tiny::Catch=REF(0x8fa9fb0)
ok 1808 - No leaks of Try::Tiny::Catch=REF(0x8faa3b0)
ok 1809 - No leaks of Try::Tiny::Catch=REF(0x8fc0158)
ok 1810 - No leaks of Try::Tiny::Catch=REF(0x8fc02a8)
ok 1811 - No leaks of Try::Tiny::Catch=REF(0x8fc0348)
ok 1812 - No leaks of Try::Tiny::Catch=REF(0x8fc0378)
ok 1813 - No leaks of Try::Tiny::Catch=REF(0x8fc0718)
ok 1814 - No leaks of Try::Tiny::Catch=REF(0x8fc0798)
ok 1815 - No leaks of Try::Tiny::Catch=REF(0x8fc08a8)
ok 1816 - No leaks of Try::Tiny::Catch=REF(0x8fc0e38)
ok 1817 - No leaks of Try::Tiny::Catch=REF(0x8fcee40)
ok 1818 - No leaks of Try::Tiny::Catch=REF(0x8fcef60)
ok 1819 - No leaks of Try::Tiny::Catch=REF(0x8fcf100)
ok 1820 - No leaks of Try::Tiny::Catch=REF(0x8fcf390)
ok 1821 - No leaks of Try::Tiny::Finally=REF(0x83aec38)
ok 1822 - No leaks of Try::Tiny::Finally=REF(0x8b2e500)
ok 1823 - No leaks of Try::Tiny::ScopeGuard=ARRAY(0x8baf758)
ok 1824 - No leaks of Try::Tiny::ScopeGuard=ARRAY(0x8f200c8)
ok 1825 - No leaks of __DBIC__DBH__ERROR__HANDLER__=CODE(0x8b77a20)
ok 1826 - No leaks of __DBIC__DBH__ERROR__HANDLER__=CODE(0x8e70a10)
ok 1827 - No leaks of basic chained_resultset
ok 1828 - No leaks of basic chained_resultset2
ok 1829 - No leaks of basic dbh
ok 1830 - No leaks of basic fresh_pager
ok 1831 - No leaks of basic pager
ok 1832 - No leaks of basic pager_explicit_count
ok 1833 - No leaks of basic refrozen
ok 1834 - No leaks of basic rerefrozen
ok 1835 - No leaks of basic result_source
ok 1836 - No leaks of basic result_source_handle
ok 1837 - No leaks of basic resultset
ok 1838 - No leaks of basic row_object
ok 1839 - No leaks of basic schema
ok 1840 - No leaks of basic sql_maker
ok 1841 - No leaks of basic storage
ok 1842 - No leaks of phantom DBICTest::Artist=HASH(0x8a3b908)
ok 1843 - No leaks of phantom DBICTest::Artist=HASH(0x8b57fc8)
ok 1844 - No leaks of phantom DBICTest::Artist=HASH(0x8faa1c0)
ok 1845 - No leaks of phantom DBICTest::BaseResultSet=HASH(0x8b3ff20)
ok 1846 - No leaks of phantom DBICTest::BaseResultSet=HASH(0x8b52100)
ok 1847 - No leaks of phantom DBICTest::BaseResultSet=HASH(0x8f179b0)
ok 1848 - No leaks of phantom DBICTest::BaseResultSet=HASH(0x8fa26e8)
ok 1849 - No leaks of phantom DBICTest::Schema=HASH(0x8b45038)
ok 1850 - No leaks of phantom DBICTest::Schema=HASH(0x8fc0b38)
ok 1851 - No leaks of phantom DBIx::Class::ResultSource::Table=HASH(0x8e7e060)
ok 1852 - No leaks of phantom DBIx::Class::ResultSource::Table=HASH(0x8fee8c0)
1..1852
ok
t/54taint.t ......................................
ok 1 - taint mode active
ok 2 - The Classes::Manual source has been registered
ok 3 - Loading classes with explicit load_classes worked in taint mode
ok 4 - The Classes::Auto source has been registered
ok 5 - The Classes::Manual source has been re-registered
ok 6 - Loading classes with Module::Find/load_classes worked in taint mode
ok 7 - The Namespaces::Test source has been registered
ok 8 - Loading classes with Module::Find/load_namespaces worked in taint mode
1..8
ok
t/55storage_stress.t ............................. skipped: Set $ENV{DBICTEST_STORAGE_STRESS} to run this test (it is very resource intensive!)
t/60core.t .......................................
ok 1 - Three artists returned
ok 2 - Correct order too
ok 3 - Accessor update ok
ok 4 - 1 dirty column
ok 5 - name is dirty
ok 6 - And via get_column
ok 7 - Update run
ok 8 - Nothing is dirty
ok 9 - Failed to make non-existent column dirty
ok 10 - 1 fake dirty column
ok 11 - name is fake dirty
ok 12 - Update run
ok 13 - prefetch on same rel okay
ok 14 - funny join is okay
ok 15 - Changed artist returned by search
ok 16 - Correct artist too
ok 17 - Cascading delete on Ordered has_many works
ok 18 - And then there were two
ok 19 - It knows it's dead
ok 20 - No changes so update should be OK
ok 21 - Can't delete twice
ok 22 - But the object is still live
ok 23 - Re-created
ok 24 - And now there are three again
ok 25 - Create produced record ok
ok 26 - Oh my god! There's four of them!
ok 27 - set_column ok
ok 28 - Discard ok
ok 29 - Retrieved correctly
ok 30 - unique object id generated correctly
ok 31
ok 32
ok 33
ok 34 - changed column marked as dirty
ok 35 - Deprecation warning on ->search( %condition )
ok 36 - threw Regexp ((?-xism:expects either a column/value hashref, or a list of values corresponding to the columns of the specified unique constraint))
ok 37 - count ok
ok 38 - find_or_new: found existing artist
ok 39 - existing artist is in storage
ok 40 - find_or_new: instantiated a new artist
ok 41 - new artist is not in storage
ok 42 - get_columns number of columns ok
ok 43 - get_columns values ok
ok 44 - set_columns ok
ok 45 - set_columns ok
ok 46 - column order
ok 47 - subset of columns returned correctly
ok 48 - Correct CD returned with include
ok 49 - Additional column returned
ok 50 - Correct CD returned with include
ok 51 - Additional column returned
ok 52 - Correct CD returned with include
ok 53 - Additional column returned
ok 54 - update_or_insert insert ok
ok 55 - update_or_insert update ok
ok 56 - got id
ok 57 - start_at is DateTime object isa DateTime
ok 58 - create_on DateTime object isa DateTime
ok 59 - got start date
ok 60 - got created date
ok 61 - have inflated object via accessor isa DateTime
ok 62 - got id
ok 63 - cd is CD object isa DBICTest::CD
ok 64 - cd object is id 1
ok 65 - Ordered assigned proper position
ok 66
ok 67
ok 68 - inflated accessored column isa DateTime
ok 69 - exception on nonexisting component
ok 70 - mk_classdata usage ok
ok 71 - Joined search with OR returned correct number of rows
ok 72 - Search count with OR ok
ok 73 - Collapsed joined search with OR returned correct number of rows
ok 74 - Collapsed search count with OR ok
ok 75 - UUoD warning
ok 76 - multiple column COUNT DISTINCT ok
ok 77 - multiple column COUNT DISTINCT ok
ok 78 - multiple column COUNT DISTINCT using column syntax ok
ok 79 - Related search ok
ok 80 - Related object ok
ok 81 - Has tagid loaded
ok 82 - Has not tag loaded
ok 83 - Storage available
ok 84 - updated first artist rank
ok 85 - updated second artist rank
ok 86 - source_name is set to moniker
ok 87 - SourceNameArtists result source exists
ok 88 - Four artists returned
ok 89 - ArtistSubclass exists
ok 90 - stringify to false value doesn't cause error
ok 91 - Cascading delete on Ordered has_many works
ok 92 - Cascading through has_many top level.
ok 93 - Cascading through has_many children.
ok 94 - column_info ok
ok 95 - Columns info loaded flag set
ok 96 - columns_info works
ok 97 - Columns info loaded flag set
ok 98 - limited columns_info works
ok 99 - source_info data works
ok 100 - initial columns
ok 101 - nothing removed when removing a non-existent column
ok 102 - removed two columns
ok 103 - year purged from _columns
ok 104 - genreid purged from _columns
ok 105 - ->table($table) returns $table
ok 106 - new encodes
ok 107 - insert does not encode again
ok 108 - correctly encoding on multicreate
ok 109 - correctly encoding on preexisting multicreate
ok 110 - correct secret in database for empl1
ok 111 - correct secret in database for empl2
ok 112 - correct secret in database for empl3
ok 113 - The object isa DBICTest::Artist
ok 114 - Correct columns retrieved (rset/source link healthy)
ok 115 - No columns yet
ok 116 - Storage refetch successful
ok 117 # skip Remove in 0.082
ok 118 # skip Remove in 0.082
ok 119 # skip Remove in 0.082
ok 120 # skip Something needs to be done before 0.09
ok 121 # skip Something needs to be done before 0.09
ok 122 - resultset with no argument throws exception
1..122
ok
t/61findnot.t ....................................
ok 1 - Find on primary id: artist not found
ok 2 - Return something even in array context
ok 3 - Array contains an undef as only element
ok 4 - Find on unique constraint: artist not found
ok 5 - Return something even in array context
ok 6 - Array contains an undef as only element
ok 7 - get a DBIx::Class::ResultSet object isa DBIx::Class::ResultSet
ok 8 - Nothing next in ResultSet
ok 9 - Return something even in array context
ok 10 - Array contains an undef as only element
ok 11 - Find on primary id: artist not found
ok 12 - Return something even in array context
ok 13 - Array contains an undef as only element
ok 14 - get a DBIx::Class::ResultSet object isa DBIx::Class::ResultSet
ok 15 - Nothing next in ResultSet
ok 16 - Return something even in array context
ok 17 - Array contains an undef as only element
ok 18 - Artist found by key in the resultset
ok 19 - Non-unique find generated a cursor inexhaustion warning
ok 20 - threw Regexp ((?-xism:Unable to satisfy requested constraint 'primary'))
ok 21 - One warning on NULL conditions for constraint
ok 22 - One warning on NULL conditions for constraint
ok 23 - Non-unique find generated a cursor inexhaustion warning
ok 24 - threw Regexp ((?-xism:Unable to satisfy requested constraint 'primary'))
1..24
ok
t/63register_class.t .............................
1..2
ok 1 - have 3 artists
ok 2 - Correct artist class
ok
t/63register_column.t ............................
ok 1 - registered columns with weird names
1..1
ok
t/63register_source.t ............................
1..1
ok 1 - multiple classless sources can be registered
ok
t/64db.t .........................................
1..4
ok 1 - Commit ok
ok 2 - Rollback ok
ok 3 - Correctly retrieve column info (no size or is_nullable)
ok 4 - Correctly retrieve column info (mixed null and non-null columns)
ok
t/65multipk.t ....................................
1..5
ok 1 - find multiple pks using relationships + args
ok 2 - search on partial key followed by a find
ok 3 - find multiple pks without hash
ok 4 - find multiple pks without hash
ok 5 - unique object id ok for multiple pks
ok
t/67pager.t ......................................
ok 1 - Initial count sanity check
ok 2 - No queries on rs/pager creation
ok 3 - Pager created with correct entries_per_page
ok 4 - Set nonexistent page
ok 5 - Page set behaves correctly
ok 6 - Set 2nd page
ok 7 - No queries on total_count-independent methods
ok 8 - entries_on_this_page ok for page 2
ok 9 - Count fired to get pager page entries
ok 10 - Correct previous_page
ok 11 - No more pages
ok 12 - No more counts - amount of entries cached in pager
ok 13 - count on paged rs ok
ok 14 - An $rs->count still fires properly
ok 15 - iterator->next ok
ok 16 - next past end of page ok
ok 17 - second page first title ok
ok 18 - standard resultset paged rs count ok
ok 19 - second page of standard resultset ok
ok 20 - software entries_on_this_page ok
ok 21 - software previous_page ok
ok 22 - software count on paged rs ok
ok 23 - software iterator->next ok
ok 24 - chained searches paging ok
ok 25 - page with offset
ok 26
ok 27 - No count on past-first-page pager instantiation
ok 28 - Page set properby by $rs
ok 29 - total_entries correct
ok 30 - Dynamic count on filling up page
ok 31 - Count still correct (does not overflow
ok 32 - total_entries properly cached at old value
ok 33 - No queries
ok 34 - Correct start page
ok 35 - One more page
ok 36 - And one more page
ok 37 - One page in front
ok 38 - No queries with explicitly sey total count
ok 39 - One row
ok 40 - One object
ok 41 - One row deleted as expected
ok 42 - One row (cached)
ok 43 - One object (cached)
ok 44 - No pagers on cached resultsets
ok 45 - default rows is 10
ok 46 - default rows is 5
1..46
ok
t/69update.t .....................................
ok 1 - The object isa DBICTest::Artist
ok 2 - update
ok 3 - field changed but same value
ok 4 - update allows pk mutation
ok 5 - pk mutation applied
ok 6 - update allows pk mutation via column accessor
1..6
ok
t/70auto.t .......................................
1..2
ok 1 - update on object created without PK ok
ok 2 - Copied with PKs ok.
ok
t/71mysql.t ...................................... skipped: Set $ENV{DBICTEST_MYSQL_DSN}, _USER and _PASS to run this test
t/72pg.t ......................................... skipped: Set $ENV{DBICTEST_PG_DSN}, _USER and _PASS to run this test
t/73oracle.t ..................................... skipped: Set $ENV{DBICTEST_ORA_DSN}, _USER and _PASS to run this test.
t/73oracle_hq.t .................................. skipped: Set $ENV{DBICTEST_ORA_DSN}, _USER and _PASS to run this test.
t/745db2.t ....................................... skipped: Set $ENV{DBICTEST_DB2_DSN}, _USER and _PASS to run this test
t/746db2_400.t ................................... skipped: Set $ENV{DBICTEST_DB2_400_DSN}, _USER and _PASS to run this test
t/746mssql.t ..................................... skipped: Set $ENV{DBICTEST_MSSQL_ODBC_DSN}, _USER and _PASS to run this test
t/746sybase.t .................................... skipped: Set $ENV{DBICTEST_SYBASE_DSN}, _USER and _PASS to run this test
t/747mssql_ado.t ................................. skipped: Set $ENV{DBICTEST_MSSQL_ADO_DSN}, _USER and _PASS to run this test
t/748informix.t .................................. skipped: Set $ENV{DBICTEST_INFORMIX_DSN}, _USER and _PASS to run this test
t/749sqlanywhere.t ............................... skipped: Set $ENV{DBICTEST_SQLANYWHERE_DSN} and/or $ENV{DBICTEST_SQLANYWHERE_ODBC_DSN},
t/74mssql.t ...................................... skipped: Set $ENV{DBICTEST_MSSQL_DSN}, _USER and _PASS to run this test
t/750firebird.t .................................. skipped: Set $ENV{DBICTEST_FIREBIRD_DSN} and/or $ENV{DBICTEST_FIREBIRD_ODBC_DSN},
t/75limit.t ......................................
ok 1 - count ok
ok 2 - iterator->next ok
ok 3 - next past end of resultset ok
ok 4 - offset ok
ok 5 - software limit count ok
ok 6 - software iterator->next ok
ok 7 - software next past end of resultset ok
ok 8 - software offset ok
ok 9 - offset with no limit
ok 10 - complex abstract count ok
1..10
ok
t/76joins.t ......................................
ok 1 - join 1 ok
ok 2 - join 2 ok
ok 3 - join 3 (inner join) ok
ok 4 - join 4 (nested joins + join types) ok
ok 5 - join 5 (SCALAR reference for ON statement) ok
ok 6 - join 6 (HASH reference for ON statement dies) ok
ok 7 - Single record in resultset
ok 8 - Correct record returned
ok 9 - Single record in resultset
ok 10 - Correct record returned
ok 11 - Single record in resultset
ok 12 - Correct record returned
ok 13 - slice() with join has same count as all()
ok 14 - Slicing beyond end of rs returns a zero count
ok 15 - Single record in resultset
ok 16 - Correct record returned
ok 17 - 8 rows in table cd
ok 18 - 7 rows in table twokeys
ok 19 - 3 Caterwauler McCrae CDs
ok 20 - Successfully deleted 3 CDs
ok 21 - 0 Caterwauler McCrae CDs
ok 22 - 3 Random Boy Band CDs
ok 23
ok 24 - 0 Random Boy Band CDs
ok 25 - 2 Caterwauler McCrae CDs
ok 26 - TwoKeys count == 2
ok 27 - TwoKeys count == 2
ok 28
ok 29 - TwoKeys count == 0
ok 30 - 2 Caterwauler McCrae CDs
ok 31 - Successfully deleted 4 CDs
ok 32 - 5 rows in table cd
ok 33 - 3 rows in table twokeys
1..33
ok
t/76select.t .....................................
ok 1 - additional count rscolumn present
ok 2 - nonexistant column requests still throw exceptions
ok 3 - multiple +select/+as columns, 1st rscolumn present
ok 4 - multiple +select/+as columns, 2nd rscolumn present
ok 5 - +select/+as chained search 1st rscolumn present
ok 6 - +select/+as chained search 1st rscolumn present
ok 7 - +select/+as chained search 3rd rscolumn present
ok 8 - Initially populated with more than 2 CDs
ok 9 - Subselect correctly limited the rs to 2 cds
ok 10 - First CD title match
ok 11 - Second CD title match
ok 12 - $rs->current_source_alias returns "me"
ok 13 - Use of columns attribute results in proper sql
ok 14 - columns 1st rscolumn present
ok 15 - columns 2nd rscolumn present
ok 16 - columns 3rd rscolumn present
ok 17 - Use of columns attribute results in proper sql
ok 18 - columns 1st rscolumn present
ok 19 - columns 2nd rscolumn present
ok 20 - columns 3rd rscolumn present
ok 21 - limited prefetch via column works on a multi-relationship
ok 22 - columns/select/as fold properly on sub-searches
1..22
ok
t/77join_count.t .................................
ok 1 - Count by has_a ok
ok 2 - Count by has_many ok
ok 3 - Count by might_have ok
ok 4 - Mixed count ok
1..4
ok
t/78self_referencial.t ...........................
1..4
ok 1 - proper start item
ok 2 - proper number of aliases
ok 3 - proper original
ok 4 - proper alias
ok
t/79aliasing.t ...................................
1..11
ok 1 - find_or_create on prefetched has_many with same column names: row is clean
ok 2 - find_or_create on prefetched has_many with same column names: name matches existing entry
ok 3 - find_or_create on prefetched has_many with same column names: row is clean
ok 4 - find_or_create on prefetched has_many with same column names: title matches
ok 5 - find_or_create on prefetched has_many with same column names: row is clean
ok 6 - find_or_create on prefetched has_many with same column names: can be disambiguated with "me." for existing entry
ok 7 - find_or_create on prefetched has_many with same column names: row is clean
ok 8 - find_or_create on prefetched has_many with same column names: can be disambiguated with "me." for new entry
ok 9 - new CD not in storage yet
ok 10 - new CD title is correct
ok 11 - new CD year is correct
ok
t/80unique.t .....................................
ok 1 - CD source has an automatically named unique constraint
ok 2 - Producer source has a named unique constraint
ok 3 - Track source has three unique constraints
ok 4 - Tag source has five unique constraints (from add_unique_constraings)
ok 5 - find by specific key: artist is correct
ok 6 - title is correct
ok 7 - year is correct
ok 8 - find by specific key, ordered columns: artist is correct
ok 9 - title is correct
ok 10 - year is correct
ok 11 - update_or_create without key: row is clean
ok 12 - cdid is correct
ok 13 - artist is correct
ok 14 - title is correct
ok 15 - updated year is correct
ok 16 - update_or_create by specific key: row is clean
ok 17 - cdid is correct
ok 18 - artist is correct
ok 19 - title is correct
ok 20 - updated year is correct
ok 21 - update_or_create by PK: row is clean
ok 22 - cdid is correct
ok 23 - artist is correct
ok 24 - title is correct
ok 25 - updated year is correct
ok 26 - find_or_create by specific key: cdid is correct
ok 27 - artist is correct
ok 28 - title is correct
ok 29 - year is correct
ok 30 - find_or_create related by specific key: cdid is correct
ok 31 - artist is correct
ok 32 - title is correct
ok 33 - year is correct
ok 34 - update_or_create by specific key: row is clean
ok 35 - cdid is correct
ok 36 - artist is correct
ok 37 - title is correct
ok 38 - year is correct
ok 39 - track cd is correct
ok 40 - track position is correct
ok 41 - update_or_create on table without primary key: row is clean
ok 42 - foo is correct
ok 43 - bar is correct
ok 44 - baz is correct
ok 45 - find correctly grepped the key across a relationship
ok 46 - cdid is correct
ok 47 - CD is not in storage yet after update_or_new
ok 48 - CD got added to strage after update_or_new && insert
ok 49 - Updating year using update_or_new was successful
ok 50 - Got the same CD using update_or_new
ok 51
ok 52 - add_unique_constraint throws when more than one constraint specified
ok 53 - Correct artist retrieved with find
ok 54 - Correct artist retrieved with find
ok 55 - no warnings
1..55
ok
t/82cascade_copy.t ...............................
ok 1 - ok got new column id...
ok 2 - duplicated rows count ok
ok 3 - duplicated multiPK ok
ok 4 - duplicated count ok
1..4
ok
t/83cache.t ......................................
1..23
ok 1 - cache is not populated without cache attribute
ok 2 - all() populates cache for search with cache attribute
ok 3 - clear_cache is functional
ok 4 - next() populates cache for search with cache attribute
ok 5 - set_cache() is functional
ok 6 - revisiting a row does not issue a query when cache => 1
ok 7 - artist with cds: count parent objects
ok 8 - artist has a related_resultset for cds isa DBIx::Class::ResultSet
ok 9 - cache for artist->cds contains correct number of records
ok 10 - artist->cds returns correct number of objects
ok 11 - artist->cds->count returns correct value
ok 12 - artist->count_related returns correct value
ok 13 - only one SQL statement executed
ok 14 - related resultsets deleted after update
ok 15 - count() reflects new artist
ok 16 - No cds for this artist
ok 17 - only one SQL statement executed
ok 18 - first cd has correct tags
ok 19 - second cd has correct tags
ok 20 - third cd has correct tags
ok 21 - no additional SQL statements while checking nested data
ok 22 - only one select statement on find with inline has_many prefetch
ok 23 - only one select statement on find with has_many prefetch on resultset
ok
t/84serialize.t ..................................
ok 1 - serialize row object lives: nfreeze/thaw_func
ok 2 - Simple row cloned (0x8d5ae08 != 0x8d5d9d8)
ok 3 - serialize row object works: nfreeze/thaw_func
ok 4 - 3 CDs in database
ok 5 - Advance cursor
ok 6 - Simple row cloned (0x8d5dae8 != 0x8d5d9d8)
ok 7 - serialize resultset works: nfreeze/thaw_func
ok 8 - serialize resultset lives: nfreeze/thaw_func
ok 9 - has key: related_resultsets
ok 10 - serialize row object with related_resultset lives: nfreeze/thaw_func
ok 11 - Simple row internals cloned '_result_source' (0x8d792d0 != 0x89f4a80)
ok 12 - serialize with related_resultset '_result_source'
ok 13 - serialize with related_resultset '_in_storage'
ok 14 - Simple row internals cloned '_column_data' (0x8d794e0 != 0x8d5da18)
ok 15 - serialize with related_resultset '_column_data'
ok 16 - Discard changes works: nfreeze/thaw_func
ok 17 - IDs still match
ok 18 - Cached resultset cloned (0x8d7e570 != 0x8d78de0)
ok 19 - serialize cached resultset works: nfreeze/thaw_func
ok 20 - Cached count identical
ok 21 - serialize cached resultset lives: nfreeze/thaw_func
ok 22 - Only one db query fired
ok 23 - serialize row object lives: freeze/thaw_method
ok 24 - Simple row cloned (0x8d7e670 != 0x8d70488)
ok 25 - serialize row object works: freeze/thaw_method
ok 26 - 3 CDs in database
ok 27 - Advance cursor
ok 28 - Simple row cloned (0x8d7e2c0 != 0x8d70488)
ok 29 - serialize resultset works: freeze/thaw_method
ok 30 - serialize resultset lives: freeze/thaw_method
ok 31 - has key: related_resultsets
ok 32 - serialize row object with related_resultset lives: freeze/thaw_method
ok 33 - Simple row internals cloned '_result_source' (0x8d8ba48 != 0x89f4a80)
ok 34 - serialize with related_resultset '_result_source'
ok 35 - serialize with related_resultset '_in_storage'
ok 36 - Simple row internals cloned '_column_data' (0x8d8ccd8 != 0x8d8b1f8)
ok 37 - serialize with related_resultset '_column_data'
ok 38 - Discard changes works: freeze/thaw_method
ok 39 - IDs still match
ok 40 - Cached resultset cloned (0x8d8acf8 != 0x8d8b198)
ok 41 - serialize cached resultset works: freeze/thaw_method
ok 42 - Cached count identical
ok 43 - serialize cached resultset lives: freeze/thaw_method
ok 44 - Only one db query fired
ok 45 - serialize row object lives: freeze/thaw_func (cdbi legacy)
ok 46 - Simple row cloned (0x8d7e0a0 != 0x8d7e3f0)
ok 47 - serialize row object works: freeze/thaw_func (cdbi legacy)
ok 48 - 3 CDs in database
ok 49 - Advance cursor
ok 50 - Simple row cloned (0x8da2268 != 0x8d7e3f0)
ok 51 - serialize resultset works: freeze/thaw_func (cdbi legacy)
ok 52 - serialize resultset lives: freeze/thaw_func (cdbi legacy)
ok 53 - has key: related_resultsets
ok 54 - serialize row object with related_resultset lives: freeze/thaw_func (cdbi legacy)
ok 55 - Simple row internals cloned '_result_source' (0x8da60f0 != 0x89f4a80)
ok 56 - serialize with related_resultset '_result_source'
ok 57 - serialize with related_resultset '_in_storage'
ok 58 - Simple row internals cloned '_column_data' (0x8da5840 != 0x8d8d488)
ok 59 - serialize with related_resultset '_column_data'
ok 60 - Discard changes works: freeze/thaw_func (cdbi legacy)
ok 61 - IDs still match
ok 62 - Cached resultset cloned (0x8da5680 != 0x8d7e6a0)
ok 63 - serialize cached resultset works: freeze/thaw_func (cdbi legacy)
ok 64 - Cached count identical
ok 65 - serialize cached resultset lives: freeze/thaw_func (cdbi legacy)
ok 66 - Only one db query fired
ok 67 - serialize row object lives: dclone_func
ok 68 - Simple row cloned (0x8da5ef0 != 0x8d8b998)
ok 69 - serialize row object works: dclone_func
ok 70 - 3 CDs in database
ok 71 - Advance cursor
ok 72 - Simple row cloned (0x8da5610 != 0x8d8b998)
ok 73 - serialize resultset works: dclone_func
ok 74 - serialize resultset lives: dclone_func
ok 75 - has key: related_resultsets
ok 76 - serialize row object with related_resultset lives: dclone_func
ok 77 - Simple row internals cloned '_result_source' (0x8dab5e8 != 0x89f4a80)
ok 78 - serialize with related_resultset '_result_source'
ok 79 - serialize with related_resultset '_in_storage'
ok 80 - Simple row internals cloned '_column_data' (0x8dab958 != 0x8dab3e8)
ok 81 - serialize with related_resultset '_column_data'
ok 82 - Discard changes works: dclone_func
ok 83 - IDs still match
ok 84 - Cached resultset cloned (0x8dab6f8 != 0x8d70438)
ok 85 - serialize cached resultset works: dclone_func
ok 86 - Cached count identical
ok 87 - serialize cached resultset lives: dclone_func
ok 88 - Only one db query fired
ok 89 - serialize row object lives: dclone_method
ok 90 - Simple row cloned (0x8da6140 != 0x8dab4c8)
ok 91 - serialize row object works: dclone_method
ok 92 - 3 CDs in database
ok 93 - Advance cursor
ok 94 - Simple row cloned (0x8d75d10 != 0x8dab4c8)
ok 95 - serialize resultset works: dclone_method
ok 96 - serialize resultset lives: dclone_method
ok 97 - has key: related_resultsets
ok 98 - serialize row object with related_resultset lives: dclone_method
ok 99 - Simple row internals cloned '_result_source' (0x8dae418 != 0x89f4a80)
ok 100 - serialize with related_resultset '_result_source'
ok 101 - serialize with related_resultset '_in_storage'
ok 102 - Simple row internals cloned '_column_data' (0x8dae738 != 0x8dac068)
ok 103 - serialize with related_resultset '_column_data'
ok 104 - Discard changes works: dclone_method
ok 105 - IDs still match
ok 106 - Cached resultset cloned (0x8da61a0 != 0x8dae648)
ok 107 - serialize cached resultset works: dclone_method
ok 108 - Cached count identical
ok 109 - serialize cached resultset lives: dclone_method
ok 110 - Only one db query fired
ok 111 - getting column works
ok 112 - Non-dirty update noop
ok 113 - setting works
ok 114 - Column dirtyness works
ok 115 - object dirtyness works
ok 116 - Synthetic resultset count works
ok 117 - Correct exception on row op
ok 118 - Correct exception on row op
ok 119 - Correct exception on rs op
1..119
ok
t/85utf8.t .......................................
ok 1 - no spurious warnings issued
ok 2 - mro of Test1 correct (A::SubComp before A::Comp)
ok 3 - mro of Test1 correct (A::Comp before UTF8Col)
ok 4 - mro of Test1 correct (UTF8Col before Core)
ok 5 - mro of Test1 correct (Core before Row)
ok 6 - incorrect order warning issued (violator defines)
ok 7 - incorrect order warning issued (violator inherits)
ok 8 - unicode/raw differ (sanity check)
not ok 9 - INSERT: raw bytes sent to the database # TODO This has been broken since rev 1191, Mar 2006
# Failed (TODO) test 'INSERT: raw bytes sent to the database'
# at t/85utf8.t line 101.
# got: ''weird Ѧ stuff''
# expected: ''weird Ѧ stuff''
ok 10 - INSERT: raw bytes retrieved from database
ok 11 - got stored title with utf8 flag
ok 12 - in-object stored title without utf8
ok 13 - got stored year without utf8 flag
ok 14 - in-object stored year without utf8
ok 15 - got reloaded title with utf8 flag
ok 16 - in-object reloaded title without utf8
ok 17 - got reloaded year without utf8 flag
ok 18 - in-object reloaded year without utf8
ok 19 - update title without utf8 flag
ok 20 - store utf8-less title
ok 21 - reloaded title without utf8 flag
ok 22 - reloaded utf8-less title
ok 23 - UPDATE: raw bytes sent to the database
ok 24 - UPDATE: raw bytes retrieved from database
ok 25 - column is not dirty after setting the same unicode value
ok 26 - column is dirty after setting to something completely different
not ok 27 - utf8 flag propagates via as # TODO There is currently no way to propagate aliases to inflate_result()
# Failed (TODO) test 'utf8 flag propagates via as'
# at t/85utf8.t line 166.
1..27
ok
t/86might_have.t .................................
ok 1 - liner_notes (might_have) not prefetched - do not load
# liner_notes on update
ok 2 - liner_notes (might_have) prefetched - do not load
# liner_notes on update
ok 3 - might_have should warn if the self.id column is nullable
ok 4 - Setting DBIC_DONT_VALIDATE_RELS suppresses nullable relation warnings
1..4
ok
t/86sqlt.t ....................................... skipped: Test needs SQL::Translator >= 0.11006 (see DBIx::Class::Optional::Dependencies for details)
t/87ordered.t ....................................
ok 1 - intial positions
ok 2 - move_previous( 1 )
ok 3 - move_next( 1 )
ok 4 - move_first( 1 )
ok 5 - move_last( 1 )
ok 6 - move_to( 1 => 1 )
ok 7 - move_to( 1 => 2 )
ok 8 - move_to( 1 => 3 )
ok 9 - move_to( 1 => 4 )
ok 10 - move_to( 1 => 5 )
ok 11 - no previous sibling
ok 12 - no first sibling
ok 13 - next sibling position > than us
ok 14 - next-prev sibling is us
ok 15 - last sibling position > than us
ok 16 - next sibling
ok 17 - last sibling
ok 18 - next sibling position > than us
ok 19 - next-prev sibling is us
ok 20 - last sibling position > than us
ok 21 - move_previous( 2 )
ok 22 - move_next( 2 )
ok 23 - move_first( 2 )
ok 24 - move_last( 2 )
ok 25 - move_to( 2 => 1 )
ok 26 - move_to( 2 => 2 )
ok 27 - move_to( 2 => 3 )
ok 28 - move_to( 2 => 4 )
ok 29 - move_to( 2 => 5 )
ok 30 - previous sibling
ok 31 - first sibling
ok 32 - prev sibling position < than us
ok 33 - prev-next sibling is us
ok 34 - first sibling position < than us
ok 35 - next sibling
ok 36 - last sibling
ok 37 - next sibling position > than us
ok 38 - next-prev sibling is us
ok 39 - last sibling position > than us
ok 40 - move_previous( 3 )
ok 41 - move_next( 3 )
ok 42 - move_first( 3 )
ok 43 - move_last( 3 )
ok 44 - move_to( 3 => 1 )
ok 45 - move_to( 3 => 2 )
ok 46 - move_to( 3 => 3 )
ok 47 - move_to( 3 => 4 )
ok 48 - move_to( 3 => 5 )
ok 49 - previous sibling
ok 50 - first sibling
ok 51 - prev sibling position < than us
ok 52 - prev-next sibling is us
ok 53 - first sibling position < than us
ok 54 - next sibling
ok 55 - last sibling
ok 56 - next sibling position > than us
ok 57 - next-prev sibling is us
ok 58 - last sibling position > than us
ok 59 - move_previous( 4 )
ok 60 - move_next( 4 )
ok 61 - move_first( 4 )
ok 62 - move_last( 4 )
ok 63 - move_to( 4 => 1 )
ok 64 - move_to( 4 => 2 )
ok 65 - move_to( 4 => 3 )
ok 66 - move_to( 4 => 4 )
ok 67 - move_to( 4 => 5 )
ok 68 - previous sibling
ok 69 - first sibling
ok 70 - prev sibling position < than us
ok 71 - prev-next sibling is us
ok 72 - first sibling position < than us
ok 73 - next sibling
ok 74 - last sibling
ok 75 - next sibling position > than us
ok 76 - next-prev sibling is us
ok 77 - last sibling position > than us
ok 78 - move_previous( 5 )
ok 79 - move_next( 5 )
ok 80 - move_first( 5 )
ok 81 - move_last( 5 )
ok 82 - move_to( 5 => 1 )
ok 83 - move_to( 5 => 2 )
ok 84 - move_to( 5 => 3 )
ok 85 - move_to( 5 => 4 )
ok 86 - move_to( 5 => 5 )
ok 87 - previous sibling
ok 88 - first sibling
ok 89 - prev sibling position < than us
ok 90 - prev-next sibling is us
ok 91 - first sibling position < than us
ok 92 - no next sibling
ok 93 - no last sibling
ok 94 - prev sibling position < than us
ok 95 - prev-next sibling is us
ok 96 - first sibling position < than us
ok 97 - group intial positions
ok 98 - move_previous( 1 )
ok 99 - move_next( 1 )
ok 100 - move_first( 1 )
ok 101 - move_last( 1 )
ok 102 - move_to( 1 => 1 )
ok 103 - move_to( 1 => 2 )
ok 104 - move_to( 1 => 3 )
ok 105 - move_to( 1 => 4 )
ok 106 - move_to( 1 => 5 )
ok 107 - move_to( 1 => 6 )
ok 108 - no previous sibling
ok 109 - no first sibling
ok 110 - next sibling position > than us
ok 111 - next-prev sibling is us
ok 112 - last sibling position > than us
ok 113 - next sibling
ok 114 - last sibling
ok 115 - next sibling position > than us
ok 116 - next-prev sibling is us
ok 117 - last sibling position > than us
ok 118 - move_previous( 2 )
ok 119 - move_next( 2 )
ok 120 - move_first( 2 )
ok 121 - move_last( 2 )
ok 122 - move_to( 2 => 1 )
ok 123 - move_to( 2 => 2 )
ok 124 - move_to( 2 => 3 )
ok 125 - move_to( 2 => 4 )
ok 126 - move_to( 2 => 5 )
ok 127 - move_to( 2 => 6 )
ok 128 - previous sibling
ok 129 - first sibling
ok 130 - prev sibling position < than us
ok 131 - prev-next sibling is us
ok 132 - first sibling position < than us
ok 133 - next sibling
ok 134 - last sibling
ok 135 - next sibling position > than us
ok 136 - next-prev sibling is us
ok 137 - last sibling position > than us
ok 138 - move_previous( 3 )
ok 139 - move_next( 3 )
ok 140 - move_first( 3 )
ok 141 - move_last( 3 )
ok 142 - move_to( 3 => 1 )
ok 143 - move_to( 3 => 2 )
ok 144 - move_to( 3 => 3 )
ok 145 - move_to( 3 => 4 )
ok 146 - move_to( 3 => 5 )
ok 147 - move_to( 3 => 6 )
ok 148 - previous sibling
ok 149 - first sibling
ok 150 - prev sibling position < than us
ok 151 - prev-next sibling is us
ok 152 - first sibling position < than us
ok 153 - next sibling
ok 154 - last sibling
ok 155 - next sibling position > than us
ok 156 - next-prev sibling is us
ok 157 - last sibling position > than us
ok 158 - move_previous( 4 )
ok 159 - move_next( 4 )
ok 160 - move_first( 4 )
ok 161 - move_last( 4 )
ok 162 - move_to( 4 => 1 )
ok 163 - move_to( 4 => 2 )
ok 164 - move_to( 4 => 3 )
ok 165 - move_to( 4 => 4 )
ok 166 - move_to( 4 => 5 )
ok 167 - move_to( 4 => 6 )
ok 168 - previous sibling
ok 169 - first sibling
ok 170 - prev sibling position < than us
ok 171 - prev-next sibling is us
ok 172 - first sibling position < than us
ok 173 - next sibling
ok 174 - last sibling
ok 175 - next sibling position > than us
ok 176 - next-prev sibling is us
ok 177 - last sibling position > than us
ok 178 - move_previous( 5 )
ok 179 - move_next( 5 )
ok 180 - move_first( 5 )
ok 181 - move_last( 5 )
ok 182 - move_to( 5 => 1 )
ok 183 - move_to( 5 => 2 )
ok 184 - move_to( 5 => 3 )
ok 185 - move_to( 5 => 4 )
ok 186 - move_to( 5 => 5 )
ok 187 - move_to( 5 => 6 )
ok 188 - previous sibling
ok 189 - first sibling
ok 190 - prev sibling position < than us
ok 191 - prev-next sibling is us
ok 192 - first sibling position < than us
ok 193 - next sibling
ok 194 - last sibling
ok 195 - next sibling position > than us
ok 196 - next-prev sibling is us
ok 197 - last sibling position > than us
ok 198 - move_previous( 6 )
ok 199 - move_next( 6 )
ok 200 - move_first( 6 )
ok 201 - move_last( 6 )
ok 202 - move_to( 6 => 1 )
ok 203 - move_to( 6 => 2 )
ok 204 - move_to( 6 => 3 )
ok 205 - move_to( 6 => 4 )
ok 206 - move_to( 6 => 5 )
ok 207 - move_to( 6 => 6 )
ok 208 - previous sibling
ok 209 - first sibling
ok 210 - prev sibling position < than us
ok 211 - prev-next sibling is us
ok 212 - first sibling position < than us
ok 213 - no next sibling
ok 214 - no last sibling
ok 215 - prev sibling position < than us
ok 216 - prev-next sibling is us
ok 217 - first sibling position < than us
ok 218 - group intial positions
ok 219 - move_previous( 1 )
ok 220 - move_next( 1 )
ok 221 - move_first( 1 )
ok 222 - move_last( 1 )
ok 223 - move_to( 1 => 1 )
ok 224 - move_to( 1 => 2 )
ok 225 - move_to( 1 => 3 )
ok 226 - move_to( 1 => 4 )
ok 227 - move_to( 1 => 5 )
ok 228 - move_to( 1 => 6 )
ok 229 - no previous sibling
ok 230 - no first sibling
ok 231 - next sibling position > than us
ok 232 - next-prev sibling is us
ok 233 - last sibling position > than us
ok 234 - next sibling
ok 235 - last sibling
ok 236 - next sibling position > than us
ok 237 - next-prev sibling is us
ok 238 - last sibling position > than us
ok 239 - move_previous( 2 )
ok 240 - move_next( 2 )
ok 241 - move_first( 2 )
ok 242 - move_last( 2 )
ok 243 - move_to( 2 => 1 )
ok 244 - move_to( 2 => 2 )
ok 245 - move_to( 2 => 3 )
ok 246 - move_to( 2 => 4 )
ok 247 - move_to( 2 => 5 )
ok 248 - move_to( 2 => 6 )
ok 249 - previous sibling
ok 250 - first sibling
ok 251 - prev sibling position < than us
ok 252 - prev-next sibling is us
ok 253 - first sibling position < than us
ok 254 - next sibling
ok 255 - last sibling
ok 256 - next sibling position > than us
ok 257 - next-prev sibling is us
ok 258 - last sibling position > than us
ok 259 - move_previous( 3 )
ok 260 - move_next( 3 )
ok 261 - move_first( 3 )
ok 262 - move_last( 3 )
ok 263 - move_to( 3 => 1 )
ok 264 - move_to( 3 => 2 )
ok 265 - move_to( 3 => 3 )
ok 266 - move_to( 3 => 4 )
ok 267 - move_to( 3 => 5 )
ok 268 - move_to( 3 => 6 )
ok 269 - previous sibling
ok 270 - first sibling
ok 271 - prev sibling position < than us
ok 272 - prev-next sibling is us
ok 273 - first sibling position < than us
ok 274 - next sibling
ok 275 - last sibling
ok 276 - next sibling position > than us
ok 277 - next-prev sibling is us
ok 278 - last sibling position > than us
ok 279 - move_previous( 4 )
ok 280 - move_next( 4 )
ok 281 - move_first( 4 )
ok 282 - move_last( 4 )
ok 283 - move_to( 4 => 1 )
ok 284 - move_to( 4 => 2 )
ok 285 - move_to( 4 => 3 )
ok 286 - move_to( 4 => 4 )
ok 287 - move_to( 4 => 5 )
ok 288 - move_to( 4 => 6 )
ok 289 - previous sibling
ok 290 - first sibling
ok 291 - prev sibling position < than us
ok 292 - prev-next sibling is us
ok 293 - first sibling position < than us
ok 294 - next sibling
ok 295 - last sibling
ok 296 - next sibling position > than us
ok 297 - next-prev sibling is us
ok 298 - last sibling position > than us
ok 299 - move_previous( 5 )
ok 300 - move_next( 5 )
ok 301 - move_first( 5 )
ok 302 - move_last( 5 )
ok 303 - move_to( 5 => 1 )
ok 304 - move_to( 5 => 2 )
ok 305 - move_to( 5 => 3 )
ok 306 - move_to( 5 => 4 )
ok 307 - move_to( 5 => 5 )
ok 308 - move_to( 5 => 6 )
ok 309 - previous sibling
ok 310 - first sibling
ok 311 - prev sibling position < than us
ok 312 - prev-next sibling is us
ok 313 - first sibling position < than us
ok 314 - next sibling
ok 315 - last sibling
ok 316 - next sibling position > than us
ok 317 - next-prev sibling is us
ok 318 - last sibling position > than us
ok 319 - move_previous( 6 )
ok 320 - move_next( 6 )
ok 321 - move_first( 6 )
ok 322 - move_last( 6 )
ok 323 - move_to( 6 => 1 )
ok 324 - move_to( 6 => 2 )
ok 325 - move_to( 6 => 3 )
ok 326 - move_to( 6 => 4 )
ok 327 - move_to( 6 => 5 )
ok 328 - move_to( 6 => 6 )
ok 329 - previous sibling
ok 330 - first sibling
ok 331 - prev sibling position < than us
ok 332 - prev-next sibling is us
ok 333 - first sibling position < than us
ok 334 - no next sibling
ok 335 - no last sibling
ok 336 - prev sibling position < than us
ok 337 - prev-next sibling is us
ok 338 - first sibling position < than us
ok 339 - group intial positions
ok 340 - move_previous( 1 )
ok 341 - move_next( 1 )
ok 342 - move_first( 1 )
ok 343 - move_last( 1 )
ok 344 - move_to( 1 => 1 )
ok 345 - move_to( 1 => 2 )
ok 346 - move_to( 1 => 3 )
ok 347 - move_to( 1 => 4 )
ok 348 - move_to( 1 => 5 )
ok 349 - move_to( 1 => 6 )
ok 350 - no previous sibling
ok 351 - no first sibling
ok 352 - next sibling position > than us
ok 353 - next-prev sibling is us
ok 354 - last sibling position > than us
ok 355 - next sibling
ok 356 - last sibling
ok 357 - next sibling position > than us
ok 358 - next-prev sibling is us
ok 359 - last sibling position > than us
ok 360 - move_previous( 2 )
ok 361 - move_next( 2 )
ok 362 - move_first( 2 )
ok 363 - move_last( 2 )
ok 364 - move_to( 2 => 1 )
ok 365 - move_to( 2 => 2 )
ok 366 - move_to( 2 => 3 )
ok 367 - move_to( 2 => 4 )
ok 368 - move_to( 2 => 5 )
ok 369 - move_to( 2 => 6 )
ok 370 - previous sibling
ok 371 - first sibling
ok 372 - prev sibling position < than us
ok 373 - prev-next sibling is us
ok 374 - first sibling position < than us
ok 375 - next sibling
ok 376 - last sibling
ok 377 - next sibling position > than us
ok 378 - next-prev sibling is us
ok 379 - last sibling position > than us
ok 380 - move_previous( 3 )
ok 381 - move_next( 3 )
ok 382 - move_first( 3 )
ok 383 - move_last( 3 )
ok 384 - move_to( 3 => 1 )
ok 385 - move_to( 3 => 2 )
ok 386 - move_to( 3 => 3 )
ok 387 - move_to( 3 => 4 )
ok 388 - move_to( 3 => 5 )
ok 389 - move_to( 3 => 6 )
ok 390 - previous sibling
ok 391 - first sibling
ok 392 - prev sibling position < than us
ok 393 - prev-next sibling is us
ok 394 - first sibling position < than us
ok 395 - next sibling
ok 396 - last sibling
ok 397 - next sibling position > than us
ok 398 - next-prev sibling is us
ok 399 - last sibling position > than us
ok 400 - move_previous( 4 )
ok 401 - move_next( 4 )
ok 402 - move_first( 4 )
ok 403 - move_last( 4 )
ok 404 - move_to( 4 => 1 )
ok 405 - move_to( 4 => 2 )
ok 406 - move_to( 4 => 3 )
ok 407 - move_to( 4 => 4 )
ok 408 - move_to( 4 => 5 )
ok 409 - move_to( 4 => 6 )
ok 410 - previous sibling
ok 411 - first sibling
ok 412 - prev sibling position < than us
ok 413 - prev-next sibling is us
ok 414 - first sibling position < than us
ok 415 - next sibling
ok 416 - last sibling
ok 417 - next sibling position > than us
ok 418 - next-prev sibling is us
ok 419 - last sibling position > than us
ok 420 - move_previous( 5 )
ok 421 - move_next( 5 )
ok 422 - move_first( 5 )
ok 423 - move_last( 5 )
ok 424 - move_to( 5 => 1 )
ok 425 - move_to( 5 => 2 )
ok 426 - move_to( 5 => 3 )
ok 427 - move_to( 5 => 4 )
ok 428 - move_to( 5 => 5 )
ok 429 - move_to( 5 => 6 )
ok 430 - previous sibling
ok 431 - first sibling
ok 432 - prev sibling position < than us
ok 433 - prev-next sibling is us
ok 434 - first sibling position < than us
ok 435 - next sibling
ok 436 - last sibling
ok 437 - next sibling position > than us
ok 438 - next-prev sibling is us
ok 439 - last sibling position > than us
ok 440 - move_previous( 6 )
ok 441 - move_next( 6 )
ok 442 - move_first( 6 )
ok 443 - move_last( 6 )
ok 444 - move_to( 6 => 1 )
ok 445 - move_to( 6 => 2 )
ok 446 - move_to( 6 => 3 )
ok 447 - move_to( 6 => 4 )
ok 448 - move_to( 6 => 5 )
ok 449 - move_to( 6 => 6 )
ok 450 - previous sibling
ok 451 - first sibling
ok 452 - prev sibling position < than us
ok 453 - prev-next sibling is us
ok 454 - first sibling position < than us
ok 455 - no next sibling
ok 456 - no last sibling
ok 457 - prev sibling position < than us
ok 458 - prev-next sibling is us
ok 459 - first sibling position < than us
ok 460 - group intial positions
ok 461 - move_previous( 1 )
ok 462 - move_next( 1 )
ok 463 - move_first( 1 )
ok 464 - move_last( 1 )
ok 465 - move_to( 1 => 1 )
ok 466 - move_to( 1 => 2 )
ok 467 - move_to( 1 => 3 )
ok 468 - move_to( 1 => 4 )
ok 469 - move_to( 1 => 5 )
ok 470 - move_to( 1 => 6 )
ok 471 - no previous sibling
ok 472 - no first sibling
ok 473 - next sibling position > than us
ok 474 - next-prev sibling is us
ok 475 - last sibling position > than us
ok 476 - next sibling
ok 477 - last sibling
ok 478 - next sibling position > than us
ok 479 - next-prev sibling is us
ok 480 - last sibling position > than us
ok 481 - move_previous( 2 )
ok 482 - move_next( 2 )
ok 483 - move_first( 2 )
ok 484 - move_last( 2 )
ok 485 - move_to( 2 => 1 )
ok 486 - move_to( 2 => 2 )
ok 487 - move_to( 2 => 3 )
ok 488 - move_to( 2 => 4 )
ok 489 - move_to( 2 => 5 )
ok 490 - move_to( 2 => 6 )
ok 491 - previous sibling
ok 492 - first sibling
ok 493 - prev sibling position < than us
ok 494 - prev-next sibling is us
ok 495 - first sibling position < than us
ok 496 - next sibling
ok 497 - last sibling
ok 498 - next sibling position > than us
ok 499 - next-prev sibling is us
ok 500 - last sibling position > than us
ok 501 - move_previous( 3 )
ok 502 - move_next( 3 )
ok 503 - move_first( 3 )
ok 504 - move_last( 3 )
ok 505 - move_to( 3 => 1 )
ok 506 - move_to( 3 => 2 )
ok 507 - move_to( 3 => 3 )
ok 508 - move_to( 3 => 4 )
ok 509 - move_to( 3 => 5 )
ok 510 - move_to( 3 => 6 )
ok 511 - previous sibling
ok 512 - first sibling
ok 513 - prev sibling position < than us
ok 514 - prev-next sibling is us
ok 515 - first sibling position < than us
ok 516 - next sibling
ok 517 - last sibling
ok 518 - next sibling position > than us
ok 519 - next-prev sibling is us
ok 520 - last sibling position > than us
ok 521 - move_previous( 4 )
ok 522 - move_next( 4 )
ok 523 - move_first( 4 )
ok 524 - move_last( 4 )
ok 525 - move_to( 4 => 1 )
ok 526 - move_to( 4 => 2 )
ok 527 - move_to( 4 => 3 )
ok 528 - move_to( 4 => 4 )
ok 529 - move_to( 4 => 5 )
ok 530 - move_to( 4 => 6 )
ok 531 - previous sibling
ok 532 - first sibling
ok 533 - prev sibling position < than us
ok 534 - prev-next sibling is us
ok 535 - first sibling position < than us
ok 536 - next sibling
ok 537 - last sibling
ok 538 - next sibling position > than us
ok 539 - next-prev sibling is us
ok 540 - last sibling position > than us
ok 541 - move_previous( 5 )
ok 542 - move_next( 5 )
ok 543 - move_first( 5 )
ok 544 - move_last( 5 )
ok 545 - move_to( 5 => 1 )
ok 546 - move_to( 5 => 2 )
ok 547 - move_to( 5 => 3 )
ok 548 - move_to( 5 => 4 )
ok 549 - move_to( 5 => 5 )
ok 550 - move_to( 5 => 6 )
ok 551 - previous sibling
ok 552 - first sibling
ok 553 - prev sibling position < than us
ok 554 - prev-next sibling is us
ok 555 - first sibling position < than us
ok 556 - next sibling
ok 557 - last sibling
ok 558 - next sibling position > than us
ok 559 - next-prev sibling is us
ok 560 - last sibling position > than us
ok 561 - move_previous( 6 )
ok 562 - move_next( 6 )
ok 563 - move_first( 6 )
ok 564 - move_last( 6 )
ok 565 - move_to( 6 => 1 )
ok 566 - move_to( 6 => 2 )
ok 567 - move_to( 6 => 3 )
ok 568 - move_to( 6 => 4 )
ok 569 - move_to( 6 => 5 )
ok 570 - move_to( 6 => 6 )
ok 571 - previous sibling
ok 572 - first sibling
ok 573 - prev sibling position < than us
ok 574 - prev-next sibling is us
ok 575 - first sibling position < than us
ok 576 - no next sibling
ok 577 - no last sibling
ok 578 - prev sibling position < than us
ok 579 - prev-next sibling is us
ok 580 - first sibling position < than us
ok 581 - group positions after move_to_group
ok 582 - group positions after move_to_group
ok 583 - group positions after move_to_group
ok 584 - group positions after move_to_group
ok 585 - overloaded update 1
ok 586 - overloaded update 2
ok 587 - overloaded update 3
ok 588 - overloaded update 4
ok 589 - overloaded update 5
ok 590 - overloaded update 6
ok 591 - overloaded update 7
ok 592 - group intial positions
ok 593 - move_previous( 1 )
ok 594 - move_next( 1 )
ok 595 - move_first( 1 )
ok 596 - move_last( 1 )
ok 597 - move_to( 1 => 1 )
ok 598 - move_to( 1 => 2 )
ok 599 - move_to( 1 => 3 )
ok 600 - move_to( 1 => 4 )
ok 601 - no previous sibling
ok 602 - no first sibling
ok 603 - next sibling position > than us
ok 604 - next-prev sibling is us
ok 605 - last sibling position > than us
ok 606 - next sibling
ok 607 - last sibling
ok 608 - next sibling position > than us
ok 609 - next-prev sibling is us
ok 610 - last sibling position > than us
ok 611 - move_previous( 2 )
ok 612 - move_next( 2 )
ok 613 - move_first( 2 )
ok 614 - move_last( 2 )
ok 615 - move_to( 2 => 1 )
ok 616 - move_to( 2 => 2 )
ok 617 - move_to( 2 => 3 )
ok 618 - move_to( 2 => 4 )
ok 619 - previous sibling
ok 620 - first sibling
ok 621 - prev sibling position < than us
ok 622 - prev-next sibling is us
ok 623 - first sibling position < than us
ok 624 - next sibling
ok 625 - last sibling
ok 626 - next sibling position > than us
ok 627 - next-prev sibling is us
ok 628 - last sibling position > than us
ok 629 - move_previous( 3 )
ok 630 - move_next( 3 )
ok 631 - move_first( 3 )
ok 632 - move_last( 3 )
ok 633 - move_to( 3 => 1 )
ok 634 - move_to( 3 => 2 )
ok 635 - move_to( 3 => 3 )
ok 636 - move_to( 3 => 4 )
ok 637 - previous sibling
ok 638 - first sibling
ok 639 - prev sibling position < than us
ok 640 - prev-next sibling is us
ok 641 - first sibling position < than us
ok 642 - next sibling
ok 643 - last sibling
ok 644 - next sibling position > than us
ok 645 - next-prev sibling is us
ok 646 - last sibling position > than us
ok 647 - move_previous( 4 )
ok 648 - move_next( 4 )
ok 649 - move_first( 4 )
ok 650 - move_last( 4 )
ok 651 - move_to( 4 => 1 )
ok 652 - move_to( 4 => 2 )
ok 653 - move_to( 4 => 3 )
ok 654 - move_to( 4 => 4 )
ok 655 - previous sibling
ok 656 - first sibling
ok 657 - prev sibling position < than us
ok 658 - prev-next sibling is us
ok 659 - first sibling position < than us
ok 660 - no next sibling
ok 661 - no last sibling
ok 662 - prev sibling position < than us
ok 663 - prev-next sibling is us
ok 664 - first sibling position < than us
ok 665 - group intial positions
ok 666 - move_previous( 1 )
ok 667 - move_next( 1 )
ok 668 - move_first( 1 )
ok 669 - move_last( 1 )
ok 670 - move_to( 1 => 1 )
ok 671 - move_to( 1 => 2 )
ok 672 - move_to( 1 => 3 )
ok 673 - move_to( 1 => 4 )
ok 674 - no previous sibling
ok 675 - no first sibling
ok 676 - next sibling position > than us
ok 677 - next-prev sibling is us
ok 678 - last sibling position > than us
ok 679 - next sibling
ok 680 - last sibling
ok 681 - next sibling position > than us
ok 682 - next-prev sibling is us
ok 683 - last sibling position > than us
ok 684 - move_previous( 2 )
ok 685 - move_next( 2 )
ok 686 - move_first( 2 )
ok 687 - move_last( 2 )
ok 688 - move_to( 2 => 1 )
ok 689 - move_to( 2 => 2 )
ok 690 - move_to( 2 => 3 )
ok 691 - move_to( 2 => 4 )
ok 692 - previous sibling
ok 693 - first sibling
ok 694 - prev sibling position < than us
ok 695 - prev-next sibling is us
ok 696 - first sibling position < than us
ok 697 - next sibling
ok 698 - last sibling
ok 699 - next sibling position > than us
ok 700 - next-prev sibling is us
ok 701 - last sibling position > than us
ok 702 - move_previous( 3 )
ok 703 - move_next( 3 )
ok 704 - move_first( 3 )
ok 705 - move_last( 3 )
ok 706 - move_to( 3 => 1 )
ok 707 - move_to( 3 => 2 )
ok 708 - move_to( 3 => 3 )
ok 709 - move_to( 3 => 4 )
ok 710 - previous sibling
ok 711 - first sibling
ok 712 - prev sibling position < than us
ok 713 - prev-next sibling is us
ok 714 - first sibling position < than us
ok 715 - next sibling
ok 716 - last sibling
ok 717 - next sibling position > than us
ok 718 - next-prev sibling is us
ok 719 - last sibling position > than us
ok 720 - move_previous( 4 )
ok 721 - move_next( 4 )
ok 722 - move_first( 4 )
ok 723 - move_last( 4 )
ok 724 - move_to( 4 => 1 )
ok 725 - move_to( 4 => 2 )
ok 726 - move_to( 4 => 3 )
ok 727 - move_to( 4 => 4 )
ok 728 - previous sibling
ok 729 - first sibling
ok 730 - prev sibling position < than us
ok 731 - prev-next sibling is us
ok 732 - first sibling position < than us
ok 733 - no next sibling
ok 734 - no last sibling
ok 735 - prev sibling position < than us
ok 736 - prev-next sibling is us
ok 737 - first sibling position < than us
ok 738 - group intial positions
ok 739 - move_previous( 1 )
ok 740 - move_next( 1 )
ok 741 - move_first( 1 )
ok 742 - move_last( 1 )
ok 743 - move_to( 1 => 1 )
ok 744 - move_to( 1 => 2 )
ok 745 - move_to( 1 => 3 )
ok 746 - move_to( 1 => 4 )
ok 747 - no previous sibling
ok 748 - no first sibling
ok 749 - next sibling position > than us
ok 750 - next-prev sibling is us
ok 751 - last sibling position > than us
ok 752 - next sibling
ok 753 - last sibling
ok 754 - next sibling position > than us
ok 755 - next-prev sibling is us
ok 756 - last sibling position > than us
ok 757 - move_previous( 2 )
ok 758 - move_next( 2 )
ok 759 - move_first( 2 )
ok 760 - move_last( 2 )
ok 761 - move_to( 2 => 1 )
ok 762 - move_to( 2 => 2 )
ok 763 - move_to( 2 => 3 )
ok 764 - move_to( 2 => 4 )
ok 765 - previous sibling
ok 766 - first sibling
ok 767 - prev sibling position < than us
ok 768 - prev-next sibling is us
ok 769 - first sibling position < than us
ok 770 - next sibling
ok 771 - last sibling
ok 772 - next sibling position > than us
ok 773 - next-prev sibling is us
ok 774 - last sibling position > than us
ok 775 - move_previous( 3 )
ok 776 - move_next( 3 )
ok 777 - move_first( 3 )
ok 778 - move_last( 3 )
ok 779 - move_to( 3 => 1 )
ok 780 - move_to( 3 => 2 )
ok 781 - move_to( 3 => 3 )
ok 782 - move_to( 3 => 4 )
ok 783 - previous sibling
ok 784 - first sibling
ok 785 - prev sibling position < than us
ok 786 - prev-next sibling is us
ok 787 - first sibling position < than us
ok 788 - next sibling
ok 789 - last sibling
ok 790 - next sibling position > than us
ok 791 - next-prev sibling is us
ok 792 - last sibling position > than us
ok 793 - move_previous( 4 )
ok 794 - move_next( 4 )
ok 795 - move_first( 4 )
ok 796 - move_last( 4 )
ok 797 - move_to( 4 => 1 )
ok 798 - move_to( 4 => 2 )
ok 799 - move_to( 4 => 3 )
ok 800 - move_to( 4 => 4 )
ok 801 - previous sibling
ok 802 - first sibling
ok 803 - prev sibling position < than us
ok 804 - prev-next sibling is us
ok 805 - first sibling position < than us
ok 806 - no next sibling
ok 807 - no last sibling
ok 808 - prev sibling position < than us
ok 809 - prev-next sibling is us
ok 810 - first sibling position < than us
ok 811 - group intial positions
ok 812 - move_previous( 1 )
ok 813 - move_next( 1 )
ok 814 - move_first( 1 )
ok 815 - move_last( 1 )
ok 816 - move_to( 1 => 1 )
ok 817 - move_to( 1 => 2 )
ok 818 - move_to( 1 => 3 )
ok 819 - move_to( 1 => 4 )
ok 820 - no previous sibling
ok 821 - no first sibling
ok 822 - next sibling position > than us
ok 823 - next-prev sibling is us
ok 824 - last sibling position > than us
ok 825 - next sibling
ok 826 - last sibling
ok 827 - next sibling position > than us
ok 828 - next-prev sibling is us
ok 829 - last sibling position > than us
ok 830 - move_previous( 2 )
ok 831 - move_next( 2 )
ok 832 - move_first( 2 )
ok 833 - move_last( 2 )
ok 834 - move_to( 2 => 1 )
ok 835 - move_to( 2 => 2 )
ok 836 - move_to( 2 => 3 )
ok 837 - move_to( 2 => 4 )
ok 838 - previous sibling
ok 839 - first sibling
ok 840 - prev sibling position < than us
ok 841 - prev-next sibling is us
ok 842 - first sibling position < than us
ok 843 - next sibling
ok 844 - last sibling
ok 845 - next sibling position > than us
ok 846 - next-prev sibling is us
ok 847 - last sibling position > than us
ok 848 - move_previous( 3 )
ok 849 - move_next( 3 )
ok 850 - move_first( 3 )
ok 851 - move_last( 3 )
ok 852 - move_to( 3 => 1 )
ok 853 - move_to( 3 => 2 )
ok 854 - move_to( 3 => 3 )
ok 855 - move_to( 3 => 4 )
ok 856 - previous sibling
ok 857 - first sibling
ok 858 - prev sibling position < than us
ok 859 - prev-next sibling is us
ok 860 - first sibling position < than us
ok 861 - next sibling
ok 862 - last sibling
ok 863 - next sibling position > than us
ok 864 - next-prev sibling is us
ok 865 - last sibling position > than us
ok 866 - move_previous( 4 )
ok 867 - move_next( 4 )
ok 868 - move_first( 4 )
ok 869 - move_last( 4 )
ok 870 - move_to( 4 => 1 )
ok 871 - move_to( 4 => 2 )
ok 872 - move_to( 4 => 3 )
ok 873 - move_to( 4 => 4 )
ok 874 - previous sibling
ok 875 - first sibling
ok 876 - prev sibling position < than us
ok 877 - prev-next sibling is us
ok 878 - first sibling position < than us
ok 879 - no next sibling
ok 880 - no last sibling
ok 881 - prev sibling position < than us
ok 882 - prev-next sibling is us
ok 883 - first sibling position < than us
ok 884 - group intial positions
ok 885 - move_previous( 1 )
ok 886 - move_next( 1 )
ok 887 - move_first( 1 )
ok 888 - move_last( 1 )
ok 889 - move_to( 1 => 1 )
ok 890 - move_to( 1 => 2 )
ok 891 - move_to( 1 => 3 )
ok 892 - move_to( 1 => 4 )
ok 893 - no previous sibling
ok 894 - no first sibling
ok 895 - next sibling position > than us
ok 896 - next-prev sibling is us
ok 897 - last sibling position > than us
ok 898 - next sibling
ok 899 - last sibling
ok 900 - next sibling position > than us
ok 901 - next-prev sibling is us
ok 902 - last sibling position > than us
ok 903 - move_previous( 2 )
ok 904 - move_next( 2 )
ok 905 - move_first( 2 )
ok 906 - move_last( 2 )
ok 907 - move_to( 2 => 1 )
ok 908 - move_to( 2 => 2 )
ok 909 - move_to( 2 => 3 )
ok 910 - move_to( 2 => 4 )
ok 911 - previous sibling
ok 912 - first sibling
ok 913 - prev sibling position < than us
ok 914 - prev-next sibling is us
ok 915 - first sibling position < than us
ok 916 - next sibling
ok 917 - last sibling
ok 918 - next sibling position > than us
ok 919 - next-prev sibling is us
ok 920 - last sibling position > than us
ok 921 - move_previous( 3 )
ok 922 - move_next( 3 )
ok 923 - move_first( 3 )
ok 924 - move_last( 3 )
ok 925 - move_to( 3 => 1 )
ok 926 - move_to( 3 => 2 )
ok 927 - move_to( 3 => 3 )
ok 928 - move_to( 3 => 4 )
ok 929 - previous sibling
ok 930 - first sibling
ok 931 - prev sibling position < than us
ok 932 - prev-next sibling is us
ok 933 - first sibling position < than us
ok 934 - next sibling
ok 935 - last sibling
ok 936 - next sibling position > than us
ok 937 - next-prev sibling is us
ok 938 - last sibling position > than us
ok 939 - move_previous( 4 )
ok 940 - move_next( 4 )
ok 941 - move_first( 4 )
ok 942 - move_last( 4 )
ok 943 - move_to( 4 => 1 )
ok 944 - move_to( 4 => 2 )
ok 945 - move_to( 4 => 3 )
ok 946 - move_to( 4 => 4 )
ok 947 - previous sibling
ok 948 - first sibling
ok 949 - prev sibling position < than us
ok 950 - prev-next sibling is us
ok 951 - first sibling position < than us
ok 952 - no next sibling
ok 953 - no last sibling
ok 954 - prev sibling position < than us
ok 955 - prev-next sibling is us
ok 956 - first sibling position < than us
ok 957 - group intial positions
ok 958 - move_previous( 1 )
ok 959 - move_next( 1 )
ok 960 - move_first( 1 )
ok 961 - move_last( 1 )
ok 962 - move_to( 1 => 1 )
ok 963 - move_to( 1 => 2 )
ok 964 - move_to( 1 => 3 )
ok 965 - move_to( 1 => 4 )
ok 966 - no previous sibling
ok 967 - no first sibling
ok 968 - next sibling position > than us
ok 969 - next-prev sibling is us
ok 970 - last sibling position > than us
ok 971 - next sibling
ok 972 - last sibling
ok 973 - next sibling position > than us
ok 974 - next-prev sibling is us
ok 975 - last sibling position > than us
ok 976 - move_previous( 2 )
ok 977 - move_next( 2 )
ok 978 - move_first( 2 )
ok 979 - move_last( 2 )
ok 980 - move_to( 2 => 1 )
ok 981 - move_to( 2 => 2 )
ok 982 - move_to( 2 => 3 )
ok 983 - move_to( 2 => 4 )
ok 984 - previous sibling
ok 985 - first sibling
ok 986 - prev sibling position < than us
ok 987 - prev-next sibling is us
ok 988 - first sibling position < than us
ok 989 - next sibling
ok 990 - last sibling
ok 991 - next sibling position > than us
ok 992 - next-prev sibling is us
ok 993 - last sibling position > than us
ok 994 - move_previous( 3 )
ok 995 - move_next( 3 )
ok 996 - move_first( 3 )
ok 997 - move_last( 3 )
ok 998 - move_to( 3 => 1 )
ok 999 - move_to( 3 => 2 )
ok 1000 - move_to( 3 => 3 )
ok 1001 - move_to( 3 => 4 )
ok 1002 - previous sibling
ok 1003 - first sibling
ok 1004 - prev sibling position < than us
ok 1005 - prev-next sibling is us
ok 1006 - first sibling position < than us
ok 1007 - next sibling
ok 1008 - last sibling
ok 1009 - next sibling position > than us
ok 1010 - next-prev sibling is us
ok 1011 - last sibling position > than us
ok 1012 - move_previous( 4 )
ok 1013 - move_next( 4 )
ok 1014 - move_first( 4 )
ok 1015 - move_last( 4 )
ok 1016 - move_to( 4 => 1 )
ok 1017 - move_to( 4 => 2 )
ok 1018 - move_to( 4 => 3 )
ok 1019 - move_to( 4 => 4 )
ok 1020 - previous sibling
ok 1021 - first sibling
ok 1022 - prev sibling position < than us
ok 1023 - prev-next sibling is us
ok 1024 - first sibling position < than us
ok 1025 - no next sibling
ok 1026 - no last sibling
ok 1027 - prev sibling position < than us
ok 1028 - prev-next sibling is us
ok 1029 - first sibling position < than us
ok 1030 - group intial positions
ok 1031 - move_previous( 1 )
ok 1032 - move_next( 1 )
ok 1033 - move_first( 1 )
ok 1034 - move_last( 1 )
ok 1035 - move_to( 1 => 1 )
ok 1036 - move_to( 1 => 2 )
ok 1037 - move_to( 1 => 3 )
ok 1038 - move_to( 1 => 4 )
ok 1039 - no previous sibling
ok 1040 - no first sibling
ok 1041 - next sibling position > than us
ok 1042 - next-prev sibling is us
ok 1043 - last sibling position > than us
ok 1044 - next sibling
ok 1045 - last sibling
ok 1046 - next sibling position > than us
ok 1047 - next-prev sibling is us
ok 1048 - last sibling position > than us
ok 1049 - move_previous( 2 )
ok 1050 - move_next( 2 )
ok 1051 - move_first( 2 )
ok 1052 - move_last( 2 )
ok 1053 - move_to( 2 => 1 )
ok 1054 - move_to( 2 => 2 )
ok 1055 - move_to( 2 => 3 )
ok 1056 - move_to( 2 => 4 )
ok 1057 - previous sibling
ok 1058 - first sibling
ok 1059 - prev sibling position < than us
ok 1060 - prev-next sibling is us
ok 1061 - first sibling position < than us
ok 1062 - next sibling
ok 1063 - last sibling
ok 1064 - next sibling position > than us
ok 1065 - next-prev sibling is us
ok 1066 - last sibling position > than us
ok 1067 - move_previous( 3 )
ok 1068 - move_next( 3 )
ok 1069 - move_first( 3 )
ok 1070 - move_last( 3 )
ok 1071 - move_to( 3 => 1 )
ok 1072 - move_to( 3 => 2 )
ok 1073 - move_to( 3 => 3 )
ok 1074 - move_to( 3 => 4 )
ok 1075 - previous sibling
ok 1076 - first sibling
ok 1077 - prev sibling position < than us
ok 1078 - prev-next sibling is us
ok 1079 - first sibling position < than us
ok 1080 - next sibling
ok 1081 - last sibling
ok 1082 - next sibling position > than us
ok 1083 - next-prev sibling is us
ok 1084 - last sibling position > than us
ok 1085 - move_previous( 4 )
ok 1086 - move_next( 4 )
ok 1087 - move_first( 4 )
ok 1088 - move_last( 4 )
ok 1089 - move_to( 4 => 1 )
ok 1090 - move_to( 4 => 2 )
ok 1091 - move_to( 4 => 3 )
ok 1092 - move_to( 4 => 4 )
ok 1093 - previous sibling
ok 1094 - first sibling
ok 1095 - prev sibling position < than us
ok 1096 - prev-next sibling is us
ok 1097 - first sibling position < than us
ok 1098 - no next sibling
ok 1099 - no last sibling
ok 1100 - prev sibling position < than us
ok 1101 - prev-next sibling is us
ok 1102 - first sibling position < than us
ok 1103 - group intial positions
ok 1104 - move_previous( 1 )
ok 1105 - move_next( 1 )
ok 1106 - move_first( 1 )
ok 1107 - move_last( 1 )
ok 1108 - move_to( 1 => 1 )
ok 1109 - move_to( 1 => 2 )
ok 1110 - move_to( 1 => 3 )
ok 1111 - move_to( 1 => 4 )
ok 1112 - no previous sibling
ok 1113 - no first sibling
ok 1114 - next sibling position > than us
ok 1115 - next-prev sibling is us
ok 1116 - last sibling position > than us
ok 1117 - next sibling
ok 1118 - last sibling
ok 1119 - next sibling position > than us
ok 1120 - next-prev sibling is us
ok 1121 - last sibling position > than us
ok 1122 - move_previous( 2 )
ok 1123 - move_next( 2 )
ok 1124 - move_first( 2 )
ok 1125 - move_last( 2 )
ok 1126 - move_to( 2 => 1 )
ok 1127 - move_to( 2 => 2 )
ok 1128 - move_to( 2 => 3 )
ok 1129 - move_to( 2 => 4 )
ok 1130 - previous sibling
ok 1131 - first sibling
ok 1132 - prev sibling position < than us
ok 1133 - prev-next sibling is us
ok 1134 - first sibling position < than us
ok 1135 - next sibling
ok 1136 - last sibling
ok 1137 - next sibling position > than us
ok 1138 - next-prev sibling is us
ok 1139 - last sibling position > than us
ok 1140 - move_previous( 3 )
ok 1141 - move_next( 3 )
ok 1142 - move_first( 3 )
ok 1143 - move_last( 3 )
ok 1144 - move_to( 3 => 1 )
ok 1145 - move_to( 3 => 2 )
ok 1146 - move_to( 3 => 3 )
ok 1147 - move_to( 3 => 4 )
ok 1148 - previous sibling
ok 1149 - first sibling
ok 1150 - prev sibling position < than us
ok 1151 - prev-next sibling is us
ok 1152 - first sibling position < than us
ok 1153 - next sibling
ok 1154 - last sibling
ok 1155 - next sibling position > than us
ok 1156 - next-prev sibling is us
ok 1157 - last sibling position > than us
ok 1158 - move_previous( 4 )
ok 1159 - move_next( 4 )
ok 1160 - move_first( 4 )
ok 1161 - move_last( 4 )
ok 1162 - move_to( 4 => 1 )
ok 1163 - move_to( 4 => 2 )
ok 1164 - move_to( 4 => 3 )
ok 1165 - move_to( 4 => 4 )
ok 1166 - previous sibling
ok 1167 - first sibling
ok 1168 - prev sibling position < than us
ok 1169 - prev-next sibling is us
ok 1170 - first sibling position < than us
ok 1171 - no next sibling
ok 1172 - no last sibling
ok 1173 - prev sibling position < than us
ok 1174 - prev-next sibling is us
ok 1175 - first sibling position < than us
ok 1176 - group intial positions
ok 1177 - move_previous( 1 )
ok 1178 - move_next( 1 )
ok 1179 - move_first( 1 )
ok 1180 - move_last( 1 )
ok 1181 - move_to( 1 => 1 )
ok 1182 - move_to( 1 => 2 )
ok 1183 - move_to( 1 => 3 )
ok 1184 - move_to( 1 => 4 )
ok 1185 - no previous sibling
ok 1186 - no first sibling
ok 1187 - next sibling position > than us
ok 1188 - next-prev sibling is us
ok 1189 - last sibling position > than us
ok 1190 - next sibling
ok 1191 - last sibling
ok 1192 - next sibling position > than us
ok 1193 - next-prev sibling is us
ok 1194 - last sibling position > than us
ok 1195 - move_previous( 2 )
ok 1196 - move_next( 2 )
ok 1197 - move_first( 2 )
ok 1198 - move_last( 2 )
ok 1199 - move_to( 2 => 1 )
ok 1200 - move_to( 2 => 2 )
ok 1201 - move_to( 2 => 3 )
ok 1202 - move_to( 2 => 4 )
ok 1203 - previous sibling
ok 1204 - first sibling
ok 1205 - prev sibling position < than us
ok 1206 - prev-next sibling is us
ok 1207 - first sibling position < than us
ok 1208 - next sibling
ok 1209 - last sibling
ok 1210 - next sibling position > than us
ok 1211 - next-prev sibling is us
ok 1212 - last sibling position > than us
ok 1213 - move_previous( 3 )
ok 1214 - move_next( 3 )
ok 1215 - move_first( 3 )
ok 1216 - move_last( 3 )
ok 1217 - move_to( 3 => 1 )
ok 1218 - move_to( 3 => 2 )
ok 1219 - move_to( 3 => 3 )
ok 1220 - move_to( 3 => 4 )
ok 1221 - previous sibling
ok 1222 - first sibling
ok 1223 - prev sibling position < than us
ok 1224 - prev-next sibling is us
ok 1225 - first sibling position < than us
ok 1226 - next sibling
ok 1227 - last sibling
ok 1228 - next sibling position > than us
ok 1229 - next-prev sibling is us
ok 1230 - last sibling position > than us
ok 1231 - move_previous( 4 )
ok 1232 - move_next( 4 )
ok 1233 - move_first( 4 )
ok 1234 - move_last( 4 )
ok 1235 - move_to( 4 => 1 )
ok 1236 - move_to( 4 => 2 )
ok 1237 - move_to( 4 => 3 )
ok 1238 - move_to( 4 => 4 )
ok 1239 - previous sibling
ok 1240 - first sibling
ok 1241 - prev sibling position < than us
ok 1242 - prev-next sibling is us
ok 1243 - first sibling position < than us
ok 1244 - no next sibling
ok 1245 - no last sibling
ok 1246 - prev sibling position < than us
ok 1247 - prev-next sibling is us
ok 1248 - first sibling position < than us
ok 1249 - group positions after move_to_group
ok 1250 - group positions after move_to_group
ok 1251 - group positions after move_to_group
ok 1252 - group positions after move_to_group
ok 1253 - group positions after move_to_group
ok 1254 - group positions after move_to_group
ok 1255 - group positions after move_to_group
ok 1256 - group positions after move_to_group
ok 1257 - group positions after move_to_group
ok 1258 - group positions after move_to_group
ok 1259 - group positions after move_to_group
ok 1260 - group positions after move_to_group
ok 1261 - group positions after move_to_group
ok 1262 - group positions after move_to_group
ok 1263 - group positions after move_to_group
ok 1264 - group positions after move_to_group
ok 1265 - overloaded multicol update 1
ok 1266 - overloaded multicol update 2
ok 1267 - overloaded multicol update 3
ok 1268 - overloaded multicol update 4
ok 1269 - overloaded multicol update 5
1..1269
ok
t/88result_set_column.t ..........................
ok 1 - At least one year is the same in rs
ok 2 - next okay
ok 3 - wantarray context okay
ok 4 - get_column (\'FUNC') ok
ok 5 - five titles returned
ok 6 - max okay for year
ok 7 - min okay for title
ok 8 - three artists returned
ok 9 - reset okay
ok 10 - first okay
ok 11 - single okay
ok 12 - single warned
ok 13 - distinct => 1 is passed through properly
ok 14 - +select/+as additional column "last_year" present (scalar)
ok 15 - +select/+as nonexistent column throws exception
ok 16 - +select/+as overridden column "title"
ok 17 - +select/+as multiple additional columns, "tlength" column present
ok 18 - +select/+as multiple additional columns, "addedtitle" column present
ok 19 - Correct SQL for get_column/as
ok 20 - Correct SQL for get_column/+as col
ok 21 - Correct SQL for get_column/+as func
ok 22 - Subquery count induced by aliased ordering function
ok 23
ok 24 - prefetch wiped
ok 25 - Sum of a resultset works correctly
ok 26 - Owner Newton has multiple books
ok 27 - Correctly calculated price of all owned books
ok 28 - join properly explodes amount of rows from get_column
ok 29 - prefetch properly collapses amount of rows from get_column
1..29
ok
t/90ensure_class_loaded.t ........................
1..28
ok 1 - loaded package DBIx::Class::Schema was found
ok 2 - DBICTest::FakeComponent not loaded yet
ok 3 - package DBICTest::FakeComponent was found
ok 4 - DBICTest::FakeComponent not loaded by ensure_class_found()
ok 5 - anonymous package TestPackage::A found
ok 6 - fake package not found
ok 7 - load_optional_class on a nonexistent class did not throw
ok 8 - nonexistent package not loaded
ok 9 - load_optional_class on an existing class did not throw
ok 10 - DBICTest::OptionalComponent loaded
ok 11 - DBICTest::ErrorComponent threw ok
ok 12 - load_optional_class on a nonexistent PAR class did not throw
ok 13 - nonexistent PAR package not loaded
ok 14 - load_optional_class of a no-true-returning PAR module did throw
ok 15 - no-true-returning PAR package not loaded
ok 16 - load_optional_class of a PAR module did not throw
ok 17 - PAR package "loaded"
ok 18 - load_optional_class did not throw
ok 19 - DBIx::Class::ResultClass::HashRefInflator loaded
ok 20 - anonymous package exists
ok 21 - ensure_class_loaded detected an anon. class
ok 22 - ensure_class_loaded threw exception for nonexistent class
ok 23 - DBICTest::FakeComponent not loaded yet
ok 24 - ensure_class_loaded detected an existing but non-loaded class
ok 25 - DBICTest::FakeComponent now loaded
ok 26 - ensure_class_loaded(DBICTest::SyntaxErrorComponent1) threw ok
ok 27 - load_optional_class(DBICTest::SyntaxErrorComponent2) threw ok
ok 28 - Errors from RS components reported right
ok
t/90join_torture.t ...............................
ok 1
ok 2 - bare field conditions okay after search related
ok 3 - Two artists returned
ok 4 - condition based on inherited join okay
ok 5 - All cds for artist returned
ok 6 - All cds for artist returned via count
ok 7 - correct artist returned
ok 8 - search without using previous joins okay
ok 9 - prefetch on same rel okay
ok 10 - find on has many rs okay
ok 11 - right number of prefetched tracks after has many
ok 12 - search related on search related okay
ok 13 - search relateds with order by okay
ok 14 - somewhat pointless search on rel with order_by on it okay
ok 15 - search related with prefetch okay
ok 16 - bonkers search_related-with-join-midway okay
ok 17 - both joins kept
ok 18 - query on double joined rel runs okay
ok 19 - only one join kept when inherited
ok 20 - pathological prefetch ok
ok 21 - both joins kept
ok 22 - query on double joined rel runs okay
ok 23
ok 24
ok 25
1..25
ok
t/91merge_joinpref_attr.t ........................
1..15
ok 1
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 14
ok 15
ok
t/93autocast.t ...................................
ok 1 - expected sql with casting off
ok 2 - expected sql with casting on
1..2
ok
t/93nobindvars.t ................................. skipped: Set $ENV{DBICTEST_MYSQL_DSN}, _USER and _PASS to run this test
t/93single_accessor_object.t .....................
ok 1 - created a CD
ok 2 - artist matches CD
ok 3 - created liner notes
ok 4 - liner notes matches CD
ok 5 - liner notes are correct
ok 6 - track matches CD before update
ok 7 - track matches another CD after update
ok 8 - genreid is NULL
ok 9 - genre accessor returns undef
ok 10 - genre accessor throws without column
1..10
ok
t/94pk_mutation.t ................................
1..10
ok 1 - found an artist with the new PK
ok 2 - artist ID matches
ok 3 - no artist found with the old PK
ok 4 - found an artist with the new PK
ok 5 - artist ID matches
ok 6 - found an artist with the new PK
ok 7 - artist ID matches
ok 8 - no artist found with the old PK
ok 9 - found an artist with the new PK
ok 10 - artist ID matches
ok
t/94versioning.t ................................. skipped: Set $ENV{DBICTEST_MYSQL_DSN}, _USER and _PASS to run this test
Can't locate object method "glibc_date_format" via package "DateTime::Locale::en_US" at /home/cpanfly/var/megalib/DateTime/Format/Strptime.pm line 800.
# Tests were run but no plan was declared and done_testing() was not seen.
t/96_is_deteministic_value.t .....................
ok 1
ok 2
Dubious, test returned 255 (wstat 65280, 0xff00)
All 2 subtests passed
t/97result_class.t ...............................
1..12
ok 1 - nonexistant result_class exception
ok 2 - Correct artist result_class
ok 3 - nonexistant result_access exception (from accessor)
ok 4 - IWillExplode explodes on inflate
ok 5 - Correct cd result_class
ok 6 - Correct cd2 result_class
ok 7 - Correct cd3 result_class
ok 8 - Inflated into correct cd result_class isa DBICTest::CD
ok 9 - Correct artist result_class
ok 10 - Correct cd result_class
ok 11 - Inflated into correct cd result_class isa DBICTest::CD
ok 12 - Inflated into correct cd result_class isa DBICTest::CD
ok
t/98savepoints.t ................................. skipped: Set DBICTEST_(PG|MYSQL)_DSN _USER and _PASS if you want to run savepoint tests
t/99dbic_sqlt_parser.t ........................... skipped: Test needs SQL::Translator >= 0.11006 (see DBIx::Class::Optional::Dependencies for details)
t/admin/01load.t ................................. skipped: Test needs Moose >= 0.98, MooseX::Types >= 0.21, MooseX::Types::JSON >= 0.02, MooseX::Types::Path::Class >= 0.05 (see DBIx::Class::Optional::Dependencies for details)
t/admin/02ddl.t .................................. skipped: Test needs Moose >= 0.98, MooseX::Types >= 0.21, MooseX::Types::JSON >= 0.02, MooseX::Types::Path::Class >= 0.05 (see DBIx::Class::Optional::Dependencies for details)
t/admin/03data.t ................................. skipped: Test needs Moose >= 0.98, MooseX::Types >= 0.21, MooseX::Types::JSON >= 0.02, MooseX::Types::Path::Class >= 0.05 (see DBIx::Class::Optional::Dependencies for details)
t/admin/10script.t ............................... skipped: Test needs Moose >= 0.98, MooseX::Types >= 0.21, MooseX::Types::JSON >= 0.02, MooseX::Types::Path::Class >= 0.05 (see DBIx::Class::Optional::Dependencies for details)
t/bind/attribute.t ...............................
ok 1 - use DBICTest;
not ok 2 - where/bind combined # TODO bind args order needs fixing (semifor)
# Failed (TODO) test 'where/bind combined'
# at t/bind/attribute.t line 28.
# got: '0'
# expected: '1'
not ok 3 - where/bind first # TODO bind args order needs fixing (semifor)
# Failed (TODO) test 'where/bind first'
# at t/bind/attribute.t line 33.
# got: '0'
# expected: '1'
not ok 4 - where/bind last # TODO bind args order needs fixing (semifor)
# Failed (TODO) test 'where/bind last'
# at t/bind/attribute.t line 38.
# got: '0'
# expected: '1'
ok 5 - cookbook arbitrary sql example
ok 6 - ...cookbook + search condition
ok 7 - ...cookbook (bind first) + chained search
ok 8 - got correct SQL
ok 9 - cookbook arbitrary sql example (in separate file)
ok 10 - ...cookbook (in separate file) + search condition
ok 11 - ...cookbook (bind first, in separate file) + chained search
ok 12 - got correct SQL (cookbook arbitrary SQL, in separate file)
not ok 13 - ...cookbook + chained search with extra bind # TODO bind args order needs fixing (semifor)
# Failed (TODO) test '...cookbook + chained search with extra bind'
# at t/bind/attribute.t line 116.
# got: '0'
# expected: '1'
1..13
ok
t/bind/bindtype_columns.t ........................ skipped: Set $ENV{DBICTEST_PG_DSN}, _USER and _PASS to run this test
t/bind/order_by.t ................................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
not ok 11 # TODO Not implemented
# Failed (TODO) test at t/bind/order_by.t line 48.
# died: DBIx::Class::ResultSet::as_query(): [SQL::Abstract::__ANON__] Fatal: hash passed to _order_by must have exactly one key (-desc or -asc) at t/bind/order_by.t line 44
not ok 12 # TODO Not implemented
# Failed (TODO) test at t/bind/order_by.t line 48.
# died: DBIx::Class::ResultSet::as_query(): [SQL::Abstract::__ANON__] Fatal: hash passed to _order_by must have exactly one key (-desc or -asc) at t/bind/order_by.t line 44
1..12
ok
t/cdbi/01-columns.t ..............................
1..24
ok 1 - State table()
ok 2 - State primary()
ok 3 - State Primary:name
ok 4 - State Essential:name, abbreviation
ok 5 - State All:abbreviation, name, rain, snowfall, capital, population
ok 6 - CD primary()
ok 7 - CD primary:artist
ok 8 - CD all:artist, title, length
ok 9 - CD essential:artist
ok 10 - find_column Rain
ok 11 - find_column rain
ok 12 - !find_column HGLAGAGlAG
ok 13 - State->can(...)
ok 14 - State can't Rain
ok 15 - State can't _Rain_accessor
ok 16 - State can't rain
ok 17 - State can't snowfall
ok 18 # skip No column objects
ok 19 - Rain and Capital = 2 groups
ok 20 - - Other
ok 21 - - Weather
ok 22 - A columns
ok 23 - A::B columns
ok 24 - A::C columns
ok
t/cdbi/02-Film.t .................................
1..98
ok 1 - set_db()
ok 2 - Driver set correctly
ok 3 - Can't retrieve nothing
ok 4 - retrieve needs parameters
ok 5 - Can't get id with no object
ok 6 - Can't get title with no object
ok 7 - needs a hashref
ok 8
ok 9 - The object isa Film
ok 10 - Title() get
ok 11 - Director() get
ok 12 - Rating() get
ok 13 - NumExplodingSheep() get
ok 14 - find_or_create
ok 15 - doesn't create a new one
ok 16 - Add Gone With The Wind
ok 17 - The object isa Film
ok 18 - Fetch it back again
ok 19 - The object isa Film
ok 20 - NumExplodingSheep() get again
ok 21 - NumExplodingSheep() set
ok 22 - numexplodingsheep() set
ok 23 - Rating() get again
ok 24 - Rating() set
ok 25 - We have 2 films in total
ok 26 - count_all confirms 2 films
ok 27 - update()
ok 28 - update() again
ok 29 - retrieve() again
ok 30 - Correct title
ok 31 - and Director
ok 32 - and Rating
ok 33 - and sheep
ok 34 - copy() produces a film
ok 35 - Title correct
ok 36 - Director correct
ok 37 - Rating correct
ok 38 - Sheep correct
ok 39 - We have 2 Bladerunners
ok 40 - Ordered correctly
ok 41 - We have 2 Bladerunners
ok 42 - Ordered correctly
ok 43 - We have 2 Bladerunners
ok 44 - Ordered correctly
ok 45 - Only one Bladerunner is a 15
ok 46 - Inline SQL
ok 47 - Correct film
ok 48 - Correct film
ok 49 - Inline SQL
ok 50 - Correct film
ok 51 - Correct film
ok 52 - 3 Films by Elaine May
ok 53 - Ishtar doesn't deserve an entry any more
ok 54 - Ishtar no longer there
ok 55 - In fact, delete all films by Elaine May
ok 56 - 0 Films by Elaine May
ok 57 - No deprecated warnings from compat layer
ok 58 - No problems with deletes
ok 59 - search returns one film
ok 60 - ... the correct one
ok 61 - search_like returns 3 films
ok 62 - the correct ones
ok 63 - search where attribute is null returns 2 films
ok 64 - the correct ones
ok 65 - auto reconnection
ok 66 - set new Director
ok 67 - discard_changes()
ok 68 - Class based AutoCommit
ok 69 - No warnings so far
ok 70 - DESTROY without update warns
ok 71 - Unchanged object
ok 72 - RT gone
ok 73 - Update deleted object throws error
ok 74 - Object based AutoCommit
ok 75 - Create 0
ok 76 - Retrieve 0
ok 77 - Title OK
ok 78 - Rating OK
ok 79 # skip DBIx::Class compat doesn't handle the exists stuff quite right yet
ok 80 # skip DBIx::Class compat doesn't handle the exists stuff quite right yet
ok 81 # skip DBIx::Class compat doesn't handle the exists stuff quite right yet
ok 82 # skip DBIx::Class compat doesn't handle the exists stuff quite right yet
ok 83 - stringify
ok 84 - Can change stringify column
ok 85 - And still stringifies correctly
ok 86 - Can have multiple stringify columns
ok 87 - And still stringifies correctly
ok 88 - Provide stringify_self()
ok 89 - Add a deleting Film
ok 90 - The object isa DeletingFilm
ok 91 - The object isa Film
ok 92 - Fetch it back again
ok 93 - It destroys itself
ok 94 - Retrieving twice gives ref to same object
ok 95 - Searching also gives ref to same object
ok 96 - Removing from object_index and retrieving again gives new object
ok 97 - Clearing cache and retrieving again gives new object
ok 98 - Creating and retrieving gives ref to same object
ok
t/cdbi/03-subclassing.t ..........................
1..6
ok 1 - subclass db_Main()
ok 2 - has the same columns
ok 3 - subclass retrieve
ok 4 - The object isa Film::Threat
ok 5 - The object isa Film
ok 6 - subclass get()
ok
t/cdbi/04-lazy.t .................................
1..36
ok 1 - Pri
ok 2 - Essential
ok 3 - things
ok 4 - horizon
ok 5 - vertical
ok 6 - All
ok 7 - this (Essential Primary things)
ok 8 - that (things)
ok 9 - Retrieve by Primary
ok 10 - Gets primary
ok 11 - Gets other essential
ok 12 - But other things
ok 13 - nor eep
ok 14 - nor orp
ok 15 - nor oop
ok 16 - Fetch eep
ok 17 - Gets orp too
ok 18 - But still not oop
ok 19 - nor that
ok 20 - Retrieve by Primary
ok 21 - Don't have oop
ok 22 - Don't have oop - even after getting eep
ok 23 - Can't use string ("this") as a HASH ref while "strict refs" in use at /home/cpanfly/var/cpan/build/DBIx-Class-0.08127-lt2geg/blib/lib/DBIx/Class/CDBICompat/LazyLoading.pm line 34.
#
ok 24 - DBIx::Class::CDBICompat::LazyLoading::create(): No such column theother on Lazy at t/cdbi/04-lazy.t line 72
#
ok 25 - DBIx::Class::CDBICompat::LazyLoading::create(): No such column andanother on Lazy at t/cdbi/04-lazy.t line 77
#
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok
t/cdbi/06-hasa.t .................................
1..24
ok 1 - We have Bad Taste
ok 2 - Bad taste has_a() director
ok 3 - ... which is not an object
ok 4 - Link Director table
ok 5 - create Director
ok 6 - Bad taste now has_a() director
ok 7 - The object isa Director
ok 8 - ... and is the correct director
ok 9 - We have a new director
ok 10 - He co-directed
ok 11 - Didnt interfere with each other
ok 12 - 1 Film directed by Peter Jackson
ok 13 - Bad Taste
ok 14 - inheriting has_a()
ok 15 - inheriting has_a()
ok 16 - ... correctly
ok 17 - DBIx::Class::CDBICompat::LazyLoading::create(): Object Bad Taste isn't a Director at t/cdbi/06-hasa.t line 116
#
ok 18 - Director_accessor
ok 19 - Director
ok 20 - CoDirector
ok 21 - CoDirector_accessor
ok 22 - The object isa Foo
ok 23 - The object isa Film
ok 24 - Object in after_create trigger isa Film
ok
t/cdbi/08-inheritcols.t ..........................
1..3
ok 1 - A columns
ok 2 - A::B columns
ok 3 - A::C columns
ok
t/cdbi/09-has_many.t .............................
1..31
ok 1 - Actor primary OK
ok 2 - Actor table set-up OK
ok 3 - and have a suitable method in Film
ok 4 - We have Bad Taste
ok 5 - create Actor
ok 6 - PVJ name ok
ok 7 - No film
ok 8 - Set film
ok 9 - Now film
ok 10 - Bad taste has one actor
ok 11 - - the correct one
ok 12 - add_to_actors must be object method
ok 13 - add_to_actors takes hash
ok 14 - add_to_actors
ok 15 - PJ ok
ok 16 - PVJ still ok
ok 17 - - so now we have 2
ok 18 - PJ first
ok 19 - PVJ first
ok 20 - One actor from restricted (sorted) has_many
ok 21 - It's PJ
ok 22 - No errors
ok 23 - Film::actors(): Odd number of arguments to search at t/cdbi/09-has_many.t line 92
#
ok 24 - - so we still only have 2 actors
ok 25 - We have 2 actors in bad taste
ok 26 - Delete bad taste
ok 27 - - after deleting there are no actors
ok 28 - 'main' cannot alter the value of 'Name' (read-only attributes of class 'Actor') at t/cdbi/09-has_many.t line 105
#
ok 29 - 'main' cannot access the value of 'Name' (write-only attributes of class 'Actor') at t/cdbi/09-has_many.t line 107
#
ok 30 - Arnie's still Arnie
ok 31
ok
t/cdbi/11-triggers.t .............................
1..13
ok 1 - Running create trigger 2
ok 2 - Create Veronique
ok 3 - Default rating
ok 4 - Original sheep count
ok 5 - Running pre-update trigger
ok 6 - Running post-update trigger
ok 7 - Change the rating
ok 8 - Updated object's sheep count
ok 9 - Updated database's sheep count
ok 10 - Deleting La Double Vie De Veronique
ok 11 - Delete
ok 12 - PK doesn't auto-vivify
ok 13 - Running create trigger 2
ok
t/cdbi/12-filter.t ...............................
1..50
ok 1 - Got one actor from restricted has_many
ok 2 - Correct name
ok 3 - No errors
ok 4 - Got one actor
ok 5 - Correct name
ok 6 - Range 0 - 100
ok 7 - Got all
ok 8 - None in Range 100 - 200
ok 9 - Range 0 - 10
ok 10 - Got 1
ok 11 - Actor 1
ok 12 - Range 20 - 20
ok 13 - Got 2
ok 14 - Actor 2
ok 15 - and Actor 3
ok 16 - Search by object
ok 17 - 3 actors in film 1
ok 18 - The object isa DBIx::Class::ResultSet
ok 19 - - with 3 elements
ok 20 - Get 1
ok 21 - Get 2
ok 22 - Get 3
ok 23 - No more
ok 24 - Get first
ok 25 - The object isa DBIx::Class::ResultSet
ok 26 - - with 3 elements
ok 27 - Get id 1
ok 28 - Get id 2
ok 29 - Get id 3
ok 30 - No more
ok 31 - Get first
ok 32 - The object isa DBIx::Class::ResultSet
ok 33 - - with 3 elements
ok 34 - Get 1
ok 35 - Get 2
ok 36 - Get 3
ok 37 - No more
ok 38 - Get first
ok 39 - Slice gives 2 actor
ok 40 - Actor 2
ok 41 - and actor 3
ok 42 - Slice of 1 actor
ok 43 - Actor 2
ok 44 - Slice off the end
ok 45 - Gets last actor only
ok 46 - Slice gives 2 results
ok 47 - Fred and Barney
ok 48 - Can delete via iterator
ok 49 - no actors left
ok 50 - Deleting again does no harm
ok
t/cdbi/13-constraint.t ...........................
1..23
ok 1 - DBIx::Class::CDBICompat::Constraints::__ANON__(): Film rating fails 'valid rating' constraint with '19' at /home/cpanfly/var/megalib/Class/Trigger.pm line 74
#
ok 2 - No film created
ok 3 - So no films
ok 4 - Can create with valid rating
ok 5 - Rating 18
ok 6 - Change to 12
ok 7 - And update
ok 8 - Rating now 12
ok 9 - DBIx::Class::CDBICompat::Constraints::__ANON__(): Film rating fails 'valid rating' constraint with '13' at /home/cpanfly/var/megalib/Class/Trigger.pm line 74
#
ok 10 - Rating still 12
ok 11 - Delete
ok 12 - Got fred
ok 13 - constraint_column
ok 14 - Fails listref constraint
ok 15 - Can create with rating U
ok 16 # skip No column objects
ok 17 # skip No column objects
ok 18 - constraint_column
ok 19 - Can't create towering inferno
ok 20 - But can create THE towering inferno
ok 21 - Can constrain with untaint
ok 22 - Can create codirector
ok 23 - Set the codirector
ok
t/cdbi/14-might_have.t ...........................
1..22
ok 1 - Primary key of Blurb = title
ok 2 - Essential = Primary
ok 3 - No problem retrieving non-existent Blurb
ok 4 - Get Film
ok 5 - The object isa Film
ok 6 - No blurb yet
ok 7 - No problems updating when don't have
ok 8 - Updated OK
ok 9 - Bad taste has no blurb
ok 10 - And we can write the info
ok 11 - The object isa Blurb
ok 12 - Blurb is the same as fetching the long way
ok 13 - We can set the blurb
ok 14 - Blurb has been set
ok 15 - No problems updating when do have
ok 16 - Updated OK
ok 17 - The object isa Blurb
ok 18 - Blurb has gone
ok 19
ok 20 - relationships still valid after discard_changes
ok 21
ok 22 - relationships rechecked after discard_changes
ok
t/cdbi/15-accessor.t .............................
1..75
ok 1 - Modified accessor - with column name
ok 2 - The object isa Film
ok 3 - sheep bursting violently
ok 4 - No errors
ok 5 - Modified accessor - with accessor
ok 6 - The object isa Film
ok 7 - sheep bursting violently
ok 8 - No errors
ok 9 - find_or_create Modified accessor - find with column name
ok 10 - The object isa Film
ok 11 - sheep bursting violently
ok 12 - No errors
ok 13 - find_or_create Modified accessor - find with accessor
ok 14 - The object isa Film
ok 15 - sheep bursting violently
ok 16 - No errors
ok 17 - remove me # TODO TODOifying failing tests, waiting for Schwern
ok 18 - find_or_create Modified accessor - create with column name # TODO TODOifying failing tests, waiting for Schwern
ok 19 - The object isa Film # TODO TODOifying failing tests, waiting for Schwern
not ok 20 - sheep bursting violently # TODO TODOifying failing tests, waiting for Schwern
# Failed (TODO) test 'sheep bursting violently'
# at t/cdbi/15-accessor.t line 107.
# got: '1'
# expected: '3'
ok 21 - No errors # TODO TODOifying failing tests, waiting for Schwern
ok 22 - find_or_create Modified accessor - create with accessor # TODO TODOifying failing tests, waiting for Schwern
ok 23 - The object isa Film # TODO TODOifying failing tests, waiting for Schwern
not ok 24 - sheep bursting violently # TODO TODOifying failing tests, waiting for Schwern
# Failed (TODO) test 'sheep bursting violently'
# at t/cdbi/15-accessor.t line 117.
# got: '1'
# expected: '4'
ok 25 - No errors # TODO TODOifying failing tests, waiting for Schwern
not ok 26 - No errors # TODO TODOifying failing tests, waiting for Schwern
# Failed (TODO) test 'No errors'
# at t/cdbi/15-accessor.t line 125.
# got: 'DBIx::Class::CDBICompat::Relationships::search(): DBI Exception: DBD::SQLite::db prepare_cached failed: no such column: sheep [for Statement "SELECT me.title FROM Movies me WHERE ( sheep = ? )"] at t/cdbi/15-accessor.t line 122
# '
# expected: ''
ok 27 - Modified mutator - with mutator
ok 28 - The object isa Film
ok 29 - No errors
ok 30 - Modified mutator - with column name
ok 31 - The object isa Film
ok 32 - No errors
ok 33 - Modified mutator - with accessor
ok 34 - The object isa Film
ok 35 - No errors
ok 36
ok 37 - no hasa film
ok 38 - hasa movie
ok 39 - The object isa Film
ok 40 - - Bad Taste
ok 41 - No errors
ok 42 - Can't locate object method "film" via package "Actor" at t/cdbi/15-accessor.t line 176.
#
ok 43 - 'main' cannot alter the value of 'film' (read-only attributes of class 'Actor') at t/cdbi/15-accessor.t line 179
#
ok 44 - Set movie through hasa
ok 45 - hasa movie
ok 46 - The object isa Film
ok 47 - - Another Film
ok 48 - No problem
ok 49 - a custom accessor without a custom mutator is setable
ok 50 - nonpersistent is a column
ok 51 - - but it's not real
ok 52 - Title set OK
ok 53 - As is non persistent value
ok 54 - Re-retrieve film
ok 55 - Title still OK
ok 56 - Non persistent value gone
ok 57 - Can set it
ok 58 - And it's there again
ok 59 - Commit the film
ok 60 - And it's still there
ok 61 - Actor has no specific essential columns
ok 62 - nonpersistent is a column
ok 63 - - but it's not real
ok 64 - no problems retrieving actors
ok 65 - The object isa Actor
ok 66 - Can update Naked
ok 67 - Make Naked read only
ok 68 - Can't update Naked any more
ok 69 - But can still update Secrets and Lies
ok 70 - And can still create new films isa Film
ok 71 - Make all Films read only
ok 72 - Still can't update Naked
ok 73 - And can't update S&L any more
ok 74 - And can't delete 4 Days in July
ok 75 - Or create new films
ok
t/cdbi/16-reserved.t .............................
1..5
ok 1 - The object isa Film
ok 2 - The object isa Order
ok 3 - Correct number of orders
ok 4 - The object isa Film
ok 5 - Orders hasa Film
ok
t/cdbi/18-has_a.t ................................
1..41
ok 1 - We have Bad Taste
ok 2 - Bad taste has a director
ok 3 - ... which is not an object
ok 4 - Link Director table
ok 5 - create Director
ok 6 - Reretrieve Bad Taste
ok 7 - Bad taste now hasa() director
ok 8 - The object isa Director
ok 9 - ID already stored
ok 10 - But we know he's insane
ok 11 - Can't set film as director
ok 12 - PJ still the director
ok 13 - The object isa Director
ok 14 - The object isa Director
ok 15 - The object isa Director
ok 16 - Can change director
ok 17 - Create new director - Skippy
ok 18 - Auto inflates
ok 19 - The object isa Director
ok 20 - To skippy
ok 21 - He co-directed
ok 22 - Didnt interfere with each other
ok 23 - inheriting hasa()
ok 24 - inheriting hasa()
ok 25 - ... correctly
ok 26 - Can't have film as codirector: DBIx::Class::CDBICompat::LazyLoading::create(): Object Bad Taste isn't a Director at t/cdbi/18-has_a.t line 107
#
ok 27 - We didn't get anything
ok 28 - Director
ok 29 - director_accessor
ok 30 - codirector
ok 31 - codirector_accessor
ok 32 # skip Non-standard CDBI relationships not supported by compat
ok 33 # skip Non-standard CDBI relationships not supported by compat
ok 34 # skip Non-standard CDBI relationships not supported by compat
ok 35 # skip Non-standard CDBI relationships not supported by compat
ok 36 # skip Non-standard CDBI relationships not supported by compat
ok 37 # skip Non-standard CDBI relationships not supported by compat
ok 38 # skip Non-standard CDBI relationships not supported by compat
ok 39 # skip Non-standard CDBI relationships not supported by compat
ok 40 # skip Non-standard CDBI relationships not supported by compat
ok 41 - Sensible error from has_a with incorrect column: DBIx::Class::CDBICompat::ColumnCase::has_a(): No such column driector at t/cdbi/18-has_a.t line 236
#
ok
t/cdbi/19-set_sql.t ..............................
1..20
ok 1 - 1 Column in essential
ok 2 - __ESSENTIAL__ expansion
ok 3 - multi-col __ESSENTIAL__ expansion
ok 4 - Execute our own SQL
ok 5 - get F2
ok 6 - and F1
ok 7 - SQL creates search() method
ok 8 - get F2
ok 9 - and F1
ok 10 - Can pass parameters to created search()
ok 11 - F5
ok 12 - and F4
ok 13
ok 14
ok 15 - 2 Films with A* that are PG
ok 16 - A
ok 17 - and B
ok 18 - 2 Films with A* that are PG
ok 19 - A
ok 20 - and B
ok
t/cdbi/21-iterator.t .............................
1..37
ok 1 - The object isa DBIx::Class::ResultSet
ok 2 - The object isa DBIx::Class::ResultSet
ok 3 - Both iterators get Film 1
ok 4 - Both iterators get Film 2
ok 5 - Both iterators get Film 3
ok 6 - Both iterators get Film 4
ok 7 - Both iterators get Film 5
ok 8 - Both iterators get Film 6
ok 9 - Film 1 first
ok 10 - Film 2 next
ok 11 - First goes back to 1
ok 12 - With 2 still next
ok 13 - Reset brings us to film 1 again
ok 14 - And 2 is still next
ok 15 - correct slice size (array)
ok 16 - Film 3 first
ok 17 - Film 5 last
ok 18 - slice as iterator isa DBIx::Class::ResultSet
ok 19 - correct slice size (array)
ok 20 - Film 3 first
ok 21 - Film 4 next
ok 22 - First goes back to 3
ok 23 - With 4 still next
ok 24 - Reset brings us to film 3 again
ok 25 - And 4 is still next
ok 26 - back to the original iterator, is of right size
ok 27 - Film 1 first
ok 28 - Film 2 next
ok 29 - First goes back to 1
ok 30 - With 2 still next
ok 31 - Film 3 is still in original Iterator
ok 32 - Reset brings us to film 1 again
ok 33 - And 2 is still next
ok 34 - iterator returns count as a scalar
ok 35 - iterator returns true when there are results
ok 36
ok 37 - iterator returns false when no results
ok
t/cdbi/22-deflate_order.t ........................ skipped: Set $ENV{DBICTEST_MYSQL_DSN}, _USER and _PASS to run this test
t/cdbi/22-self_referential.t .....................
1..2
ok 1 - proper number of aliases
ok 2 - proper alias
ok
t/cdbi/23-cascade.t ..............................
1..12
ok 1 - Director set OK
ok 2 - We have one nasty
ok 3
ok 4 - has_many cascade deletes by default
ok 5 - Director set OK
ok 6 - We have one nasty
ok 7
ok 8 - has_many with {
# 'mapping' => [],
# 'foreign_key' => undef,
# 'cascade_delete' => 0
# }
#
ok 9 - Director set OK
ok 10 - We have one nasty
ok 11
ok 12 - has_many with {
# 'mapping' => [],
# 'foreign_key' => undef,
# 'cascade_delete' => 0
# }
#
ok
t/cdbi/24-meta_info.t ............................
1..12
ok 1 - Person has Date and Pet
ok 2 - Pet has Date
ok 3 - And owners
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok
t/cdbi/26-mutator.t ..............................
1..6
ok 1 - Modified accessor - with
# accessor
ok 2 - The object isa Film
ok 3 - No errors
ok 4 - Modified accessor, set
ok 5 - Update
ok 6 - No errors
ok
t/cdbi/30-pager.t ................................
1..6
ok 1 - entries_on_this_page ok
ok 2 - next_page ok
ok 3 - iterator->next ok
ok 4 - next past end of page ok
ok 5 - entries on second page ok
ok 6 - second page first title ok
ok
t/cdbi/68-inflate_has_a.t ........................
1..6
ok 1 - year is a DateTime, ok
ok 2 - inflated month ok
ok 3 - deflate ok
ok 4 - year is a DateTime, ok
ok 5 - inflated month ok
ok 6 - deflate ok
ok
t/cdbi/98-failure.t ..............................
1..7
ok 1 - We have Bad Taste isa Film
ok 2 - We failed
ok 3 - We still have Bad Taste isa Film
ok 4 - We have Bad Taste isa Film
ok 5 - We failed
ok 6 - We still have Bad Taste isa Film
ok 7 - with 1 sheep
ok
t/cdbi/abstract/search_where.t ...................
1..10
ok 1 - search_where() as iterator
ok 2
ok 3 - like
ok 4 - order_by ASC
ok 5 - order_by DESC
ok 6 - where, limit
ok 7 - limit
ok 8 - offset
ok 9 - limit + offset
ok 10 - limit_dialect ignored
ok
t/cdbi/columns_as_hashes.t .......................
ok 1 - evaluation of column value is not deferred
ok 2
ok 3 - columns can be accessed as hashes
ok 4
ok 5 - updating via the accessor updates the hash
ok 6
ok 7
ok 8 - column updated as hash was saved
ok 9 - DBIC_CDBICOMPAT_HASH_WARN controls warnings
ok 10
ok 11
ok 12 - hash access still works despite lack of accessor
ok 13 # skip Need MySQL to run this test
ok 14 # skip Need MySQL to run this test
ok 15 # skip Need MySQL to run this test
1..15
ok
t/cdbi/columns_dont_override_custom_accessors.t ..
1..5
ok 1 - TEMP columns set
ok 2
ok 3 - custom accessor not overwritten by column
ok 4 - custom routine not overwritten by temp column
ok 5 - temp column accessor generated
ok
t/cdbi/construct.t ...............................
1..5
ok 1 - The object isa Film
ok 2
ok 3
ok 4 - constructed objects can get missing data from the db
ok 5 - construct sets temp columns
ok
t/cdbi/copy.t ....................................
1..4
ok 1
ok 2
ok 3 - copy() gets new primary key
ok 4 - copy() with new id
ok
t/cdbi/DeepAbstractSearch/01_search.t ............
1..19
ok 1 - all without order
ok 2 - all with ORDER BY name
ok 3 - all with ORDER BY name DESC
ok 4 - simple search
ok 5 - Patsy's CDs
ok 6 - Patsy's CDs by title
ok 7 - count Patsy's CDs by title
ok 8 - Tracks from CDs whose name starts with 'S'
ok 9 - First 2 tracks from W's albums after 2000
ok 10 - Count First 2 tracks from W's albums after 2000
ok 11 - First 2 tracks from W's albums after 2000, array ref order
ok 12 - Count First 2 tracks from W's albums after 2000, array ref order
ok 13 - Tracks from CD titles containing 'o' AND 'W'
ok 14 - Tracks from CDs from 1995, 1999
ok 15 - Tracks from CDs in 1995, 1999
ok 16 - First 2 tracks Tracks from CDs from 1995, 1999
ok 17 - First 2 tracks Tracks from CDs in 1995, 1999
ok 18 - CDs from Sony or Supraphon
ok 19 - CDs from Sony or Supraphon
ok
t/cdbi/early_column_heisenbug.t ..................
ok 1
ok 2
1..2
ok
t/cdbi/has_many_loads_foreign_class.t ............
1..3
ok 1
ok 2
ok 3
ok
t/cdbi/hasa_without_loading.t ....................
1..2
ok 1
ok 2
ok
t/cdbi/max_min_value_of.t ........................
1..2
ok 1
ok 2
ok
t/cdbi/mk_group_accessors.t ......................
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/cdbi/multi_column_set.t ........................
1..3
ok 1
ok 2
ok 3
ok
t/cdbi/object_cache.t ............................
1..5
ok 1
ok 2 - retrieve returns the same object
ok 3 - caching turned off
ok 4 - caching back on
ok 5 - CDBI::Weaken_Is_Available turns off all caching
ok
t/cdbi/retrieve_from_sql_with_limit.t ............
1..3
ok 1 - retrieve_from_sql with LIMIT
ok 2
ok 3
ok
t/cdbi/set_to_undef.t ............................
1..2
ok 1 - undef set
ok 2 - no warnings
ok
t/cdbi/set_vs_DateTime.t .........................
1..1
ok 1
ok
t/cdbi/sweet/08pager.t ...........................
1..10
ok 1 - use DBICTest;
ok 2 - entries_on_this_page ok
ok 3 - next_page ok
ok 4 - iterator->next ok
ok 5 - next past end of page ok
ok 6 - disable_sql_paging total_entries ok
ok 7 - disable_sql_paging previous_page ok
ok 8 - disable_sql_paging iterator->next ok
ok 9 - disable_sql_paging next past end of page ok
ok 10 - complex abstract count ok
ok
t/count/count_rs.t ...............................
ok 1 - Correct number of objects
ok 2 - Correct count via count()
ok 3 - count softlimit applied
ok 4 - Correct count via count_rs()
ok 5 - count_rs db-side limit applied
ok 6 - Correct number of objects
ok 7 - Correct count via count()
ok 8 - count softlimit applied
ok 9 - Correct count via count_rs()
ok 10 - count_rs db-side limit applied
ok 11 - count with having clause keeps sql as alias
ok 12 - Correct artist count (each with one 2001 cd)
1..12
ok
t/count/distinct.t ...............................
ok 1 - Count without DISTINCT
ok 2 - Count with single column group_by
ok 3 - Count with another single column group_by
ok 4 - Count with multiple column group_by
ok 5 - Count with single column distinct
ok 6 - Count with IN subquery
ok 7 - Count with IN subquery with outside group_by
ok 8 - Count with IN subquery with outside distinct
ok 9 - Count with IN subquery with outside distinct on a single column
ok 10 - Count with IN subquery with single group_by
ok 11 - Count with IN subquery with another single group_by
ok 12 - Count with IN subquery with multiple group_by
ok 13 - Count without DISTINCT, using literal SQL
ok 14 - Count with literal SQL and single group_by
ok 15 - Count with literal SQL and another single group_by
ok 16 - Count with literal SQL and multiple group_by
ok 17 - Count with +select aggreggate
ok 18 - Count by distinct function result as select literal
ok 19 - The object isa DBIx::Class::ResultSetColumn
ok 20 - Count without DISTINCT
ok 21 - The object isa DBIx::Class::ResultSetColumn
ok 22 - Count with single column group_by
ok 23 - The object isa DBIx::Class::ResultSetColumn
ok 24 - Count with another single column group_by
ok 25 - The object isa DBIx::Class::ResultSetColumn
ok 26 - Count with multiple column group_by
ok 27 - The object isa DBIx::Class::ResultSetColumn
ok 28 - Count with single column distinct
ok 29 - The object isa DBIx::Class::ResultSetColumn
ok 30 - Count with IN subquery
ok 31 - The object isa DBIx::Class::ResultSetColumn
ok 32 - Count with IN subquery with outside group_by
ok 33 - The object isa DBIx::Class::ResultSetColumn
ok 34 - Count with IN subquery with outside distinct
ok 35 - The object isa DBIx::Class::ResultSetColumn
ok 36 - Count with IN subquery with outside distinct on a single column
ok 37 - The object isa DBIx::Class::ResultSetColumn
ok 38 - Count with IN subquery with single group_by
ok 39 - The object isa DBIx::Class::ResultSetColumn
ok 40 - Count with IN subquery with another single group_by
ok 41 - The object isa DBIx::Class::ResultSetColumn
ok 42 - Count with IN subquery with multiple group_by
ok 43 - The object isa DBIx::Class::ResultSetColumn
ok 44 - Count without DISTINCT, using literal SQL
ok 45 - The object isa DBIx::Class::ResultSetColumn
ok 46 - Count with literal SQL and single group_by
ok 47 - The object isa DBIx::Class::ResultSetColumn
ok 48 - Count with literal SQL and another single group_by
ok 49 - The object isa DBIx::Class::ResultSetColumn
ok 50 - Count with literal SQL and multiple group_by
ok 51 - The object isa DBIx::Class::ResultSetColumn
ok 52 - Count with +select aggreggate
ok 53 - The object isa DBIx::Class::ResultSetColumn
ok 54 - Count by distinct function result as select literal
ok 55 - throw on unsupported syntax
ok 56
ok 57 - Function aliased correctly
ok 58 - expecting to die
1..58
ok
t/count/group_by_func.t ..........................
ok 1 - Correct result
ok 2 - Correct count
1..2
ok
t/count/grouped_pager.t ..........................
1..7
ok 1 - Resultset collapses to 5 groups
ok 2 - Total count via pager correct
ok 3 - Total count via pager correct
ok 4 - Total count via pager correct
ok 5 - First page has 2 groups
ok 6 - Second page has 2 groups
ok 7 - Third page has one group remaining
ok
t/count/in_subquery.t ............................
ok 1 - Subselect on PK got the same row count
1..1
ok
t/count/joined.t .................................
1..7
ok 1 - extra joins explode entity count
ok 2 - Count correct with extra joins collapsed by prefetch
ok 3 - Count correct with requested distinct collapse of main table
ok 4 - No CDs found for a shiny new artist
ok 5 - No CDs fetched for a shiny new artist
ok 6 - No CDs counted for a shiny new artist using a resultset search
ok 7 - No CDs fetched for a shiny new artist using a resultset search
ok
t/count/prefetch.t ...............................
ok 1 - Correct number of objects
ok 2 - Correct count
ok 3
ok 4 - Correct number of objects
ok 5 - Correct count
ok 6
ok 7 - Correct number of objects
ok 8 - Correct count
ok 9
1..9
ok
t/count/search_related.t .........................
ok 1 - First CD has several tracks
ok 2 - related->count returns correct number chained off a limited rs
ok 3 - related->all returns correct number of objects chained off a limited rs
ok 4 - related->count returns correct number chained off a grouped rs
ok 5 - related->all returns correct number of objects chained off a grouped rs
1..5
ok
t/delete/complex.t ...............................
ok 1 - Some artists is database
ok 2 - 2 Artists created
ok 3 - Correct amount of artists deleted
1..3
ok
t/delete/m2m.t ...................................
ok 1
ok 2 - _relationship_data populated
ok 3 - relationships still valid after discarding changes
ok 4
ok 5 - discard_changes resets relationship
1..5
ok
t/delete/related.t ...............................
1..4
ok 1 - related delete ok
ok 2 - related + condition delete ok
ok 3 - related + limit delete ok
not ok 4 - m2m link deleted succesfully # TODO delete_related is based on search_related which is based on search which does not understand object arguments
# Failed (TODO) test 'm2m link deleted succesfully'
# at t/delete/related.t line 60.
# got: '4'
# expected: '3'
ok
t/discard_changes_in_DESTROY.t ...................
# About to call DESTROY
ok 1
1..1
ok
t/from_subquery.t ................................
1..8
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok
t/inflate/core.t .................................
ok 1 - year is a DateTime, ok
ok 2 - inflated year ok
ok 3 - inflated month ok
ok 4 - updated year using a scalarref
ok 5 - year is still a DateTime, ok
ok 6 - updated year, bypassing inflation
ok 7 - month is still 1
ok 8 - get_inflated_column produces a DateTime
ok 9 - deflate ok
ok 10 - set_inflated_column with DateTime object
ok 11 - deflate ok
ok 12 - set_inflated_column to "year + 1"
ok 13 - scalarref deflate passthrough ok
ok 14 - deflate ok
ok 15 - store_inflated_column with DateTime object
ok 16 - deflate ok
ok 17 - update using DateTime object ok
ok 18 - deflate ok
ok 19 - update using scalarref ok
ok 20 - deflate ok
ok 21 - discard_changes clears the inflated value
ok 22 - copy
ok 23 - scalar value retained
ok 24 - copied scalar value retained
ok 25 - infation upon reload
ok 26 - infation upon reload of copy
ok 27 - Row created
ok 28 - scalar value retained on creating update_or_create
ok 29 - infation upon reload
ok 30 - No more rows created
ok 31 - scalar value retained on updating update_or_create
ok 32 - infation upon reload
1..32
ok
t/inflate/datetime.t .............................
ok 1 - DateTime returned isa DateTime
ok 2 - Correct date/time
not ok 3 # TODO We can't do this yet before 0.09
# Failed (TODO) test at t/inflate/datetime.t line 25.
not ok 4 - DT in search # TODO We can't do this yet before 0.09
# Failed (TODO) test 'DT in search'
# at t/inflate/datetime.t line 27.
# got: undef
# expected: '1'
not ok 5 # TODO We can't do this yet before 0.09
# Failed (TODO) test at t/inflate/datetime.t line 29.
not ok 6 - DT in search with condition # TODO We can't do this yet before 0.09
# Failed (TODO) test 'DT in search with condition'
# at t/inflate/datetime.t line 31.
# got: undef
# expected: '1'
ok 7 - DateTime returned isa DateTime
ok 8 - Correct date/time
ok 9 - DateTime returned isa DateTime
ok 10 - DateTime returned isa DateTime
ok 11 - DateTime returned isa DateTime
ok 12 - No DateTime returned for skip inflation column
ok 13 - Correct date/time
ok 14 - DateTime returned isa DateTime
ok 15 - Correct date/time
ok 16 - Correct date/time
ok 17 - Correct date/time
ok 18 - Correct date/time
1..18
ok
t/inflate/datetime_determine_parser.t ............
ok 1 - Starting with generic storage
ok 2 - Got expected storage-set datetime_parser
ok 3 - storage isa DBIx::Class::Storage::DBI::SQLite
1..3
ok
t/inflate/datetime_firebird.t .................... skipped: Set $ENV{DBICTEST_FIREBIRD_DSN} and/or $ENV{DBICTEST_FIREBIRD_ODBC_DSN}
t/inflate/datetime_informix.t .................... skipped: Set $ENV{DBICTEST_INFORMIX_DSN} _USER and _PASS to run this test'.
t/inflate/datetime_mssql.t ....................... skipped: Set $ENV{DBICTEST_MSSQL_ODBC_DSN} and/or $ENV{DBICTEST_MSSQL_DSN} _USER and _PASS to run this test
t/inflate/datetime_mysql.t .......................
ok 1 - Locale de_DE loaded: day_name
ok 2 - Locale de_DE loaded: month_name
ok 3 - Default locale loaded: day_name
ok 4 - Default locale loaded: month_name
ok 5 - Correct date/time using timezone
ok 6 - Correct timestamp using timezone
ok 7 - Correct timezone
ok 8 - DateTime returned isa DateTime
ok 9 - Loaded correct date/time using timezone
ok 10 - Correct timezone
ok 11 - DateTime returned isa DateTime
ok 12 - Loaded correct timestamp using timezone
ok 13 - Correct timezone
ok 14 - Floating timezone warning
ok 15 - Don't update invalid dates
ok 16 - Locale de_DE loaded: day_name
ok 17 - Locale de_DE loaded: month_name
ok 18 - Default locale loaded: day_name
ok 19 - Default locale loaded: month_name
ok 20 - Correct date/time using timezone
ok 21 - Correct timestamp using timezone
ok 22 - Correct timezone
ok 23 - DateTime returned isa DateTime
ok 24 - Loaded correct date/time using timezone
ok 25 - Correct timezone
ok 26 - DateTime returned isa DateTime
ok 27 - Loaded correct timestamp using timezone
ok 28 - Correct timezone
ok 29 - Floating timezone warning
ok 30 - Don't update invalid dates
ok 31 - Invalid date stored
ok 32 - Inflate to undef
ok 33 - Invalid date format exception
1..33
ok
t/inflate/datetime_oracle.t ...................... skipped: Set $ENV{DBICTEST_ORA_DSN}, _USER and _PASS to run this test. Warning: This test drops and creates a table called 'track'
t/inflate/datetime_pg.t ..........................
ok 1 - The object isa DateTime
ok 2 - Timezone changed
ok 3 - Time with TZ correct
ok 4 - The object isa DateTime
ok 5 - timestamp without time zone inflation
ok 6 - timestamp without time zone microseconds survived
ok 7 - No warnings during DT manipulations
1..7
ok
t/inflate/datetime_sqlanywhere.t ................. skipped: Set $ENV{DBICTEST_SQLANYWHERE_DSN} and/or $ENV{DBICTEST_SQLANYWHERE_ODBC_DSN}
t/inflate/datetime_sybase.t ...................... skipped: Set $ENV{DBICTEST_SYBASE_DSN}, _USER and _PASS to run this test
t/inflate/file_column.t ..........................
1..10
ok 1 - created
ok 2 - storage exists
ok 3 - filename matches
ok 4 - file contents matches
not ok 5 - old storage does not exist # TODO design change required
# Failed (TODO) test 'old storage does not exist'
# at t/inflate/file_column.t line 62.
ok 6 - new storage exists
ok 7 - new filname matches
ok 8 - new content matches
ok 9 - storage deleted
not ok 10 - storage does not exist after $rs->delete # TODO need resultset delete override to delete_all
# Failed (TODO) test 'storage does not exist after $rs->delete'
# at t/inflate/file_column.t line 95.
ok
t/inflate/hri.t ..................................
ok 1 - result_class override propagates to find
ok 2 - result_class override does not propagate over seach+single
ok 3 - result_class override does not propagate over seach+find
ok 4 - original class unchanged
ok 5 - result_class accessor pre-set via attribute
ok 6 - returned correct columns
ok 7 - first/find return the same thing (result_class attr propagates)
ok 8 - first/search+single return the same thing (result_class attr propagates)
ok 9 - result_class set using accessor does not propagate over unused search
ok 10 - Attempt to load on accessor override
ok 11 - class unchanged
ok 12 - Attempt to load on accessor override
ok 13 - class unchanged
ok 14 - same value
ok 15 - number of related entries
ok 16 - same value
ok 17 - same value
ok 18 - same value
ok 19 - same value
ok 20 - same value
ok 21 - same value
ok 22 - same value
ok 23 - same value
ok 24 - same value
ok 25 - same value
ok 26 - same value
ok 27 - same value
ok 28 - same value
ok 29 - same value
ok 30 - same value
ok 31 - same value
ok 32 - same value
ok 33 - same value
ok 34 - same value
ok 35 - same value
ok 36 - same value
ok 37 - same value
ok 38 - same value
ok 39 - same value
ok 40 - same value
ok 41 - same value
ok 42 - same value
ok 43 - number of related entries
ok 44 - same value
ok 45 - same value
ok 46 - same value
ok 47 - same value
ok 48 - same value
ok 49 - same value
ok 50 - same value
ok 51 - same value
ok 52 - same value
ok 53 - same value
ok 54 - same value
ok 55 - same value
ok 56 - same value
ok 57 - same value
ok 58 - same value
ok 59 - same value
ok 60 - same value
ok 61 - same value
ok 62 - same value
ok 63 - same value
ok 64 - same value
ok 65 - same value
ok 66 - same value
ok 67 - same value
ok 68 - same value
ok 69 - same value
ok 70 - same value
ok 71 - number of related entries
ok 72 - same value
ok 73 - same value
ok 74 - same value
ok 75 - same value
ok 76 - same value
ok 77 - same value
ok 78 - same value
ok 79 - same value
ok 80 - same value
ok 81 - same value
ok 82 - same value
ok 83 - same value
ok 84 - same value
ok 85 - same value
ok 86 - same value
ok 87 - same value
ok 88 - same value
ok 89 - same value
ok 90 - same value
ok 91 - same value
ok 92 - same value
ok 93 - same value
ok 94 - same value
ok 95 - same value
ok 96 - same value
ok 97 - same value
ok 98 - same value
ok 99 - number of related entries
ok 100 - same value
ok 101 - same value
ok 102 - same value
ok 103 - same value
ok 104 - same value
ok 105 - same value
ok 106 - same value
ok 107 - same value
ok 108 - same value
ok 109 - same value
ok 110 - same value
ok 111 - same value
ok 112 - same value
ok 113 - same value
ok 114 - same value
ok 115 - same value
ok 116 - same value
ok 117 - same value
ok 118 - same value
ok 119 - same value
ok 120 - same value
ok 121 - same value
ok 122 - same value
ok 123 - same value
ok 124 - same value
ok 125 - same value
ok 126 - same value
ok 127 - number of related entries
ok 128 - same value
ok 129 - same value
ok 130 - same value
ok 131 - same value
ok 132 - same value
ok 133 - same value
ok 134 - same value
ok 135 - same value
ok 136 - same value
ok 137 - same value
ok 138 - same value
ok 139 - same value
ok 140 - same value
ok 141 - same value
ok 142 - same value
ok 143 - same value
ok 144 - same value
ok 145 - same value
ok 146 - same value
ok 147 - same value
ok 148 - same value
ok 149 - same value
ok 150 - same value
ok 151 - same value
ok 152 - same value
ok 153 - same value
ok 154 - same value
ok 155 - number of related entries
ok 156 - same value
ok 157 - same value
ok 158 - same value
ok 159 - same value
ok 160 - same value
ok 161 - same value
ok 162 - same value
ok 163 - same value
ok 164 - Equal number of tracks fetched
ok 165 - Brought back correct artist
ok 166 - Correct track 'cd'
ok 167 - Correct track 'title'
ok 168 - Brought back correct artist
ok 169 - Correct track 'cd'
ok 170 - Correct track 'title'
ok 171 - Brought back correct artist
ok 172 - Correct track 'cd'
ok 173 - Correct track 'title'
ok 174 - Brought back correct artist
ok 175 - Correct track 'cd'
ok 176 - Correct track 'title'
ok 177 - Brought back correct artist
ok 178 - Correct track 'cd'
ok 179 - Correct track 'title'
ok 180 - Brought back correct artist
ok 181 - Correct track 'cd'
ok 182 - Correct track 'title'
ok 183 - Brought back correct artist
ok 184 - Correct track 'cd'
ok 185 - Correct track 'title'
ok 186 - Brought back correct artist
ok 187 - Correct track 'cd'
ok 188 - Correct track 'title'
ok 189 - Brought back correct artist
ok 190 - Correct track 'cd'
ok 191 - Correct track 'title'
ok 192 - Check query using extended columns syntax
ok 193 - nested has_many prefetch without entries
1..193
ok
t/inflate/serialize.t ............................
ok 1 - hashref deflation
ok 2 - hashref inflation
ok 3 - inflated hash matches original
ok 4 - inflated hash matches original
ok 5 - new/insert works
ok 6 - arrayref deflation
ok 7 - arrayref inflation
ok 8 - inflated array matches original
ok 9 - new/insert works
ok 10 - no dirty columns yet
ok 11 - object data correct
ok 12 - changes made it to the db
1..12
ok
t/multi_create/cd_single.t .......................
ok 1 - Main Track object created isa DBICTest::Track
ok 2 - created track
ok 3 - Correct Track title
ok 4 - Got cdid
1..4
ok
t/multi_create/diamond.t .........................
ok 1 - Second artist exists
ok 2 - correctly created CD
ok 3 - Artist correctly attached to artwork
ok 4 - Diamond chain creation ok
1..4
ok
t/multi_create/existing_in_chain.t ...............
ok 1 - 1 new track # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO
ok 2 - No new cds # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO
not ok 3 - 1 new genre # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO
# Failed (TODO) test '1 new genre'
# at t/multi_create/existing_in_chain.t line 55.
# got: '1'
# expected: '2'
not ok 4 - create() did not throw # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO
# Failed (TODO) test 'create() did not throw'
# at t/multi_create/existing_in_chain.t line 58.
# died: Can't call method "title" on an undefined value at t/multi_create/existing_in_chain.t line 57.
ok 5 - No new artists # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO
ok 6 - 1 new producers # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO
not ok 7 - 2 new cds # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO
# Failed (TODO) test '2 new cds'
# at t/multi_create/existing_in_chain.t line 92.
# got: '6'
# expected: '7'
not ok 8 - CDs assigned to correct producer # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO
# Failed (TODO) test 'CDs assigned to correct producer'
# at t/multi_create/existing_in_chain.t line 94.
# got: '1'
# expected: '2'
not ok 9 - Correct cd names # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO
# Failed (TODO) test 'Correct cd names'
# at t/multi_create/existing_in_chain.t line 95.
# Structures begin differing at:
# $got->[1] = Does not exist
# $expected->[1] = 'queen2'
ok 10 - create() did not throw # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO
1..10
ok
t/multi_create/has_many.t ........................
1..2
ok 1 - Two identical has_many's created
ok 2 - Two identical default-insert has_many's created
ok
t/multi_create/in_memory.t .......................
ok 1 - Staged insertion successful
ok 2 - artist inserted
ok 3 - new_related_cd inserted
ok 4 - CD insertion survives by finding artist
ok 5 - artist inserted
ok 6 - new_related_cd inserted
ok 7 - CD insertion survives by inserting artist
ok 8 - new_related_cd inserted
ok 9 - artist inserted
ok 10 - CD found in db
ok 11 - Correct artist attached to cd
ok 12 - might_have single inserted
ok 13 - might_have track inserted
ok 14 - Expected rows created in database
ok 15 - belongs_to single inserted
ok 16 - belongs_to track inserted
ok 17 - Expected rows created in database
ok 18 - Reversed staged insertion successful
ok 19 - related artist inserted
ok 20 - cd inserted
1..20
ok
t/multi_create/insert_defaults.t .................
1..8
ok 1 - 1st bookmark ID
ok 2 - 1st related link ID
ok 3 - 2nd bookmark ID
ok 4 - 2nd related link ID
ok 5 - Expecting only 1 bookmark and 1 link, someone mucked with the table!
ok 6 - Correctly identify a row given a relationship
ok 7 - 3rd bookmark ID
ok 8 - Correctly identify a row given a relationship
ok
t/multi_create/m2m.t .............................
1..4
ok 1 - New producer created
ok 2 - Producer created with correct name
ok 3 - Existing producer attached to existing cd
ok 4 - Test far-end find_or_create over many_to_many
ok
t/multi_create/multilev_single_PKeqFK.t ..........
ok 1 - Main CD object created isa DBICTest::CD
ok 2 - Correct CD title
ok 3 - Related artwork present isa DBICTest::Artwork
ok 4 - And in storage
ok 5 - Simple has_one creation
ok 6 - Main CD object created isa DBICTest::CD
ok 7 - Correct CD title
ok 8 - Related artwork present isa DBICTest::Artwork
ok 9 - And in storage
ok 10 - Simple might_have creation
ok 11 - Main CD object created isa DBICTest::CD
ok 12 - Correct CD title
ok 13 - PK/FK present on artwork object
ok 14 - Correct artwork creator count via the new object
ok 15 - Artists named correctly when queried via object
ok 16 - Correct artwork creator count via a new search
ok 17 - Artists named correctly queried via a new search
ok 18 - multilevel has_one with a PK == FK in the has_one/has_many table ok
ok 19 - Main CD object created isa DBICTest::CD
ok 20 - Correct CD title
ok 21 - PK/FK present on artwork object
ok 22 - Correct artwork creator count via the new object
ok 23 - Artists named correctly when queried via object
ok 24 - Correct artwork creator count via a new search
ok 25 - Artists named correctly queried via a new search
ok 26 - multilevel might_have with a PK == FK in the might_have/has_many table ok
1..26
ok
t/multi_create/reentrance_count.t ................
ok 1 - number of inserts during creation of artist with 2 cds # TODO This is an optimization task, will wait... a while
ok 2 - number of selects during creation of artist with 2 cds # TODO This is an optimization task, will wait... a while
ok 3 # TODO This is an optimization task, will wait... a while
ok 4 - number of inserts during creation of artist with 2 cds, converging on the same genre # TODO This is an optimization task, will wait... a while
not ok 5 - number of selects during creation of artist with 2 cds, converging on the same genre # TODO This is an optimization task, will wait... a while
# Failed (TODO) test 'number of selects during creation of artist with 2 cds, converging on the same genre'
# at t/multi_create/reentrance_count.t line 60.
# got: '4'
# expected: '0'
ok 6 # TODO This is an optimization task, will wait... a while
ok 7 - number of inserts during creation of artist with 2 cds, converging on the same existing genre # TODO This is an optimization task, will wait... a while
ok 8 - number of selects during creation of artist with 2 cds, converging on the same existing genre # TODO This is an optimization task, will wait... a while
ok 9 # TODO This is an optimization task, will wait... a while
ok 10 - number of inserts during creation of artist->cd->producer->cd->same_artist # TODO This is an optimization task, will wait... a while
not ok 11 - number of selects during creation of artist->cd->producer->cd->same_artist # TODO This is an optimization task, will wait... a while
# Failed (TODO) test 'number of selects during creation of artist->cd->producer->cd->same_artist'
# at t/multi_create/reentrance_count.t line 121.
# got: '6'
# expected: '0'
ok 12 # TODO This is an optimization task, will wait... a while
not ok 13 - number of inserts during creation of existing_artist->cd->existing_producer->cd->existing_artist2 # TODO This is an optimization task, will wait... a while
# Failed (TODO) test 'number of inserts during creation of existing_artist->cd->existing_producer->cd->existing_artist2'
# at t/multi_create/reentrance_count.t line 149.
# got: '2'
# expected: '4'
not ok 14 - number of selects during creation of existing_artist->cd->existing_producer->cd->existing_artist2 # TODO This is an optimization task, will wait... a while
# Failed (TODO) test 'number of selects during creation of existing_artist->cd->existing_producer->cd->existing_artist2'
# at t/multi_create/reentrance_count.t line 151.
# got: '4'
# expected: '0'
ok 15 # TODO This is an optimization task, will wait... a while
ok 16 - number of inserts during creation of artist_object->cd->producer_object # TODO This is an optimization task, will wait... a while
not ok 17 - number of selects during creation of artist_object->cd->producer_object # TODO This is an optimization task, will wait... a while
# Failed (TODO) test 'number of selects during creation of artist_object->cd->producer_object'
# at t/multi_create/reentrance_count.t line 173.
# got: '2'
# expected: '0'
ok 18 # TODO This is an optimization task, will wait... a while
1..18
ok
t/multi_create/standard.t ........................
1..91
ok 1 - Created CD object isa DBICTest::CD
ok 2 - Created related Artist isa DBICTest::Artist
ok 3 - Artist created correctly
ok 4 - simple create + parent (the stuff $rs belongs_to) ok
ok 5 - Created Bookrmark object isa DBICTest::Bookmark
ok 6 - Created related Link isa DBICTest::Link
ok 7 - Bookmark and link made it to the DB
ok 8 - simple create where the child and parent have no values, except for an explicit parent pk ok
ok 9 - Created CD isa DBICTest::CD
ok 10 - CD created correctly
ok 11 - One tag created for CD
ok 12 - Tag created correctly
ok 13 - create over > 1 levels of has_many create (A => { has_many => { B => has_many => C } } )
ok 14 - create via update of multi relationships throws an exception
ok 15 - Linker object created isa DBICTest::CD_to_Producer
ok 16 - Producer row found isa DBICTest::Producer
ok 17 - Producer has one production
ok 18 - CD created correctly
ok 19 - CD has 3 tracks
ok 20 - Create m2m while originating in the linker table
ok 21 - Main CD object created isa DBICTest::CD
ok 22 - Correct CD title
ok 23 - Two tracks on main CD
ok 24 - Correct 1st track name
ok 25 - No single for 1st track
ok 26 - Correct 2nd track name
ok 27 - Created a single for 2nd track isa DBICTest::CD
ok 28 - Two tracks on single CD
ok 29 - Correct 1st track title
ok 30 - Correct 2nd track title
ok 31 - Two producers created for the single cd
ok 32 - Producers named correctly
ok 33 - Create over > 1 levels of might_have with multiple has_many and multiple m2m but starting at a has_many level
ok 34 - Main Track object created isa DBICTest::Track
ok 35 - Correct Track title
ok 36 - Created a single with the track isa DBICTest::CD
ok 37 - 3 tracks on single CD
ok 38 - Correct 1st track title
ok 39 - Correct 2nd track title
ok 40 - Correct 3rd track title
ok 41 - 3 producers created for the single cd
ok 42 - Producers named correctly
ok 43 - Create over > 1 levels of might_have with multiple has_many and multiple m2m but starting at the might_have directly
ok 44 - Main CD object created isa DBICTest::CD
ok 45 - Correct CD title
ok 46 - Artwork created isa DBICTest::Artwork
ok 47 - PK/FK present on artwork object
ok 48 - Correct artwork image count via the new object
ok 49 - Images named correctly in objects
ok 50 - Correct artwork image count via a new search
ok 51 - Images named correctly after search
ok 52 - Test might_have again but with a PK == FK in the middle (obviously not specified)
ok 53 - Main track object created isa DBICTest::Track
ok 54 - Correct track title
ok 55 - Lyrics created isa DBICTest::Lyrics
ok 56 - PK present on lyric object
ok 57 - FK present on lyric object
ok 58 - Correct lyric versions count via the new object
ok 59 - Lyrics text in objects matches
ok 60 - Correct lyric versions count via a new search
ok 61 - Lyrics text via search matches
ok 62 - Test might_have again but with just a PK and FK (neither specified) in the mid-table
ok 63 - Created new artist with cds via find_or_create
ok 64 - Nested find_or_create
ok 65 - Got Good CD Class isa DBICTest::CD
ok 66 - Got Expected Title
ok 67 - Got Expected Tracks ResultSet isa DBIx::Class::ResultSet
ok 68 - Got Expected Track Class isa DBICTest::Track
ok 69 - Got Expected Track Class isa DBICTest::Track
ok 70 - First create_related pass
ok 71 - Got Good CD Class isa DBICTest::CD
ok 72 - Got Expected Title
ok 73 - Liner notes
ok 74 - Got Expected Tracks ResultSet isa DBIx::Class::ResultSet
ok 75 - Got Expected Track Class isa DBICTest::Track
ok 76 - Got Expected Track Class isa DBICTest::Track
ok 77 - second create_related with same arguments
ok 78 - join table record created ok
ok 79 - create of parents of a record linker table
ok 80 - Artist insertion ok
ok 81 - CD insertion ok
ok 82 - populate
ok 83 - rel okay
ok 84 - new id retained okay
ok 85 - Create foreign key col obj including PK
ok 86 - new cd created without clash on related artist
ok 87 - Exception propogated properly
ok 88 - One CD row created via M2M create
ok 89 - CD row created with one producer
ok 90 - Correct producer row created
ok 91 - Test multi create over many_to_many
ok
t/multi_create/torture.t .........................
1..23
ok 1 - 3 new artists created
ok 2 - 2 additional genres created
ok 3 - 3 new producer
ok 4 - 7 new CDs
ok 5 - 10 new Tags
ok 6 - 7 greatest hits created
ok 7 - 5 CDs created in 2012
ok 8 - All 10 tags were pairwise distributed between 5 year-2012 CDs
ok 9 - Paul had 1 production
ok 10 - Paul had two co-producers
ok 11 - The second producer is flemming
ok 12 - Kirk had 3 CDs
ok 13 - Kirk had a producer only on one cd
ok 14 - Lars had 3 CDs
ok 15 - Lars always had a producer
ok 16 - Lars produced 1 CD with flemming
ok 17 - Lars produced 3 CDs with bob
ok 18 - Bob produced a total of 4 CDs
ok 19 - 1st Bob production name correct
ok 20 - 2nd Bob production name correct
ok 21 - 3rd Bob production name correct
ok 22 - 4th Bob production name correct
ok 23 - Bob produced james' only CD
ok
t/ordered/cascade_delete.t .......................
1..1
ok 1 - Cascade delete on ordered has_many doesn't bomb
ok
t/prefetch/attrs_untouched.t .....................
1..3
ok 1 - Search hash untouched after search()
ok 2 - Attribute hash untouched after search()
ok 3 - Correct number of records returned
ok
t/prefetch/correlated.t ..........................
ok 1 - Expected SQL on correlated realiased subquery
ok 2 - Proper information retrieved from correlated subquery
ok 3 - Only 1 query fired to retrieve everything
ok 4 - Expected SQL on correlated realiased subquery
1..4
ok
t/prefetch/count.t ...............................
1..23
ok 1 - CDs with tracks count
ok 2 - Tracks associated with CDs count (before SELECT()ing)
ok 3 - Amount of CD objects with tracks
ok 4 - Tracks associated with CDs count (after SELECT()ing)
ok 5 - Track objects associated with CDs (after SELECT()ing)
ok 6 - New artist found with prefetch turned on
ok 7 - New artist fetched with prefetch turned on
ok 8 - No CDs counted on a brand new artist
ok 9 - No CDs fetched on a brand new artist (count == fetch)
ok 10 - 1 CDs counted on a brand new artist
ok 11 - 1 CDs prefetched on a brand new artist (count == fetch)
ok 12 - 2 Tracks counted on cd via artist via one of the cds
ok 13 - 2 Track objects on cd via artist via one of the cds
ok 14 - 2 CDs counted on artist via one of the cds
ok 15 - 2 CD objectson artist via one of the cds
ok 16
not ok 17 - 2 Tracks counted on cd via artist via one of the cds # TODO Chaining with prefetch is fundamentally broken
# Failed (TODO) test '2 Tracks counted on cd via artist via one of the cds'
# at t/prefetch/count.t line 92.
# got: '4'
# expected: '2'
not ok 18 - 2 Tracks prefetched on cd via artist via one of the cds # TODO Chaining with prefetch is fundamentally broken
# Failed (TODO) test '2 Tracks prefetched on cd via artist via one of the cds'
# at t/prefetch/count.t line 93.
# got: '4'
# expected: '2'
not ok 19 - Cached 2 Tracks counted on cd via artist via one of the cds # TODO Chaining with prefetch is fundamentally broken
# Failed (TODO) test 'Cached 2 Tracks counted on cd via artist via one of the cds'
# at t/prefetch/count.t line 94.
# got: '4'
# expected: '2'
not ok 20 - 2 CDs counted on artist via one of the cds # TODO Chaining with prefetch is fundamentally broken
# Failed (TODO) test '2 CDs counted on artist via one of the cds'
# at t/prefetch/count.t line 96.
# got: '3'
# expected: '2'
not ok 21 - 2 CDs prefetched on artist via one of the cds # TODO Chaining with prefetch is fundamentally broken
# Failed (TODO) test '2 CDs prefetched on artist via one of the cds'
# at t/prefetch/count.t line 97.
# got: '3'
# expected: '2'
not ok 22 - Cached 2 CDs counted on artist via one of the cds # TODO Chaining with prefetch is fundamentally broken
# Failed (TODO) test 'Cached 2 CDs counted on artist via one of the cds'
# at t/prefetch/count.t line 98.
# got: '3'
# expected: '2'
not ok 23 - 2 counts + 1 prefetch? # TODO Chaining with prefetch is fundamentally broken
# Failed (TODO) test '2 counts + 1 prefetch?'
# at t/prefetch/count.t line 100.
# got: '6'
# expected: '3'
ok
t/prefetch/diamond.t .............................
ok 1 - prefetch cd, a2a->artist2, correct artwork
ok 2 - prefetch cd, a2a->artist2, correct artist_id over cd
ok 3 - prefetch cd, a2a->artist2, correct artist_id over A2A
ok 4 - join no cd, prefetch a2a->artist2, correct artwork
ok 5 - join no cd, prefetch a2a->artist2, correct artist_id over cd
ok 6 - join no cd, prefetch a2a->artist2, correct artist_id over A2A
ok 7 - join no cd, prefetch no a2a, correct artwork
ok 8 - join no cd, prefetch no a2a, correct artist_id over cd
ok 9 - join no cd, prefetch no a2a, correct artist_id over A2A
ok 10 - join a2a, prefetch no cd, correct artwork
ok 11 - join a2a, prefetch no cd, correct artist_id over cd
ok 12 - join a2a, prefetch no cd, correct artist_id over A2A
ok 13 - prefetch no cd, a2a->artist2, correct artwork
ok 14 - prefetch no cd, a2a->artist2, correct artist_id over cd
ok 15 - prefetch no cd, a2a->artist2, correct artist_id over A2A
ok 16 - join a2a->artist2, prefetch no cd, correct artwork
ok 17 - join a2a->artist2, prefetch no cd, correct artist_id over cd
ok 18 - join a2a->artist2, prefetch no cd, correct artist_id over A2A
ok 19 - join cd, a2a->artist2, correct artwork
ok 20 - join cd, a2a->artist2, correct artist_id over cd
ok 21 - join cd, a2a->artist2, correct artist_id over A2A
ok 22 - join no a2a, prefetch no cd, correct artwork
ok 23 - join no a2a, prefetch no cd, correct artist_id over cd
ok 24 - join no a2a, prefetch no cd, correct artist_id over A2A
ok 25 - prefetch no cd, a2a, correct artwork
ok 26 - prefetch no cd, a2a, correct artist_id over cd
ok 27 - prefetch no cd, a2a, correct artist_id over A2A
ok 28 - join a2a, prefetch cd->artist1, correct artwork
ok 29 - join a2a, prefetch cd->artist1, correct artist_id over cd
ok 30 - join a2a, prefetch cd->artist1, correct artist_id over A2A
ok 31 - join no cd, prefetch a2a, correct artwork
ok 32 - join no cd, prefetch a2a, correct artist_id over cd
ok 33 - join no cd, prefetch a2a, correct artist_id over A2A
ok 34 - join no a2a, prefetch cd->artist1, correct artwork
ok 35 - join no a2a, prefetch cd->artist1, correct artist_id over cd
ok 36 - join no a2a, prefetch cd->artist1, correct artist_id over A2A
ok 37 - prefetch no cd, no a2a, correct artwork
ok 38 - prefetch no cd, no a2a, correct artist_id over cd
ok 39 - prefetch no cd, no a2a, correct artist_id over A2A
ok 40 - join cd, prefetch no a2a, correct artwork
ok 41 - join cd, prefetch no a2a, correct artist_id over cd
ok 42 - join cd, prefetch no a2a, correct artist_id over A2A
ok 43 - join cd, prefetch a2a->artist2, correct artwork
ok 44 - join cd, prefetch a2a->artist2, correct artist_id over cd
ok 45 - join cd, prefetch a2a->artist2, correct artist_id over A2A
ok 46 - join cd, a2a, correct artwork
ok 47 - join cd, a2a, correct artist_id over cd
ok 48 - join cd, a2a, correct artist_id over A2A
ok 49 - join cd->artist1, a2a->artist2, correct artwork
ok 50 - join cd->artist1, a2a->artist2, correct artist_id over cd
ok 51 - join cd->artist1, a2a->artist2, correct artist_id over A2A
ok 52 - join cd->artist1, prefetch a2a->artist2, correct artwork
ok 53 - join cd->artist1, prefetch a2a->artist2, correct artist_id over cd
ok 54 - join cd->artist1, prefetch a2a->artist2, correct artist_id over A2A
ok 55 - join cd->artist1, prefetch a2a, correct artwork
ok 56 - join cd->artist1, prefetch a2a, correct artist_id over cd
ok 57 - join cd->artist1, prefetch a2a, correct artist_id over A2A
ok 58 - join no cd, no a2a, correct artwork
ok 59 - join no cd, no a2a, correct artist_id over cd
ok 60 - join no cd, no a2a, correct artist_id over A2A
ok 61 - join no cd, a2a, correct artwork
ok 62 - join no cd, a2a, correct artist_id over cd
ok 63 - join no cd, a2a, correct artist_id over A2A
ok 64 - prefetch cd, no a2a, correct artwork
ok 65 - prefetch cd, no a2a, correct artist_id over cd
ok 66 - prefetch cd, no a2a, correct artist_id over A2A
ok 67 - join a2a->artist2, prefetch cd->artist1, correct artwork
ok 68 - join a2a->artist2, prefetch cd->artist1, correct artist_id over cd
ok 69 - join a2a->artist2, prefetch cd->artist1, correct artist_id over A2A
ok 70 - join a2a->artist2, prefetch cd, correct artwork
ok 71 - join a2a->artist2, prefetch cd, correct artist_id over cd
ok 72 - join a2a->artist2, prefetch cd, correct artist_id over A2A
ok 73 - prefetch cd->artist1, a2a->artist2, correct artwork
ok 74 - prefetch cd->artist1, a2a->artist2, correct artist_id over cd
ok 75 - prefetch cd->artist1, a2a->artist2, correct artist_id over A2A
ok 76 - prefetch cd->artist1, a2a, correct artwork
ok 77 - prefetch cd->artist1, a2a, correct artist_id over cd
ok 78 - prefetch cd->artist1, a2a, correct artist_id over A2A
ok 79 - join a2a, prefetch cd, correct artwork
ok 80 - join a2a, prefetch cd, correct artist_id over cd
ok 81 - join a2a, prefetch cd, correct artist_id over A2A
ok 82 - prefetch cd, a2a, correct artwork
ok 83 - prefetch cd, a2a, correct artist_id over cd
ok 84 - prefetch cd, a2a, correct artist_id over A2A
ok 85 - join cd->artist1, prefetch no a2a, correct artwork
ok 86 - join cd->artist1, prefetch no a2a, correct artist_id over cd
ok 87 - join cd->artist1, prefetch no a2a, correct artist_id over A2A
ok 88 - join no cd, a2a->artist2, correct artwork
ok 89 - join no cd, a2a->artist2, correct artist_id over cd
ok 90 - join no cd, a2a->artist2, correct artist_id over A2A
ok 91 - join cd, no a2a, correct artwork
ok 92 - join cd, no a2a, correct artist_id over cd
ok 93 - join cd, no a2a, correct artist_id over A2A
ok 94 - join cd->artist1, no a2a, correct artwork
ok 95 - join cd->artist1, no a2a, correct artist_id over cd
ok 96 - join cd->artist1, no a2a, correct artist_id over A2A
ok 97 - join no a2a, prefetch cd, correct artwork
ok 98 - join no a2a, prefetch cd, correct artist_id over cd
ok 99 - join no a2a, prefetch cd, correct artist_id over A2A
ok 100 - join cd->artist1, a2a, correct artwork
ok 101 - join cd->artist1, a2a, correct artist_id over cd
ok 102 - join cd->artist1, a2a, correct artist_id over A2A
ok 103 - prefetch cd->artist1, no a2a, correct artwork
ok 104 - prefetch cd->artist1, no a2a, correct artist_id over cd
ok 105 - prefetch cd->artist1, no a2a, correct artist_id over A2A
ok 106 - join cd, prefetch a2a, correct artwork
ok 107 - join cd, prefetch a2a, correct artist_id over cd
ok 108 - join cd, prefetch a2a, correct artist_id over A2A
1..108
ok
t/prefetch/double_prefetch.t .....................
1..1
ok 1
ok
t/prefetch/grouped.t .............................
ok 1 - CDs with tracks count
ok 2 - 3 tracks for CD1
ok 3 - 3 tracks for CD2
ok 4 - 3 tracks for CD3
ok 5 - 3 tracks for CD4
ok 6 - 3 tracks for CD5
ok 7 - There is stuff in the rs
ok 8 - Prefetched count with groupby
ok 9 - Prefetched objects with groupby
ok 10 - Correct count of tracks for CD 1
ok 11 - Prefetched title for CD 1
ok 12 - Correct count of tracks for CD 2
ok 13 - Prefetched title for CD 2
ok 14 - Correct count of tracks for CD 3
ok 15 - Prefetched title for CD 3
ok 16 - Correct count of tracks for CD 4
ok 17 - Prefetched title for CD 4
ok 18 - Correct count of tracks for CD 5
ok 19 - Prefetched title for CD 5
ok 20 - Single query on prefetched titles
ok 21 - count() query generated expected SQL
ok 22 - next() query generated expected SQL
ok 23
ok 24 - Correct collapsed track with prefetched CD returned on top
ok 25 - count() query generated expected SQL
ok 26 - next() query generated expected SQL
ok 27 - Limit works
ok 28 - Correct cd fetched on top
ok 29 - Track count fetched correctly
ok 30 - Count of prefetched tracks rs still correct
ok 31 - Number of prefetched track objects still correct
ok 32 - Correct liner pre-fetched with top cd
ok 33 - No queries executed during prefetched data access
ok 34 - Prefetch + distinct resulted in correct group_by
ok 35 - Correct number of CD objects
ok 36 - Correct count of CDs
ok 37 - count() query generated expected SQL
ok 38 - complex prefetch + non-prefetching has_many join count correct
ok 39 - complex prefetch + non-prefetching has_many join number of objects correct
ok 40
ok 41 - complex prefetch + non-prefetching restricted has_many join count correct
ok 42 - complex prefetch + non-prefetching restricted has_many join number of objects correct
ok 43
ok 44
1..44
ok
t/prefetch/incomplete.t ..........................
1..9
ok 1 - Correct number of collapsed artists
ok 2 - Correct first artist
ok 3 - Correct number of CDs for first artist
ok 4 - Correct cd for artist
ok 5 - explicit prefetch on a keyless object works
ok 6 - CD title prefetched correctly
ok 7 - The object isa DBICTest::Artist
ok 8 - Artist object has correct name
ok 9 - implicit keyless prefetch works
ok
t/prefetch/join_type.t ...........................
ok 1
1..1
ok
t/prefetch/multiple_hasmany.t ....................
not ok 1 - no warning on attempt to prefetch several same level has_many's (1 -> M + M) # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git)
# Failed (TODO) test 'no warning on attempt to prefetch several same level has_many's (1 -> M + M)'
# at t/prefetch/multiple_hasmany.t line 41.
ok 2 - prefetch one->(has_many,has_many) ran exactly 1 query # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git)
not ok 3 - equal count of prefetched relations over several same level has_many's (1 -> M + M) # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git)
# Failed (TODO) test 'equal count of prefetched relations over several same level has_many's (1 -> M + M)'
# at t/prefetch/multiple_hasmany.t line 47.
# got: '9'
# expected: '3'
not ok 4 - equal amount of objects returned with and without prefetch over several same level has_many's (1 -> M + M) # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git)
# Failed (TODO) test 'equal amount of objects returned with and without prefetch over several same level has_many's (1 -> M + M)'
# at t/prefetch/multiple_hasmany.t line 48.
# got: '9'
# expected: '3'
not ok 5 - no warning on attempt to prefetch several same level has_many's (M -> 1 -> M + M) # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git)
# Failed (TODO) test 'no warning on attempt to prefetch several same level has_many's (M -> 1 -> M + M)'
# at t/prefetch/multiple_hasmany.t line 74.
ok 6 - prefetch one->(has_many,has_many) ran exactly 1 query # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git)
ok 7 - equal count of prefetched relations over several same level has_many's (M -> 1 -> M + M) # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git)
ok 8 - equal amount of objects with and without prefetch over several same level has_many's (M -> 1 -> M + M) # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git)
ok 9 - warning on attempt prefetching several same level has_manys (1 -> M + M)
ok 10 - warning on attempt prefetching several same level has_manys (M -> 1 -> M + M)
1..10
ok
t/prefetch/o2m_o2m_order_by_with_limit.t .........
ok 1 - correct SQL on limited prefetch over search_related ordered by root
ok 2 - Correctly ordered result
1..2
ok
t/prefetch/one_to_many_to_one.t ..................
ok 1 - Correct number of CDs
ok 2 - Only one of the cds has a genre
ok 3 - Correct number of CDs prefetched
ok 4 - Only one of the prefetched cds has a prefetched genre
ok 5 - All happened within one query only
1..5
ok
t/prefetch/standard.t ............................
1..44
ok 1 - First record returned ok
ok 2 - No prefetch for NULL LEFT join
ok 3 - Prefetch for present LEFT JOIN
ok 4 - Prefetch returns correct class
ok 5 - Prefetch on parent object ok
ok 6 - prefetch ran only 1 select statement
ok 7 - single related column prefetched
ok 8 - step 1 ok for nested prefetch
ok 9 - step 2 ok for nested prefetch
ok 10 - nested prefetch ran exactly 1 select statement (excluding column_info)
ok 11 - chained belongs_to->belongs_to search_related ok
ok 12 - chained search_related after belontgs_to->belongs_to prefetch ran no queries
ok 13 - artist prefetched correctly on find
ok 14 - find with prefetch ran exactly 1 select statement (excluding column_info)
ok 15 - many_to_many accessor ok
ok 16 - many_to_many accessor with nested prefetch ran exactly 1 query
ok 17 - chained many_to_many search_related ok
ok 18 - chained search_related after many_to_many prefetch ran no queries
ok 19 - nested prefetch does not duplicate joins
ok 20 - Join search by object ok
ok 21 - Single CD retrieved via might_have
ok 22 - Correct CD retrieved
ok 23 - two-join search ok
ok 24 - count() ok after group_by on main pk
ok 25 - all() returns same count as count() after group_by on main pk
ok 26 - count() ok after group_by on related column
ok 27 - results ok after group_by on related column with a having
ok 28 - count() ok after group_by on related column with a having
ok 29 - single artist returned from multi-join
ok 30 - Correct artist returned
ok 31 - prefetch with no join record present
ok 32 - Bottom of tree ok
ok 33 - First level up ok
ok 34 - Second level up ok
ok 35 - Third level up ok
ok 36 - Only one query run
ok 37 - Tree search_related ok
ok 38 - Tree search_related with prefetch ok
ok 39 - Tree with multiple has_many joins ok
ok 40 - has_many prefetch with adjacent empty rows ok
ok 41 - nested prefetch across has_many->has_many ran exactly 1 query
ok 42 - Compare 2 level prefetch result to non-prefetch result
ok 43 - chained has_many->has_many search_related ok
ok 44 - chained search_related after has_many->has_many prefetch ran no queries
ok
t/prefetch/via_search_related.t ..................
ok 1 - counts with and without prefetch match
ok 2 - Amount of returned rows is right
ok 3 - search_related prefetch with order_by works
ok 4 - Amount of returned rows is right
ok 5 - counts with and without prefetch match
ok 6 - search_related prefetch with condition referencing unqualified column of a joined table works
ok 7 - prefetch without WHERE (objects)
ok 8 - prefetch without WHERE (count)
ok 9 - prefetch with WHERE (objects)
ok 10 - prefetch with WHERE (count)
ok 11 - base without distinct (objects)
ok 12 - base without distinct (count)
ok 13 - prefetch without distinct (objects)
ok 14 - prefetch without distinct (count)
ok 15 - distinct does not propagate over search_related (objects)
ok 16 - distinct does not propagate over search_related (count)
ok 17 - distinct without prefetch (objects)
ok 18 - distinct without prefetch (count)
ok 19 - distinct with prefetch (objects)
ok 20 - distinct with prefetch (count)
ok 21 - prefetched distinct with prefetch (objects) # TODO This makes another 2 trips to the database, it can't be right
ok 22 - prefetched distinct with prefetch (count) # TODO This makes another 2 trips to the database, it can't be right
not ok 23 - No extra queries fired (prefetch survives search_related) # TODO This makes another 2 trips to the database, it can't be right
# Failed (TODO) test 'No extra queries fired (prefetch survives search_related)'
# at t/prefetch/via_search_related.t line 142.
# got: '2'
# expected: '0'
ok 24 - distinct generally works with prefetch on deep search_related chains
1..24
ok
t/prefetch/with_limit.t ..........................
ok 1 - Expected SQL on complex limited prefetch
ok 2 - $no_prefetch->count == $use_prefetch->count
ok 3 - Amount of returned rows is right
ok 4 - Count of child rel with prefetch + rows => 1 is right (find)
ok 5 - Count of child rel with prefetch + rows => 1 is right (first)
ok 6 - Amount of child rel rows with prefetch + rows => 1 is right (find)
ok 7 - Amount of child rel rows with prefetch + rows => 1 is right (first)
ok 8 - single() with multiprefetch is illegal
ok 9 - threw Regexp ((?-xism:A required group_by clause could not be constructed automatically))
ok 10 - count on search limiting prefetched has_many
ok 11 - count on search limiting prefetched has_many
ok 12 - No grouping of non-multiplying resultsets
1..12
ok
t/relationship/after_update.t ....................
1..2
ok 1
ok 2
ok
t/relationship/core.t ............................
ok 1 - has_a search_related ok
ok 2 - has_many search_related with order_by ok
ok 3 - search_related with abstract query ok
not ok 4 - Don't throw exception when col is not loaded after insert # TODO Can't fix right now
# Failed (TODO) test 'Don't throw exception when col is not loaded after insert'
# at t/relationship/core.t line 45.
# died: DBIx::Class::Exception (DBICTest::Schema::CD::genre(): Unable to resolve relationship 'genre' from object DBICTest::CD=HASH(0x8dd2990): column 'genreid' not loaded from storage (or not passed to new() prior to insert()). You probably need to call ->discard_changes to get the server-side defaults from the database. at t/relationship/core.t line 45
# )
ok 5 - create_related ok
ok 6 - No SELECT made for belongs_to if key IS NULL
ok 7 - SELECT made for belongs_to if key IS NULL when undef_on_null_fk disabled
ok 8 - search_related_rs in list context returns rs isa DBIx::Class::ResultSet
ok 9 - relation_rs in list context returns rs isa DBIx::Class::ResultSet
ok 10 - count_related ok
ok 11 - Track has no relationship "foo"
ok 12 - Track has relationship "disk"
ok 13 - set_from_related ok, including alternative accessor
ok 14 - set_from_related with undef ok
ok 15 - set_from_related ok after using the accessor
ok 16 - update_from_related ok
ok 17 - find_or_create_related on existing record ok
ok 18 - find_or_create_related new record ok
ok 19 - find_or_create_related new record search ok
ok 20 - delete_related ok
ok 21 - find_or_new_related on existing record ok
ok 22 - find_or_new_related on existing record: is in_storage
ok 23 - find_or_new_related new record ok
ok 24 - find_or_new_related on a new record: not in_storage
ok 25 - find_or_new_related new artist record with id
ok 26 - find_or_new_related new artist id set
ok 27 - No back rel
not ok 28 - failed when creating a rel with invalid key, ok # TODO relationship checking needs fixing
# Failed (TODO) test 'failed when creating a rel with invalid key, ok'
# at t/relationship/core.t line 164.
# expecting: Regexp ((?-xism:Unknown column))
# found: normal exit
ok 29 - failed when creating a rel without join condition, ok
ok 30 - many_to_many ok
ok 31 - sorted many_to_many ok
ok 32 - sorted many_to_many with search condition ok
ok 33 - CD doesn't yet have any producers
ok 34 - many_to_many add_to_$rel($obj) count ok
ok 35 - many_to_many add_to_$rel($obj) ok
ok 36 - many_to_many add_to_$rel($obj, $link_vals) count ok
ok 37 - many_to_many $link_vals ok
ok 38 - many_to_many set_$rel($obj, $link_vals) count ok
ok 39 - many_to_many $link_vals ok
ok 40 - producer object exists after remove of link
ok 41 - many_to_many remove_from_$rel($obj) ok
ok 42 - add_to_$rel($hash) inserted a new producer
ok 43 - many_to_many add_to_$rel($hash) count ok
ok 44 - many_to_many add_to_$rel($hash) ok
ok 45 - many_to_many add_to_$rel($hash) count ok
ok 46 - many_to_many set_$rel(@objs) count ok
ok 47 - many_to_many set_$rel($obj) count ok
ok 48 - many_to_many set_$rel(\@objs) count ok
ok 49 - many_to_many set_$rel([$obj]) count ok
ok 50 - remove_from_$rel($hash) dies correctly
ok 51 - add_to_$rel(undef) dies correctly
ok 52 - twokey has no fourkeys
ok 53 - twokey has one fourkey
ok 54 - fourkeys row has the correct value for column foo
ok 55 - fourkeys row has the correct value for column bar
ok 56 - fourkeys row has the correct value for column hello
ok 57 - fourkeys row has the correct value for column goodbye
ok 58 - fourkeys row has the correct value for column sensors
ok 59 - twokey has no fourkeys
ok 60 - twokey has no links to fourkey
ok 61 - FK not loaded
ok 62 - 0=1 search when FK does not exist and object not yet in db
ok 63 - Object created on a resultset related to not yet inserted object
ok 64 - undef_on_null_fk does not choke on empty conds
ok 65 - FK loaded
ok 66 - closed search on null FK
ok 67 - found 1 undirected map for artist 1
ok 68 - expected join sql produced
ok 69 - found 1 undirected map for artist 2
ok 70 - Both artist returned from map
ok 71 - Both artist returned from map after adding another condition
ok 72 - Correct number of tracks for artist
ok 73 - Correct number of track objects for artist
ok 74 - Correct orig \#cds for artist
ok 75 - Correct orig \#cds for artist
ok 76 - Correct new \#cds for artist
ok 77 - Correct new \#cds for artist
ok 78 - is_foreign_key_constraint defined for belongs_to relationships.
ok 79 - is_foreign_key_constraint defined for belongs_to relationships with attr.
ok 80 - subjoins under left joins force_left (string)
ok 81 - subjoins under left joins force_left (arrayref)
ok 82 - subjoins under left joins force_left (hashref)
1..82
ok
t/relationship/doesnt_exist.t ....................
1..3
ok 1
ok 2 - link 1 was deleted
ok 3 - accessor did not create a link object where there was none
ok
t/relationship/proxy.t ...........................
ok 1 - notes proxy ok
ok 2 - artist_name proxy ok
ok 3 - cd_title proxy ok
ok 4 - cd_title proxy II ok
ok 5 - year proxy ok
ok 6 - year proxy II ok
ok 7 - cd_title proxy III ok
ok 8 - link_id proxy ok
ok 9 - link_url proxy ok
ok 10 - link_title proxy ok
ok 11 - proxy attr with a regex ok
ok 12 - proxy attr with a sub ok
1..12
ok
t/relationship/set_column_on_fk.t ................
ok 1 - Right column name
ok 2 - Right rel name
ok 3 - Initial relation id
ok 4 - Correct object re-selected after belongs_to set
ok 5 - Pulled the correct old object after belongs_to reset
ok 6 - Correct column set from related
ok 7 - Pulled the correct old object after belongs_to reset
ok 8 - Correct object selected on deflated accessor set
ok 9 - Pulled the correct old object after belongs_to reset
ok 10 - Correct relationship after update
ok 11 - Correct relationship after re-select
ok 12 - Initial relation id
ok 13 - Correct object re-selected after belongs_to set
ok 14 - Pulled the correct old rel object after belongs_to reset
ok 15 - Correct column set from related
ok 16 - Pulled the correct old rel object after belongs_to reset
ok 17 - Correct relationship obj after update
ok 18 - Correct relationship after re-select
1..18
ok
t/relationship/unresolvable.t ....................
ok 1 - Correct exception on nonresolvable object-based condition
1..1
ok
t/relationship/update_or_create_multi.t ..........
ok 1 - No cds yet
ok 2 - One cd
ok 3 - CD created correctly
ok 4 - Still one cd
ok 5 - CD year column updated correctly
ok 6 - ambiguous find + create failed
ok 7 - expected select issued
1..7
ok
t/relationship/update_or_create_single.t .........
1..9
ok 1 - No cds yet
ok 2 - One cd
ok 3 - CD created correctly
ok 4 - Still one cd
ok 5 - CD year column updated correctly
ok 6 - Still one cd
ok 7 - CD title column updated correctly
ok 8 - Still one cd
ok 9 - CD year column updated correctly without a disambiguator
ok
t/resultset/as_query.t ...........................
1..5
ok 1
ok 2
ok 3
ok 4
ok 5 - Subselect on PK got the same row count
ok
t/resultset/as_subselect_rs.t ....................
ok 1 - regular search works
ok 2 - ... and chaining off that using join works
ok 3 - ... and chaining off the virtual view works
ok 4 - ... but chaining off of a virtual view using join doesn't work
ok 5 - Resultset-class attributes do not seep outside of the subselect
1..5
ok
t/resultset/is_ordered.t .........................
ok 1 - vanilla resultset is not ordered
ok 2 - Simple column ordering detected by is_ordered
ok 3 - resultset with order direction is_ordered
ok 4 - resultset with literal SQL is_ordered
ok 5 - ordering with multiple columns as arrayref is ordered
ok 6 - more complicated resultset ordering is_ordered
ok 7 - ordering with empty arrayref is not ordered
ok 8 - ordering with [{}] is not ordered
ok 9 - resultset with ordering applied works..
ok 10 - ..and is not ordered with ordering removed
ok 11 - WHERE clause but no order_by is not ordered
ok 12 - join but no order_by is not ordered
ok 13 - group_by but no order_by is not ordered
ok 14 - paging but no order_by is not ordered
1..14
ok
t/resultset/is_paged.t ...........................
ok 1 - vanilla resultset is not paginated
ok 2 - resultset is paginated now
1..2
ok
t/resultset/nulls_only.t .........................
ok 1 - several CDs with no genre
ok 2 - Correct amount of objects without limit
ok 3 - The object isa DBICTest::CD
ok 4 - The object isa DBICTest::CD
ok 5 - The object isa DBICTest::CD
ok 6 - The object isa DBICTest::CD
ok 7 - All values are indeed undef
ok 8 - The object isa DBICTest::CD
1..8
ok
t/resultset/plus_select.t ........................
not ok 1 # TODO Treating relationships as inflatable data is wrong - see comment in t/resultset/plus_select.t
# Failed (TODO) test at t/resultset/plus_select.t line 25.
ok 2 - extra columns returned by get_columns
ok 3 - extra columns returned by get_inflated_columns without inflatable columns
ok 4 - extra columns returned by get_inflated_columns
1..4
ok
t/resultset/update_delete.t ......................
ok 1 - FourKeys_to_TwoKeys populated succesfully
ok 2 - Joined FourKey count correct (2x2)
ok 3 - Update ran only once on joined resultset
ok 4 - Update ran only once on joined resultset
ok 5 - Only two rows from fourkeys match
ok 6 - Grouped rs update/delete not allowed
ok 7 - Only two rows incremented
ok 8 - Only two rows incremented (where => scalarref works)
ok 9 - Update with table name qualifier in -or conditions lives
ok 10 - ... and yields the right data
ok 11 - Only two rows deleted
ok 12 - More than 1 row left
ok 13 - Only one row deleted
ok 14 - Update on prefetching resultset strips prefetch correctly
1..14
ok
t/resultset_class.t ..............................
ok 1 - default resultset class
ok 2 - custom resultset class not loaded
ok 3 - custom resultset class loaded automatically
ok 4 - custom resultset class set
ok 5 - resultset is custom class isa DBICNSTest::ResultSet::A
1..5
ok
t/resultset_overload.t ...........................
ok 1
ok 2 - resultset as number with results
ok 3 - resultset as boolean always true
ok 4
ok 5 - resultset as number without results
ok 6 - resultset as boolean always true
1..6
ok
t/row/filter_column.t ............................
ok 1 - INSERT: correctly unfiltered on insertion
ok 2 - got stored filtered rank
ok 3 - got reloaded filtered rank
ok 4 - got filtered rank
ok 5 - UPDATE: correctly unflitered on update
ok 6 - column is not dirty after setting the same value
ok 7 - artist rank gets correctly unfiltered w/ MC
ok 8 - artist rank gets correctly filtered w/ MC
ok 9 - from has not run yet
ok 10 - to has not run yet
ok 11 - filter/unfilter differ
ok 12 - from ran once, therefor caches
ok 13 - to did not run
ok 14 - from did not run
ok 15 - to ran once
ok 16 - Column marked as dirty
ok 17 - from did not run
ok 18 - to did not run
ok 19 - Column not marked as dirty on same set_column value
ok 20 - Column set properly (cache blown)
ok 21 - from ran once (set_column blew cache)
ok 22 - to did not run
ok 23 - Column not marked as dirty on same accessor-set value
ok 24 - Column set properly
ok 25 - from did not run
ok 26 - to did not run
ok 27 - Column not marked as dirty on differing store_column value
ok 28 - Cache properly blown
ok 29 - from did not run
ok 30 - to did not run
ok 31 - Can't inflate column after filter column
ok 32 - Can't filter column after inflate column
ok 33 - Column marked as dirty on accessor-set value
ok 34 - Column set properly
ok 35 - from did not run
ok 36 - to did run
ok 37 - Column set properly
ok 38 - from did not run
ok 39 - to did not run
ok 40 - Column marked as dirty on accessor-set value
ok 41 - Column set properly
ok 42 - from did not run
ok 43 - to did not run
ok 44 - Column set properly
ok 45 - from did run
ok 46 - to did not run
ok 47 - Correctly throws exception for empty attributes
1..47
ok
t/row/inflate_result.t ...........................
ok 1
ok 2
ok 3 # TODO New objects should also be inflated
not ok 4 # TODO New objects should also be inflated
# Failed (TODO) test at t/row/inflate_result.t line 93.
# got: 'My::Schema::Result::User'
# expected: 'My::Schema::Result::User::Admin'
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
1..12
ok
t/row/pkless.t ...................................
ok 1 - Set on pkless object works
ok 2 - Column updated in-object
ok 3 - update() fails on pk-less object
ok 4 - Column not updated by failed update()
ok 5 - delete() fails on pk-less object
1..5
ok
t/schema/anon.t ..................................
ok 1 - Schema object not lost in chaining
1..1
ok
t/schema/clone.t .................................
ok 1 - Storage copied into new schema (not a new instance)
1..1
ok
t/search/distinct.t ..............................
ok 1 - Correct GROUP BY
1..1
ok
t/search/preserve_original_rs.t ..................
1..22
ok 1 - Resultset attributes preserved after a simple search
ok 2 - Resultset attributes preserved after search with prefetch
ok 3 - first prefetching search ok
ok 4 - Resultset attributes preserved after another search with prefetch
ok 5 - second prefetching search ok
ok 6 - Resultset attributes preserved after a simple search
ok 7 - Resultset attributes preserved after search with prefetch
ok 8 - first prefetching search ok
ok 9 - Resultset attributes preserved after another search with prefetch
ok 10 - second prefetching search ok
ok 11 - first() on a2a does not throw an exception
ok 12 - count() on a2a does not throw an exception
ok 13 - a2a resultset unmodified (as_query matches)
ok 14 - first() on artw does not throw an exception
ok 15 - count() on artw does not throw an exception
ok 16 - artw resultset unmodified (as_query matches)
ok 17 - first() on cd does not throw an exception
ok 18 - count() on cd does not throw an exception
ok 19 - cd resultset unmodified (as_query matches)
ok 20 - first() on artw_back does not throw an exception
ok 21 - count() on artw_back does not throw an exception
ok 22 - artw_back resultset unmodified (as_query matches)
ok
t/search/related_has_many.t ......................
ok 1 - Iteration is correct
ok 2 - Count is correct
ok 3 - All is correct
1..3
ok
t/search/related_strip_prefetch.t ................
ok 1 - Prefetch spec successfully stripped on search_related
1..1
ok
t/search/select_chains.t .........................
ok 1 - Test 1 of SELECT assembly ok
ok 2 - Test 2 of SELECT assembly ok
ok 3 - Test 3 of SELECT assembly ok
ok 4 - Test 4 of SELECT assembly ok
ok 5 - Test 5 of SELECT assembly ok
ok 6 - Test 6 of SELECT assembly ok
ok 7 - Test 7 of SELECT assembly ok
ok 8 - Test 8 of SELECT assembly ok
ok 9 - Test 9 of SELECT assembly ok
ok 10 - Test 10 of SELECT assembly ok
ok 11 - No eager 'columns' attr on fresh resultset
ok 12 - No eager 'select' attr on fresh resultset
ok 13 - No eager 'as' attr on fresh resultset
ok 14 - No eager 'columns' attr on fresh resultset
ok 15 - No eager 'select' attr on fresh resultset
ok 16 - No eager 'as' attr on fresh resultset
ok 17 - No eager 'columns' attr on fresh resultset
ok 18 - No eager 'select' attr on fresh resultset
ok 19 - No eager 'as' attr on fresh resultset
ok 20 - No eager 'columns' attr on fresh resultset
ok 21 - No eager 'select' attr on fresh resultset
ok 22 - No eager 'as' attr on fresh resultset
ok 23 - No eager 'columns' attr on fresh resultset
ok 24 - No eager 'select' attr on fresh resultset
ok 25 - No eager 'as' attr on fresh resultset
ok 26 - Correct chaining before attr resolution
ok 27 - Correct order of selected columns
1..27
ok
t/search/select_chains_unbalanced.t ..............
ok 1 - Test 1 of SELECT assembly ok
ok 2 - Correct dbic-side aliasing for test 1
ok 3 - Test 2 of SELECT assembly ok
ok 4 - Correct dbic-side aliasing for test 2
ok 5 - Test 3 of SELECT assembly ok
ok 6 - Correct dbic-side aliasing for test 3
ok 7 - Test 4 of SELECT assembly ok
ok 8 - Correct dbic-side aliasing for test 4
ok 9 - Test 5 of SELECT assembly ok
ok 10 - Correct dbic-side aliasing for test 5
1..10
ok
t/search/subquery.t ..............................
ok 1 - Testcase 1, pass 1
ok 2 - Testcase 1, pass 2
ok 3 - Testcase 2, pass 1
ok 4 - Testcase 2, pass 2
ok 5 - Testcase 3, pass 1
ok 6 - Testcase 3, pass 2
ok 7 - Testcase 4, pass 1
ok 8 - Testcase 4, pass 2
ok 9 - Testcase 5, pass 1
ok 10 - Testcase 5, pass 2
ok 11 - Testcase 6, pass 1
ok 12 - Testcase 6, pass 2
ok 13 - Testcase 7, pass 1
ok 14 - Testcase 7, pass 2
ok 15 - Testcase 8, pass 1
ok 16 - Testcase 8, pass 2
ok 17 - Testcase 9, pass 1
ok 18 - Testcase 9, pass 2
1..18
ok
t/search/void.t ..................................
ok 1 - Proper exception on search in void ctx
1..1
ok
t/sqlmaker/bind_transport.t ......................
ok 1 - Correct crazy sql
ok 2 - Correct crazy sql
ok 3 - The object isa DBIx::Class::Row
1..3
ok
t/sqlmaker/core.t ................................
ok 1 - use DBICTest;
ok 2 - sql_maker passes arrayrefs in insert
ok 3 - sql_maker passes arrayrefs in update
ok 4
ok 5 - Exception correctly croak()ed
1..5
ok
t/sqlmaker/core_quoted.t .........................
ok 1 - use DBICTest;
ok 2 - got correct SQL and bind parameters for complex select query with quoting
ok 3 - scalar ORDER BY okay (single value)
ok 4 - scalar ORDER BY okay (multiple values)
ok 5 - hashref ORDER BY okay (single value)
ok 6 - hashref ORDER BY okay (multiple values)
ok 7 - did not quote ORDER BY with scalarref (single value)
ok 8 - did not quote ORDER BY with scalarref (multiple values)
ok 9 - Quoting works with where/having arrayrefsrefs
ok 10 - Quoting works with where/having scalarrefs
ok 11 - quoted table names for UPDATE
ok 12 - select attr with me.* is right
ok 13 - got correct SQL and bind parameters for count query with bracket quoting
ok 14 - bracket quoted table names for UPDATE
1..14
ok
t/sqlmaker/limit_dialects/custom.t ...............
ok 1 - Rownum subsel aliasing works correctly
1..1
ok
t/sqlmaker/limit_dialects/generic_subq.t .........
ok 1
ok 2 - Correct columns selected with rows
ok 3
ok 4 - Correct columns selected with rows
ok 5
ok 6 - Correct columns selected with rows
ok 7 - Newlines/spaces preserved in final sql
1..7
ok
t/sqlmaker/limit_dialects/rno.t ..................
ok 1
ok 2
ok 3 - Newlines/spaces preserved in final sql
1..3
ok
t/sqlmaker/limit_dialects/rownum.t ...............
ok 1 - Rownum subsel aliasing works correctly
ok 2 - Rownum subsel aliasing works correctly
ok 3 - Newlines/spaces preserved in final sql
1..3
ok
t/sqlmaker/limit_dialects/toplimit.t .............
ok 1
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 14
ok 15
ok 16 - Newlines/spaces preserved in final sql
1..16
ok
t/sqlmaker/nest_deprec.t .........................
ok 1 - use DBICTest;
ok 2 - -nest still works
ok 3 - Only one deprecation warning
ok 4 - -nest still works
ok 5 - Only one deprecation warning
1..5
ok
t/sqlmaker/op_ident.t ............................
ok 1 - use DBICTest;
ok 2
ok 3
ok 4
ok 5
1..5
ok
t/sqlmaker/op_value.t ............................
ok 1 - use DBICTest;
ok 2
ok 3
1..3
ok
t/sqlmaker/oracle.t ..............................
ok 1 - The object isa DBIx::Class::SQLMaker::Oracle
ok 2 - Offline: Simple: "parentid" = PRIOR artistid
ok 3 - lives is ok from 'Offline: Simple: "parentid" = PRIOR artistid'
ok 4 - Offline: Simple: "parentid" != ( PRIOR "artistid" )
ok 5 - lives is ok from 'Offline: Simple: "parentid" != ( PRIOR "artistid" )'
ok 6 - Offline: oracle.com example \#1
ok 7 - lives is ok from 'Offline: oracle.com example \#1'
ok 8 - Offline: oracle.com example \#2
ok 9 - lives is ok from 'Offline: oracle.com example \#2'
ok 10 - _shorten_identifier for short id without keywords ok
ok 11 - _shorten_identifier for short id with one keyword ok
ok 12 - _shorten_identifier for short id with keywords ok
ok 13 - _shorten_identifier without keywords ok
ok 14 - _shorten_identifier with one keyword ok
ok 15 - _shorten_identifier with keywords ok
ok 16 - sql_maker generates insert returning for one column
ok 17 - sql_maker generates insert returning for one column
ok 18 - sql_maker generates insert returning for multiple columns
ok 19 - sql_maker generates insert returning for one column
ok 20 - sql_maker generates insert returning for one column
ok 21 - sql_maker generates insert returning for multiple columns
1..21
ok
t/sqlmaker/oraclejoin.t ..........................
ok 1 - WhereJoins search with empty where clause
ok 2 - WhereJoins search with where clause
ok 3 - WhereJoins search with or in where clause
1..3
ok
t/sqlmaker/order_by_func.t .......................
not ok 1 # TODO & SKIP order_by using function
not ok 2 # TODO & SKIP order_by using function
1..2
ok
t/sqlmaker/quotes/quotes.t .......................
ok 1 - use DBICTest;
ok 2 - use DBIC::DebugObj;
ok 3 - got correct SQL for count query with quoting
ok 4 - quoted ORDER BY with DESC (should use a scalarref anyway)
ok 5 - did not quote ORDER BY with scalarref
ok 6 - got correct SQL for count query with bracket quoting
ok 7 - quoted table names for UPDATE
1..7
ok
t/sqlmaker/quotes/quotes_newstyle.t ..............
ok 1 - use DBICTest;
ok 2 - use DBIC::DebugObj;
ok 3 - got correct SQL for count query with quoting
ok 4 - quoted ORDER BY with DESC (should use a scalarref anyway)
ok 5 - did not quote ORDER BY with scalarref
ok 6 - got correct SQL for count query with bracket quoting
ok 7 - quoted table names for UPDATE
1..7
ok
t/sqlmaker/sqlite.t ..............................
ok 1
1..1
ok
t/storage/base.t .................................
ok 1 - Storage reblessed correctly into DBIx::Class::Storage::DBI::SQLite
ok 2 - basic exception
ok 3 - exception via DBI->HandleError, etc
ok 4 - Exploding $sth->execute was caught
ok 5 - And the STH was retired
ok 6 - Warned about ignored attributes
ok 7 - connect_info ([ \%attr_with_coderef ]) didn't modify passed arguments
ok 8 - connect_info ([ \%attr_with_coderef ]) produced correct _dbi_connect_info
ok 9 - connect_info ([ \%attr_with_coderef ]) correctly ignored extra hashref
ok 10 - connect_info ([ \%attr_with_coderef ]) correctly parsed DBIC specific on_[dis]connect_do
ok 11 - Warned about ignored attributes
ok 12 - connect_info ([ $d, $u, $p, \%attr, \%extra_attr]) didn't modify passed arguments
ok 13 - connect_info ([ $d, $u, $p, \%attr, \%extra_attr]) produced correct _dbi_connect_info
ok 14 - connect_info ([ $d, $u, $p, \%attr, \%extra_attr]) correctly ignored extra hashref
ok 15 - connect_info ([ $d, $u, $p, \%attr, \%extra_attr]) correctly parsed DBIC specific on_[dis]connect_do
ok 16 - Warned about ignored attributes
ok 17 - connect_info ([ \%code, \%extra_attr ]) didn't modify passed arguments
ok 18 - connect_info ([ \%code, \%extra_attr ]) produced correct _dbi_connect_info
ok 19 - connect_info ([ \%code, \%extra_attr ]) correctly ignored extra hashref
ok 20 - connect_info ([ \%code, \%extra_attr ]) correctly parsed DBIC specific on_[dis]connect_do
ok 21 - Warned about ignored attributes
ok 22 - connect_info ([ \%attr ]) didn't modify passed arguments
ok 23 - connect_info ([ \%attr ]) produced correct _dbi_connect_info
ok 24 - connect_info ([ \%attr ]) correctly ignored extra hashref
ok 25 - connect_info ([ \%attr ]) correctly parsed DBIC specific on_[dis]connect_do
1..25
ok
t/storage/dbh_do.t ...............................
ok 1
ok 2
ok 3 - Arguments properly aliased for dbh_do
1..3
ok
t/storage/dbi_coderef.t ..........................
1..1
ok 1 - Three artists returned
ok
t/storage/dbi_env.t ..............................
ok 1 - Driver in DSN empty
ok 2 - The object isa DBIx::Class::Storage::DBI
ok 3 - Driver class doesn't exist
ok 4 - The object isa DBIx::Class::Storage::DBI
ok 5 - Driver class not defined in DBI_DSN either.
ok 6 - The object isa DBIx::Class::Storage::DBI
ok 7 - Driver class defined in DBI_DSN doesn't exist
ok 8 - The object isa DBIx::Class::Storage::DBI
ok 9 - Driver class defined in DBI_DRIVER doesn't exist
ok 10 - The object isa DBIx::Class::Storage::DBI
ok 11 - Driver class defined in DBI_DSN doesn't exist
ok 12 - The object isa DBIx::Class::Storage::DBI
ok 13 - SQLite passed to connect_info
ok 14 - The object isa DBIx::Class::Storage::DBI::SQLite
ok 15 - SQLite in DBI_DRIVER
ok 16 - The object isa DBIx::Class::Storage::DBI::SQLite
ok 17 - SQLite in DBI_DSN
ok 18 - The object isa DBIx::Class::Storage::DBI::SQLite
ok 19 - SQLite in DBI_DSN (and DBI_DRIVER)
ok 20 - The object isa DBIx::Class::Storage::DBI::SQLite
ok 21 - SQLite in DBI_DRIVER (not DBI_DSN)
ok 22 - The object isa DBIx::Class::Storage::DBI::SQLite
1..22
ok
t/storage/dbic_pretty.t ..........................
ok 1 - The object isa DBIx::Class::Storage::Statistics
ok 2 - The object isa DBIx::Class::Storage::Debug::PrettyPrint
ok 3 - indent string set correctly from console profile
ok 4 - The object isa DBIx::Class::Storage::Debug::PrettyPrint
ok 5 - indent string set correctly from file-based profile
1..5
ok
t/storage/debug.t ................................
ok 1 - debug
ok 2 - Log success
ok 3 - Log success
ok 4 - Died on closed FH
ok 5 - got correct SQL with all bind parameters (debugcb)
ok 6 - got correct SQL with all bind parameters (debugobj)
1..6
ok
t/storage/deploy.t ............................... skipped: Test needs SQL::Translator >= 0.11006 (see DBIx::Class::Optional::Dependencies for details)
t/storage/disable_sth_caching.t ..................
1..2
ok 1 - statement caching works
ok 2 - disabling statement caching works
ok
t/storage/error.t ................................
ok 1 - use DBICTest;
ok 2 - use DBICTest::Schema;
ok 3 - threw Regexp ((?s-xim:DBI Exception.+constraint failed.+cd\.artist.+NULL))
ok 4 - No warnings besides exception
ok 5 - DBI exceptions properly handled by dbic-installed callback
ok 6 - callback works after $schema is gone
1..6
ok
t/storage/exception.t ............................
ok 1 - before_populate exception found
ok 2 - after_populate exception found
1..2
ok
t/storage/global_destruction.t ...................
ok 1 # skip Skipping PG tests without DBICTEST_PG_DSN
ok 2 # skip Skipping MYSQL tests without DBICTEST_MYSQL_DSN
1..2
ok
t/storage/on_connect_call.t ......................
1..17
ok 1 - connection()
ok 2 - start disconnected
ok 3 - got storage in connect_call method isa DBIx::Class::Storage::DBI
ok 4 - got param in connect_call method
ok 5 - on_connect_call/do actions worked
ok 6 - got storage in disconnect_call method isa DBIx::Class::Storage::DBI
ok 7 - connection()
ok 8 - start disconnected
ok 9 - got storage in connect_call method isa DBIx::Class::Storage::DBI
ok 10 - coderef in list form
ok 11 - got storage in connect_call method isa DBIx::Class::Storage::DBI
ok 12 - connection()
ok 13 - start disconnected
ok 14 - on_connect_call after DT parser
ok 15 - Warning on clobbered AutoCommit => 0 fired
ok 16 - determine driver connects
ok 17 - on_disconnect_call after DT parser
ok
t/storage/on_connect_do.t ........................
1..13
ok 1 - connection()
ok 2 - string version on_connect_do() worked
ok 3 - connection()
ok 4 - Warning on clobbered AutoCommit => 0 fired
ok 5 - on_connect_do() worked
ok 6 - Searching for nonexistent table dies
ok 7 - Table still exists
ok 8 - Reading from dropped table fails
ok 9 - second connection()
ok 10 - on_connect_do() called after connect()
ok 11 - on_disconnect_do() not called after connect()
ok 12 - on_disconnect_do() called after disconnect()
ok 13 - first arg to on_connect_do hook isa DBIx::Class::Storage
ok
t/storage/ping_count.t ...........................
ok 1 - no _ping() calls during deploy
ok 2 - no _ping() calls
1..2
ok
t/storage/reconnect.t ............................
1..6
ok 1 - Three artists returned
ok 2 - SQLite can disconnect properly
ok 3 - Three artists returned
ok 4 - The operation failed
ok 5 - The operation succeeded
ok 6 - Three artists returned
ok
t/storage/replicated.t ........................... skipped: Test needs Moose >= 0.98, MooseX::Types >= 0.21
t/storage/stats.t ................................
1..12
ok 1 - use DBICTest;
ok 2 - Callback not called with debug disabled
ok 3 - Debug callback worked.
ok 4 - query_start called
ok 5 - query_end called
ok 6 - txn_begin not called
ok 7 - txn_commit not called
ok 8 - txn_begin called
ok 9 - query_start called
ok 10 - query_end called
ok 11 - txn_commit called
ok 12 - txn_rollback called
ok
t/storage/txn.t ..................................
ok 1 - can't call txn_do without storage
ok 2 - $coderef parameter check ok
ok 3 - txn depth starts at 0
ok 4 - successful txn added 5 cds
ok 5 - new CD 1 year correct
ok 6 - new CD 2 year correct
ok 7 - new CD 3 year correct
ok 8 - new CD 4 year correct
ok 9 - new CD 5 year correct
ok 10 - txn depth has been reset
ok 11 - txn depth starts at 0
ok 12 - successful txn added 5 cds
ok 13 - new CD 1 year correct
ok 14 - new CD 2 year correct
ok 15 - new CD 3 year correct
ok 16 - new CD 4 year correct
ok 17 - new CD 5 year correct
ok 18 - txn depth has been reset
ok 19 - Arguments properly aliased for txn_do
ok 20 - txn depth starts at 0
ok 21 - nested txn_do succeeded
ok 22 - nested txn_do CD1 year ok
ok 23 - nested txn_do CD2 year ok
ok 24 - nested txn_do CD3 year ok
ok 25 - nested txn_do CD4 year ok
ok 26 - nested txn_do CD5 year ok
ok 27 - nested txn_do CD6 year ok
ok 28 - nested txn_do CD7 year ok
ok 29 - nested txn_do CD8 year ok
ok 30 - nested txn_do CD9 year ok
ok 31 - nested txn_do CD10 year ok
ok 32 - nested txn_do added all CDs
ok 33 - txn depth has been reset
ok 34 - Start outside txn
ok 35 - Parent still outside txn
ok 36 - Child 14765 exit ok
ok 37 - Child 14766 exit ok
ok 38 - Child 14767 exit ok
ok 39 - Query after exceptions ok (1)
ok 40 - Query after exceptions ok (2)
ok 41 - Child 14768 exit ok (pass 1)
ok 42 - Child 14769 exit ok (pass 1)
ok 43 - Child 14770 exit ok (pass 1)
ok 44 - Child 14771 exit ok (pass 1)
ok 45 - Child 14772 exit ok (pass 1)
ok 46 - The object isa DBIx::Class::Row
ok 47 - The object isa DBIx::Class::Row
ok 48 - The object isa DBIx::Class::Row
ok 49 - The object isa DBIx::Class::Row
ok 50 - The object isa DBIx::Class::Row
ok 51 - Query after exceptions ok (1)
ok 52 - Query after exceptions ok (2)
ok 53 - Child 14773 exit ok (pass 2)
ok 54 - Child 14774 exit ok (pass 2)
ok 55 - Child 14775 exit ok (pass 2)
ok 56 - Child 14776 exit ok (pass 2)
ok 57 - Child 14777 exit ok (pass 2)
ok 58 - The object isa DBIx::Class::Row
ok 59 - The object isa DBIx::Class::Row
ok 60 - The object isa DBIx::Class::Row
ok 61 - The object isa DBIx::Class::Row
ok 62 - The object isa DBIx::Class::Row
ok 63 - Query after exceptions ok (1)
ok 64 - Query after exceptions ok (2)
ok 65 - Child 14778 exit ok (pass 1)
ok 66 - Child 14779 exit ok (pass 1)
ok 67 - Child 14780 exit ok (pass 1)
ok 68 - Child 14781 exit ok (pass 1)
ok 69 - Child 14782 exit ok (pass 1)
ok 70 - The object isa DBIx::Class::Row
ok 71 - The object isa DBIx::Class::Row
ok 72 - The object isa DBIx::Class::Row
ok 73 - The object isa DBIx::Class::Row
ok 74 - The object isa DBIx::Class::Row
ok 75 - Query after exceptions ok (1)
ok 76 - Query after exceptions ok (2)
ok 77 - Child 14783 exit ok (pass 2)
ok 78 - Child 14784 exit ok (pass 2)
ok 79 - Child 14785 exit ok (pass 2)
ok 80 - Child 14786 exit ok (pass 2)
ok 81 - Child 14787 exit ok (pass 2)
ok 82 - The object isa DBIx::Class::Row
ok 83 - The object isa DBIx::Class::Row
ok 84 - The object isa DBIx::Class::Row
ok 85 - The object isa DBIx::Class::Row
ok 86 - The object isa DBIx::Class::Row
ok 87 - txn depth starts at 0 (pass 1)
ok 88 - failed txn_do threw an exception (pass 1)
ok 89 - failed txn_do didn't change the cds table (pass 1)
ok 90 - txn depth has been reset (pass 1)
ok 91 - txn depth starts at 0 (pass 2)
ok 92 - failed txn_do threw an exception (pass 2)
ok 93 - failed txn_do didn't change the cds table (pass 2)
ok 94 - txn depth has been reset (pass 2)
ok 95 - txn depth starts at 0
ok 96 - txn_rollback threw a rollback exception (and included the original exception
ok 97 - failed txn_do with a failed txn_rollback changed the cds table isa DBICTest::CD
ok 98 - deleted the failed txn's cd
ok 99 - txn depth starts at 0
ok 100 - nested failed txn_do threw exception
ok 101 - failed txn_do didn't add first txn's cd 1
ok 102 - failed txn_do didn't add first txn's cd 2
ok 103 - failed txn_do didn't add first txn's cd 3
ok 104 - failed txn_do didn't add first txn's cd 4
ok 105 - failed txn_do didn't add first txn's cd 5
ok 106 - failed txn_do didn't add failed txn's cd
ok 107 - Pre-connection nested transactions.
ok 108 - Something to delete
ok 109 - AutoCommit is off on $dbh
ok 110 - No attempt to start a transaction with scope guard
ok 111 - Deletion successful in txn
ok 112 - No warnings on AutoCommit => 0 with txn_guard
ok 113 - Something to delete
ok 114 - AutoCommit is off on $dbh
ok 115 - No attempt to start a atransaction with txn_do
ok 116 - Deletion successful
ok 117 - No warnings on AutoCommit => 0 with txn_do
1..117
ok
t/storage/txn_scope_guard.t ......................
ok 1 - Correct transaction depth
ok 2 - Error propogated okay
ok 3 - Artist not created
ok 4 - Correct transaction depth
ok 5 - Nested exceptions propogated
ok 6 - Artist not created
ok 7 - Correct transaction depth
ok 8 - Out of scope warning detected
ok 9 - Artist not created
ok 10 - rollback successful withot exception
ok 11 - threw Regexp ((?s-xim:Deliberate exception.+Rollback failed))
ok 12 - Both expected warnings found
1..12
ok
t/update/type_aware.t ............................
1..4
ok 1 - Artist is clean
ok 2 - Artist is clean after num value update
ok 3 - Artist is clean after string value update
ok 4 - Artist is updated after is_numeric override
ok
t/zzzzzzz_perl_perf_bug.t ........................ skipped: Skipping as system appears to be a smoker
t/zzzzzzz_sqlite_deadlock.t ......................
1..2
ok 1
ok 2
ok
Test Summary Report
-------------------
t/96_is_deteministic_value.t (Wstat: 65280 Tests: 2 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/cdbi/15-accessor.t (Wstat: 0 Tests: 75 Failed: 0)
TODO passed: 17-19, 21-23, 25
t/multi_create/existing_in_chain.t (Wstat: 0 Tests: 10 Failed: 0)
TODO passed: 1-2, 5-6, 10
t/multi_create/reentrance_count.t (Wstat: 0 Tests: 18 Failed: 0)
TODO passed: 1-4, 6-10, 12, 15-16, 18
t/prefetch/multiple_hasmany.t (Wstat: 0 Tests: 10 Failed: 0)
TODO passed: 2, 6-8
t/prefetch/via_search_related.t (Wstat: 0 Tests: 24 Failed: 0)
TODO passed: 21-22
t/row/inflate_result.t (Wstat: 0 Tests: 12 Failed: 0)
TODO passed: 3
Files=250, Tests=6417, 123 wallclock secs ( 1.47 usr 1.18 sys + 92.09 cusr 4.62 csys = 99.36 CPU)
Result: FAIL
Failed 1/250 test programs. 0/6417 subtests failed.
make: *** [test_dynamic] Error 255
ABRAXXA/DBIx-Class-0.08127.tar.gz
make test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports ABRAXXA/DBIx-Class-0.08127.tar.gz
Running test for module 'Moose'
Running make for D/DR/DROLSKY/Moose-1.24.tar.gz
Prepending /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/arch /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/lib /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/arch /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/lib /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/D/DR/DROLSKY/Moose-1.24.tar.gz ok
Will not use Archive::Tar, need 1.00
Moose-1.24/
Moose-1.24/README
Moose-1.24/ppport.h
Moose-1.24/xt/
Moose-1.24/xt/author/
Moose-1.24/xt/author/pod.t
Moose-1.24/xt/author/pod_spell.t
Moose-1.24/xt/author/tabs.t
Moose-1.24/xt/author/version_numbers.t
Moose-1.24/xt/author/pod_coverage.t
Moose-1.24/xt/author/test-my-dependents.t
Moose-1.24/inc/
Moose-1.24/inc/Module/
Moose-1.24/inc/Module/Install.pm
Moose-1.24/inc/Module/Install/
Moose-1.24/inc/Module/Install/Makefile.pm
Moose-1.24/inc/Module/Install/Can.pm
Moose-1.24/inc/Module/Install/ExtraTests.pm
Moose-1.24/inc/Module/Install/WriteAll.pm
Moose-1.24/inc/Module/Install/Base.pm
Moose-1.24/inc/Module/Install/AuthorRequires.pm
Moose-1.24/inc/Module/Install/Fetch.pm
Moose-1.24/inc/Module/Install/Metadata.pm
Moose-1.24/inc/Module/Install/Win32.pm
Moose-1.24/doap.rdf
Moose-1.24/t/
Moose-1.24/t/030_roles/
Moose-1.24/t/030_roles/016_runtime_roles_and_nonmoose.t
Moose-1.24/t/030_roles/038_new_meta_role.t
Moose-1.24/t/030_roles/043_conflict_many_methods.t
Moose-1.24/t/030_roles/036_free_anonymous_roles.t
Moose-1.24/t/030_roles/039_application_toclass.t
Moose-1.24/t/030_roles/021_role_composite_exclusion.t
Moose-1.24/t/030_roles/031_roles_applied_in_create.t
Moose-1.24/t/030_roles/024_role_composition_methods.t
Moose-1.24/t/030_roles/003_apply_role.t
Moose-1.24/t/030_roles/004_role_composition_errors.t
Moose-1.24/t/030_roles/023_role_composition_attributes.t
Moose-1.24/t/030_roles/002_role.t
Moose-1.24/t/030_roles/008_role_conflict_edge_cases.t
Moose-1.24/t/030_roles/037_create_role_subclass.t
Moose-1.24/t/030_roles/045_role_compose_requires.t
Moose-1.24/t/030_roles/044_role_attrs.t
Moose-1.24/t/030_roles/022_role_composition_req_methods.t
Moose-1.24/t/030_roles/015_runtime_roles_and_attrs.t
Moose-1.24/t/030_roles/010_run_time_role_composition.t
Moose-1.24/t/030_roles/034_create_role.t
Moose-1.24/t/030_roles/012_method_exclusion_in_composition.t
Moose-1.24/t/030_roles/018_runtime_roles_w_params.t
Moose-1.24/t/030_roles/007_roles_and_req_method_edge_cases.t
Moose-1.24/t/030_roles/009_more_role_edge_cases.t
Moose-1.24/t/030_roles/025_role_composition_override.t
Moose-1.24/t/030_roles/011_overriding.t
Moose-1.24/t/030_roles/032_roles_and_method_cloning.t
Moose-1.24/t/030_roles/033_role_exclusion_and_alias_bug.t
Moose-1.24/t/030_roles/020_role_composite.t
Moose-1.24/t/030_roles/005_role_conflict_detection.t
Moose-1.24/t/030_roles/042_compose_overloading.t
Moose-1.24/t/030_roles/026_role_composition_method_mods.t
Moose-1.24/t/030_roles/006_role_exclusion.t
Moose-1.24/t/030_roles/019_build.t
Moose-1.24/t/030_roles/048_method_modifiers.t
Moose-1.24/t/030_roles/014_more_alias_and_exclude.t
Moose-1.24/t/030_roles/013_method_aliasing_in_composition.t
Moose-1.24/t/030_roles/046_role_consumers.t
Moose-1.24/t/030_roles/035_anonymous_roles.t
Moose-1.24/t/030_roles/040_role_for_combination.t
Moose-1.24/t/030_roles/017_extending_role_attrs.t
Moose-1.24/t/030_roles/001_meta_role.t
Moose-1.24/t/030_roles/041_empty_method_modifiers_meta_bug.t
Moose-1.24/t/030_roles/047_role_attribute_conflict.t
Moose-1.24/t/000_load.t
Moose-1.24/t/040_type_constraints/
Moose-1.24/t/040_type_constraints/024_role_type_constraint.t
Moose-1.24/t/040_type_constraints/031_subtype_auto_vivify_parent.t
Moose-1.24/t/040_type_constraints/004_util_find_type_constraint.t
Moose-1.24/t/040_type_constraints/036_match_type_operator.t
Moose-1.24/t/040_type_constraints/015_enum.t
Moose-1.24/t/040_type_constraints/014_type_notation_parser.t
Moose-1.24/t/040_type_constraints/018_custom_parameterized_types.t
Moose-1.24/t/040_type_constraints/005_util_type_coercion.t
Moose-1.24/t/040_type_constraints/003_util_std_type_constraints.t
Moose-1.24/t/040_type_constraints/030_class_subtypes.t
Moose-1.24/t/040_type_constraints/013_advanced_type_creation.t
Moose-1.24/t/040_type_constraints/029_define_type_twice_throws.t
Moose-1.24/t/040_type_constraints/002_util_type_constraints_export.t
Moose-1.24/t/040_type_constraints/022_custom_type_errors.t
Moose-1.24/t/040_type_constraints/012_container_type_coercion.t
Moose-1.24/t/040_type_constraints/016_subtyping_parameterized_types.t
Moose-1.24/t/040_type_constraints/020_class_type_constraint.t
Moose-1.24/t/040_type_constraints/027_parameterize_from.t
Moose-1.24/t/040_type_constraints/021_maybe_type_constraint.t
Moose-1.24/t/040_type_constraints/019_coerced_parameterized_types.t
Moose-1.24/t/040_type_constraints/034_duck_types.t
Moose-1.24/t/040_type_constraints/009_union_types_and_coercions.t
Moose-1.24/t/040_type_constraints/008_union_types.t
Moose-1.24/t/040_type_constraints/026_normalize_type_name.t
Moose-1.24/t/040_type_constraints/035_duck_type_handles.t
Moose-1.24/t/040_type_constraints/023_types_and_undef.t
Moose-1.24/t/040_type_constraints/017_subtyping_union_types.t
Moose-1.24/t/040_type_constraints/010_misc_type_tests.t
Moose-1.24/t/040_type_constraints/001_util_type_constraints.t
Moose-1.24/t/040_type_constraints/011_container_type_constraint.t
Moose-1.24/t/040_type_constraints/033_type_names.t
Moose-1.24/t/040_type_constraints/006_util_type_reloading.t
Moose-1.24/t/040_type_constraints/007_util_more_type_coercion.t
Moose-1.24/t/040_type_constraints/025_type_coersion_on_lazy_attributes.t
Moose-1.24/t/040_type_constraints/032_throw_error.t
Moose-1.24/t/500_test_moose/
Moose-1.24/t/500_test_moose/005_with_immutable.t
Moose-1.24/t/500_test_moose/003_test_moose_has_attribute_ok.t
Moose-1.24/t/500_test_moose/002_test_moose_does_ok.t
Moose-1.24/t/500_test_moose/001_test_moose.t
Moose-1.24/t/500_test_moose/004_test_moose_meta_ok.t
Moose-1.24/t/020_attributes/
Moose-1.24/t/020_attributes/025_chained_coercion.t
Moose-1.24/t/020_attributes/022_illegal_options_for_inheritance.t
Moose-1.24/t/020_attributes/007_attribute_custom_metaclass.t
Moose-1.24/t/020_attributes/008_attribute_type_unions.t
Moose-1.24/t/020_attributes/001_attribute_reader_generation.t
Moose-1.24/t/020_attributes/034_bad_coerce.t
Moose-1.24/t/020_attributes/006_attribute_required.t
Moose-1.24/t/020_attributes/009_attribute_inherited_slot_specs.t
Moose-1.24/t/020_attributes/024_attribute_traits_parameterized.t
Moose-1.24/t/020_attributes/002_attribute_writer_generation.t
Moose-1.24/t/020_attributes/005_attribute_does.t
Moose-1.24/t/020_attributes/037_inherit_lazy_build.t
Moose-1.24/t/020_attributes/019_attribute_lazy_initializer.t
Moose-1.24/t/020_attributes/021_method_generation_rules.t
Moose-1.24/t/020_attributes/003_attribute_accessor_generation.t
Moose-1.24/t/020_attributes/026_attribute_without_any_methods.t
Moose-1.24/t/020_attributes/014_misc_attribute_coerce_lazy.t
Moose-1.24/t/020_attributes/012_misc_attribute_tests.t
Moose-1.24/t/020_attributes/036_numeric_defaults.t
Moose-1.24/t/020_attributes/023_attribute_names.t
Moose-1.24/t/020_attributes/038_delegation_target_not_loaded.t
Moose-1.24/t/020_attributes/015_attribute_traits.t
Moose-1.24/t/020_attributes/033_accessor_inlining.t
Moose-1.24/t/020_attributes/018_no_init_arg.t
Moose-1.24/t/020_attributes/010_attribute_delegation.t
Moose-1.24/t/020_attributes/029_accessor_context.t
Moose-1.24/t/020_attributes/028_no_slot_access.t
Moose-1.24/t/020_attributes/040_lazy_no_default.t
Moose-1.24/t/020_attributes/016_attribute_traits_registered.t
Moose-1.24/t/020_attributes/027_accessor_override_method.t
Moose-1.24/t/020_attributes/017_attribute_traits_n_meta.t
Moose-1.24/t/020_attributes/030_non_alpha_attr_names.t
Moose-1.24/t/020_attributes/032_delegation_arg_aliasing.t
Moose-1.24/t/020_attributes/013_attr_dereference_test.t
Moose-1.24/t/020_attributes/031_delegation_and_modifiers.t
Moose-1.24/t/020_attributes/039_accessor_overwrite_warning.t
Moose-1.24/t/020_attributes/004_attribute_triggers.t
Moose-1.24/t/020_attributes/020_trigger_and_coerce.t
Moose-1.24/t/020_attributes/011_more_attr_delegation.t
Moose-1.24/t/020_attributes/035_default_undef.t
Moose-1.24/t/100_bugs/
Moose-1.24/t/100_bugs/024_anon_method_metaclass.t
Moose-1.24/t/100_bugs/005_inline_reader_bug.t
Moose-1.24/t/100_bugs/013_lazybuild_required_undef.t
Moose-1.24/t/100_bugs/023_DEMOLISH_fails_without_metaclass.t
Moose-1.24/t/100_bugs/006_handles_foreign_class_bug.t
Moose-1.24/t/100_bugs/030_coerce_without_coercion.t
Moose-1.24/t/100_bugs/029_instance_application_role_args.t
Moose-1.24/t/100_bugs/031_application_metarole_compat.t
Moose-1.24/t/100_bugs/020_super_recursion.t
Moose-1.24/t/100_bugs/018_immutable_metaclass_does_role.t
Moose-1.24/t/100_bugs/011_DEMOLISH_eats_exceptions.t
Moose-1.24/t/100_bugs/017_type_constraint_messages.t
Moose-1.24/t/100_bugs/003_Moose_Object_error.t
Moose-1.24/t/100_bugs/028_apply_role_to_one_instance_only.t
Moose-1.24/t/100_bugs/012_DEMOLISH_eats_mini.t
Moose-1.24/t/100_bugs/021_DEMOLISHALL_shortcutted.t
Moose-1.24/t/100_bugs/022_role_caller.t
Moose-1.24/t/100_bugs/019_moose_octal_defaults.t
Moose-1.24/t/100_bugs/014_DEMOLISHALL.t
Moose-1.24/t/100_bugs/009_augment_recursion_bug.t
Moose-1.24/t/100_bugs/001_subtype_quote_bug.t
Moose-1.24/t/100_bugs/027_constructor_object_overload.t
Moose-1.24/t/100_bugs/007_reader_precedence_bug.t
Moose-1.24/t/100_bugs/025_universal_methods_wrappable.t
Moose-1.24/t/100_bugs/010_immutable_n_default_x2.t
Moose-1.24/t/100_bugs/004_subclass_use_base_bug.t
Moose-1.24/t/100_bugs/026_create_anon_recursion.t
Moose-1.24/t/100_bugs/002_subtype_conflict_bug.t
Moose-1.24/t/100_bugs/016_inheriting_from_roles.t
Moose-1.24/t/600_todo_tests/
Moose-1.24/t/600_todo_tests/004_role_insertion_order.t
Moose-1.24/t/600_todo_tests/002_various_role_features.t
Moose-1.24/t/600_todo_tests/001_exception_reflects_failed_constraint.t
Moose-1.24/t/600_todo_tests/006_required_role_accessors.t
Moose-1.24/t/600_todo_tests/008_replacing_super_methods.t
Moose-1.24/t/600_todo_tests/005_moose_and_threads.t
Moose-1.24/t/600_todo_tests/003_immutable_n_around.t
Moose-1.24/t/060_compat/
Moose-1.24/t/060_compat/001_module_refresh_compat.t
Moose-1.24/t/060_compat/003_foreign_inheritence.t
Moose-1.24/t/060_compat/005_composite_metaroles.t
Moose-1.24/t/060_compat/004_extends_nonmoose_that_isa_moose_with_metarole.t
Moose-1.24/t/060_compat/002_moose_respects_base.t
Moose-1.24/t/070_native_traits/
Moose-1.24/t/070_native_traits/101_remove_attribute.t
Moose-1.24/t/070_native_traits/052_hash_trigger.t
Moose-1.24/t/070_native_traits/030_trait_code.t
Moose-1.24/t/070_native_traits/102_collection_with_roles.t
Moose-1.24/t/070_native_traits/010_trait_array.t
Moose-1.24/t/070_native_traits/020_trait_bool.t
Moose-1.24/t/070_native_traits/011_array_subtypes.t
Moose-1.24/t/070_native_traits/103_custom_instance.t
Moose-1.24/t/070_native_traits/013_array_coerce.t
Moose-1.24/t/070_native_traits/053_hash_coerce.t
Moose-1.24/t/070_native_traits/051_hash_subtypes.t
Moose-1.24/t/070_native_traits/050_trait_hash.t
Moose-1.24/t/070_native_traits/070_trait_string.t
Moose-1.24/t/070_native_traits/012_array_trigger.t
Moose-1.24/t/070_native_traits/040_trait_counter.t
Moose-1.24/t/070_native_traits/060_trait_number.t
Moose-1.24/t/070_native_traits/100_array_from_role.t
Moose-1.24/t/200_examples/
Moose-1.24/t/200_examples/003_example.t
Moose-1.24/t/200_examples/001_example.t
Moose-1.24/t/200_examples/005_example_w_TestDeep.t
Moose-1.24/t/200_examples/007_Child_Parent_attr_inherit.t
Moose-1.24/t/200_examples/008_record_set_iterator.t
Moose-1.24/t/200_examples/006_example_Protomoose.t
Moose-1.24/t/200_examples/004_example_w_DCS.t
Moose-1.24/t/200_examples/002_example_Moose_POOP.t
Moose-1.24/t/050_metaclasses/
Moose-1.24/t/050_metaclasses/062_meta_name.t
Moose-1.24/t/050_metaclasses/052_metaclass_compat.t
Moose-1.24/t/050_metaclasses/051_metarole_on_anon.t
Moose-1.24/t/050_metaclasses/041_moose_nonmoose_moose_chain_init_meta.t
Moose-1.24/t/050_metaclasses/022_new_metaclass.t
Moose-1.24/t/050_metaclasses/054_metaclass_compat_no_fixing_bug.t
Moose-1.24/t/050_metaclasses/050_metarole_backcompat.t
Moose-1.24/t/050_metaclasses/001_custom_attr_meta_with_roles.t
Moose-1.24/t/050_metaclasses/015_metarole.t
Moose-1.24/t/050_metaclasses/055_new_object_BUILD.t
Moose-1.24/t/050_metaclasses/018_throw_error.t
Moose-1.24/t/050_metaclasses/060_reinitialize.t
Moose-1.24/t/050_metaclasses/004_moose_for_meta.t
Moose-1.24/t/050_metaclasses/019_create_anon_with_required_attr.t
Moose-1.24/t/050_metaclasses/020_metaclass_parameterized_traits.t
Moose-1.24/t/050_metaclasses/003_moose_w_metaclass.t
Moose-1.24/t/050_metaclasses/053_immutable_metaclass_compat_bug.t
Moose-1.24/t/050_metaclasses/010_extending_and_embedding_back_compat.t
Moose-1.24/t/050_metaclasses/012_moose_exporter.t
Moose-1.24/t/050_metaclasses/030_metarole_combination.t
Moose-1.24/t/050_metaclasses/023_easy_init_meta.t
Moose-1.24/t/050_metaclasses/070_metaroles_of_metaroles.t
Moose-1.24/t/050_metaclasses/013_metaclass_traits.t
Moose-1.24/t/050_metaclasses/061_moose_exporter_trait_aliases.t
Moose-1.24/t/050_metaclasses/040_moose_nonmoose_metatrait_init_order.t
Moose-1.24/t/050_metaclasses/014_goto_moose_import.t
Moose-1.24/t/050_metaclasses/016_metarole_w_metaclass_pm.t
Moose-1.24/t/050_metaclasses/017_use_base_of_moose.t
Moose-1.24/t/050_metaclasses/002_custom_attr_meta_as_role.t
Moose-1.24/t/050_metaclasses/021_export_with_prototype.t
Moose-1.24/t/010_basics/
Moose-1.24/t/010_basics/019_destruction.t
Moose-1.24/t/010_basics/009_import_unimport.t
Moose-1.24/t/010_basics/016_load_into_main.t
Moose-1.24/t/010_basics/021_moose_object_does.t
Moose-1.24/t/010_basics/018_methods.t
Moose-1.24/t/010_basics/004_inner_and_augment.t
Moose-1.24/t/010_basics/020-global-destruction-helper.pl
Moose-1.24/t/010_basics/007_always_strict_warnings.t
Moose-1.24/t/010_basics/022_buildargs_warning.t
Moose-1.24/t/010_basics/014_create_anon.t
Moose-1.24/t/010_basics/030_deprecations.t
Moose-1.24/t/010_basics/012_rebless.t
Moose-1.24/t/010_basics/013_create.t
Moose-1.24/t/010_basics/006_override_and_foreign_classes.t
Moose-1.24/t/010_basics/015_buildargs.t
Moose-1.24/t/010_basics/010_method_modifier_with_regexp.t
Moose-1.24/t/010_basics/011_moose_respects_type_constraints.t
Moose-1.24/t/010_basics/017_error_handling.t
Moose-1.24/t/010_basics/020_global_destruction.t
Moose-1.24/t/010_basics/002_require_superclasses.t
Moose-1.24/t/010_basics/005_override_augment_inner_super.t
Moose-1.24/t/010_basics/008_wrapped_method_cxt_propagation.t
Moose-1.24/t/010_basics/001_basic_class_setup.t
Moose-1.24/t/010_basics/003_super_and_override.t
Moose-1.24/t/000_recipes/
Moose-1.24/t/000_recipes/moose_cookbook_extending_recipe4.t
Moose-1.24/t/000_recipes/moose_cookbook_extending_recipe3.t
Moose-1.24/t/000_recipes/moose_cookbook_meta_recipe3.t
Moose-1.24/t/000_recipes/moose_cookbook_roles_recipe3.t
Moose-1.24/t/000_recipes/moose_cookbook_basics_recipe5.t
Moose-1.24/t/000_recipes/moose_cookbook_basics_recipe4.t
Moose-1.24/t/000_recipes/moose_cookbook_meta_recipe6.t
Moose-1.24/t/000_recipes/moose_cookbook_basics_recipe3.t
Moose-1.24/t/000_recipes/moose_cookbook_basics_recipe11.t
Moose-1.24/t/000_recipes/moose_cookbook_roles_recipe2.t
Moose-1.24/t/000_recipes/moose_cookbook_extending_recipe2.t
Moose-1.24/t/000_recipes/moose_cookbook_roles_recipe1.t
Moose-1.24/t/000_recipes/moose_cookbook_meta_recipe2.t
Moose-1.24/t/000_recipes/moose_cookbook_meta_recipe7.t
Moose-1.24/t/000_recipes/moose_cookbook_basics_recipe2.t
Moose-1.24/t/000_recipes/basics_recipe10.t
Moose-1.24/t/000_recipes/moose_cookbook_basics_recipe1.t
Moose-1.24/t/000_recipes/moose_cookbook_basics_recipe6.t
Moose-1.24/t/300_immutable/
Moose-1.24/t/300_immutable/015_immutable_destroy.t
Moose-1.24/t/300_immutable/007_immutable_trigger_from_constructor.t
Moose-1.24/t/300_immutable/012_default_values.t
Moose-1.24/t/300_immutable/014_immutable_metaclass_with_traits.t
Moose-1.24/t/300_immutable/001_immutable_moose.t
Moose-1.24/t/300_immutable/011_constructor_is_wrapped.t
Moose-1.24/t/300_immutable/003_immutable_meta_class.t
Moose-1.24/t/300_immutable/013_immutable_roundtrip.t
Moose-1.24/t/300_immutable/005_multiple_demolish_inline.t
Moose-1.24/t/300_immutable/004_inlined_constructors_n_types.t
Moose-1.24/t/300_immutable/010_constructor_is_not_moose.t
Moose-1.24/t/300_immutable/009_buildargs.t
Moose-1.24/t/300_immutable/002_apply_roles_to_immutable.t
Moose-1.24/t/300_immutable/016_inline_fallbacks.t
Moose-1.24/t/300_immutable/008_immutable_constructor_error.t
Moose-1.24/t/400_moose_util/
Moose-1.24/t/400_moose_util/003_moose_util_search_class_by_role.t
Moose-1.24/t/400_moose_util/002_moose_util_does_role.t
Moose-1.24/t/400_moose_util/005_ensure_all_roles.t
Moose-1.24/t/400_moose_util/009_with_traits.t
Moose-1.24/t/400_moose_util/001_moose_util.t
Moose-1.24/t/400_moose_util/008_method_mod_args.t
Moose-1.24/t/400_moose_util/006_create_alias.t
Moose-1.24/t/400_moose_util/004_resolve_alias.t
Moose-1.24/t/400_moose_util/007_apply_roles.t
Moose-1.24/t/lib/
Moose-1.24/t/lib/MyMooseA.pm
Moose-1.24/t/lib/Moose/
Moose-1.24/t/lib/Moose/Meta/
Moose-1.24/t/lib/Moose/Meta/Attribute/
Moose-1.24/t/lib/Moose/Meta/Attribute/Custom/
Moose-1.24/t/lib/Moose/Meta/Attribute/Custom/Bar.pm
Moose-1.24/t/lib/Moose/Meta/Attribute/Custom/Foo.pm
Moose-1.24/t/lib/Moose/Meta/Attribute/Custom/Trait/
Moose-1.24/t/lib/Moose/Meta/Attribute/Custom/Trait/Bar.pm
Moose-1.24/t/lib/Moose/Meta/Attribute/Custom/Trait/Foo.pm
Moose-1.24/t/lib/Bar.pm
Moose-1.24/t/lib/MyMooseObject.pm
Moose-1.24/t/lib/NoInlineAttribute.pm
Moose-1.24/t/lib/Role/
Moose-1.24/t/lib/Role/Interface.pm
Moose-1.24/t/lib/Role/Parent.pm
Moose-1.24/t/lib/Role/Child.pm
Moose-1.24/t/lib/MyMetaclassRole.pm
Moose-1.24/t/lib/MyMooseB.pm
Moose-1.24/t/lib/Foo.pm
Moose-1.24/t/lib/MyExporter.pm
Moose-1.24/t/lib/Bar7/
Moose-1.24/t/lib/Bar7/Meta/
Moose-1.24/t/lib/Bar7/Meta/Trait2.pm
Moose-1.24/t/lib/Bar7/Meta/Trait.pm
Moose-1.24/author/
Moose-1.24/author/convert-to-test-fatal
Moose-1.24/author/extract-inline-tests
Moose-1.24/author/find-dupe-test-numbers
Moose-1.24/Changes
Moose-1.24/Moose.xs
Moose-1.24/MANIFEST
Moose-1.24/META.yml
Moose-1.24/Makefile.PL
Moose-1.24/MANIFEST.SKIP
Moose-1.24/lib/
Moose-1.24/lib/Moose/
Moose-1.24/lib/Moose/Intro.pod
Moose-1.24/lib/Moose/Manual.pod
Moose-1.24/lib/Moose/Role.pm
Moose-1.24/lib/Moose/Util/
Moose-1.24/lib/Moose/Util/TypeConstraints.pm
Moose-1.24/lib/Moose/Util/MetaRole.pm
Moose-1.24/lib/Moose/Util/TypeConstraints/
Moose-1.24/lib/Moose/Util/TypeConstraints/OptimizedConstraints.pm
Moose-1.24/lib/Moose/Cookbook/
Moose-1.24/lib/Moose/Cookbook/Snack/
Moose-1.24/lib/Moose/Cookbook/Snack/Keywords.pod
Moose-1.24/lib/Moose/Cookbook/Snack/Types.pod
Moose-1.24/lib/Moose/Cookbook/Extending/
Moose-1.24/lib/Moose/Cookbook/Extending/Recipe3.pod
Moose-1.24/lib/Moose/Cookbook/Extending/Recipe2.pod
Moose-1.24/lib/Moose/Cookbook/Extending/Recipe1.pod
Moose-1.24/lib/Moose/Cookbook/Extending/Recipe4.pod
Moose-1.24/lib/Moose/Cookbook/Basics/
Moose-1.24/lib/Moose/Cookbook/Basics/Recipe3.pod
Moose-1.24/lib/Moose/Cookbook/Basics/Recipe7.pod
Moose-1.24/lib/Moose/Cookbook/Basics/Recipe2.pod
Moose-1.24/lib/Moose/Cookbook/Basics/Recipe6.pod
Moose-1.24/lib/Moose/Cookbook/Basics/Recipe11.pod
Moose-1.24/lib/Moose/Cookbook/Basics/Recipe5.pod
Moose-1.24/lib/Moose/Cookbook/Basics/Recipe1.pod
Moose-1.24/lib/Moose/Cookbook/Basics/Recipe9.pod
Moose-1.24/lib/Moose/Cookbook/Basics/Recipe8.pod
Moose-1.24/lib/Moose/Cookbook/Basics/Recipe10.pod
Moose-1.24/lib/Moose/Cookbook/Basics/Recipe4.pod
Moose-1.24/lib/Moose/Cookbook/Meta/
Moose-1.24/lib/Moose/Cookbook/Meta/Recipe3.pod
Moose-1.24/lib/Moose/Cookbook/Meta/Recipe7.pod
Moose-1.24/lib/Moose/Cookbook/Meta/Recipe2.pod
Moose-1.24/lib/Moose/Cookbook/Meta/Recipe6.pod
Moose-1.24/lib/Moose/Cookbook/Meta/Recipe5.pod
Moose-1.24/lib/Moose/Cookbook/Meta/Recipe1.pod
Moose-1.24/lib/Moose/Cookbook/Meta/Recipe4.pod
Moose-1.24/lib/Moose/Cookbook/Style.pod
Moose-1.24/lib/Moose/Cookbook/Roles/
Moose-1.24/lib/Moose/Cookbook/Roles/Recipe3.pod
Moose-1.24/lib/Moose/Cookbook/Roles/Recipe2.pod
Moose-1.24/lib/Moose/Cookbook/Roles/Recipe1.pod
Moose-1.24/lib/Moose/Manual/
Moose-1.24/lib/Moose/Manual/Concepts.pod
Moose-1.24/lib/Moose/Manual/Construction.pod
Moose-1.24/lib/Moose/Manual/Contributing.pod
Moose-1.24/lib/Moose/Manual/FAQ.pod
Moose-1.24/lib/Moose/Manual/Classes.pod
Moose-1.24/lib/Moose/Manual/MethodModifiers.pod
Moose-1.24/lib/Moose/Manual/Roles.pod
Moose-1.24/lib/Moose/Manual/Support.pod
Moose-1.24/lib/Moose/Manual/Delta.pod
Moose-1.24/lib/Moose/Manual/BestPractices.pod
Moose-1.24/lib/Moose/Manual/Attributes.pod
Moose-1.24/lib/Moose/Manual/MOP.pod
Moose-1.24/lib/Moose/Manual/Delegation.pod
Moose-1.24/lib/Moose/Manual/Unsweetened.pod
Moose-1.24/lib/Moose/Manual/MooseX.pod
Moose-1.24/lib/Moose/Manual/Types.pod
Moose-1.24/lib/Moose/Cookbook.pod
Moose-1.24/lib/Moose/Error/
Moose-1.24/lib/Moose/Error/Confess.pm
Moose-1.24/lib/Moose/Error/Default.pm
Moose-1.24/lib/Moose/Error/Croak.pm
Moose-1.24/lib/Moose/Spec/
Moose-1.24/lib/Moose/Spec/Role.pod
Moose-1.24/lib/Moose/Meta/
Moose-1.24/lib/Moose/Meta/TypeCoercion.pm
Moose-1.24/lib/Moose/Meta/Role.pm
Moose-1.24/lib/Moose/Meta/TypeConstraint/
Moose-1.24/lib/Moose/Meta/TypeConstraint/Role.pm
Moose-1.24/lib/Moose/Meta/TypeConstraint/DuckType.pm
Moose-1.24/lib/Moose/Meta/TypeConstraint/Registry.pm
Moose-1.24/lib/Moose/Meta/TypeConstraint/Enum.pm
Moose-1.24/lib/Moose/Meta/TypeConstraint/Parameterizable.pm
Moose-1.24/lib/Moose/Meta/TypeConstraint/Class.pm
Moose-1.24/lib/Moose/Meta/TypeConstraint/Parameterized.pm
Moose-1.24/lib/Moose/Meta/TypeConstraint/Union.pm
Moose-1.24/lib/Moose/Meta/Mixin/
Moose-1.24/lib/Moose/Meta/Mixin/AttributeCore.pm
Moose-1.24/lib/Moose/Meta/Object/
Moose-1.24/lib/Moose/Meta/Object/Trait.pm
Moose-1.24/lib/Moose/Meta/TypeCoercion/
Moose-1.24/lib/Moose/Meta/TypeCoercion/Union.pm
Moose-1.24/lib/Moose/Meta/Class.pm
Moose-1.24/lib/Moose/Meta/TypeConstraint.pm
Moose-1.24/lib/Moose/Meta/Role/
Moose-1.24/lib/Moose/Meta/Role/Application.pm
Moose-1.24/lib/Moose/Meta/Role/Attribute.pm
Moose-1.24/lib/Moose/Meta/Role/Composite.pm
Moose-1.24/lib/Moose/Meta/Role/Method.pm
Moose-1.24/lib/Moose/Meta/Role/Method/
Moose-1.24/lib/Moose/Meta/Role/Method/Required.pm
Moose-1.24/lib/Moose/Meta/Role/Method/Conflicting.pm
Moose-1.24/lib/Moose/Meta/Role/Application/
Moose-1.24/lib/Moose/Meta/Role/Application/ToInstance.pm
Moose-1.24/lib/Moose/Meta/Role/Application/ToClass.pm
Moose-1.24/lib/Moose/Meta/Role/Application/RoleSummation.pm
Moose-1.24/lib/Moose/Meta/Role/Application/ToRole.pm
Moose-1.24/lib/Moose/Meta/Attribute.pm
Moose-1.24/lib/Moose/Meta/Class/
Moose-1.24/lib/Moose/Meta/Class/Immutable/
Moose-1.24/lib/Moose/Meta/Class/Immutable/Trait.pm
Moose-1.24/lib/Moose/Meta/Instance.pm
Moose-1.24/lib/Moose/Meta/Method.pm
Moose-1.24/lib/Moose/Meta/Method/
Moose-1.24/lib/Moose/Meta/Method/Augmented.pm
Moose-1.24/lib/Moose/Meta/Method/Destructor.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Code/
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Code/execute_method.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Code/execute.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Counter/
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Counter/inc.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Counter/dec.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Counter/set.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Counter/reset.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Counter/Writer.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Reader.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/natatime.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/shuffle.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/insert.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/uniq.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/join.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/get.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/reduce.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/is_empty.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/clear.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/sort.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/count.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/elements.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/shift.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/pop.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/splice.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/set.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/unshift.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/push.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/grep.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/sort_in_place.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/map.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/accessor.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/Writer.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/first.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Array/delete.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Hash.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Hash/
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Hash/get.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Hash/exists.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Hash/is_empty.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Hash/clear.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Hash/kv.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Hash/count.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Hash/elements.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Hash/keys.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Hash/set.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Hash/values.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Hash/defined.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Hash/accessor.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Hash/Writer.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Hash/delete.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/String/
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/String/length.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/String/inc.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/String/match.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/String/append.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/String/clear.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/String/chop.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/String/chomp.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/String/replace.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/String/prepend.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/String/substr.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Number/
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Number/mod.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Number/div.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Number/sub.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Number/add.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Number/abs.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Number/set.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Number/mul.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Collection.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Bool/
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Bool/toggle.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Bool/unset.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Bool/set.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Bool/not.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native/Writer.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor/Native.pm
Moose-1.24/lib/Moose/Meta/Method/Accessor.pm
Moose-1.24/lib/Moose/Meta/Method/Meta.pm
Moose-1.24/lib/Moose/Meta/Method/Constructor.pm
Moose-1.24/lib/Moose/Meta/Method/Overridden.pm
Moose-1.24/lib/Moose/Meta/Method/Delegation.pm
Moose-1.24/lib/Moose/Meta/Attribute/
Moose-1.24/lib/Moose/Meta/Attribute/Native/
Moose-1.24/lib/Moose/Meta/Attribute/Native/Trait.pm
Moose-1.24/lib/Moose/Meta/Attribute/Native/Trait/
Moose-1.24/lib/Moose/Meta/Attribute/Native/Trait/Bool.pm
Moose-1.24/lib/Moose/Meta/Attribute/Native/Trait/Array.pm
Moose-1.24/lib/Moose/Meta/Attribute/Native/Trait/Hash.pm
Moose-1.24/lib/Moose/Meta/Attribute/Native/Trait/String.pm
Moose-1.24/lib/Moose/Meta/Attribute/Native/Trait/Number.pm
Moose-1.24/lib/Moose/Meta/Attribute/Native/Trait/Code.pm
Moose-1.24/lib/Moose/Meta/Attribute/Native/Trait/Counter.pm
Moose-1.24/lib/Moose/Meta/Attribute/Native.pm
Moose-1.24/lib/Moose/Object.pm
Moose-1.24/lib/Moose/Util.pm
Moose-1.24/lib/Moose/Exporter.pm
Moose-1.24/lib/Moose/Unsweetened.pod
Moose-1.24/lib/Moose/Deprecated.pm
Moose-1.24/lib/Moose.pm
Moose-1.24/lib/Test/
Moose-1.24/lib/Test/Moose.pm
Moose-1.24/lib/oose.pm
Prepending /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/arch /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/lib /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/arch /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/lib /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build D/DR/DROLSKY/Moose-1.24.tar.gz
>>> /home/cpanfly/ap1003/bin/perl-static Makefile.PL
***
This version of Moose conflicts with the version of
File::ChangeNotify (0.07) you have installed.
You will need to upgrade File::ChangeNotify after installing
this version of Moose.
***
add_metadata: no_index is not prefixed with 'x_'.
Use appopriate function to add non-private metadata.
Warning: prerequisite Package::DeprecationManager 0.10 not found. We have 0.04.
Warning: prerequisite Test::Fatal 0.001 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for Moose
---- Unsatisfied dependencies detected during ----
---- DROLSKY/Moose-1.24.tar.gz ----
Package::DeprecationManager [requires]
Test::Fatal [requires]
Prepending /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/arch /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/lib /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/arch /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/lib /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'test'
Running make test
Delayed until after prerequisites
Running test for module 'Package::DeprecationManager'
Running make for D/DR/DROLSKY/Package-DeprecationManager-0.10.tar.gz
Prepending /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/arch /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/lib /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/arch /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/lib /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/D/DR/DROLSKY/Package-DeprecationManager-0.10.tar.gz ok
Will not use Archive::Tar, need 1.00
Package-DeprecationManager-0.10
Package-DeprecationManager-0.10/README
Package-DeprecationManager-0.10/Changes
Package-DeprecationManager-0.10/LICENSE
Package-DeprecationManager-0.10/INSTALL
Package-DeprecationManager-0.10/dist.ini
Package-DeprecationManager-0.10/META.yml
Package-DeprecationManager-0.10/MANIFEST
Package-DeprecationManager-0.10/t
Package-DeprecationManager-0.10/t/basic.t
Package-DeprecationManager-0.10/META.json
Package-DeprecationManager-0.10/SIGNATURE
Package-DeprecationManager-0.10/t/compile.t
Package-DeprecationManager-0.10/Makefile.PL
Package-DeprecationManager-0.10/t/release-eol.t
Package-DeprecationManager-0.10/t/release-no-tabs.t
Package-DeprecationManager-0.10/t/release-kwalitee.t
Package-DeprecationManager-0.10/t/release-pod-syntax.t
Package-DeprecationManager-0.10/t/release-pod-coverage.t
Package-DeprecationManager-0.10/lib/Package
Package-DeprecationManager-0.10/lib/Package/DeprecationManager.pm
Prepending /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/arch /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/lib /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/arch /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/lib /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build D/DR/DROLSKY/Package-DeprecationManager-0.10.tar.gz
>>> /home/cpanfly/ap1003/bin/perl-static Makefile.PL
Warning: prerequisite Test::Fatal 0 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for Package::DeprecationManager
---- Unsatisfied dependencies detected during ----
---- DROLSKY/Package-DeprecationManager-0.10.tar.gz ----
Test::Fatal [build_requires]
Prepending /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/arch /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/lib /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/arch /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/lib /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'test'
Running make test
Delayed until after prerequisites
Running test for module 'Test::Fatal'
Running make for R/RJ/RJBS/Test-Fatal-0.003.tar.gz
Prepending /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/arch /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/lib /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/arch /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/lib /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/R/RJ/RJBS/Test-Fatal-0.003.tar.gz ok
Will not use Archive::Tar, need 1.00
Test-Fatal-0.003
Test-Fatal-0.003/README
Test-Fatal-0.003/Changes
Test-Fatal-0.003/LICENSE
Test-Fatal-0.003/dist.ini
Test-Fatal-0.003/META.yml
Test-Fatal-0.003/MANIFEST
Test-Fatal-0.003/t
Test-Fatal-0.003/t/basic.t
Test-Fatal-0.003/META.json
Test-Fatal-0.003/Makefile.PL
Test-Fatal-0.003/lib/Test
Test-Fatal-0.003/lib/Test/Fatal.pm
Test-Fatal-0.003/t/release-pod-syntax.t
Prepending /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/arch /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/lib /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/arch /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/lib /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build R/RJ/RJBS/Test-Fatal-0.003.tar.gz
>>> /home/cpanfly/ap1003/bin/perl-static Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Test::Fatal
>>> make
cp lib/Test/Fatal.pm blib/lib/Test/Fatal.pm
Manifying blib/man3/Test::Fatal.3
RJBS/Test-Fatal-0.003.tar.gz
make -- OK
Prepending /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/arch /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/lib /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/arch /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/lib /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /home/cpanfly/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/basic.t ...............
1..6
ok 1 - foo bar is like foo bar
ok 2 - no fatality means no exception
ok 3 - we die on demand
ok 4 - a success block runs, passing
ok 5 - we throw a new exception if the exception is false
ok 6 - we throw a new exception if the exception is false
ok
t/release-pod-syntax.t .. skipped: these tests are for release candidate testing
All tests successful.
Files=2, Tests=6, 0 wallclock secs ( 0.01 usr 0.01 sys + 0.03 cusr 0.01 csys = 0.06 CPU)
Result: PASS
RJBS/Test-Fatal-0.003.tar.gz
make test TEST_VERBOSE=1 -- OK
PPD for Test-Fatal-0.003 already made
Running make for D/DR/DROLSKY/Package-DeprecationManager-0.10.tar.gz
Prepending /home/cpanfly/var/cpan/build/Test-Fatal-0.003-1W3mPV/blib/arch /home/cpanfly/var/cpan/build/Test-Fatal-0.003-1W3mPV/blib/lib /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/arch /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/lib /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/arch /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/lib /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /home/cpanfly/var/cpan/build/Package-DeprecationManager-0.10-tlHA36
Prepending /home/cpanfly/var/cpan/build/Test-Fatal-0.003-1W3mPV/blib/arch /home/cpanfly/var/cpan/build/Test-Fatal-0.003-1W3mPV/blib/lib /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/arch /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/lib /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/arch /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/lib /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build D/DR/DROLSKY/Package-DeprecationManager-0.10.tar.gz
>>> make
cp lib/Package/DeprecationManager.pm blib/lib/Package/DeprecationManager.pm
Manifying blib/man3/Package::DeprecationManager.3
DROLSKY/Package-DeprecationManager-0.10.tar.gz
make -- OK
Prepending /home/cpanfly/var/cpan/build/Test-Fatal-0.003-1W3mPV/blib/arch /home/cpanfly/var/cpan/build/Test-Fatal-0.003-1W3mPV/blib/lib /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/arch /home/cpanfly/var/cpan/build/Test-Exception-0.31-2pDDbg/blib/lib /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/arch /home/cpanfly/var/cpan/build/Context-Preserve-0.01-VJ7obz/blib/lib /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/arch /home/cpanfly/var/cpan/build/Test-Simple-0.98-DchgJr/blib/lib /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/arch /home/cpanfly/var/cpan/build/parent-0.224-Fnhx9U/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /home/cpanfly/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/basic.t .................
ok 1 - must provide a set of deprecations when using Package::DeprecationManager
ok 2 - deprecation warning for foo
ok 3 - deprecation warning for bar
ok 4 - deprecation warning for baz, and message is generated by Package::DeprecationManager
ok 5 - no warning on second call to foo
ok 6 - no warning on second call to bar
ok 7 - no warning on second call to baz
ok 8 - warning for varies sub
ok 9 - warning for varies sub with different error
ok 10 - no warning for varies sub with same message as first call
ok 11 - no warning for foo with api_version = 0.01
ok 12 - no warning for bar with api_version = 0.01
ok 13 - no warning for baz with api_version = 0.01
ok 14 - deprecation warning for foo with api_version = 1.17
ok 15 - deprecation warning for bar with api_version = 1.17
ok 16 - no warning for baz with api_version = 1.17
ok 17 - no warning for quux(1)
ok 18 - got a warning for quux(10)
ok 19 - deprecation warning for call to My::Package2::foo() and mentions My::Baz but not My::Package[12]
ok 20 - no deprecation warning for second call to My::Package2::foo()
ok 21 - no deprecation warning for call to My::Package1::foo()
ok 22 - deprecation warning for call to My::Package2::foo() and mentions My::Baz but not My::Package[12]
ok 23 - no deprecation warning for second call to My::Package2::bar()
ok 24 - deprecation warning for call to My::Package1::foo() and mentions My::Quux but not My::Package[12]
ok 25 - no deprecation warning for second call to My::Package1::foo()
1..25
ok
t/compile.t ...............
ok 1 - no errors loading require Package::DeprecationManager
1..1
ok
t/release-eol.t ........... skipped: these tests are for release candidate testing
t/release-kwalitee.t ...... skipped: these tests are for release candidate testing
t/release-no-tabs.t ....... skipped: these tests are for release candidate testing
t/release-pod-coverage.t .. skipped: these tests are for release candidate testing
t/release-pod-syntax.t .... skipped: these tests are for release candidate testing
All tests successful.
Files=7, Tests=26, 1 wallclock secs ( 0.02 usr 0.01 sys + 0.16 cusr 0.01 csys = 0.20 CPU)
Result: PASS
DROLSKY/Package-DeprecationManager-0.10.tar.gz
make test TEST_VERBOSE=1 -- OK
PPD for Package-DeprecationManager-0.10 already made
Running test for module 'Test::Fatal'
Running make for R/RJ/RJBS/Test-Fatal-0.003.tar.gz
Prepending %BUILDDIR%/Package-DeprecationManager-0.10-tlHA36/blib/arch %BUILDDIR%/Package-DeprecationManager-0.10-tlHA36/blib/lib %BUILDDIR%/Test-Fatal-0.003-1W3mPV/blib/arch %BUILDDIR%/Test-Fatal-0.003-1W3mPV/blib/lib %BUILDDIR%/Test-Exception-0.31-2pDDbg/blib/arch %BUILDDIR%/Test-Exception-0.31-2pDDbg/blib/lib %BUILDDIR%/Context-Preserve-0.01-VJ7obz/blib/arch %BUILDDIR%/Context-Preserve-0.01-VJ7obz/blib/lib %BUILDDIR%/Test-Simple-0.98-DchgJr/blib/arch %BUILDDIR%/Test-Simple-0.98-DchgJr/blib/lib %BUILDDIR%/parent-0.224-Fnhx9U/blib/arch %BUILDDIR%/parent-0.224-Fnhx9U/blib/lib to PERL5LIB; %BUILDDIR%=/home/cpanfly/var/cpan/build for 'get'
Has already been unwrapped into directory /home/cpanfly/var/cpan/build/Test-Fatal-0.003-1W3mPV
Prepending %BUILDDIR%/Package-DeprecationManager-0.10-tlHA36/blib/arch %BUILDDIR%/Package-DeprecationManager-0.10-tlHA36/blib/lib %BUILDDIR%/Test-Fatal-0.003-1W3mPV/blib/arch %BUILDDIR%/Test-Fatal-0.003-1W3mPV/blib/lib %BUILDDIR%/Test-Exception-0.31-2pDDbg/blib/arch %BUILDDIR%/Test-Exception-0.31-2pDDbg/blib/lib %BUILDDIR%/Context-Preserve-0.01-VJ7obz/blib/arch %BUILDDIR%/Context-Preserve-0.01-VJ7obz/blib/lib %BUILDDIR%/Test-Simple-0.98-DchgJr/blib/arch %BUILDDIR%/Test-Simple-0.98-DchgJr/blib/lib %BUILDDIR%/parent-0.224-Fnhx9U/blib/arch %BUILDDIR%/parent-0.224-Fnhx9U/blib/lib to PERL5LIB; %BUILDDIR%=/home/cpanfly/var/cpan/build for 'make'
Has already been made
Prepending %BUILDDIR%/Package-DeprecationManager-0.10-tlHA36/blib/arch %BUILDDIR%/Package-DeprecationManager-0.10-tlHA36/blib/lib %BUILDDIR%/Test-Fatal-0.003-1W3mPV/blib/arch %BUILDDIR%/Test-Fatal-0.003-1W3mPV/blib/lib %BUILDDIR%/Test-Exception-0.31-2pDDbg/blib/arch %BUILDDIR%/Test-Exception-0.31-2pDDbg/blib/lib %BUILDDIR%/Context-Preserve-0.01-VJ7obz/blib/arch %BUILDDIR%/Context-Preserve-0.01-VJ7obz/blib/lib %BUILDDIR%/Test-Simple-0.98-DchgJr/blib/arch %BUILDDIR%/Test-Simple-0.98-DchgJr/blib/lib %BUILDDIR%/parent-0.224-Fnhx9U/blib/arch %BUILDDIR%/parent-0.224-Fnhx9U/blib/lib to PERL5LIB; %BUILDDIR%=/home/cpanfly/var/cpan/build for 'test'
Running make test
Has already been tested successfully
Running make for D/DR/DROLSKY/Moose-1.24.tar.gz
Prepending %BUILDDIR%/Package-DeprecationManager-0.10-tlHA36/blib/arch %BUILDDIR%/Package-DeprecationManager-0.10-tlHA36/blib/lib %BUILDDIR%/Test-Fatal-0.003-1W3mPV/blib/arch %BUILDDIR%/Test-Fatal-0.003-1W3mPV/blib/lib %BUILDDIR%/Test-Exception-0.31-2pDDbg/blib/arch %BUILDDIR%/Test-Exception-0.31-2pDDbg/blib/lib %BUILDDIR%/Context-Preserve-0.01-VJ7obz/blib/arch %BUILDDIR%/Context-Preserve-0.01-VJ7obz/blib/lib %BUILDDIR%/Test-Simple-0.98-DchgJr/blib/arch %BUILDDIR%/Test-Simple-0.98-DchgJr/blib/lib %BUILDDIR%/parent-0.224-Fnhx9U/blib/arch %BUILDDIR%/parent-0.224-Fnhx9U/blib/lib to PERL5LIB; %BUILDDIR%=/home/cpanfly/var/cpan/build for 'get'
Has already been unwrapped into directory /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc
Prepending %BUILDDIR%/Package-DeprecationManager-0.10-tlHA36/blib/arch %BUILDDIR%/Package-DeprecationManager-0.10-tlHA36/blib/lib %BUILDDIR%/Test-Fatal-0.003-1W3mPV/blib/arch %BUILDDIR%/Test-Fatal-0.003-1W3mPV/blib/lib %BUILDDIR%/Test-Exception-0.31-2pDDbg/blib/arch %BUILDDIR%/Test-Exception-0.31-2pDDbg/blib/lib %BUILDDIR%/Context-Preserve-0.01-VJ7obz/blib/arch %BUILDDIR%/Context-Preserve-0.01-VJ7obz/blib/lib %BUILDDIR%/Test-Simple-0.98-DchgJr/blib/arch %BUILDDIR%/Test-Simple-0.98-DchgJr/blib/lib %BUILDDIR%/parent-0.224-Fnhx9U/blib/arch %BUILDDIR%/parent-0.224-Fnhx9U/blib/lib to PERL5LIB; %BUILDDIR%=/home/cpanfly/var/cpan/build for 'make'
CPAN.pm: Going to build D/DR/DROLSKY/Moose-1.24.tar.gz
>>> make
cp lib/Moose/Manual/MOP.pod blib/lib/Moose/Manual/MOP.pod
cp lib/Moose/Meta/TypeCoercion/Union.pm blib/lib/Moose/Meta/TypeCoercion/Union.pm
cp lib/Moose/Meta/Method/Accessor/Native/Bool/set.pm blib/lib/Moose/Meta/Method/Accessor/Native/Bool/set.pm
cp lib/Moose/Meta/Method/Accessor/Native/Array/natatime.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/natatime.pm
cp lib/Moose/Meta/Method/Accessor/Native/Counter/dec.pm blib/lib/Moose/Meta/Method/Accessor/Native/Counter/dec.pm
cp lib/Moose/Meta/Method/Accessor/Native/Hash.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash.pm
cp lib/Moose/Meta/Method/Accessor/Native/Hash/Writer.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/Writer.pm
cp lib/Moose/Manual/MooseX.pod blib/lib/Moose/Manual/MooseX.pod
cp lib/Moose/Meta/Role/Method/Required.pm blib/lib/Moose/Meta/Role/Method/Required.pm
cp lib/Moose/Meta/Role/Composite.pm blib/lib/Moose/Meta/Role/Composite.pm
cp lib/Moose/Deprecated.pm blib/lib/Moose/Deprecated.pm
cp lib/Moose/Cookbook/Meta/Recipe3.pod blib/lib/Moose/Cookbook/Meta/Recipe3.pod
cp lib/Moose/Cookbook/Extending/Recipe4.pod blib/lib/Moose/Cookbook/Extending/Recipe4.pod
cp lib/Moose/Meta/Method/Accessor/Native/String/clear.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/clear.pm
cp lib/Moose/Meta/Method/Accessor/Native/String/append.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/append.pm
cp lib/Moose/Meta/Method/Accessor/Native/Hash/values.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/values.pm
cp lib/Moose/Spec/Role.pod blib/lib/Moose/Spec/Role.pod
cp lib/Moose/Meta/Class.pm blib/lib/Moose/Meta/Class.pm
cp lib/Moose/Meta/Method/Accessor/Native/Array/set.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/set.pm
cp lib/oose.pm blib/lib/oose.pm
cp lib/Moose/Util.pm blib/lib/Moose/Util.pm
cp lib/Moose/Meta/Method/Accessor/Native/Hash/elements.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/elements.pm
cp lib/Moose/Meta/Method/Accessor/Native/Hash/clear.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/clear.pm
cp lib/Moose/Cookbook/Meta/Recipe2.pod blib/lib/Moose/Cookbook/Meta/Recipe2.pod
cp lib/Moose/Cookbook/Extending/Recipe3.pod blib/lib/Moose/Cookbook/Extending/Recipe3.pod
cp lib/Moose/Meta/Method/Accessor/Native/Counter/reset.pm blib/lib/Moose/Meta/Method/Accessor/Native/Counter/reset.pm
cp lib/Moose/Cookbook/Meta/Recipe6.pod blib/lib/Moose/Cookbook/Meta/Recipe6.pod
cp lib/Moose/Manual/FAQ.pod blib/lib/Moose/Manual/FAQ.pod
cp lib/Moose/Meta/Method/Accessor/Native/Hash/keys.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/keys.pm
cp lib/Moose/Meta/Role/Method/Conflicting.pm blib/lib/Moose/Meta/Role/Method/Conflicting.pm
cp lib/Moose/Role.pm blib/lib/Moose/Role.pm
cp lib/Moose/Meta/Method/Accessor/Native/Counter/Writer.pm blib/lib/Moose/Meta/Method/Accessor/Native/Counter/Writer.pm
cp lib/Moose/Manual/Attributes.pod blib/lib/Moose/Manual/Attributes.pod
cp lib/Moose/Meta/Method/Accessor/Native/Array/sort.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/sort.pm
cp lib/Moose/Meta/Method/Accessor/Native/Array/map.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/map.pm
cp lib/Moose/Cookbook/Roles/Recipe2.pod blib/lib/Moose/Cookbook/Roles/Recipe2.pod
cp lib/Moose/Error/Croak.pm blib/lib/Moose/Error/Croak.pm
cp lib/Moose/Meta/Method/Accessor/Native/Bool/not.pm blib/lib/Moose/Meta/Method/Accessor/Native/Bool/not.pm
cp lib/Moose/Cookbook/Extending/Recipe2.pod blib/lib/Moose/Cookbook/Extending/Recipe2.pod
cp lib/Moose/Error/Confess.pm blib/lib/Moose/Error/Confess.pm
cp lib/Moose/Meta/Method/Accessor/Native/Hash/set.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/set.pm
cp lib/Moose/Meta/Method/Accessor/Native/Array/elements.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/elements.pm
cp lib/Moose/Meta/Method/Accessor/Native/Hash/count.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/count.pm
cp lib/Moose/Cookbook/Style.pod blib/lib/Moose/Cookbook/Style.pod
cp lib/Moose/Meta/Method/Accessor/Native/String/chop.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/chop.pm
cp lib/Moose/Meta/Method/Accessor/Native/String/prepend.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/prepend.pm
cp lib/Moose/Meta/Method/Accessor/Native/Hash/delete.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/delete.pm
cp lib/Moose/Meta/TypeConstraint/Class.pm blib/lib/Moose/Meta/TypeConstraint/Class.pm
cp lib/Moose/Meta/TypeConstraint/DuckType.pm blib/lib/Moose/Meta/TypeConstraint/DuckType.pm
cp lib/Moose/Meta/Attribute/Native/Trait.pm blib/lib/Moose/Meta/Attribute/Native/Trait.pm
cp lib/Moose/Meta/Method/Accessor/Native/Number/abs.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/abs.pm
cp lib/Moose/Meta/TypeConstraint/Union.pm blib/lib/Moose/Meta/TypeConstraint/Union.pm
cp lib/Moose/Meta/Method/Augmented.pm blib/lib/Moose/Meta/Method/Augmented.pm
cp lib/Moose/Cookbook/Meta/Recipe7.pod blib/lib/Moose/Cookbook/Meta/Recipe7.pod
cp lib/Moose/Meta/Attribute/Native/Trait/Code.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Code.pm
cp lib/Moose/Manual/Contributing.pod blib/lib/Moose/Manual/Contributing.pod
cp lib/Moose/Meta/Method/Accessor/Native/Code/execute_method.pm blib/lib/Moose/Meta/Method/Accessor/Native/Code/execute_method.pm
cp lib/Moose/Meta/Method/Accessor/Native/Array/join.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/join.pm
cp lib/Moose/Cookbook/Roles/Recipe3.pod blib/lib/Moose/Cookbook/Roles/Recipe3.pod
cp lib/Moose/Manual/MethodModifiers.pod blib/lib/Moose/Manual/MethodModifiers.pod
cp lib/Moose/Meta/Attribute.pm blib/lib/Moose/Meta/Attribute.pm
cp lib/Moose/Meta/TypeConstraint/Parameterized.pm blib/lib/Moose/Meta/TypeConstraint/Parameterized.pm
cp lib/Moose/Cookbook.pod blib/lib/Moose/Cookbook.pod
cp lib/Moose/Meta/Method/Accessor/Native/Hash/kv.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/kv.pm
cp lib/Moose/Meta/Method/Accessor/Native/Array/shift.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/shift.pm
cp lib/Moose/Manual.pod blib/lib/Moose/Manual.pod
cp lib/Moose/Meta/Attribute/Native/Trait/Bool.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Bool.pm
cp lib/Moose/Meta/Role/Method.pm blib/lib/Moose/Meta/Role/Method.pm
cp lib/Moose/Meta/Method/Accessor/Native/Array/reduce.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/reduce.pm
cp lib/Moose/Meta/Method/Accessor/Native/Array/count.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/count.pm
cp lib/Moose/Manual/Support.pod blib/lib/Moose/Manual/Support.pod
cp lib/Moose/Intro.pod blib/lib/Moose/Intro.pod
cp lib/Moose/Cookbook/Meta/Recipe5.pod blib/lib/Moose/Cookbook/Meta/Recipe5.pod
cp lib/Moose/Meta/Method/Destructor.pm blib/lib/Moose/Meta/Method/Destructor.pm
cp lib/Moose/Meta/Method/Accessor/Native/Array/splice.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/splice.pm
cp lib/Moose/Meta/Method/Accessor/Native/Number/mod.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/mod.pm
cp lib/Moose/Meta/Method/Accessor/Native/Array/grep.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/grep.pm
cp lib/Moose/Meta/Method/Accessor/Native/Counter/inc.pm blib/lib/Moose/Meta/Method/Accessor/Native/Counter/inc.pm
cp lib/Moose/Meta/Method/Accessor/Native/String/match.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/match.pm
cp lib/Moose/Meta/Method/Accessor/Native/Array/clear.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/clear.pm
cp lib/Moose/Manual/Types.pod blib/lib/Moose/Manual/Types.pod
cp lib/Moose/Meta/Method/Accessor/Native.pm blib/lib/Moose/Meta/Method/Accessor/Native.pm
cp lib/Moose/Meta/Attribute/Native.pm blib/lib/Moose/Meta/Attribute/Native.pm
cp lib/Moose/Cookbook/Snack/Keywords.pod blib/lib/Moose/Cookbook/Snack/Keywords.pod
cp lib/Moose/Meta/Role/Application/RoleSummation.pm blib/lib/Moose/Meta/Role/Application/RoleSummation.pm
cp lib/Moose/Cookbook/Basics/Recipe9.pod blib/lib/Moose/Cookbook/Basics/Recipe9.pod
cp lib/Moose/Cookbook/Meta/Recipe1.pod blib/lib/Moose/Cookbook/Meta/Recipe1.pod
cp lib/Moose/Meta/Class/Immutable/Trait.pm blib/lib/Moose/Meta/Class/Immutable/Trait.pm
cp lib/Moose/Meta/Object/Trait.pm blib/lib/Moose/Meta/Object/Trait.pm
cp lib/Moose/Cookbook/Meta/Recipe4.pod blib/lib/Moose/Cookbook/Meta/Recipe4.pod
cp lib/Moose/Util/TypeConstraints/OptimizedConstraints.pm blib/lib/Moose/Util/TypeConstraints/OptimizedConstraints.pm
cp lib/Moose/Meta/Method/Accessor/Native/Writer.pm blib/lib/Moose/Meta/Method/Accessor/Native/Writer.pm
cp lib/Moose/Cookbook/Basics/Recipe5.pod blib/lib/Moose/Cookbook/Basics/Recipe5.pod
cp lib/Moose/Cookbook/Basics/Recipe4.pod blib/lib/Moose/Cookbook/Basics/Recipe4.pod
cp lib/Moose/Cookbook/Basics/Recipe1.pod blib/lib/Moose/Cookbook/Basics/Recipe1.pod
cp lib/Moose/Cookbook/Basics/Recipe10.pod blib/lib/Moose/Cookbook/Basics/Recipe10.pod
cp lib/Moose/Meta/Mixin/AttributeCore.pm blib/lib/Moose/Meta/Mixin/AttributeCore.pm
cp lib/Moose/Manual/Delegation.pod blib/lib/Moose/Manual/Delegation.pod
cp lib/Moose/Meta/Method.pm blib/lib/Moose/Meta/Method.pm
cp lib/Moose/Manual/Delta.pod blib/lib/Moose/Manual/Delta.pod
cp lib/Moose/Manual/Unsweetened.pod blib/lib/Moose/Manual/Unsweetened.pod
cp lib/Moose/Meta/TypeConstraint/Registry.pm blib/lib/Moose/Meta/TypeConstraint/Registry.pm
cp lib/Moose/Meta/Method/Accessor/Native/Array/uniq.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/uniq.pm
cp lib/Moose/Util/TypeConstraints.pm blib/lib/Moose/Util/TypeConstraints.pm
cp lib/Moose/Meta/Method/Accessor/Native/Hash/accessor.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/accessor.pm
cp lib/Moose/Meta/Method/Accessor/Native/String/chomp.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/chomp.pm
cp lib/Moose/Meta/Role/Application/ToInstance.pm blib/lib/Moose/Meta/Role/Application/ToInstance.pm
cp lib/Moose/Meta/Method/Accessor/Native/String/inc.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/inc.pm
cp lib/Moose/Meta/Role/Application/ToClass.pm blib/lib/Moose/Meta/Role/Application/ToClass.pm
cp lib/Moose/Error/Default.pm blib/lib/Moose/Error/Default.pm
cp lib/Moose/Meta/Method/Accessor/Native/Array/accessor.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/accessor.pm
cp lib/Moose/Object.pm blib/lib/Moose/Object.pm
cp lib/Moose/Meta/TypeCoercion.pm blib/lib/Moose/Meta/TypeCoercion.pm
cp lib/Moose/Cookbook/Basics/Recipe11.pod blib/lib/Moose/Cookbook/Basics/Recipe11.pod
cp lib/Moose/Meta/TypeConstraint/Role.pm blib/lib/Moose/Meta/TypeConstraint/Role.pm
cp lib/Moose/Meta/Method/Meta.pm blib/lib/Moose/Meta/Method/Meta.pm
cp lib/Moose/Meta/Method/Accessor/Native/Array/get.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/get.pm
cp lib/Moose/Meta/Role.pm blib/lib/Moose/Meta/Role.pm
cp lib/Moose/Manual/Concepts.pod blib/lib/Moose/Manual/Concepts.pod
cp lib/Moose/Meta/Role/Attribute.pm blib/lib/Moose/Meta/Role/Attribute.pm
cp lib/Moose/Unsweetened.pod blib/lib/Moose/Unsweetened.pod
cp lib/Moose/Meta/Instance.pm blib/lib/Moose/Meta/Instance.pm
cp lib/Moose/Meta/Method/Accessor/Native/Collection.pm blib/lib/Moose/Meta/Method/Accessor/Native/Collection.pm
cp lib/Moose/Meta/Method/Accessor/Native/Array/insert.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/insert.pm
cp lib/Moose/Meta/Method/Accessor/Native/Array/is_empty.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/is_empty.pm
cp lib/Moose/Meta/Attribute/Native/Trait/String.pm blib/lib/Moose/Meta/Attribute/Native/Trait/String.pm
cp lib/Moose/Cookbook/Basics/Recipe7.pod blib/lib/Moose/Cookbook/Basics/Recipe7.pod
cp lib/Moose/Meta/Method/Accessor/Native/Array/shuffle.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/shuffle.pm
cp lib/Moose/Meta/Method/Accessor/Native/Hash/is_empty.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/is_empty.pm
cp lib/Moose/Meta/Method/Accessor/Native/String/length.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/length.pm
cp lib/Moose/Meta/Method/Accessor/Native/Counter/set.pm blib/lib/Moose/Meta/Method/Accessor/Native/Counter/set.pm
cp lib/Moose/Meta/Method/Accessor/Native/Number/mul.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/mul.pm
cp lib/Moose/Meta/Method/Accessor/Native/Code/execute.pm blib/lib/Moose/Meta/Method/Accessor/Native/Code/execute.pm
cp lib/Moose/Cookbook/Basics/Recipe6.pod blib/lib/Moose/Cookbook/Basics/Recipe6.pod
cp lib/Moose/Meta/Method/Accessor/Native/Number/sub.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/sub.pm
cp lib/Moose/Cookbook/Basics/Recipe3.pod blib/lib/Moose/Cookbook/Basics/Recipe3.pod
cp lib/Moose/Meta/Method/Accessor/Native/Array.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array.pm
cp lib/Moose/Meta/Method/Accessor/Native/Hash/exists.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/exists.pm
cp lib/Moose/Meta/Method/Accessor/Native/Array/push.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/push.pm
cp lib/Moose/Meta/Role/Application/ToRole.pm blib/lib/Moose/Meta/Role/Application/ToRole.pm
cp lib/Moose/Meta/Method/Accessor/Native/String/replace.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/replace.pm
cp lib/Moose/Meta/Attribute/Native/Trait/Number.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Number.pm
cp lib/Moose/Meta/TypeConstraint/Enum.pm blib/lib/Moose/Meta/TypeConstraint/Enum.pm
cp lib/Moose/Meta/Method/Accessor/Native/Hash/get.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/get.pm
cp lib/Moose/Exporter.pm blib/lib/Moose/Exporter.pm
cp lib/Moose/Cookbook/Snack/Types.pod blib/lib/Moose/Cookbook/Snack/Types.pod
cp lib/Moose/Meta/Role/Application.pm blib/lib/Moose/Meta/Role/Application.pm
cp lib/Moose/Meta/Attribute/Native/Trait/Array.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Array.pm
cp lib/Moose.pm blib/lib/Moose.pm
cp lib/Moose/Meta/Method/Constructor.pm blib/lib/Moose/Meta/Method/Constructor.pm
cp lib/Moose/Meta/Attribute/Native/Trait/Counter.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Counter.pm
cp lib/Moose/Meta/Method/Accessor/Native/Reader.pm blib/lib/Moose/Meta/Method/Accessor/Native/Reader.pm
cp lib/Moose/Meta/TypeConstraint.pm blib/lib/Moose/Meta/TypeConstraint.pm
cp lib/Moose/Meta/Method/Accessor/Native/Bool/toggle.pm blib/lib/Moose/Meta/Method/Accessor/Native/Bool/toggle.pm
cp lib/Moose/Meta/Method/Accessor/Native/Array/first.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/first.pm
cp lib/Moose/Manual/Construction.pod blib/lib/Moose/Manual/Construction.pod
cp lib/Moose/Meta/Method/Accessor/Native/Number/set.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/set.pm
cp lib/Moose/Meta/Attribute/Native/Trait/Hash.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Hash.pm
cp lib/Moose/Util/MetaRole.pm blib/lib/Moose/Util/MetaRole.pm
cp lib/Moose/Meta/Method/Accessor/Native/Array/Writer.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/Writer.pm
cp lib/Moose/Meta/Method/Accessor/Native/Number/div.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/div.pm
cp lib/Moose/Meta/Method/Accessor/Native/Number/add.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/add.pm
cp lib/Moose/Cookbook/Roles/Recipe1.pod blib/lib/Moose/Cookbook/Roles/Recipe1.pod
cp lib/Moose/Meta/Method/Accessor/Native/Hash/defined.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/defined.pm
cp lib/Moose/Cookbook/Basics/Recipe2.pod blib/lib/Moose/Cookbook/Basics/Recipe2.pod
cp lib/Moose/Manual/Roles.pod blib/lib/Moose/Manual/Roles.pod
cp lib/Moose/Meta/Method/Overridden.pm blib/lib/Moose/Meta/Method/Overridden.pm
cp lib/Moose/Cookbook/Extending/Recipe1.pod blib/lib/Moose/Cookbook/Extending/Recipe1.pod
cp lib/Moose/Meta/Method/Accessor/Native/Array/delete.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/delete.pm
cp lib/Moose/Manual/BestPractices.pod blib/lib/Moose/Manual/BestPractices.pod
cp lib/Moose/Meta/Method/Accessor/Native/Array/unshift.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/unshift.pm
cp lib/Moose/Meta/Method/Accessor.pm blib/lib/Moose/Meta/Method/Accessor.pm
cp lib/Moose/Cookbook/Basics/Recipe8.pod blib/lib/Moose/Cookbook/Basics/Recipe8.pod
cp lib/Moose/Meta/TypeConstraint/Parameterizable.pm blib/lib/Moose/Meta/TypeConstraint/Parameterizable.pm
cp lib/Moose/Meta/Method/Accessor/Native/Array/sort_in_place.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/sort_in_place.pm
cp lib/Moose/Meta/Method/Delegation.pm blib/lib/Moose/Meta/Method/Delegation.pm
cp lib/Test/Moose.pm blib/lib/Test/Moose.pm
cp lib/Moose/Manual/Classes.pod blib/lib/Moose/Manual/Classes.pod
cp lib/Moose/Meta/Method/Accessor/Native/Bool/unset.pm blib/lib/Moose/Meta/Method/Accessor/Native/Bool/unset.pm
cp lib/Moose/Meta/Method/Accessor/Native/Array/pop.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/pop.pm
cp lib/Moose/Meta/Method/Accessor/Native/String/substr.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/substr.pm
/home/cpanfly/ap1003/bin/perl-static "-Iinc" /home/cpanfly/var/megalib/ExtUtils/xsubpp -typemap /home/cpanfly/ap1003/lib/ExtUtils/typemap Moose.xs > Moose.xsc && mv Moose.xsc Moose.c
gcc -c -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"1.24\" -DXS_VERSION=\"1.24\" -fPIC "-I/home/cpanfly/ap1003/lib/CORE" Moose.c
Running Mkbootstrap for Moose ()
chmod 644 Moose.bs
rm -f blib/arch/auto/Moose/Moose.so
gcc -shared -O2 Moose.o -o blib/arch/auto/Moose/Moose.so \
\
chmod 755 blib/arch/auto/Moose/Moose.so
cp Moose.bs blib/arch/auto/Moose/Moose.bs
chmod 644 blib/arch/auto/Moose/Moose.bs
Manifying blib/man3/Moose::Cookbook::Basics::Recipe1.3
Manifying blib/man3/Moose::Cookbook::Basics::Recipe10.3
Manifying blib/man3/Moose::Meta::Mixin::AttributeCore.3
Manifying blib/man3/Moose::Meta::TypeCoercion::Union.3
Manifying blib/man3/Moose::Manual::MOP.3
Manifying blib/man3/Moose::Manual::Delegation.3
Manifying blib/man3/Moose::Meta::Method.3
Manifying blib/man3/Moose::Manual::Delta.3
Manifying blib/man3/Moose::Manual::Unsweetened.3
Manifying blib/man3/Moose::Meta::TypeConstraint::Registry.3
Manifying blib/man3/Moose::Util::TypeConstraints.3
Manifying blib/man3/Moose::Manual::MooseX.3
Manifying blib/man3/Moose::Meta::Role::Application::ToInstance.3
Manifying blib/man3/Moose::Meta::Role::Method::Required.3
Manifying blib/man3/Moose::Meta::Role::Application::ToClass.3
Manifying blib/man3/Moose::Deprecated.3
Manifying blib/man3/Moose::Meta::Role::Composite.3
Manifying blib/man3/Moose::Error::Default.3
Manifying blib/man3/Moose::Cookbook::Extending::Recipe4.3
Manifying blib/man3/Moose::Cookbook::Meta::Recipe3.3
Manifying blib/man3/Moose::Object.3
Manifying blib/man3/Moose::Spec::Role.3
Manifying blib/man3/Moose::Meta::TypeCoercion.3
Manifying blib/man3/Moose::Meta::Class.3
Manifying blib/man3/Moose::Cookbook::Basics::Recipe11.3
Manifying blib/man3/oose.3
Manifying blib/man3/Moose::Meta::TypeConstraint::Role.3
Manifying blib/man3/Moose::Meta::Method::Meta.3
Manifying blib/man3/Moose::Util.3
Manifying blib/man3/Moose::Meta::Role.3
Manifying blib/man3/Moose::Cookbook::Meta::Recipe2.3
Manifying blib/man3/Moose::Manual::Concepts.3
Manifying blib/man3/Moose::Meta::Role::Attribute.3
Manifying blib/man3/Moose::Cookbook::Extending::Recipe3.3
Manifying blib/man3/Moose::Unsweetened.3
Manifying blib/man3/Moose::Meta::Instance.3
Manifying blib/man3/Moose::Cookbook::Meta::Recipe6.3
Manifying blib/man3/Moose::Manual::FAQ.3
Manifying blib/man3/Moose::Meta::Attribute::Native::Trait::String.3
Manifying blib/man3/Moose::Cookbook::Basics::Recipe7.3
Manifying blib/man3/Moose::Role.3
Manifying blib/man3/Moose::Meta::Role::Method::Conflicting.3
Manifying blib/man3/Moose::Manual::Attributes.3
Manifying blib/man3/Moose::Cookbook::Roles::Recipe2.3
Manifying blib/man3/Moose::Error::Croak.3
Manifying blib/man3/Moose::Cookbook::Extending::Recipe2.3
Manifying blib/man3/Moose::Cookbook::Basics::Recipe6.3
Manifying blib/man3/Moose::Cookbook::Basics::Recipe3.3
Manifying blib/man3/Moose::Error::Confess.3
Manifying blib/man3/Moose::Meta::Attribute::Native::Trait::Number.3
Manifying blib/man3/Moose::Meta::Role::Application::ToRole.3
Manifying blib/man3/Moose::Meta::TypeConstraint::Enum.3
Manifying blib/man3/Moose::Cookbook::Style.3
Manifying blib/man3/Moose::Exporter.3
Manifying blib/man3/Moose::Cookbook::Snack::Types.3
Manifying blib/man3/Moose::Meta::TypeConstraint::Class.3
Manifying blib/man3/Moose::Meta::TypeConstraint::DuckType.3
Manifying blib/man3/Moose::Meta::Role::Application.3
Manifying blib/man3/Moose::Meta::Attribute::Native::Trait::Array.3
Manifying blib/man3/Moose::Meta::Attribute::Native::Trait.3
Manifying blib/man3/Moose::Meta::TypeConstraint::Union.3
Manifying blib/man3/Moose.3
Manifying blib/man3/Moose::Meta::Method::Augmented.3
Manifying blib/man3/Moose::Cookbook::Meta::Recipe7.3
Manifying blib/man3/Moose::Meta::Method::Constructor.3
Manifying blib/man3/Moose::Meta::Attribute::Native::Trait::Counter.3
Manifying blib/man3/Moose::Meta::TypeConstraint.3
Manifying blib/man3/Moose::Meta::Attribute::Native::Trait::Code.3
Manifying blib/man3/Moose::Manual::Contributing.3
Manifying blib/man3/Moose::Manual::MethodModifiers.3
Manifying blib/man3/Moose::Cookbook::Roles::Recipe3.3
Manifying blib/man3/Moose::Meta::Attribute.3
Manifying blib/man3/Moose::Cookbook.3
Manifying blib/man3/Moose::Meta::TypeConstraint::Parameterized.3
Manifying blib/man3/Moose::Meta::Attribute::Native::Trait::Hash.3
Manifying blib/man3/Moose::Manual::Construction.3
Manifying blib/man3/Moose::Util::MetaRole.3
Manifying blib/man3/Moose::Manual.3
Manifying blib/man3/Moose::Meta::Attribute::Native::Trait::Bool.3
Manifying blib/man3/Moose::Meta::Role::Method.3
Manifying blib/man3/Moose::Cookbook::Roles::Recipe1.3
Manifying blib/man3/Moose::Manual::Support.3
Manifying blib/man3/Moose::Intro.3
Manifying blib/man3/Moose::Cookbook::Meta::Recipe5.3
Manifying blib/man3/Moose::Manual::Roles.3
Manifying blib/man3/Moose::Cookbook::Basics::Recipe2.3
Manifying blib/man3/Moose::Meta::Method::Overridden.3
Manifying blib/man3/Moose::Cookbook::Extending::Recipe1.3
Manifying blib/man3/Moose::Meta::Method::Destructor.3
Manifying blib/man3/Moose::Manual::BestPractices.3
Manifying blib/man3/Moose::Meta::Method::Accessor.3
Manifying blib/man3/Moose::Cookbook::Basics::Recipe8.3
Manifying blib/man3/Moose::Manual::Types.3
Manifying blib/man3/Moose::Meta::TypeConstraint::Parameterizable.3
Manifying blib/man3/Moose::Meta::Attribute::Native.3
Manifying blib/man3/Moose::Cookbook::Snack::Keywords.3
Manifying blib/man3/Moose::Meta::Role::Application::RoleSummation.3
Manifying blib/man3/Moose::Meta::Method::Delegation.3
Manifying blib/man3/Moose::Cookbook::Basics::Recipe9.3
Manifying blib/man3/Moose::Cookbook::Meta::Recipe1.3
Manifying blib/man3/Moose::Meta::Class::Immutable::Trait.3
Manifying blib/man3/Test::Moose.3
Manifying blib/man3/Moose::Meta::Object::Trait.3
Manifying blib/man3/Moose::Manual::Classes.3
Manifying blib/man3/Moose::Cookbook::Meta::Recipe4.3
Manifying blib/man3/Moose::Util::TypeConstraints::OptimizedConstraints.3
Manifying blib/man3/Moose::Cookbook::Basics::Recipe5.3
Manifying blib/man3/Moose::Cookbook::Basics::Recipe4.3
DROLSKY/Moose-1.24.tar.gz
make -- OK
Prepending %BUILDDIR%/Package-DeprecationManager-0.10-tlHA36/blib/arch %BUILDDIR%/Package-DeprecationManager-0.10-tlHA36/blib/lib %BUILDDIR%/Test-Fatal-0.003-1W3mPV/blib/arch %BUILDDIR%/Test-Fatal-0.003-1W3mPV/blib/lib %BUILDDIR%/Test-Exception-0.31-2pDDbg/blib/arch %BUILDDIR%/Test-Exception-0.31-2pDDbg/blib/lib %BUILDDIR%/Context-Preserve-0.01-VJ7obz/blib/arch %BUILDDIR%/Context-Preserve-0.01-VJ7obz/blib/lib %BUILDDIR%/Test-Simple-0.98-DchgJr/blib/arch %BUILDDIR%/Test-Simple-0.98-DchgJr/blib/lib %BUILDDIR%/parent-0.224-Fnhx9U/blib/arch %BUILDDIR%/parent-0.224-Fnhx9U/blib/lib to PERL5LIB; %BUILDDIR%=/home/cpanfly/var/cpan/build for 'test'
Running make test
>>> make test TEST_VERBOSE=1
/home/cpanfly/ap1003/bin/perl-static "-Iinc" "-MModule::Install::ExtraTests" "-e" "Module::Install::ExtraTests::__harness('Test::Harness', 0, 'xt/author', '', '', 1, 'blib/lib', 'blib/arch')" t/*.t t/000_recipes/*.t t/010_basics/*.t t/020_attributes/*.t t/030_roles/*.t t/040_type_constraints/*.t t/050_metaclasses/*.t t/060_compat/*.t t/070_native_traits/*.t t/100_bugs/*.t t/200_examples/*.t t/300_immutable/*.t t/400_moose_util/*.t t/500_test_moose/*.t t/600_todo_tests/*.t
t/000_load.t ......................................................
ok 1 - use Moose;
1..1
ok
t/000_recipes/basics_recipe10.t ...................................
ok 1 - gene combination blue,blue,blue,blue produces blue eye color
ok 2 - gene combination blue,blue,green,blue produces green eye color
ok 3 - gene combination blue,blue,blue,green produces green eye color
ok 4 - gene combination blue,blue,green,green produces green eye color
ok 5 - gene combination brown,blue,blue,blue produces brown eye color
ok 6 - gene combination brown,brown,green,green produces brown eye color
ok 7 - gene combination blue,brown,green,blue produces brown eye color
ok 8 - mother blue + father blue = child blue
ok 9 - mother blue + father brown = child brown
ok 10 - mother green + father green = child green
1..10
ok
t/000_recipes/moose_cookbook_basics_recipe1.t .....................
ok 1 - The object isa Point
ok 2 - The object isa Moose::Object
ok 3 - ... got the right value for x
ok 4 - ... got the right value for y
ok 5 - ... got the right (changed) value for y
ok 6 - ... cannot assign a non-Int to y
ok 7 - ... must provide required attributes to new
ok 8 - ... got the right (cleared) value for x
ok 9 - ... got the right (cleared) value for y
ok 10 - ... can assign a 0 to x and y
ok 11 - ... cannot assign a non-Int to y
ok 12 - ... cannot assign a non-Int to x
ok 13 - The object isa Point3D
ok 14 - The object isa Point
ok 15 - The object isa Moose::Object
ok 16 - ... got the right value for x
ok 17 - ... got the right value for y
ok 18 - ... got the right value for z
ok 19 - ... got the right (cleared) value for x
ok 20 - ... got the right (cleared) value for y
ok 21 - ... got the right (cleared) value for z
ok 22 - ... cannot assign a non-Int to y
ok 23 - ... cannot assign a non-Int to x
ok 24 - ... cannot assign a non-Int to z
ok 25 - ... z is a required attribute for Point3D
ok 26 - Point->can('meta')
ok 27 - The object isa Moose::Meta::Class
ok 28 - Point3D->can('meta')
ok 29 - The object isa Moose::Meta::Class
ok 30 - ... they are different metaclasses as well
ok 31 - ... Point got the automagic base class
ok 32 - ... we match the method list for Point
ok 33 - ... we match the attribute list for Point
ok 34 - ... Point has the method "meta"
ok 35 - ... Point has the method "x"
ok 36 - ... Point has the method "y"
ok 37 - ... Point has the method "clear"
ok 38 - ... Point has the attribute "x"
ok 39 - ... Attribute x has a type constraint
ok 40 - The object isa Moose::Meta::TypeConstraint
ok 41 - ... Attribute x has an Int type constraint
ok 42 - ... Point has the attribute "y"
ok 43 - ... Attribute y has a type constraint
ok 44 - The object isa Moose::Meta::TypeConstraint
ok 45 - ... Attribute y has an Int type constraint
ok 46 - ... Point3D gets the parent given to it
ok 47 - ... we match the method list for Point3D
ok 48 - ... we match the attribute list for Point3D
ok 49 - ... Point3D has the method "meta"
ok 50 - ... Point3D has the method "z"
ok 51 - ... Point3D has the method "clear"
ok 52 - ... Point3D has the attribute "z"
ok 53 - ... Attribute z has a type constraint
ok 54 - The object isa Moose::Meta::TypeConstraint
ok 55 - ... Attribute z has an Int type constraint
1..55
ok
t/000_recipes/moose_cookbook_basics_recipe11.t ....................
ok 1 - My::DateTime->can('mayan_date')
ok 2 - The object isa DateTime::Calendar::Mayan
ok 3 - got expected mayan date
ok 4 - mayan_date is cleared after call to ->set
1..4
ok
t/000_recipes/moose_cookbook_basics_recipe2.t .....................
ok 1 - The object isa BankAccount
ok 2 - ... got the right savings balance
ok 3 - ... withdrew from savings successfully
ok 4 - ... got the right savings balance after withdrawl
ok 5 - ... got the right savings balance after deposit
ok 6 - The object isa CheckingAccount
ok 7 - The object isa BankAccount
ok 8 - ... got the right overdraft account
ok 9 - ... got the right checkings balance
ok 10 - ... withdrew from checking successfully
ok 11 - ... got the right checkings balance after withdrawl
ok 12 - ... got the right savings balance after checking withdrawl (no overdraft)
ok 13 - ... withdrew from checking successfully
ok 14 - ... got the right checkings balance after withdrawl
ok 15 - ... got the right savings balance after overdraft withdrawl
ok 16 - The object isa CheckingAccount
ok 17 - The object isa BankAccount
ok 18 - ... no overdraft account
ok 19 - ... got the right checkings balance
ok 20 - ... withdrew from checking successfully
ok 21 - ... got the right checkings balance after withdrawl
ok 22 - ... withdrawal failed due to attempted overdraft
ok 23 - ... got the right checkings balance after withdrawl failure
1..23
ok
t/000_recipes/moose_cookbook_basics_recipe3.t .....................
ok 1 - The object isa BinaryTree
ok 2 - ... got the right node value
ok 3 - ... no left node yet
ok 4 - ... no right node yet
ok 5 - ... no parent for root node
ok 6 - The object isa BinaryTree
ok 7 - ... got the same node (and it is $left)
ok 8 - ... we have a left node now
ok 9 - ... lefts has a parent
ok 10 - ... lefts parent is the root
ok 11 - ... parent is a weakened ref
ok 12 - ... $left no left node yet
ok 13 - ... $left no right node yet
ok 14 - ... left has got no node value
ok 15 - ... assign to lefts node
ok 16 - ... left now has a node value
ok 17 - ... still no right node yet
ok 18 - ... right has got no node value
ok 19 - ... now we have a right node
ok 20 - The object isa BinaryTree
ok 21 - ... assign to rights node
ok 22 - ... left now has a node value
ok 23 - ... got the same node (and it is $right)
ok 24 - ... we have a right node now
ok 25 - ... rights has a parent
ok 26 - ... rights parent is the root
ok 27 - ... parent is a weakened ref
ok 28 - The object isa BinaryTree
ok 29 - ... left does have a parent
ok 30 - ... got a parent node (and it is $left)
ok 31 - ... we have a left node now
ok 32 - ... got a left node (and it is $left_left)
ok 33 - ... parent is a weakened ref
ok 34 - The object isa BinaryTree
ok 35 - ... assign to rights node
ok 36 - ... left does have a parent
ok 37 - ... got a parent node (and it is $left)
ok 38 - ... we have a left node now
ok 39 - ... got a left node (and it is $left_left)
ok 40 - ... parent is a weakened ref
ok 41 - ... cannot assign a node which already has a parent
1..41
ok
t/000_recipes/moose_cookbook_basics_recipe4.t .....................
ok 1 # skip Test requires module 'Locale::US' but it's not found
1..1
ok
t/000_recipes/moose_cookbook_basics_recipe5.t .....................
ok 1 # skip Test requires module 'Params::Coerce' but it's not found
1..1
ok
t/000_recipes/moose_cookbook_basics_recipe6.t .....................
ok 1 - The object isa TPSReport
ok 2 - ... got the right TPS report
1..2
ok
t/000_recipes/moose_cookbook_extending_recipe2.t ..................
ok 1 - got expected output from debugging role
1..1
ok
t/000_recipes/moose_cookbook_extending_recipe3.t ..................
ok 1 - Foo isa MyApp::Base
ok 2 - Foo has a size method
ok 3 - got expected warning when calling Foo->new
ok 4 - $foo->size is 2
1..4
ok
t/000_recipes/moose_cookbook_extending_recipe4.t ..................
ok 1 - The object isa MyApp::Meta::Class
ok 2 - MyApp::User->meta->table returns User
ok 3 - MyApp::User has username method
1..3
ok
t/000_recipes/moose_cookbook_meta_recipe2.t .......................
ok 1 - ... got the expected dump value
1..1
ok
t/000_recipes/moose_cookbook_meta_recipe3.t .......................
ok 1 - ... got the expected dump value
1..1
ok
t/000_recipes/moose_cookbook_meta_recipe6.t .......................
ok 1 - _reset_password method dies if called outside MyApp::User class
ok 2 - password has been reset
1..2
ok
t/000_recipes/moose_cookbook_meta_recipe7.t .......................
ok 1 - user object is an glob ref with some values
ok 2 - check name
ok 3 - check email
ok 4 - check name after changing it
ok 5 - check email after changing it
ok 6 - user object is an glob ref with some values
ok 7 - check name
ok 8 - check email
ok 9 - check name after changing it
ok 10 - check email after changing it
ok 11 - employee object is an glob ref with some values
ok 12 - check name
ok 13 - check email
ok 14 - check employee_number
ok 15 - check name after changing it
ok 16 - check email after changing it
ok 17 - check employee_number after changing it
ok 18 - employee object is an glob ref with some values
ok 19 - check name
ok 20 - check email
ok 21 - check employee_number
ok 22 - check name after changing it
ok 23 - check email after changing it
ok 24 - check employee_number after changing it
1..24
ok
t/000_recipes/moose_cookbook_roles_recipe1.t ......................
ok 1 - ... US::Currency does Comparable
ok 2 - ... US::Currency does Eq
ok 3 - ... US::Currency does Printable
ok 4 - The object isa US::Currency
ok 5 - UNIVERSAL::DOES for class
ok 6 - UNIVERSAL::DOES for role
ok 7 - US::Currency->can('amount')
ok 8 - ... got the right amount
ok 9 - US::Currency->can('to_string')
ok 10 - ... got the right stringified value
ok 11 - ... US::Currency does Comparable
ok 12 - ... US::Currency does Eq
ok 13 - ... US::Currency does Printable
ok 14 - The object isa US::Currency
ok 15 - US::Currency->can('amount')
ok 16 - ... got the right amount
ok 17 - US::Currency->can('to_string')
ok 18 - ... got the right stringified value
ok 19 - ... 100 gt 50
ok 20 - ... 100 ge 50
ok 21 - ... !100 lt 50
ok 22 - ... !100 le 50
ok 23 - ... !100 eq 50
ok 24 - ... 100 ne 50
ok 25 - ... !50 gt 100
ok 26 - ... !50 ge 100
ok 27 - ... 50 lt 100
ok 28 - ... 50 le 100
ok 29 - ... !50 eq 100
ok 30 - ... 50 ne 100
ok 31 - ... !50 gt 50
ok 32 - ... !50 ge 50
ok 33 - ... 50 lt 50
ok 34 - ... 50 le 50
ok 35 - ... 50 eq 50
ok 36 - ... !50 ne 50
ok 37 - The object isa Moose::Meta::Role
ok 38 - ... Eq has_method not_equal_to
ok 39 - ... Eq requires_method not_equal_to
ok 40 - The object isa Moose::Meta::Role
ok 41 - ... Comparable does Eq
ok 42 - ... Comparable has_method equal_to
ok 43 - ... Comparable has_method not_equal_to
ok 44 - ... Comparable has_method greater_than
ok 45 - ... Comparable has_method greater_than_or_equal_to
ok 46 - ... Comparable has_method less_than
ok 47 - ... Comparable has_method less_than_or_equal_to
ok 48 - ... Comparable requires_method compare
ok 49 - The object isa Moose::Meta::Role
ok 50 - ... Printable requires_method to_string
ok 51 - The object isa Moose::Meta::Class
ok 52 - ... US::Currency does Comparable
ok 53 - ... US::Currency does Eq
ok 54 - ... US::Currency does Printable
ok 55 - ... US::Currency has_method amount
ok 56 - ... US::Currency has_method equal_to
ok 57 - ... US::Currency has_method not_equal_to
ok 58 - ... US::Currency has_method compare
ok 59 - ... US::Currency has_method greater_than
ok 60 - ... US::Currency has_method greater_than_or_equal_to
ok 61 - ... US::Currency has_method less_than
ok 62 - ... US::Currency has_method less_than_or_equal_to
ok 63 - ... US::Currency has_method to_string
1..63
ok
t/000_recipes/moose_cookbook_roles_recipe2.t ......................
ok 1 - made anon class with Restartable::ButUnreliable role
ok 2 - Class::MOP::Class::__ANON__::SERIAL::1->can(...)
ok 3 - made anon class with Restartable::ButBroken role
ok 4 - ... start called explode
ok 5 - ... stop also called explode
1..5
ok
t/000_recipes/moose_cookbook_roles_recipe3.t ......................
ok 1 - lisa now does the manager role
ok 2 - homer was assigned a task by lisa
1..2
ok
t/010_basics/001_basic_class_setup.t ..............................
ok 1 - Foo->can('meta')
ok 2 - The object isa Moose::Meta::Class
ok 3 - ... we got the &meta method
ok 4 - ... Foo is automagically a Moose::Object
ok 5 - ... has_method requires an arg
ok 6 - Foo->can('does')
ok 7 - ... the meta does not treat "extends" as a method
ok 8 - ... the meta does not treat "has" as a method
ok 9 - ... the meta does not treat "before" as a method
ok 10 - ... the meta does not treat "after" as a method
ok 11 - ... the meta does not treat "around" as a method
ok 12 - ... the meta does not treat "blessed" as a method
ok 13 - ... the meta does not treat "confess" as a method
ok 14 - ... the meta does not treat "type" as a method
ok 15 - ... the meta does not treat "subtype" as a method
ok 16 - ... the meta does not treat "as" as a method
ok 17 - ... the meta does not treat "where" as a method
ok 18 - ... the meta does not treat "coerce" as a method
ok 19 - ... the meta does not treat "from" as a method
ok 20 - ... the meta does not treat "via" as a method
ok 21 - ... the meta does not treat "find_type_constraint" as a method
ok 22 - no namespace pollution in Moose::Object (blessed)
not ok 23 - no namespace pollution in Moose::Object (blessed) # TODO no automatic namespace cleaning yet
# Failed (TODO) test 'no namespace pollution in Moose::Object (blessed)'
# at t/010_basics/001_basic_class_setup.t line 49.
ok 24 - no namespace pollution in Moose::Object (try)
ok 25 - no namespace pollution in Moose::Object (try)
ok 26 - no namespace pollution in Moose::Object (catch)
ok 27 - no namespace pollution in Moose::Object (catch)
ok 28 - no namespace pollution in Moose::Object (in_global_destruction)
ok 29 - no namespace pollution in Moose::Object (in_global_destruction)
1..29
ok
t/010_basics/002_require_superclasses.t ...........................
ok 1 - loaded Foo superclass correctly
ok 2 - loaded (inline) Bar superclass correctly
ok 3 - loaded Foo and (inline) Bar superclass correctly
ok 4 - correct error when superclass could not be found
ok 5 - extends with version requirement
ok 6 - extends with unsatisfied version requirement
1..6
ok
t/010_basics/003_super_and_override.t .............................
ok 1 - The object isa Baz
ok 2 - The object isa Bar
ok 3 - The object isa Foo
ok 4 - ... got the right value from &foo
ok 5 - ... got the right value from &bar
ok 6 - ... got the right value from &baz
ok 7 - The object isa Bar
ok 8 - The object isa Foo
ok 9 - ... got the right value from &foo
ok 10 - ... got the right value from &bar
ok 11 - ... got the right value from &baz
ok 12 - The object isa Foo
ok 13 - ... got the right value from &foo
ok 14 - ... got the right value from &bar
ok 15 - ... got the right value from &baz
ok 16 - ... cannot override a method which has a local equivalent
1..16
ok
t/010_basics/004_inner_and_augment.t ..............................
ok 1 - The object isa Baz
ok 2 - The object isa Bar
ok 3 - The object isa Foo
ok 4 - ... got the right value from &foo
ok 5 - ... got the right value from &bar
ok 6 - ... got the right value from &baz
ok 7 - The object isa Bar
ok 8 - The object isa Foo
ok 9 - ... got the right value from &foo
ok 10 - ... got the right value from &bar
ok 11 - ... got the right value from &baz
ok 12 - The object isa Foo
ok 13 - ... got the right value from &foo
ok 14 - ... got the right value from &bar
ok 15 - ... got the right value from &baz
ok 16 - ... cannot augment a method which has a local equivalent
1..16
ok
t/010_basics/005_override_augment_inner_super.t ...................
ok 1 - The object isa Baz
ok 2 - The object isa Bar
ok 3 - The object isa Foo
ok 4 - ... got the right value from mixed augment/override foo
ok 5 - ... got the right value from mixed augment/override bar
1..5
ok
t/010_basics/006_override_and_foreign_classes.t ...................
ok 1 - The object isa Baz
ok 2 - The object isa Bar
ok 3 - The object isa Foo
ok 4 - ... got the right value from &foo
ok 5 - ... got the right value from &bar
ok 6 - ... got the right value from &baz
ok 7 - The object isa Bar
ok 8 - The object isa Foo
ok 9 - ... got the right value from &foo
ok 10 - ... got the right value from &bar
ok 11 - ... got the right value from &baz
ok 12 - The object isa Foo
ok 13 - ... got the right value from &foo
ok 14 - ... got the right value from &bar
ok 15 - ... got the right value from &baz
1..15
ok
t/010_basics/007_always_strict_warnings.t .........................
ok 1 - ... got an error because strict is on
ok 2 - ... got the right error
ok 3 - ... no warning yet
ok 4 - ... got a warning
ok 5 - .. and it is the right warning
ok 6 - ... got an error because strict is on
ok 7 - ... got the right error
ok 8 - ... no warning yet
ok 9 - ... got a warning
ok 10 - .. and it is the right warning
ok 11 - ... got an error because strict is on
ok 12 - ... got the right error
ok 13 - ... no warning yet
ok 14 - ... got a warning
ok 15 - .. and it is the right warning
1..15
ok
t/010_basics/008_wrapped_method_cxt_propagation.t .................
ok 1 - array context (TouchyBase)
ok 2 - scalar context (TouchyBase)
ok 3 - void context (TouchyBase)
ok 4 - array context (AfterSub)
ok 5 - scalar context (AfterSub)
ok 6 - void context (AfterSub)
ok 7 - methods were wrapped
1..7
ok
t/010_basics/009_import_unimport.t ................................
ok 1 - Foo->can('extends')
ok 2 - Foo->can('with')
ok 3 - Foo->can('has')
ok 4 - Foo->can('before')
ok 5 - Foo->can('after')
ok 6 - Foo->can('around')
ok 7 - Foo->can('override')
ok 8 - Foo->can('augment')
ok 9 - Foo->can('super')
ok 10 - Foo->can('inner')
ok 11 - Foo->can('blessed')
ok 12 - Foo->can('confess')
ok 13 - ... Foo can no longer do extends
ok 14 - ... Foo can no longer do with
ok 15 - ... Foo can no longer do has
ok 16 - ... Foo can no longer do before
ok 17 - ... Foo can no longer do after
ok 18 - ... Foo can no longer do around
ok 19 - ... Foo can no longer do override
ok 20 - ... Foo can no longer do augment
ok 21 - ... Foo can no longer do super
ok 22 - ... Foo can no longer do inner
ok 23 - ... Foo can no longer do blessed
ok 24 - ... Foo can no longer do confess
ok 25 - Bar->can('type')
ok 26 - Bar->can('subtype')
ok 27 - Bar->can('as')
ok 28 - Bar->can('where')
ok 29 - Bar->can('message')
ok 30 - Bar->can('coerce')
ok 31 - Bar->can('from')
ok 32 - Bar->can('via')
ok 33 - Bar->can('enum')
ok 34 - Bar->can('find_type_constraint')
ok 35 - ... Bar can no longer do type
ok 36 - ... Bar can no longer do subtype
ok 37 - ... Bar can no longer do as
ok 38 - ... Bar can no longer do where
ok 39 - ... Bar can no longer do message
ok 40 - ... Bar can no longer do coerce
ok 41 - ... Bar can no longer do from
ok 42 - ... Bar can no longer do via
ok 43 - ... Bar can no longer do enum
ok 44 - ... Bar can no longer do find_type_constraint
ok 45 - Baz->can('blessed')
ok 46 - Moo->can('blessed')
ok 47 - Quux->can('blessed')
ok 48
1..48
ok
t/010_basics/010_method_modifier_with_regexp.t ....................
ok 1 - around modifier is called
ok 2 - around modifier is called
ok 3 - before modifier is called once
ok 4 - after modifier is called once
ok 5 - before modifier is called twice
ok 6 - after modifier is called twice
ok 7 - ... this is not currently supported
ok 8 - ... this is not currently supported
ok 9 - ... this is not currently supported
1..9
ok
t/010_basics/011_moose_respects_type_constraints.t ................
ok 1 - The object isa Moose::Meta::TypeConstraint
ok 2 - ... got the Value subtype for Foo
ok 3 - ... my constraint passed correctly
ok 4 - ... my constraint failed correctly
ok 5 - The object isa Bar
ok 6 - ... checked the type constraint correctly
ok 7 - ... checked the type constraint correctly
1..7
ok
t/010_basics/012_rebless.t ........................................
ok 1 - Parent->new gives a Parent object
ok 2 - No name yet
ok 3 - lazy attribute initialized
ok 4 - Num type constraint for now..
ok 5 - ... this failed because of type check
ok 6 - ... this failed because of type check
ok 7 - successfully reblessed into Child
ok 8 - Child->name's default came through
ok 9 - lazy attribute was already initialized
ok 10 - lazy attribute just now initialized
ok 11 - ... this failed because of type check
1..11
ok
t/010_basics/013_create.t .........................................
ok 1 - creating lives
ok 2
ok 3
ok 4 - $with_foo isa Class
ok 5
ok 6 - did not create Made::Of::Fail
ok 7 - conflicting roles == death
1..7
ok
t/010_basics/014_create_anon.t ....................................
ok 1 - creating the same class twice without caching results in 2 classes
ok 2
ok 3
ok 4 - with cache, the same class is the same class
ok 5
ok 6
ok 7 - class_and_foo and class_and_bar are different
ok 8
ok 9 - Class::MOP::Class::__ANON__::SERIAL::5->can('meta')
ok 10 - cache implies weaken => 0
ok 11 - cache implies weaken => 0
ok 12 - but we can override this
ok 13 - but we can override this
ok 14 - creates a nonweak metaclass
ok 15 - removing a cached anon class means it's actually gone
1..15
ok
t/010_basics/015_buildargs.t ......................................
ok 1 - no args
ok 2 - normal args
ok 3 - single arg
ok 4 - ... got the right bar
ok 5 - ... got the right bar
ok 6 - ... got the right bar
ok 7 - ... got the right bar
ok 8 - no args
ok 9 - normal args
ok 10 - single arg
ok 11 - ... got the right bar
ok 12 - ... got the right bar
ok 13 - ... got the right bar
ok 14 - ... got the right bar
1..14
ok
t/010_basics/016_load_into_main.t .................................
ok 1 - export to main
ok 2 - The object isa Moose::Meta::Class
ok 3 - The object isa main
ok 4 - The object isa Moose::Object
1..4
ok
t/010_basics/017_error_handling.t .................................
ok 1 - A single non-hashref arg to a constructor throws an error
ok 2 - A single non-hashref arg to a constructor throws an error
ok 3 - Cannot call does() without a role name
1..3
ok
t/010_basics/018_methods.t ........................................
ok 1 - associated_metaclass is defined
ok 2 - associated_metaclass is correct class isa Moose::Meta::Class
ok 3 - associated_metaclass->name looks like an anonymous class
ok 4 - associated_metaclass is defined
ok 5 - associated_metaclass is correct class isa Moose::Meta::Class
ok 6 - associated_metaclass->name is Test2
1..6
ok
t/010_basics/019_destruction.t ....................................
ok 1 - Foo demolished properly
ok 2 - Foo::Sub demolished properly
ok 3 - Foo::Sub::Sub demolished properly
1..3
ok
t/010_basics/020_global_destruction.t .............................
ok 1 - in_global_destruction state is passed to DEMOLISH properly (false)
ok 2 - in_global_destruction state is passed to DEMOLISH properly (false)
ok 3 - in_global_destruction state is passed to DEMOLISH properly (true)
ok 4 - in_global_destruction state is passed to DEMOLISH properly (true)
1..4
ok
t/010_basics/021_moose_object_does.t ..............................
ok 1 - Foo class does not do Role::A
ok 2 - Foo class does not do Role::B
ok 3 - Foo class does not do Role::A (passed as object)
ok 4 - Foo class does not do Role::B (passed as object)
ok 5 - Foo class does not do Role::A (using DOES)
ok 6 - Foo class does not do Role::B (using DOES)
ok 7 - Foo object does not do Role::A
ok 8 - Foo object does not do Role::B
ok 9 - Foo object does not do Role::A (passed as object)
ok 10 - Foo object does not do Role::B (passed as object)
ok 11 - Foo object does not do Role::A (using DOES)
ok 12 - Foo object does not do Role::B (using DOES)
ok 13 - Foo::Child class does not do Role::A
ok 14 - Foo::Child class does not do Role::B
ok 15 - Foo::Child class does not do Role::A (passed as object)
ok 16 - Foo::Child class does not do Role::B (passed as object)
ok 17 - Foo::Child class does not do Role::A (using DOES)
ok 18 - Foo::Child class does not do Role::B (using DOES)
ok 19 - Foo::Child object does not do Role::A
ok 20 - Foo::Child object does not do Role::B
ok 21 - Foo::Child object does not do Role::A (passed as object)
ok 22 - Foo::Child object does not do Role::B (passed as object)
ok 23 - Foo::Child object does not do Role::A (using DOES)
ok 24 - Foo::Child object does not do Role::B (using DOES)
ok 25 - Bar class does Role::A
ok 26 - Bar class does not do Role::B
ok 27 - Bar class does Role::A (passed as object)
ok 28 - Bar class does not do Role::B (passed as object)
ok 29 - Bar class does Role::A (using DOES)
ok 30 - Bar class does not do Role::B (using DOES)
ok 31 - Bar object does Role::A
ok 32 - Bar object does not do Role::B
ok 33 - Bar object does Role::A (passed as object)
ok 34 - Bar object does not do Role::B (passed as object)
ok 35 - Bar object does Role::A (using DOES)
ok 36 - Bar object does not do Role::B (using DOES)
ok 37 - Bar::Child class does Role::A
ok 38 - Bar::Child class does not do Role::B
ok 39 - Bar::Child class does Role::A (passed as object)
ok 40 - Bar::Child class does not do Role::B (passed as object)
ok 41 - Bar::Child class does Role::A (using DOES)
ok 42 - Bar::Child class does not do Role::B (using DOES)
ok 43 - Bar::Child object does Role::A
ok 44 - Bar::Child object does not do Role::B
ok 45 - Bar::Child object does Role::A (passed as object)
ok 46 - Bar::Child object does not do Role::B (passed as object)
ok 47 - Bar::Child object does Role::A (using DOES)
ok 48 - Bar::Child object does not do Role::B (using DOES)
ok 49 - Baz class does Role::A
ok 50 - Baz class does Role::B
ok 51 - Baz class does Role::A (passed as object)
ok 52 - Baz class does Role::B (passed as object)
ok 53 - Baz class does Role::A (using DOES)
ok 54 - Baz class does Role::B (using DOES)
ok 55 - Baz object does Role::A
ok 56 - Baz object does Role::B
ok 57 - Baz object does Role::A (passed as object)
ok 58 - Baz object does Role::B (passed as object)
ok 59 - Baz object does Role::A (using DOES)
ok 60 - Baz object does Role::B (using DOES)
ok 61 - Baz::Child class does Role::A
ok 62 - Baz::Child class does Role::B
ok 63 - Baz::Child class does Role::A (passed as object)
ok 64 - Baz::Child class does Role::B (passed as object)
ok 65 - Baz::Child class does Role::A (using DOES)
ok 66 - Baz::Child class does Role::B (using DOES)
ok 67 - Baz::Child object does Role::A
ok 68 - Baz::Child object does Role::B
ok 69 - Baz::Child object does Role::A (passed as object)
ok 70 - Baz::Child object does Role::B (passed as object)
ok 71 - Baz::Child object does Role::A (using DOES)
ok 72 - Baz::Child object does Role::B (using DOES)
ok 73 - Foo class (immutable) does not do Role::A
ok 74 - Foo class (immutable) does not do Role::B
ok 75 - Foo class (immutable) does not do Role::A (passed as object)
ok 76 - Foo class (immutable) does not do Role::B (passed as object)
ok 77 - Foo class (immutable) does not do Role::A (using DOES)
ok 78 - Foo class (immutable) does not do Role::B (using DOES)
ok 79 - Foo object (immutable) does not do Role::A
ok 80 - Foo object (immutable) does not do Role::B
ok 81 - Foo object (immutable) does not do Role::A (passed as object)
ok 82 - Foo object (immutable) does not do Role::B (passed as object)
ok 83 - Foo object (immutable) does not do Role::A (using DOES)
ok 84 - Foo object (immutable) does not do Role::B (using DOES)
ok 85 - Foo::Child class (immutable) does not do Role::A
ok 86 - Foo::Child class (immutable) does not do Role::B
ok 87 - Foo::Child class (immutable) does not do Role::A (passed as object)
ok 88 - Foo::Child class (immutable) does not do Role::B (passed as object)
ok 89 - Foo::Child class (immutable) does not do Role::A (using DOES)
ok 90 - Foo::Child class (immutable) does not do Role::B (using DOES)
ok 91 - Foo::Child object (immutable) does not do Role::A
ok 92 - Foo::Child object (immutable) does not do Role::B
ok 93 - Foo::Child object (immutable) does not do Role::A (passed as object)
ok 94 - Foo::Child object (immutable) does not do Role::B (passed as object)
ok 95 - Foo::Child object (immutable) does not do Role::A (using DOES)
ok 96 - Foo::Child object (immutable) does not do Role::B (using DOES)
ok 97 - Bar class (immutable) does Role::A
ok 98 - Bar class (immutable) does not do Role::B
ok 99 - Bar class (immutable) does Role::A (passed as object)
ok 100 - Bar class (immutable) does not do Role::B (passed as object)
ok 101 - Bar class (immutable) does Role::A (using DOES)
ok 102 - Bar class (immutable) does not do Role::B (using DOES)
ok 103 - Bar object (immutable) does Role::A
ok 104 - Bar object (immutable) does not do Role::B
ok 105 - Bar object (immutable) does Role::A (passed as object)
ok 106 - Bar object (immutable) does not do Role::B (passed as object)
ok 107 - Bar object (immutable) does Role::A (using DOES)
ok 108 - Bar object (immutable) does not do Role::B (using DOES)
ok 109 - Bar::Child class (immutable) does Role::A
ok 110 - Bar::Child class (immutable) does not do Role::B
ok 111 - Bar::Child class (immutable) does Role::A (passed as object)
ok 112 - Bar::Child class (immutable) does not do Role::B (passed as object)
ok 113 - Bar::Child class (immutable) does Role::A (using DOES)
ok 114 - Bar::Child class (immutable) does not do Role::B (using DOES)
ok 115 - Bar::Child object (immutable) does Role::A
ok 116 - Bar::Child object (immutable) does not do Role::B
ok 117 - Bar::Child object (immutable) does Role::A (passed as object)
ok 118 - Bar::Child object (immutable) does not do Role::B (passed as object)
ok 119 - Bar::Child object (immutable) does Role::A (using DOES)
ok 120 - Bar::Child object (immutable) does not do Role::B (using DOES)
ok 121 - Baz class (immutable) does Role::A
ok 122 - Baz class (immutable) does Role::B
ok 123 - Baz class (immutable) does Role::A (passed as object)
ok 124 - Baz class (immutable) does Role::B (passed as object)
ok 125 - Baz class (immutable) does Role::A (using DOES)
ok 126 - Baz class (immutable) does Role::B (using DOES)
ok 127 - Baz object (immutable) does Role::A
ok 128 - Baz object (immutable) does Role::B
ok 129 - Baz object (immutable) does Role::A (passed as object)
ok 130 - Baz object (immutable) does Role::B (passed as object)
ok 131 - Baz object (immutable) does Role::A (using DOES)
ok 132 - Baz object (immutable) does Role::B (using DOES)
ok 133 - Baz::Child class (immutable) does Role::A
ok 134 - Baz::Child class (immutable) does Role::B
ok 135 - Baz::Child class (immutable) does Role::A (passed as object)
ok 136 - Baz::Child class (immutable) does Role::B (passed as object)
ok 137 - Baz::Child class (immutable) does Role::A (using DOES)
ok 138 - Baz::Child class (immutable) does Role::B (using DOES)
ok 139 - Baz::Child object (immutable) does Role::A
ok 140 - Baz::Child object (immutable) does Role::B
ok 141 - Baz::Child object (immutable) does Role::A (passed as object)
ok 142 - Baz::Child object (immutable) does Role::B (passed as object)
ok 143 - Baz::Child object (immutable) does Role::A (using DOES)
ok 144 - Baz::Child object (immutable) does Role::B (using DOES)
1..144
ok
t/010_basics/022_buildargs_warning.t ..............................
ok 1 - warning when passing an odd number of args to new()
ok 2 - we suppress the standard warning from Perl for an odd number of elements in a hash
ok 3 - we handle a single hashref to new without errors
ok 4
ok 5 - warning when passing an odd number of args to new()
ok 6 - we suppress the standard warning from Perl for an odd number of elements in a hash
ok 7 - we handle a single hashref to new without errors
ok 8
1..8
ok
t/010_basics/030_deprecations.t ...................................
ok 1 - Not providing a default for native String trait warns
ok 2 - No warning when _default_is is set
ok 3 - calling a reader on a method created by a _default_is warns
ok 4 - passing excludes or alias with a leading dash warns
ok 5 - thing method is excluded from role application
ok 6 - thing2 method is created as alias in role application
ok 7
ok 8 - Providing a builder for a String trait avoids default default warning
ok 9 - no default is assigned when reader is provided
ok 10 - Providing a reader for a String trait avoids default is warning
ok 11
ok 12 - Making a String trait required avoids default default warning
ok 13 - no default is assigned when writer is provided
ok 14 - Providing a writer for a String trait avoids default is warning
ok 15
ok 16 - Making a String trait lazy_build avoids default default warning
ok 17 - no default is assigned when accessor is provided
ok 18 - Providing a accessor for a String trait avoids default is warning
ok 19
1..19
ok
t/020_attributes/001_attribute_reader_generation.t ................
ok 1 - ... created the reader method okay
ok 2 - ... created the lazy reader method okay
ok 3 - ... got a warning for mispelled attribute argument
ok 4 - The object isa Foo
ok 5 - Foo->can('get_foo')
ok 6 - ... got an undefined value
ok 7 - ... get_foo is a read-only
ok 8 - ... no value in get_lazy_foo slot
ok 9 - Foo->can('get_lazy_foo')
ok 10 - ... got an deferred value
ok 11 - ... get_lazy_foo is a read-only
ok 12 - The object isa Foo
ok 13 - The object isa Moose::Meta::Attribute
ok 14 - it's lazy
ok 15 - raw value
ok 16 - lazy value
ok 17 - raw value
ok 18 - The object isa Foo
ok 19 - ... got the correct value
ok 20 - ... got the correct value
1..20
ok
t/020_attributes/002_attribute_writer_generation.t ................
ok 1 - ... created the writer method okay
ok 2 - ... created the required writer method okay
ok 3 - ... created the writer method with type constraint okay
ok 4 - ... created the writer method with weak_ref okay
ok 5 - The object isa Foo
ok 6 - Foo->can('set_foo')
ok 7 - ... got an unset value
ok 8 - ... set_foo wrote successfully
ok 9 - ... got the correct set value
ok 10 - ... it is not a weak reference
ok 11 - ... cannot create without the required attribute
ok 12 - Foo->can('set_foo_required')
ok 13 - ... got an unset value
ok 14 - ... set_foo_required wrote successfully
ok 15 - ... got the correct set value
ok 16 - ... set_foo_required died successfully with no value
ok 17 - ... set_foo_required did accept undef
ok 18 - ... it is not a weak reference
ok 19 - Foo->can('set_foo_int')
ok 20 - ... got an unset value
ok 21 - ... set_foo_int wrote successfully
ok 22 - ... got the correct set value
ok 23 - ... set_foo_int died successfully
ok 24 - ... it is not a weak reference
ok 25 - Foo->can('set_foo_weak')
ok 26 - ... got an unset value
ok 27 - ... set_foo_weak wrote successfully
ok 28 - ... got the correct set value
ok 29 - ... it is a weak reference
1..29
ok
t/020_attributes/003_attribute_accessor_generation.t ..............
ok 1 - ... created the accessor method okay
ok 2 - ... created the lazy accessor method okay
ok 3 - ... created the required accessor method okay
ok 4 - ... created the accessor method with type constraint okay
ok 5 - ... created the accessor method with weak_ref okay
ok 6 - ... created the accessor method with auto_deref okay
ok 7 - ... created the reader method with auto_deref okay
ok 8 - ... created the reader method with auto_deref okay
ok 9 - The object isa Foo
ok 10 - Foo->can('foo')
ok 11 - ... got an unset value
ok 12 - ... foo wrote successfully
ok 13 - ... got the correct set value
ok 14 - ... it is not a weak reference
ok 15 - ... cannot create without the required attribute
ok 16 - Foo->can('foo_required')
ok 17 - ... got an unset value
ok 18 - ... foo_required wrote successfully
ok 19 - ... got the correct set value
ok 20 - ... foo_required did not die with undef
ok 21 - value is undef
ok 22 - ... it is not a weak reference
ok 23 - ... no value in lazy_foo slot
ok 24 - Foo->can('lazy_foo')
ok 25 - ... got an deferred value
ok 26 - Foo->can('foo_int')
ok 27 - ... got an unset value
ok 28 - ... foo_int wrote successfully
ok 29 - ... got the correct set value
ok 30 - ... foo_int died successfully
ok 31 - ... it is not a weak reference
ok 32 - Foo->can('foo_weak')
ok 33 - ... got an unset value
ok 34 - ... foo_weak wrote successfully
ok 35 - ... got the correct set value
ok 36 - ... it is a weak reference
ok 37 - Foo->can('foo_deref')
ok 38 - ... default default value
ok 39 - ... doesn't deref undef value
ok 40 - returns empty list in list context
ok 41 - ... foo_deref wrote successfully
ok 42 - returns an array reference in scalar context
ok 43 - correct array
ok 44 - returns list in list context
ok 45 - correct list
ok 46 - Foo->can('foo_deref')
ok 47 - ... default default value
ok 48 - ... read only
ok 49 - scalar context ro
ok 50 - list context ro
ok 51 - Foo->can('foo_deref_hash')
ok 52 - ... default default value
ok 53 - ... doesn't deref undef value
ok 54 - returns empty list in list context
ok 55 - ... foo_deref_hash wrote successfully
ok 56 - scalar context
ok 57 - list context
1..57
ok
t/020_attributes/004_attribute_triggers.t .........................
ok 1 - The object isa Foo
ok 2 - The object isa Bar
ok 3 - The object isa Baz
ok 4 - ... did not die setting bar
ok 5 - ... set the value foo.bar correctly
ok 6 - ... which in turn set the value bar.foo correctly
ok 7 - ... bar.foo is a weak reference
ok 8 - ... did not die un-setting bar
ok 9 - ... set the value foo.bar correctly
ok 10 - ... which in turn set the value bar.foo correctly
ok 11 - ... did not die setting baz
ok 12 - ... set the value foo.baz correctly
ok 13 - ... which in turn set the value baz.foo correctly
ok 14 - ... baz.foo is a weak reference
ok 15 - The object isa Bar
ok 16 - The object isa Baz
ok 17 - The object isa Foo
ok 18 - ... set the value foo.bar correctly
ok 19 - ... which in turn set the value bar.foo correctly
ok 20 - ... bar.foo is a weak reference
ok 21 - ... set the value foo.baz correctly
ok 22 - ... which in turn set the value baz.foo correctly
ok 23 - ... baz.foo is a weak reference
ok 24 - ... a trigger must be a CODE ref
ok 25 - ... a trigger must be a CODE ref
ok 26 - Blarg->new() lives
ok 27 - Have a $blarg
ok 28 - foo has default value
ok 29 - bar has default value
ok 30 - baz has default value
ok 31 - No triggers fired
ok 32 - All triggers fired once on assign
ok 33 - All triggers given assigned values
ok 34 - ->new() with parameters
ok 35 - All triggers fired once on construct
ok 36 - All triggers given assigned values
ok 37 - trigger called correctly on initial set via meta-API
ok 38 - trigger called correctly on second set via meta-API
ok 39 - trigger not called using set_raw_value method
ok 40 - trigger called correctly on construction
ok 41 - trigger called correctly on set (with old value)
ok 42 - trigger called correctly on construction
ok 43 - trigger called correctly on set (with old value)
1..43
ok
t/020_attributes/005_attribute_does.t .............................
ok 1 - The object isa Foo::Class
ok 2 - The object isa Bar::Class
ok 3 - ... bar passed the type constraint okay
ok 4 - ... foo did not pass the type constraint okay
ok 5 - ... baz passed the type constraint okay
ok 6 - ... foo did not pass the type constraint okay
ok 7 - ... foo passed the type constraint okay
ok 8 - ... cannot have a does() which is not done by the isa()
ok 9 - ... cannot have a isa() which is cannot does()
1..9
ok
t/020_attributes/006_attribute_required.t .........................
ok 1 - The object isa Foo
ok 2 - ... got the right bar
ok 3 - ... got the right baz
ok 4 - ... got the right boo
ok 5 - The object isa Foo
ok 6 - ... got the right bar
ok 7 - ... got the right baz
ok 8 - ... got the right boo
ok 9 - The object isa Foo
ok 10 - ... got the right bar
ok 11 - ... got the right baz
ok 12 - ... got the right boo
ok 13 - ... undef is a valid attribute value
ok 14 - ... undef is a valid attribute value
ok 15 - ... must supply all the required attribute
1..15
ok
t/020_attributes/007_attribute_custom_metaclass.t .................
ok 1 - The object isa Foo
ok 2 - The object isa Foo::Meta::Attribute
ok 3 - The object isa Moose::Meta::Attribute
ok 4 - ... got the right name for our meta-attribute
ok 5 - ... our meta-attrubute created the accessor for us
ok 6 - ... our meta-attrubute created the type_constraint for us
ok 7 - The object isa Moose::Meta::TypeConstraint
ok 8 - ... got the right type constraint name
ok 9 - ... got the right type constraint parent name
ok 10 - ... the attribute metaclass need not be a Moose::Meta::Attribute as long as it behaves
ok 11 - ... the attribute metaclass alias worked correctly
ok 12 - ... the attribute metaclass alias worked correctly
ok 13 - The object isa Foo::Meta::Attribute
ok 14 - The object isa Moose::Meta::Attribute
ok 15 - The object isa Moose::Meta::Attribute::Custom::Bar
ok 16 - The object isa Moose::Meta::Attribute
1..16
ok
t/020_attributes/008_attribute_type_unions.t ......................
ok 1 - The object isa Foo
ok 2 - ... set bar successfully with an ARRAY ref
ok 3 - ... set bar successfully with a HASH ref
ok 4 - ... couldnt set bar successfully with a number
ok 5 - ... couldnt set bar successfully with a CODE ref
ok 6 - ... created new Foo with bar successfully set with an ARRAY ref
ok 7 - ... created new Foo with bar successfully set with a HASH ref
ok 8 - ... didnt create a new Foo with bar as a number
ok 9 - ... didnt create a new Foo with bar as a CODE ref
ok 10 - The object isa Bar
ok 11 - ... set baz successfully with a string
ok 12 - ... set baz successfully with a CODE ref
ok 13 - ... couldnt set baz successfully with a SCALAR ref
ok 14 - ... couldnt set bar successfully with a HASH ref
ok 15 - ... created new Bar with baz successfully set with a string
ok 16 - ... created new Bar with baz successfully set with a CODE ref
ok 17 - ... didnt create a new Bar with baz as a number
ok 18 - ... didnt create a new Bar with baz as a HASH ref
1..18
ok
t/020_attributes/009_attribute_inherited_slot_specs.t .............
ok 1 - ... we can change the default attribute option
ok 2 - ... we can add change the isa as long as it is a subtype
ok 3 - ... we can change/add coerce as an attribute option
ok 4 - ... we can change/add required as an attribute option
ok 5 - ... we can change/add lazy as an attribute option
ok 6 - ... we can add lazy_build as an attribute option
ok 7 - ... extend an attribute with parameterized type
ok 8 - ... extend an attribute with anon-subtype
ok 9 - ... now can extend an attribute with a non-subtype
ok 10 - ... now allowed to add the weak_ref option via inheritance
ok 11 - ... we can add the handles attribute option
ok 12 - ... we can not alter the handles attribute option
ok 13 - ... can now create an attribute with an improper subtype relation
ok 14 - ... cannot create an attribute with an illegal option
ok 15 - ... cannot extend a non-existing attribute
ok 16 - The object isa Foo
ok 17 - ... got the right undef default value
ok 18 - ... assigned foo correctly
ok 19 - ... got the right value for foo
ok 20 - ... foo is not coercing (as expected)
ok 21 - ... got the right default value
ok 22 - ... Foo::bar is a read/only attr
ok 23 - ... got the right undef default value
ok 24 - ... Foo::baz accepts hash refs
ok 25 - ... got the right value assigned to baz
ok 26 - ... Foo::baz accepts an array ref
ok 27 - ... got the right value assigned to baz
ok 28 - ... Foo::baz accepts scalar ref
ok 29 - ... got the right value assigned to baz
ok 30 - ... Foo::bunch_of_stuff accepts an array of strings
ok 31 - ... Foo::one_last_one accepts a code ref
ok 32 - ... Foo::baz accepts a code ref
ok 33 - ... got the right value assigned to baz
ok 34 - ... cannot create Bar without required gorch param
ok 35 - The object isa Bar
ok 36 - The object isa Foo
ok 37 - ... got the right undef default value
ok 38 - ... assigned foo correctly
ok 39 - ... got the right value for foo
ok 40 - ... assigned foo correctly
ok 41 - ... got the right value for foo
ok 42 - ... got the right default value
ok 43 - ... got the right default value
ok 44 - ... Bar::bar is a read/only attr
ok 45 - ... got the right undef default value
ok 46 - ... Bar::baz does not accept hash refs
ok 47 - ... Bar::baz can accept an array ref
ok 48 - ... got the right value assigned to baz
ok 49 - ... Bar::baz does not accept a scalar ref
ok 50 - ... Bar::bunch_of_stuff accepts an array of ints
ok 51 - ... Bar::bunch_of_stuff does not accept an array of strings
ok 52 - ... Bar::baz does not accept a code ref
ok 53 - ... Bar has a foo attr
ok 54 - ... Bar has a bar attr
ok 55 - ... Bar has a baz attr
ok 56 - ... Bar has a gorch attr
ok 57 - ... Bar has a gloum attr
ok 58 - ... Bar has a bling attr
ok 59 - ... Bar does have a bunch_of_stuff attr
ok 60 - ... Bar has a blang attr
ok 61 - ... Bar has a fail attr
ok 62 - ... Bar does not have an other_fail attr
ok 63 - ... Foo and Bar have different copies of foo
ok 64 - ... Foo and Bar have different copies of bar
ok 65 - ... Foo and Bar have different copies of baz
ok 66 - ... Foo and Bar have different copies of gorch
ok 67 - ... Foo and Bar have different copies of gloum
ok 68 - ... Foo and Bar have different copies of bling
ok 69 - ... Foo and Bar have different copies of bunch_of_stuff
ok 70 - ... Bar::bar inherited the type constraint too
ok 71 - ... Bar::baz inherited the type constraint too
ok 72 - ... Bar::bar inherited the right type constraint too
ok 73 - ... Foo::baz inherited the right type constraint too
ok 74 - ... Bar::baz inherited the right type constraint too
ok 75 - ... Foo::gorch is not a required attr
ok 76 - ... Bar::gorch is a required attr
ok 77 - ... Foo::bunch_of_stuff is an ArrayRef
ok 78 - ... Bar::bunch_of_stuff is an ArrayRef[Int]
ok 79 - ... Foo::gloum is not a required attr
ok 80 - ... Bar::gloum is a required attr
ok 81 - ... Foo::foo should not coerce
ok 82 - ... Bar::foo should coerce
ok 83 - ... Foo::foo should not handles
ok 84 - ... Bar::foo should handles
1..84
ok
t/020_attributes/010_attribute_delegation.t .......................
ok 1 - The object isa Bar
ok 2 - ... we have something in bar->foo
ok 3 - The object isa Foo
ok 4 - The object isa Moose::Meta::Method::Delegation
ok 5 - associated_attribute->name for this method is foo
ok 6 - ... bar->foo->bar returned the right default
ok 7 - Bar->can('foo_bar')
ok 8 - ... bar->foo_bar delegated correctly
ok 9 - ... bar->foo->bar returned the right (changed) value
ok 10 - ... bar->foo_bar delegated correctly
ok 11 - ... bar->foo->bar returned the right (changed) value
ok 12 - ... bar->foo_bar delegated correctly
ok 13 - The object isa Foo
ok 14 - ... got the right foo->bar
ok 15 - ... assigned the new Foo to Bar->foo
ok 16 - ... assigned bar->foo with the new Foo
ok 17 - ... bar->foo->bar returned the right result
ok 18 - ... and bar->foo_bar delegated correctly again
ok 19 - ... correctly curried a single argument
ok 20 - The object isa Car
ok 21 - The object isa Engine
ok 22 - Engine->can('go')
ok 23 - Engine->can('stop')
ok 24 - ... got the right value from ->engine->go
ok 25 - ... got the right value from ->engine->stop
ok 26 - Car->can('go')
ok 27 - Car->can('stop')
ok 28 - ... got the right value from ->go
ok 29 - ... got the right value from ->stop
ok 30 - The object isa Baz::Proxy1
ok 31 - Baz::Proxy1->can('baz')
ok 32 - The object isa Baz
ok 33 - Baz::Proxy1->can('foo')
ok 34 - Baz::Proxy1->can('bar')
ok 35 - Baz::Proxy1->can('boo')
ok 36 - ... got the right proxied return value
ok 37 - ... got the right proxied return value
ok 38 - ... got the right proxied return value
ok 39 - The object isa Baz::Proxy2
ok 40 - Baz::Proxy2->can('baz')
ok 41 - The object isa Baz
ok 42 - Baz::Proxy2->can('foo')
ok 43 - Baz::Proxy2->can('boo')
ok 44 - ... got the right proxied return value
ok 45 - ... got the right proxied return value
ok 46 - The object isa Baz::Proxy3
ok 47 - Baz::Proxy3->can('baz')
ok 48 - The object isa Baz
ok 49 - Baz::Proxy3->can('bar')
ok 50 - Baz::Proxy3->can('boo')
ok 51 - ... got the right proxied return value
ok 52 - ... got the right proxied return value
ok 53 - The object isa Foo::Thing
ok 54 - The object isa Foo::Baz
ok 55 - ... we have the method we expect
ok 56 - ... we have the method we expect
ok 57 - ... we dont have the method we expect
ok 58 - ... got the right value
ok 59 - ... got the right value
ok 60 - ... got the right value
ok 61 - The object isa Foo::OtherThing
ok 62 - The object isa Foo::Baz
ok 63 - ... we have the method we expect
ok 64 - ... we have the method we expect
ok 65 - ... we dont have the method we expect
ok 66 - ... got the right value
ok 67 - ... got the right value
ok 68 - ... got the right value
ok 69 - ... you cannot delegate to AUTOLOADED class with regexp
ok 70 - The object isa Bar::Autoloaded
ok 71 - ... we have something in bar->foo
ok 72 - The object isa Foo::Autoloaded
ok 73 - ... bar->foo->bar returned the right (changed) value
ok 74 - ... bar->foo_bar delegated correctly
ok 75 - ... bar->foo->bar returned the right (changed) value
ok 76 - ... bar->foo_bar delegated correctly
ok 77 - The object isa Foo::Autoloaded
ok 78 - ... got the right foo->bar
ok 79 - ... assigned the new Foo to Bar->foo
ok 80 - ... assigned bar->foo with the new Foo
ok 81 - ... bar->foo->bar returned the right result
ok 82 - ... and bar->foo_bar delegated correctly again
ok 83 - The object isa Baz::Autoloaded
ok 84 - ... we have something in baz->foo
ok 85 - The object isa Foo::Autoloaded
ok 86 - ... baz->foo->bar returned the right (changed) value
ok 87 - ... baz->foo_bar delegated correctly
ok 88 - ... baz->foo->bar returned the right (changed) value
ok 89 - ... baz->foo_bar delegated correctly
ok 90 - The object isa Foo::Autoloaded
ok 91 - ... got the right foo->bar
ok 92 - ... assigned the new Foo to Baz->foo
ok 93 - ... assigned baz->foo with the new Foo
ok 94 - ... baz->foo->bar returned the right result
ok 95 - ... and baz->foo_bar delegated correctly again
ok 96 - handles method foo_bar is present
ok 97 - handles method foo_bar is removed
ok 98 - useful error from unblessed reference
ok 99 - useful error from unblessed reference
ok 100 - but not for class name
1..100
ok
t/020_attributes/011_more_attr_delegation.t .......................
ok 1 - Parent->can('parent_method_1')
ok 2 - all_methods requires explicit isa
ok 3 - allow all_methods with explicit isa
ok 4 - don't need to declare isa if method list is predefined
ok 5 - can declare regex collector
ok 6 - can't create attr with generative handles parameter and no isa
ok 7 - can't create attr with generative handles parameter and no isa
ok 8 - can delegate to non moose class using explicit method list
ok 9 - subrefs on non moose class give no meta
ok 10 - plain classes are handed down to subs
ok 11 - can delegate to object even without explicit reader
ok 12 - Parent->can('parent_method_1')
ok 13 - Can't override exisiting class method in delegate
ok 14 - Parent->can('parent_method_1')
ok 15 - Test handles code ref for skipping predefined methods
ok 16 - The object isa Parent
ok 17 - The object isa ChildA
ok 18 - The object isa ChildB
ok 19 - The object isa ChildC
ok 20 - The object isa ChildD
ok 21 - The object isa ChildE
ok 22 - The object isa ChildF
ok 23 - The object isa ChildI
ok 24 - ... no child_g accessor defined
ok 25 - ... no child_h accessor defined
ok 26 - parent method
ok 27 - child supermethod
ok 28 - child method
ok 29 - Parent->can('child_a_super_method')
ok 30 - Parent->can('child_a_method_1')
ok 31 - Parent->can('child_a_method_2')
ok 32 - but not subclass of delegate class
ok 33 - delegate behaves the same
ok 34 - delegates are their own invocants
ok 35 - Parent->can('child_b_method_1')
ok 36 - but not ChildB's unspecified siblings
ok 37 - none of ChildD's methods (child_d_method_2)
ok 38 - none of ChildD's methods (child_d_method_1)
ok 39 - Parent->can('child_c_method_3_la')
ok 40 - Parent->can('child_c_method_4_la')
ok 41 - ChildC method delegated OK
ok 42 - Parent->can('child_e_method_2')
ok 43 - but not child_e_method_1
ok 44 - delegate to non moose class (child_e_method_2)
ok 45 - Parent->can('child_g_method_1')
ok 46 - delegate to moose class without reader (child_g_method_1)
ok 47 - Parent->can('child_i_method_1')
ok 48 - delegate doesn't override existing method
1..48
ok
t/020_attributes/012_misc_attribute_tests.t .......................
ok 1 - ... the foo has docs
ok 2 - ... got the foo docs
ok 3 - The object isa Test::For::Lazy::TypeConstraint
ok 4 - ... this does not work
ok 5 - ... this does not work
ok 6 - The object isa Test::Arrayref::Attributes
ok 7 - Test::Arrayref::Attributes->can(...)
ok 8 - The object isa Test::Arrayref::RoleAttributes
ok 9 - Test::Arrayref::RoleAttributes->can(...)
ok 10 - ... default must return a value which passes the type constraint
ok 11 - setter took string
ok 12 - this is a *not* a string
ok 13 - ... dies without overloading the string
ok 14 - ... this doesnt trip overload to break anymore
ok 15 - ... this works fine though
ok 16 - foo is required
ok 17 - foo has builder
ok 18 - .. and it's named build_foo
ok 19 - foo builder works
ok 20 - ... no builder, wtf
ok 21 - foo is lazy
ok 22 - foo is lazy_build
ok 23 - foo has clearer
ok 24 - .. and it's named clear_foo
ok 25 - foo has builder
ok 26 - .. and it's named build_foo
ok 27 - foo has predicate
ok 28 - .. and it's named has_foo
ok 29 - _foo is lazy
ok 30 - lazy_build attributes are no longer automatically required
ok 31 - _foo is lazy_build
ok 32 - _foo has clearer
ok 33 - .. and it's named _clear_foo
ok 34 - _foo has builder
ok 35 - .. and it's named _build_foo
ok 36 - _foo has predicate
ok 37 - .. and it's named _has_foo
ok 38 - noo foo value yet
ok 39 - noo _foo value yet
ok 40 - foo builder works
ok 41 - foo builder works too
ok 42 - Correct error when a builder method is not present
ok 43 - create attr via direct sub call
ok 44 - create attr via can
ok 45 - attr created from sub call
ok 46 - attr created from can
ok 47 - has throws error with odd number of attribute options
1..47
ok
t/020_attributes/013_attr_dereference_test.t ......................
ok 1 - ... successfully created attr
ok 2 - The object isa Customer
ok 3 - The object isa Firm
ok 4 - Firm->can('customers')
ok 5 - ... got the right dereferenced value
ok 6 - The object isa Firm
ok 7 - Firm->can('customers')
ok 8 - ... got the right dereferenced value
ok 9 - ... its auto-de-ref-ing, not auto-en-ref-ing
ok 10 - ... set the results of bar correctly
ok 11 - ... auto-dereffed correctly
1..11
ok
t/020_attributes/014_misc_attribute_coerce_lazy.t .................
ok 1 - The object isa Request
ok 2 - ... this coerces and passes the type constraint even with lazy
1..2
ok
t/020_attributes/015_attribute_traits.t ...........................
ok 1 - The object isa My::Class
ok 2 - ... got the right value for bar
ok 3 - ... got the right value for gorch
ok 4 - My::Class->can('baz')
ok 5 - ... got the right value for baz
ok 6 - The object does My::Attribute::Trait
ok 7 - ... got the applied traits
ok 8 - ... got the applied traits
ok 9 - attr initialized
ok 10 - ... gorch doesnt do the trait
ok 11 - ... no traits applied
ok 12 - ... no traits applied
1..12
ok
t/020_attributes/016_attribute_traits_registered.t ................
ok 1 - The object isa My::Class
ok 2 - ... got the right value for bar
ok 3 - My::Class->can('baz')
ok 4 - ... got the right value for baz
ok 5 - The object does My::Attribute::Trait
ok 6 - attr initialized
ok 7 - does_role ignores aliases for sanity
ok 8 - attr->does uses aliases
ok 9 - does_role returns false for nonexistent roles
ok 10 - attr->does returns false for nonexistent roles
ok 11 - ... got the right value for bar
ok 12 - My::Derived::Class->can('baz')
ok 13 - ... got the right value for baz
ok 14 - The object does My::Attribute::Trait
ok 15 - attr initialized
ok 16 - The object does My::Other::Attribute::Trait
ok 17 - attr initialized
ok 18 - does_role ignores aliases for sanity
ok 19 - attr->does uses aliases
ok 20 - does_role returns false for nonexistent roles
ok 21 - attr->does returns false for nonexistent roles
ok 22 - My::Derived::Class->can('additional_method')
ok 23 - ... got the right value for additional_method
1..23
ok
t/020_attributes/017_attribute_traits_n_meta.t ....................
ok 1 - The object isa My::Class
ok 2 - ... got the right value for bar
ok 3 - My::Class->can('baz')
ok 4 - ... got the right value for baz
ok 5 - The object isa My::Meta::Attribute::DefaultReadOnly
ok 6 - The object does My::Attribute::Trait
ok 7 - ... got the right metaclass customization
1..7
ok
t/020_attributes/018_no_init_arg.t ................................
ok 1 - ... created the attr okay
ok 2 - The object isa Foo
ok 3 - field is not set via init arg
ok 4 - field is set via setter
1..4
ok
t/020_attributes/019_attribute_lazy_initializer.t .................
ok 1 - The object isa Moose::Meta::Attribute
ok 2 - ... got the right name
ok 3 - The object isa Moose::Meta::Attribute
ok 4 - ... got the right name
ok 5 - The object isa Moose::Meta::Attribute
ok 6 - ... got the right name
ok 7 - The object isa Foo
ok 8 - initial value set to 2x given value
ok 9 - The object isa Moose::Meta::Attribute
ok 10 - ... got the right name
ok 11 - initial lazy value set to 2x given value
ok 12 - The object isa Moose::Meta::Attribute
ok 13 - ... got the right name
ok 14 - initial lazy value with type set to 2x given value
ok 15 - initial lazy value with builder set to 2x given value
ok 16 - initial lazy value with builder and type set to 2x given value
ok 17 - The object isa Moose::Meta::Attribute
ok 18 - ... got the right name
ok 19 - The object isa Bar
ok 20 - initial value set to 2x given value
ok 21 - The object isa Moose::Meta::Attribute
ok 22 - ... got the right name
ok 23 - ... this fails, because initializer returns a bad type
1..23
ok
t/020_attributes/020_trigger_and_coerce.t .........................
ok 1 - ... trigger is being called
ok 2 - The object isa Fake::DateTime
ok 3 - The object isa Fake::DateTime
ok 4 - The object isa Mortgage
ok 5 - The object isa Fake::DateTime
ok 6 - ... Mortgage is now immutable
ok 7 - ... trigger is being called
ok 8 - The object isa Fake::DateTime
ok 9 - The object isa Fake::DateTime
ok 10 - The object isa Mortgage
ok 11 - The object isa Fake::DateTime
1..11
ok
t/020_attributes/021_method_generation_rules.t ....................
ok 1 - Can define attr with rw + writer
ok 2 - Test::Class::WriterRW->can(...)
ok 3 - Test::Class::WriterRW->_foo is writer
ok 4 - Test::Class::WriterRW->foo is reader
ok 5 - Test::Class::WriterRW->foo is not writer
ok 6 - Test::Class::WriterRW->_foo is not reader
ok 7 - Can define attr with ro + writer
ok 8 - Test::Class::WriterRO->can(...)
ok 9 - Test::Class::WriterRO->_foo is writer
ok 10 - Test::Class::WriterRO->foo is reader
ok 11 - Test::Class::WriterRO->foo is not writer
ok 12 - Test::Class::WriterRO->_foo is not reader
ok 13 - Can define attr with rw + accessor
ok 14 - Test::Class::AccessorRW->can('_foo')
ok 15 - Test::Class::AccessorRW->_foo is writer
ok 16 - Test::Class::AccessorRW->foo is reader
ok 17 - Cant define attr with ro + accessor
1..17
ok
t/020_attributes/022_illegal_options_for_inheritance.t ............
ok 1 - can override is
ok 2 - can't override reader
ok 3 - can override unspecified things
ok 4 - can't override clearer
ok 5 - can override unspecified things
ok 6 - can use illegal options
ok 7 - can't override illegal attribute
ok 8 - can add illegal option if superclass doesn't set it
ok 9 - ... added my_illegal_option as illegal option for inheritance
1..9
ok
t/020_attributes/023_attribute_names.t ............................
ok 1 - has; fails
ok 2 - has undef; fails
ok 3 - has ""; works now
ok 4 - has 0; works now
ok 5 - has; fails
ok 6 - has undef; fails
ok 7 - has ""; works now
ok 8 - has 0; works now
1..8
ok
t/020_attributes/024_attribute_traits_parameterized.t .............
ok 1 - the aliased method is in the attribute
ok 2 - the method was not installed under the other class' alias
ok 3 - the aliased method is in the attribute
ok 4 - the method was not installed under the other class' alias
ok 5 - the method was not installed under the original name when that was excluded
1..5
ok
t/020_attributes/025_chained_coercion.t ...........................
ok 1 - The object isa Foo
ok 2 - The object isa Bar
ok 3 - The object isa Baz
ok 4 - ... this all worked fine
1..4
ok
t/020_attributes/026_attribute_without_any_methods.t ..............
ok 1 - correct error message
ok 2 - add attribute with no methods and is => "bare"
1..2
ok
t/020_attributes/027_accessor_override_method.t ...................
ok 1 - reader overriding gives proper warning
ok 2 - writer overriding gives proper warning
ok 3 - predicate overriding gives proper warning
ok 4 - clearer overriding gives proper warning
ok 5 - accessor overriding gives proper warning
ok 6 - function overriding gives proper warning
1..6
ok
t/020_attributes/028_no_slot_access.t .............................
ok 1 - Adding lazy accessor does not use inline_slot_access
ok 2 - Adding read-write accessor does not use inline_slot_access
ok 3 - Inling constructor does not use inline_slot_access
1..3
ok
t/020_attributes/029_accessor_context.t ...........................
ok 1 - class definition
ok 2 - uninitialized scalar attribute/rw in scalar context
ok 3 - uninitialized scalar attribute/rw in list context
ok 4 - uninitialized scalar attribute/ro in scalar context
ok 5 - uninitialized scalar attribute/ro in list context
ok 6 - uninitialized ArrayRef attribute/rw in scalar context
ok 7 - uninitialized ArrayRef attribute/rw in list context
ok 8 - uninitialized ArrayRef attribute/ro in scalar context
ok 9 - uninitialized ArrayRef attribute/ro in list context
ok 10 - uninitialized HashRef attribute/rw in scalar context
ok 11 - uninitialized HashRef attribute/rw in list context
ok 12 - uninitialized HashRef attribute/ro in scalar context
ok 13 - uninitialized HashRef attribute/ro in list context
ok 14 - testing
1..14
ok
t/020_attributes/030_non_alpha_attr_names.t .......................
ok 1 - Foo has 'type' attribute
ok 2 - Foo has '@type' attribute
ok 3 - Foo has 'has spaces' attribute
ok 4 - 'type' attribute default is 1
ok 5 - '@type' attribute default is 1
ok 6 - 'has spaces' attribute default is 42
ok 7 - The object isa Foo
ok 8 - reader for '@type'
ok 9 - reader for 'has spaces'
ok 10 - writer for '@type' worked
ok 11 - Foo has 'type' attribute
ok 12 - Foo has '@type' attribute
ok 13 - Foo has 'has spaces' attribute
ok 14 - 'type' attribute default is 1
ok 15 - '@type' attribute default is 1
ok 16 - 'has spaces' attribute default is 42
ok 17 - The object isa Foo
ok 18 - reader for '@type'
ok 19 - reader for 'has spaces'
ok 20 - writer for '@type' worked
1..20
ok
t/020_attributes/031_delegation_and_modifiers.t ...................
ok 1 - The object isa Foo::Extended
ok 2 - The object isa Foo
ok 3 - ... the test value has not been changed
ok 4 - ... got the right delegated method
ok 5 - ... the test value has now been changed
1..5
ok
t/020_attributes/032_delegation_arg_aliasing.t ....................
ok 1 - direct aliasing works
ok 2 - delegated aliasing works
ok 3 - delegated aliasing with currying works
1..3
ok
t/020_attributes/033_accessor_inlining.t ..........................
ok 1 - got the right value
ok 2 - reader was called
1..2
ok
t/020_attributes/034_bad_coerce.t .................................
ok 1 - Cannot coerce unless the type has a coercion
ok 2 - Cannot coerce unless the type has a coercion - different attribute
1..2
ok
t/020_attributes/035_default_undef.t ..............................
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/020_attributes/036_numeric_defaults.t ...........................
ok 1 - it's an int
ok 2 - not a string
ok 3 - it's an int
ok 4 - not a string
ok 5 - it's an int
ok 6 - not a string
ok 7 - it's an int
ok 8 - not a string
ok 9 - it's an int
ok 10 - not a string
ok 11 - it's an int
ok 12 - not a string
ok 13 - it's an int
ok 14 - not a string
ok 15 - it's an int
ok 16 - not a string
ok 17 - it's an int
ok 18 - not a string
ok 19 - it's an int
ok 20 - not a string
ok 21 - it's an int
ok 22 - not a string
ok 23 - it's an int
ok 24 - not a string
ok 25 - it's a num
ok 26 - not a string
ok 27 - it's a num
ok 28 - not a string
ok 29 - it's a num
ok 30 - not a string
ok 31 - it's a num
ok 32 - not a string
ok 33 - it's a num
ok 34 - not a string
ok 35 - it's a num
ok 36 - not a string
ok 37 - it's a num
ok 38 - not a string
ok 39 - it's a num
ok 40 - not a string
ok 41 - it's a num
ok 42 - not a string
ok 43 - it's a num
ok 44 - not a string
ok 45 - it's a num
ok 46 - not a string
ok 47 - it's a num
ok 48 - not a string
1..48
ok
t/020_attributes/037_inherit_lazy_build.t .........................
ok 1 - attribute in parent does not have lazy_build trait
ok 2 - attribute in parent does not have lazy trait
ok 3 - attribute in parent does not have a builder method
ok 4 - attribute in parent does not have a clearer method
ok 5 - attribute in parent does not have a predicate method
ok 6 - attribute in child has the lazy_build trait
ok 7 - attribute in child has the lazy trait
ok 8 - attribute in child has a builder method
ok 9 - attribute in child has a clearer method
ok 10 - attribute in child has a predicate method
ok 11 - attribute defined as lazy_build in child is properly built
1..11
ok
t/020_attributes/038_delegation_target_not_loaded.t ...............
ok 1 - cannot delegate to a class which is not yet loaded
ok 2 - cannot delegate to a role which is not yet loaded
1..2
ok
t/020_attributes/039_accessor_overwrite_warning.t .................
ok 1 - overwriting an accessor for another attribute causes a warning
1..1
ok
t/020_attributes/040_lazy_no_default.t ............................
ok 1 - lazy without a default or builder throws an error
1..1
ok
t/030_roles/001_meta_role.t .......................................
ok 1 - The object isa Moose::Meta::Role
ok 2 - The object isa Class::MOP::Module
ok 3 - ... got the right name of FooRole
ok 4 - ... got the right version of FooRole
ok 5 - ... FooRole has the foo method
ok 6 - ... FooRole got the foo method
ok 7 - The object isa Moose::Meta::Role::Method
ok 8 - ... got the right method list
ok 9 - ... got the right attribute list
ok 10 - ... FooRole does not have the bar attribute
ok 11 - ... added the bar attribute okay
ok 12 - ... got the right attribute list
ok 13 - ... FooRole does have the bar attribute
ok 14 - original options for bar attribute
ok 15 - bar has a Foo class type
ok 16 - ... added the baz attribute okay
ok 17 - ... got the right attribute list
ok 18 - ... FooRole does have the baz attribute
ok 19 - original options for baz attribute
ok 20 - ... removed the bar attribute okay
ok 21 - ... got the right attribute list
ok 22 - ... FooRole does not have the bar attribute
ok 23 - ... FooRole does still have the baz attribute
ok 24 - ... no boo:before modifier
ok 25 - ... added a method modifier okay
ok 26 - ... now we have a boo:before modifier
ok 27 - ... got the right method back
ok 28 - ... got the right list of before method modifiers
1..28
ok
t/030_roles/002_role.t ............................................
ok 1 - ... extends() is not supported
ok 2 - ... augment() is not supported
ok 3 - ... inner() is not supported
ok 4 - The object isa Moose::Meta::Role
ok 5 - The object isa Class::MOP::Module
ok 6 - ... got the right name of FooRole
ok 7 - ... got the right version of FooRole
ok 8 - ... FooRole has the foo method
ok 9 - ... FooRole got the foo method
ok 10 - The object isa Moose::Meta::Role::Method
ok 11 - ... FooRole has the boo method
ok 12 - ... FooRole got the boo method
ok 13 - The object isa Moose::Meta::Role::Method
ok 14 - ... got the right method list
ok 15 - locally defined methods are still there
ok 16 - sugar was unimported
ok 17 - ... got the right attribute list
ok 18 - ... FooRole does have the bar attribute
ok 19 - bar attribute is rw
ok 20 - bar attribute isa Foo
ok 21 - bar's definition context is a hash
ok 22 - bar was defined in FooRole
ok 23 - ... FooRole does have the baz attribute
ok 24 - baz attribute is ro
ok 25 - bar's definition context is a hash
ok 26 - baz was defined in FooRole
ok 27 - ... now we have a boo:before modifier
ok 28 - ... got the right method back
ok 29 - ... got the right list of before method modifiers
ok 30 - ... now we have a boo:after modifier
ok 31 - ... got the right method back
ok 32 - ... got the right method back
ok 33 - ... got the right list of after method modifiers
ok 34 - ... now we have a boo:around modifier
ok 35 - ... got the right method back
ok 36 - ... got the right list of around method modifiers
ok 37 - ... now we have a bling:override modifier
ok 38 - ... got the right method back
ok 39 - ... now we have a fling:override modifier
ok 40 - ... got the right method back
ok 41 - ... got the right list of override method modifiers
1..41
ok
t/030_roles/003_apply_role.t ......................................
ok 1 - applying role with unsatisfied version requirement
ok 2 - applying role with satisfied version requirement
ok 3 - The object isa Moose::Meta::Class
ok 4 - The object isa Moose::Meta::Class
ok 5 - ... does_role requires a role name
ok 6 - ... apply_role requires a role
ok 7 - ... apply_role requires a role
ok 8 - ... the FooClass->meta does_role FooRole
ok 9 - ... the FooClass->meta !does_role OtherRole
ok 10 - ... the FooBarClass->meta does_role FooRole
ok 11 - ... the FooBarClass->meta does_role BarRole
ok 12 - ... the FooBarClass->meta !does_role OtherRole
ok 13 - ... FooClass has the method bar
ok 14 - ... FooBarClass has the method bar
ok 15 - ... FooClass has the method baz
ok 16 - ... FooBarClass has the method baz
ok 17 - ... FooClass has the method foo
ok 18 - ... FooBarClass has the method foo
ok 19 - ... FooClass has the method boo
ok 20 - ... FooBarClass has the method boo
ok 21 - ... FooClass has the method blau
ok 22 - ... FooBarClass has the method blau
ok 23 - ... FooClass has the method goo
ok 24 - ... FooBarClass has the method goo
ok 25 - ... FooClass lacks the method woot
ok 26 - ... FooBarClass has the method woot
ok 27 - ... FooClass has the attribute bar
ok 28 - ... FooBarClass has the attribute bar
ok 29 - ... FooClass has the attribute baz
ok 30 - ... FooBarClass has the attribute baz
ok 31 - FooClass->can('does')
ok 32 - ... the FooClass does FooRole
ok 33 - ... the FooClass does not do BarRole
ok 34 - ... the FooClass does not do OtherRole
ok 35 - FooBarClass->can('does')
ok 36 - ... the FooClass does FooRole
ok 37 - ... the FooBarClass does FooBarRole
ok 38 - ... the FooBarClass does not do OtherRole
ok 39 - The object isa FooClass
ok 40 - The object isa FooBarClass
ok 41 - ... got the right value of goo
ok 42 - ... got the right value of goo
ok 43 - ... got the right value from ->boo
ok 44 - ... got the right value from ->boo (double wrapped)
ok 45 - ... got the right value from ->blau
ok 46 - ... got the right value from ->blau
ok 47 - FooClass->can('does')
ok 48 - ... an instance of FooClass does FooRole
ok 49 - ... and instance of FooClass does not do OtherRole
ok 50 - FooBarClass->can('does')
ok 51 - ... an instance of FooBarClass does FooRole
ok 52 - ... an instance of FooBarClass does BarRole
ok 53 - ... and instance of FooBarClass does not do OtherRole
ok 54 - FooClass->can('bar')
ok 55 - FooClass->can('baz')
ok 56 - FooClass->can('foo')
ok 57 - FooClass->can('boo')
ok 58 - FooClass->can('goo')
ok 59 - FooClass->can('blau')
ok 60 - ... got the right value of foo
ok 61 - ... $foo->baz is undefined
ok 62 - ... $foo->bar is undefined
ok 63 - ... baz is a read-only accessor
ok 64 - ... bar is a read-write accessor with a type constraint
ok 65 - The object isa FooClass
ok 66 - ... bar is a read-write accessor with a type constraint
ok 67 - ... got the right value for bar now
ok 68 - FooBarClass->can('does')
ok 69 - ... an instance of FooClass does FooRole
ok 70 - ... and instance of FooClass does not do OtherRole
ok 71 - FooBarClass->can('does')
ok 72 - ... an instance of FooBarClass does FooRole
ok 73 - ... an instance of FooBarClass does BarRole
ok 74 - ... and instance of FooBarClass does not do OtherRole
ok 75 - FooBarClass->can('bar')
ok 76 - FooBarClass->can('baz')
ok 77 - FooBarClass->can('foo')
ok 78 - FooBarClass->can('boo')
ok 79 - FooBarClass->can('goo')
ok 80 - FooBarClass->can('blau')
ok 81 - ... got the right value of foo
ok 82 - ... $foo->baz is undefined
ok 83 - ... $foo->bar is undefined
ok 84 - ... baz is a read-only accessor
ok 85 - ... bar is a read-write accessor with a type constraint
ok 86 - The object isa FooClass
ok 87 - ... bar is a read-write accessor with a type constraint
ok 88 - ... got the right value for bar now
1..88
ok
t/030_roles/004_role_composition_errors.t .........................
ok 1 - ... the Foo::Role has a required method (foo)
ok 2 - ... no foo method implemented by Foo::Class
ok 3 - ... cannot consume a class, it must be a role
ok 4 - ... has a foo method implemented by Bar::Class
ok 5 - ... has a foo method implemented by Bar::Role
ok 6 - ... the Bar::Role has not inherited the required method from Foo::Role
ok 7 - ... no foo method implemented by Baz::Role
ok 8 - ... the Baz::Role has inherited the required method from Foo::Role
ok 9 - ... no foo method implemented by Baz::Class2
ok 10 - ... has a foo method implemented by Baz::Class2
ok 11 - exception mentions all the missing required methods at once
ok 12 - exception mentions all the missing required methods at once, but not the one that exists
ok 13 - exception mentions all the missing methods at once, but not the accessors
ok 14 - exception mentions all the require methods that are accessors at once, as well as missing methods, but not the one that exists
1..14
ok
t/030_roles/005_role_conflict_detection.t .........................
ok 1 - ... our mutually recursive roles combine okay
ok 2 - ... our mutually recursive roles combine okay (no matter what order)
ok 3 - The object isa My::Test1
ok 4 - ... $test1 does Role::Foo
ok 5 - ... $test1 does Role::Bar
ok 6 - My::Test1->can('foo')
ok 7 - My::Test1->can('bar')
ok 8 - ... $test1->foo worked
ok 9 - ... $test1->bar worked
ok 10 - The object isa My::Test2
ok 11 - ... $test2 does Role::Foo
ok 12 - ... $test2 does Role::Bar
ok 13 - My::Test2->can('foo')
ok 14 - My::Test2->can('bar')
ok 15 - ... $test2->foo worked
ok 16 - ... $test2->bar worked
ok 17 - ... it still has the bar method
ok 18 - ... it still has the required foo method
ok 19 - ... it still has the foo method
ok 20 - ... it still has the required bar method
ok 21 - ... role methods conflict and method was required
ok 22 - ... role methods didnt conflict when manually combined
ok 23 - ... role methods didnt conflict when manually combined (in opposite order)
ok 24 - ... role methods didnt conflict when manually resolved
ok 25 - ... we didnt get any methods in the conflict
ok 26 - ... we did get the method when manually dealt with
ok 27 - ... we did get the method when manually dealt with
ok 28 - ... we did get the method when manually dealt with
ok 29 - ... our class does() the correct roles
ok 30 - ... our class does() the correct roles
ok 31 - ... our class does() the correct roles
ok 32 - ... our class does() the correct roles
ok 33 - ... our class does() the correct roles
ok 34 - ... our class does() the correct roles
ok 35 - ... our class does() the correct roles
ok 36 - ... our class does() the correct roles
ok 37 - ... and we got the first method that was added
ok 38 - ... and we got the first method that was added
ok 39 - ... and we got the local method
ok 40 - ... still got the bling method in Role::Bling::Bling
ok 41 - ... our role correctly does() the other role
ok 42 - ... dont have the bling method in Role::Bling::Bling::Bling
ok 43 - ... still got the bling method in Role::Bling::Bling::Bling
ok 44
ok 45 - ... role attrs didnt conflict when manually combined
ok 46 - ... role attrs didnt conflict when manually combined
ok 47 - ... role attrs conflict and cannot be manually disambiguted
ok 48 - ... we didnt get any attributes in the conflict
ok 49 - ... we did get an attributes when manually composed
ok 50 - ... we did get an attributes when manually composed
ok 51 - ... we did still have an attribute ghost (conflict does not mess with class)
ok 52 - ... our class does() the correct roles
ok 53 - ... our class does() the correct roles
ok 54 - ... our class does() the correct roles
ok 55 - ... our class does() the correct roles
ok 56 - ... our class does() the correct roles
ok 57 - ... our class does() the correct roles
ok 58 - ... our class does() the correct roles
ok 59 - ... our class does() the correct roles
ok 60 - My::Test8->can('ghost')
ok 61 - My::Test9->can('ghost')
ok 62 - My::Test10->can('ghost')
ok 63 - ... got the expected default attr value
ok 64 - ... got the expected default attr value
ok 65 - ... got the expected default attr value
ok 66 - ... composed the role with override okay
ok 67 - ... composed the role with override okay
ok 68 - ... cannot compose it because we have no superclass
ok 69 - ... cannot compose it because we have no superclass
ok 70 - ... the twist method has been added
ok 71 - ... the twist method has been added
ok 72 - ... the twist method has not been added
ok 73 - ... the twist method has not been added
ok 74 - ... our class does() the correct roles
ok 75 - ... our class does() the correct roles
ok 76 - ... our class does() the correct roles
ok 77 - ... our class does() the correct roles
ok 78 - ... our class does() the correct roles
ok 79 - ... our class does() the correct roles
ok 80 - ... our class does() the correct roles
ok 81 - ... got the right method return
ok 82 - ... got the right method return
ok 83 - ... no twist method here at all
ok 84 - ... got the right method return (from superclass)
ok 85 - ... could not compose roles here, it dies
ok 86 - ... the twist method has not been added
ok 87 - ... the twist method returns the right value
ok 88
1..88
ok
t/030_roles/006_role_exclusion.t ..................................
ok 1 - ... Molecule::Organic exludes Molecule::Inorganic
ok 2 - ... Molecule::Organic exludes Molecule::Inorganic
ok 3 - ... adding the role (w/ excluded roles) okay
ok 4 - ... adding the role w/ excluded role conflict dies okay
ok 5 - ... adding the role (w/ excluded roles) okay
ok 6 - ... adding the role w/ excluded role conflict dies okay
ok 7 - ... My::Test1 does Molecule::Organic
ok 8 - ... My::Test1 does Molecule
ok 9 - ... My::Test1 excludes Molecule::Organic
ok 10 - ... ! My::Test2 does Molecule::Organic
ok 11 - ... ! My::Test2 does Molecule::Inorganic
ok 12 - ... My::Test3 does Molecule::Organic
ok 13 - ... My::Test1 does Molecule
ok 14 - ... My::Test3 excludes Molecule::Organic
ok 15 - ... ! My::Test3 does Molecule::Inorganic
ok 16 - ... cannot add exculded role into class which extends Methane
ok 17 - ... Methane does Molecule::Organic
ok 18 - ... My::Test4 isa Methane
ok 19 - ... My::Test4 does Molecule::Organic
ok 20 - ... My::Test4 meat does_role Molecule::Organic
ok 21 - ... My::Test4 meta excludes Molecule::Organic
ok 22 - ... My::Test4 does Molecule::Inorganic
1..22
ok
t/030_roles/007_roles_and_req_method_edge_cases.t .................
ok 1 - ... the required "foo" method will not exist yet (but we will live)
ok 2 - ... foo method is still required for Role::ProvideFoo
ok 3 - ... the required "foo" method will be found in the superclass
ok 4 - ... the required "foo" method exists, although it is overriden locally
ok 5 - ... the required "foo" method will be found in the superclass
ok 6 - ... the required "foo" method exists, although it is a before modifier locally
ok 7 - ... the required "foo" method exists locally, and it is modified locally
ok 8 - The object isa Class::MOP::Method::Wrapped
ok 9 - ... but the original method is from our package
ok 10 - ... the required "foo" method exists in the symbol table (and we will live)
ok 11 - ... the required "foo" method will be found in the superclass (but then overriden)
ok 12 - ... the required "foo" method exists, and is an accessor
ok 13 - ... our role combined successfully
ok 14 - required method exists in superclass as non-modifier, so we live
ok 15 - required method exists in superclass as non-modifier, so we live
1..15
ok
t/030_roles/008_role_conflict_edge_cases.t ........................
ok 1 - ... roles composed okay (no conflicts)
ok 2 - ... have the method foo as expected
ok 3 - ... have the method foo as expected
ok 4 - ... have the method foo as expected
ok 5 - ... have the method foo as expected
ok 6 - ... got the right value from method
ok 7 - ... roles composed okay (no conflicts)
ok 8 - ... have the method foo as expected
ok 9 - ... have the method foo as expected
ok 10 - ... have the method foo as expected
ok 11 - ... have the method foo as expected
ok 12 - The object isa Moose::Meta::Method::Overridden
ok 13 - ... have the method foo as expected
ok 14 - The object isa Class::MOP::Method
ok 15 - ... got the right value from method
ok 16 - ... got the right value from method
ok 17 - ... roles composed okay (no conflicts)
ok 18 - ... have the method foo as expected
ok 19 - ... have the method foo as expected
ok 20 - ... have the method foo as expected
ok 21 - ... have the method foo as expected
ok 22 - The object isa Class::MOP::Method::Wrapped
ok 23 - ... have the method foo as expected
ok 24 - The object isa Class::MOP::Method
ok 25 - ... got the right value from method
ok 26 - ... got the right value from method
ok 27 - ... roles composed okay (no conflicts)
ok 28 - ... have the attribute foo as expected
ok 29 - ... have the attribute foo as expected
ok 30 - ... have the attribute foo as expected
ok 31 - ... have the attribute foo as expected
ok 32 - ... got the right value from method
1..32
ok
t/030_roles/009_more_role_edge_cases.t ............................
ok 1 - ... role was composed as expected
ok 2 - does SubAA
ok 3 - does RootA
ok 4 - The object isa SubAB
ok 5 - SubAB->can('bar')
ok 6 - ... got thr right bar rv
ok 7 - SubAB->can('foo')
ok 8 - ... called foo successfully
ok 9 - ... got the right foo rv
ok 10 - ... composed the role successfully
ok 11 - BB does SubBA
ok 12 - BB does RootB
ok 13 - The object isa SubBB
ok 14 - SubBB->can('foo')
ok 15 - ... called foo successfully
ok 16 - foo rv
ok 17 - after hook called
ok 18 - ... called foo successfully (again)
ok 19 - after hook called (again)
ok 20 - ... this has the foo method
ok 21 - ... cannot compose an override over a local method
ok 22 - simple composition without abstract
ok 23 - simple composition with abstract
ok 24 - SimpleClassWithSome does Abstract
ok 25 - SimpleClassWithSome does ConcreteA
ok 26 - SimpleClassWithSome does ConcreteB
ok 27 - SimpleClassWithSome->can('method')
ok 28 - SimpleClassWithSome->can('other')
ok 29 - SimpleClassWithSome->can('another')
ok 30 - provided by abstract
ok 31 - provided by concrete a
ok 32 - provided by concrete b
ok 33 - SimpleClassWithAll does Abstract
ok 34 - SimpleClassWithAll does ConcreteA
ok 35 - SimpleClassWithAll does ConcreteB
ok 36 - SimpleClassWithAll->can('method')
ok 37 - SimpleClassWithAll->can('other')
ok 38 - SimpleClassWithAll->can('another')
ok 39 - provided by abstract
ok 40 - provided by concrete a
ok 41 - provided by concrete b
ok 42 - composition without abstract
ok 43 - composition with abstract
ok 44 - can compose ConcreteA and ConcreteC together
ok 45 - ClassWithSome does Abstract
ok 46 - ClassWithSome does ConcreteA
ok 47 - ClassWithSome does ConcreteB
ok 48 - ClassWithSome does ConcreteC
ok 49 - ClassWithSome->can('method')
ok 50 - ClassWithSome->can('other')
ok 51 - ClassWithSome->can('another')
ok 52 - provided by abstract
ok 53 - provided by concrete c + a
ok 54 - provided by concrete b
ok 55 - ClassWithAll does Abstract
ok 56 - ClassWithAll does ConcreteA
ok 57 - ClassWithAll does ConcreteB
ok 58 - ClassWithAll does ConcreteC
ok 59 - ClassWithAll->can('method')
ok 60 - ClassWithAll->can('other')
ok 61 - ClassWithAll->can('another')
ok 62 - provided by abstract
ok 63 - provided by concrete c + a
ok 64 - provided by concrete b
ok 65 - ClassWithEverything does Abstract
ok 66 - ClassWithEverything does ConcreteA
ok 67 - ClassWithEverything does ConcreteB
ok 68 - ClassWithEverything does ConcreteC
ok 69 - ClassWithEverything->can('method')
ok 70 - ClassWithEverything->can('other')
ok 71 - ClassWithEverything->can('another')
ok 72 - provided by abstract
ok 73 - provided by concrete c + a
ok 74 - provided by concrete b
1..74
ok
t/030_roles/010_run_time_role_composition.t .......................
ok 1 - The object isa My::Class
ok 2 - The object isa My::Class
ok 3 - ... the role is not composed yet
ok 4 - ... we do not do any roles yet
ok 5 - ... we now do the Bark role
ok 6 - ... the class does not do the Bark role
ok 7 - The object isa My::Class
ok 8 - ... but it is no longer blessed into My::Class
ok 9 - ... the role is not composed at the class level
ok 10 - ... the role is now composed at the object level
ok 11 - ... got the right return value for the newly composed method
ok 12 - ... we do not do any roles yet
ok 13 - ... we now do the Sleeper role
ok 14 - ... they DO NOT share the same anon-class/role thing
ok 15 - ... the original method responds as expected
ok 16 - ... we do not do the Sleeper role
ok 17 - ... we still do the Bark role
ok 18 - ... we now do the Sleeper role too
ok 19 - ... the class does not do the Sleeper role
ok 20 - ... they still don't share the same anon-class/role thing
ok 21 - The object isa My::Class
ok 22 - ... the original method still responds as expected
ok 23 - ... got the right return value for the newly composed method
ok 24 - ... got the right return value for the newly composed method
ok 25 - ... we do not do Bark yet
ok 26 - ... we now do the Bark role
ok 27 - ... they still don't share the same anon-class/role thing
ok 28 - ... they now share the same anon-class/role thing
1..28
ok
t/030_roles/011_overriding.t ......................................
ok 1 - define role C
ok 2 - define class A
ok 3 - Class::A->can(...)
ok 4 - ... got the right foo method
ok 5 - ... got the right zot method
ok 6 - ... got the right bar method
ok 7 - ... got the right xxy method
ok 8 - ... did not fufill the requirement of &bar method
ok 9 - ... did fufill the requirement of &bar method
ok 10 - ... Role::A::Conflict created the bar requirement
ok 11 - Class::A::Resolved->can('bar')
ok 12 - ... got the right bar method
ok 13 - define role Role::F
ok 14 - define class Class::B
ok 15 - Class::B->can(...)
ok 16 - ... got the &foo method okay
ok 17 - ... got the &zot method okay
ok 18 - ... got the &bar method okay
ok 19 - ... got the &xxy method okay
ok 20 - ... Role::F fufilled the &foo requirement
ok 21 - ... define role Role::D::And::E::Conflict
ok 22 - ... Role::D::And::E::Conflict fufilled the &foo requirement
ok 23 - ... Role::D::And::E::Conflict adds the &xxy requirement
ok 24 - ... Role::D::And::E::Conflict adds the &bar requirement
ok 25 - define role Role::I
ok 26 - defining class Class::C fails
ok 27 - resolved with method
ok 28 - Class::E->can(...)
ok 29 - ... got the right &foo method
ok 30 - ... got the right &zot method
ok 31 - ... got the right &bar method
ok 32 - ... got the right &xxy method
ok 33 - ... Role::I still have the &foo requirement
ok 34 - resolved with attr
ok 35 - Class::D->can(...)
ok 36 - bar
ok 37 - zzy
ok 38 - foo
ok 39 - zot
1..39
ok
t/030_roles/012_method_exclusion_in_composition.t .................
ok 1 - we have a foo method
ok 2 - we have a baz method
ok 3 - ... but we excluded bar
ok 4 - we have a foo method
ok 5 - we have a bar method
ok 6 - we have a baz method
ok 7 - ... and the &foo method is not required
ok 8 - ... and the &bar method is required
ok 9 - ... composed our roles correctly
ok 10 - ... composed our roles correctly
ok 11 - The object isa My::Foo::Class
ok 12 - My::Foo::Class->can('foo')
ok 13 - ... got the right method
ok 14 - ... composed our roles correctly
ok 15 - we have a foo method
ok 16 - ... and the &foo method is not required
ok 17 - ... composed our roles correctly
ok 18 - we dont have a foo method
ok 19 - ... and the &foo method is required
1..19
ok
t/030_roles/013_method_aliasing_in_composition.t ..................
ok 1 - ... this succeeds
ok 2 - ... this succeeds
ok 3 - we have a foo method
ok 4 - we have a baz method
ok 5 - we have a bar method
ok 6 - we have a role_bar method
ok 7 - ... this succeeds
ok 8 - ... cannot alias to a name that exists
ok 9 - we have a foo method
ok 10 - we have a baz method
ok 11 - we have a role_bar method
ok 12 - ... and the &bar method is required
ok 13 - ... and the &role_bar method is not required
ok 14 - ... this succeeds
ok 15 - we have a foo method
ok 16 - we have a baz method
ok 17 - we have a role_bar method
ok 18 - ... and the &bar method is not required
ok 19 - ... composed our roles correctly
ok 20 - ... composed our roles correctly
ok 21 - The object isa My::Foo::Class
ok 22 - My::Foo::Class->can('foo')
ok 23 - My::Foo::Class->can('foo_foo')
ok 24 - My::Foo::Class->can('bar_foo')
ok 25 - ... got the right method
ok 26 - ... got the right method
ok 27 - ... got the right method
ok 28 - ... composed our roles correctly
ok 29 - we have a foo method
ok 30 - we have a foo_foo method
ok 31 - we have a bar_foo method
ok 32 - ... and the &foo method is not required
ok 33 - ... composed our roles correctly
ok 34 - we dont have a foo_foo method
ok 35 - ... and the &foo method is required
ok 36 - ... composed our roles correctly
ok 37 - we have a foo method
ok 38 - .. and the aliased foo_foo method
ok 39 - Compose Role::Foo into Role::Bar with alias and exclude
ok 40 - has x1 method
ok 41 - has y1 method
ok 42 - has foo_x1 method
ok 43 - Compose Role::Foo into Role::Baz with alias and exclude
ok 44 - has x1 method
ok 45 - has foo_x1 method
ok 46 - Role::Baz has no y1 method
1..46
ok
t/030_roles/014_more_alias_and_exclude.t ..........................
ok 1 - ... everything works out all right
ok 2 - The object isa My::Class
ok 3 - ... got the right method
ok 4 - ... got the right method
ok 5 - ... got the right method
ok 6 - ... got the right method
ok 7 - ... got the right method
ok 8 - ... got the right method
ok 9 - ... got the right method
1..9
ok
t/030_roles/015_runtime_roles_and_attrs.t .........................
ok 1 - The object isa Foo
ok 2 - ... the role is not composed yet
ok 3 - ditto
ok 4 - ... we do not do any roles yet
ok 5 - ... and setting the accessor fails (not a Dog yet)
ok 6 - ... we now do the Bark role
ok 7 - ... the role is now composed at the object level
ok 8 - it has fur
ok 9 - ... got the right return value for the newly composed method
ok 10 - ... and setting the accessor is okay
ok 11 - role attr initialized
1..11
ok
t/030_roles/016_runtime_roles_and_nonmoose.t ......................
ok 1 - The object isa Bar
ok 2 - The object isa Foo
ok 3 - ... the role is not composed yet
ok 4 - ... and setting the accessor fails (not a Dog yet)
ok 5 - ... the role is now composed at the object level
ok 6 - ... got the right return value for the newly composed method
ok 7 - ... and setting the accessor is okay
1..7
ok
t/030_roles/017_extending_role_attrs.t ............................
ok 1 - ... extended the attribute successfully
ok 2 - The object isa Foo
ok 3 - ... got the extended attribute
ok 4 - ... narrowed the role's type constraint successfully
ok 5 - The object isa Bar
ok 6 - ... got the extended attribute
ok 7 - ... can change the attribute's value to an Int
ok 8
ok 9 - ... still has the old Int value
ok 10 - ... narrowed the role's type constraint successfully
ok 11 - The object isa Baz
ok 12 - ... got the extended attribute
ok 13 - ... can change the attribute's value to a ClassName
ok 14
ok 15 - ... still has the old ClassName value
ok 16 - ... narrowed the role's type constraint successfully
ok 17 - The object isa Quux
ok 18 - ... got the extended attribute
ok 19 - ... can change the attribute's value to an Int
ok 20 - ... can change the attribute's value to an ArrayRef
ok 21
ok 22 - ... still has the old ArrayRef value
ok 23
ok 24 - ... still has the old ArrayRef value
ok 25 - can get less specific in the subclass
ok 26 - or change the type completely
ok 27 - or add new types to the union
ok 28 - Test has '+attr' in roles explodes
1..28
ok
t/030_roles/018_runtime_roles_w_params.t ..........................
ok 1 - The object isa Foo
ok 2 - ... got the expect value
ok 3 - ... no baz method though
ok 4 - ... this works
ok 5 - ... got the expect value
ok 6 - ... we have baz method now
ok 7 - ... got the expect value
ok 8 - The object isa Foo
ok 9 - ... got the expect value
ok 10 - ... no baz method though
ok 11 - ... this works
ok 12 - ... got the expect value
ok 13 - ... we have baz method now
ok 14 - ... got the expect value
ok 15 - The object isa Foo
ok 16 - ... got the expect value
ok 17 - ... no baz method though
ok 18 - ... this works
ok 19 - ... got the expect value
ok 20 - ... we have baz method now
ok 21 - ... got the expect value
1..21
ok
t/030_roles/019_build.t ...........................................
ok 1
ok 2
ok 3 - no calls to BUILD yet
ok 4
ok 5
ok 6 - no calls to BUILD yet
ok 7
ok 8
1..8
ok
t/030_roles/020_role_composite.t ..................................
ok 1 - The object isa Moose::Meta::Role::Composite
ok 2 - ... got the composite role name
ok 3 - ... got the right roles
ok 4 - ... our composite does the role Role::Foo
ok 5 - ... our composite does the role Role::Bar
ok 6 - ... our composite does the role Role::Baz
ok 7 - ... this composed okay
ok 8 - The object isa Moose::Meta::Role::Composite
ok 9 - ... got the composite role name
ok 10 - ... got the right roles
ok 11 - ... our composite does the role Role::Foo
ok 12 - ... our composite does the role Role::Bar
ok 13 - ... our composite does the role Role::Baz
ok 14 - ... our composite does the role Role::Gorch
1..14
ok
t/030_roles/021_role_composite_exclusion.t ........................
ok 1 - ... got the right exclusions
ok 2 - ... got the right exclusions
ok 3 - ... this fails as expected
ok 4 - The object isa Moose::Meta::Role::Composite
ok 5 - ... got the composite role name
ok 6 - ... this lives as expected
ok 7 - The object isa Moose::Meta::Role::Composite
ok 8 - ... got the composite role name
ok 9 - ... this lives as expected
ok 10 - ... has excluded roles
ok 11 - ... this fails as expected
ok 12 - ... this fails as expected
1..12
ok
t/030_roles/022_role_composition_req_methods.t ....................
ok 1 - The object isa Moose::Meta::Role::Composite
ok 2 - ... got the composite role name
ok 3 - ... this succeeds as expected
ok 4 - ... got the right list of required methods
ok 5 - The object isa Moose::Meta::Role::Composite
ok 6 - ... got the composite role name
ok 7 - ... this succeeds as expected
ok 8 - ... got the right list of required methods
ok 9 - The object isa Moose::Meta::Role::Composite
ok 10 - ... got the composite role name
ok 11 - ... this succeeds as expected
ok 12 - ... got the right list of required methods
ok 13 - The object isa Moose::Meta::Role::Composite
ok 14 - ... got the composite role name
ok 15 - ... this succeeds as expected
ok 16 - ... got the right list of required methods
1..16
ok
t/030_roles/023_role_composition_attributes.t .....................
ok 1 - The object isa Moose::Meta::Role::Composite
ok 2 - ... got the composite role name
ok 3 - ... this succeeds as expected
ok 4 - ... got the right list of attributes
ok 5 - ... this fails as expected
ok 6 - ... this fails as expected
ok 7 - ... this fails as expected
1..7
ok
t/030_roles/024_role_composition_methods.t ........................
ok 1 - The object isa Moose::Meta::Role::Composite
ok 2 - ... got the composite role name
ok 3 - ... this succeeds as expected
ok 4 - ... got the right list of methods
ok 5 - The object isa Moose::Meta::Role::Composite
ok 6 - ... got the composite role name
ok 7 - ... this succeeds as expected
ok 8 - ... got the right list of methods
ok 9 - ... got the right list of required methods
ok 10 - The object isa Moose::Meta::Role::Composite
ok 11 - ... got the composite role name
ok 12 - ... this succeeds as expected
ok 13 - ... got the right list of methods
ok 14 - ... got the right list of required methods
ok 15 - The object isa Moose::Meta::Role::Composite
ok 16 - ... got the composite role name
ok 17 - ... this succeeds as expected
ok 18 - ... got the right list of methods
ok 19 - ... got the right list of required methods
1..19
ok
t/030_roles/025_role_composition_override.t .......................
ok 1 - The object isa Moose::Meta::Role::Composite
ok 2 - ... got the composite role name
ok 3 - ... this lives ok
ok 4 - ... got the right list of methods
ok 5 - ... this fails as expected
ok 6 - ... this fails as expected
ok 7 - ... this fails as expected
ok 8 - ... this fails as expected
1..8
ok
t/030_roles/026_role_composition_method_mods.t ....................
ok 1
ok 2 - The object isa Moose::Meta::Role::Composite
ok 3 - ... got the composite role name
ok 4 - ... this succeeds as expected
ok 5 - ... got the right list of methods
ok 6 - ... got the right list of methods
ok 7 - ... got the right list of methods
1..7
ok
t/030_roles/031_roles_applied_in_create.t .........................
ok 1 - Create a new class with several roles
1..1
ok
t/030_roles/032_roles_and_method_cloning.t ........................
ok 1 - ClassA has a foo method
ok 2 - The object isa Moose::Meta::Method
ok 3 - ClassA->foo was cloned from Role::Foo->foo
ok 4 - fq name is ClassA::foo
ok 5 - original fq name is Role::Foo::foo
ok 6 - Role::Bar has a foo method
ok 7 - Role::Bar->foo was cloned from Role::Foo->foo
ok 8 - fq name is Role::Bar::foo
ok 9 - original fq name is Role::Foo::foo
ok 10 - ClassB has a foo method
ok 11 - ClassA->foo was cloned from Role::Bar->foo
ok 12 - ... which in turn was cloned from Role::Foo->foo
ok 13 - fq name is ClassA::foo
ok 14 - original fq name is Role::Foo::foo
ok 15 - ClassA::foo is not confused with ClassB::foo
ok 16 - ClassB::foo knows its name
ok 17 - ClassA::foo knows its name
1..17
ok
t/030_roles/033_role_exclusion_and_alias_bug.t ....................
ok 1 - The object isa My::Class
ok 2 - The object does My::Role
ok 3 - My::Class->can('baz')
ok 4 - My::Class->can('gorch')
ok 5 - ... cant call method foo
ok 6 - ... cant call method bar
ok 7 - ... got the right value
ok 8 - ... got the right value
ok 9 - The object isa My::Class::Again
ok 10 - The object does My::Role::Again
ok 11 - The object does My::Role
ok 12 - My::Class::Again->can('baz')
ok 13 - My::Class::Again->can('gorch')
ok 14 - ... cant call method foo
ok 15 - ... cant call method bar
ok 16 - ... got the right value
ok 17 - ... got the right value
1..17
ok
t/030_roles/034_create_role.t .....................................
ok 1 - attribute, accessor was consumed
ok 2 - accessor was consumed
ok 3 - method was consumed
ok 4 - the role is not anonymous
1..4
ok
t/030_roles/035_anonymous_roles.t .................................
ok 1 - attribute, accessor was consumed
ok 2 - accessor was consumed
ok 3 - method was consumed
ok 4 -
ok 5 - the role knows it's anonymous
ok 6 - creating an anonymous role satisifes is_class_loaded
ok 7 - creating an anonymous role satisifes class_of
1..7
ok
t/030_roles/036_free_anonymous_roles.t ............................
ok 1 - we still have the role metaclass because the anonymous class that consumed it is still alive
ok 2 - we have not blown away the role's symbol table
ok 3 - the role metaclass is freed after its last reference (from a consuming anonymous class) is freed
ok 4 - we blew away the role's symbol table entries
ok 5 - we still have the role metaclass because the anonymous class that consumed it is still alive
ok 6 - we have not blown away the role's symbol table
ok 7 - the role metaclass still exists because we told it not to weaken
ok 8 - the symbol table still exists too
1..8
ok
t/030_roles/037_create_role_subclass.t ............................
ok 1 - default value for the serial attribute
ok 2 - parameter value for the serial attribute
1..2
ok
t/030_roles/038_new_meta_role.t ...................................
ok 1
1..1
ok
t/030_roles/039_application_toclass.t .............................
ok 1
ok 2
ok 3
ok 4
ok 5 - The object isa Moose::Meta::Role::Application::ToClass
ok 6 - The object isa Moose::Meta::Role::Application::ToClass
ok 7 - The object isa Moose::Meta::Role::Application::ToClass
ok 8 - The object isa Moose::Meta::Role::Application::ToClass
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
1..24
ok
t/030_roles/040_role_for_combination.t ............................
ok 1 - role_for_combination applied
ok 2 - collateral role
ok 3
1..3
ok
t/030_roles/041_empty_method_modifiers_meta_bug.t .................
ok 1 - get_before_method_modifiers for no method mods does not die
ok 2 - is an empty list
ok 3 - get_around_method_modifiers for no method mods does not die
ok 4 - is an empty list
ok 5 - get_after_method_modifiers for no method mods does not die
ok 6 - is an empty list
1..6
ok
t/030_roles/042_compose_overloading.t .............................
not ok 1 - overloading can be composed # TODO the special () method isn't properly composed into the class
# Failed (TODO) test 'overloading can be composed'
# at t/030_roles/042_compose_overloading.t line 27.
# got: 'Bar=HASH(0x87f2628)'
# expected: '42'
1..1
ok
t/030_roles/043_conflict_many_methods.t ...........................
ok 1
ok 2
1..2
ok
t/030_roles/044_role_attrs.t ......................................
ok 1 - Foo role has a foo attribute
ok 2 - associated_role for foo attr is Foo role
ok 3 - attribute returned by ->attribute_for_class isa Moose::Meta::Attribute
ok 4 - Bar role has a foo attribute
ok 5 - associated_role for foo attr is still Foo role
ok 6 - attribute returned by ->attribute_for_class isa Moose::Meta::Attribute
ok 7 - combined role has a foo attribute
ok 8 - associated_role for foo attr is still Foo role
1..8
ok
t/030_roles/045_role_compose_requires.t ...........................
not ok 1 - role2(provides attribute) consumes role1 # TODO role attributes don't satisfy method requirements
# Failed (TODO) test 'role2(provides attribute) consumes role1'
# at t/030_roles/045_role_compose_requires.t line 57.
# got: ''My::Role2' requires the method 'test_output' to be implemented by 'My::Test1' at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role/Application.pm line 51
# Moose::Meta::Role::Application::apply('Moose::Meta::Role::Application::ToClass=HASH(0x8844f78)', 'Moose::Meta::Role=HASH(0x87f0930)', 'Moose::Meta::Class=HASH(0x8808c88)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role/Application/ToClass.pm line 31
# Moose::Meta::Role::Application::ToClass::apply('Moose::Meta::Role::Application::ToClass=HASH(0x8844f78)', 'Moose::Meta::Role=HASH(0x87f0930)', 'Moose::Meta::Class=HASH(0x8808c88)', 'HASH(0x883a4e8)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role.pm line 487
# Moose::Meta::Role::apply('Moose::Meta::Role=HASH(0x87f0930)', 'Moose::Meta::Class=HASH(0x8808c88)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Util.pm line 137
# Moose::Util::_apply_all_roles('Moose::Meta::Class=HASH(0x8808c88)', undef, 'My::Role2') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Util.pm line 91
# Moose::Util::apply_all_roles('Moose::Meta::Class=HASH(0x8808c88)', 'My::Role2') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose.pm line 58
# Moose::with('Moose::Meta::Class=HASH(0x8808c88)', 'My::Role2') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Exporter.pm line 359
# Moose::with('My::Role2') called at t/030_roles/045_role_compose_requires.t line 57
# main::__ANON__() called at /home/cpanfly/var/cpan/build/Test-Fatal-0.003-1W3mPV/blib/lib/Test/Fatal.pm line 23
# Test::Fatal::__ANON__() called at /home/cpanfly/var/megalib/Try/Tiny.pm line 71
# eval {...} called at /home/cpanfly/var/megalib/Try/Tiny.pm line 67
# Try::Tiny::try('CODE(0x8836328)', 'Try::Tiny::Catch=REF(0x8822358)') called at /home/cpanfly/var/cpan/build/Test-Fatal-0.003-1W3mPV/blib/lib/Test/Fatal.pm line 30
# Test::Fatal::exception('CODE(0x87f1000)') called at t/030_roles/045_role_compose_requires.t line 57
# '
# expected: undef
ok 2 - role3(provides method) consumes role1
not ok 3 - class consumes role4(provides attribute), role1 # TODO role attributes don't satisfy method requirements
# Failed (TODO) test 'class consumes role4(provides attribute), role1'
# at t/030_roles/045_role_compose_requires.t line 67.
# got: ''My::Role4|My::Role1' requires the method 'test_output' to be implemented by 'My::Test3' at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role/Application.pm line 51
# Moose::Meta::Role::Application::apply('Moose::Meta::Role::Application::ToClass=HASH(0x88451e8)', 'Moose::Meta::Role::Composite=HASH(0x8844548)', 'Moose::Meta::Class=HASH(0x880f5b0)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role/Application/ToClass.pm line 31
# Moose::Meta::Role::Application::ToClass::apply('Moose::Meta::Role::Application::ToClass=HASH(0x88451e8)', 'Moose::Meta::Role::Composite=HASH(0x8844548)', 'Moose::Meta::Class=HASH(0x880f5b0)', 'HASH(0x883f3d0)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role.pm line 487
# Moose::Meta::Role::apply('Moose::Meta::Role::Composite=HASH(0x8844548)', 'Moose::Meta::Class=HASH(0x880f5b0)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Util.pm line 140
# Moose::Util::_apply_all_roles('Moose::Meta::Class=HASH(0x880f5b0)', undef, 'My::Role4', 'My::Role1') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Util.pm line 91
# Moose::Util::apply_all_roles('Moose::Meta::Class=HASH(0x880f5b0)', 'My::Role4', 'My::Role1') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose.pm line 58
# Moose::with('Moose::Meta::Class=HASH(0x880f5b0)', 'My::Role4', 'My::Role1') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Exporter.pm line 359
# Moose::with('My::Role4', 'My::Role1') called at t/030_roles/045_role_compose_requires.t line 67
# main::__ANON__() called at /home/cpanfly/var/cpan/build/Test-Fatal-0.003-1W3mPV/blib/lib/Test/Fatal.pm line 23
# Test::Fatal::__ANON__() called at /home/cpanfly/var/megalib/Try/Tiny.pm line 71
# eval {...} called at /home/cpanfly/var/megalib/Try/Tiny.pm line 67
# Try::Tiny::try('CODE(0x883f0e0)', 'Try::Tiny::Catch=REF(0x883f060)') called at /home/cpanfly/var/cpan/build/Test-Fatal-0.003-1W3mPV/blib/lib/Test/Fatal.pm line 30
# Test::Fatal::exception('CODE(0x880b8c0)') called at t/030_roles/045_role_compose_requires.t line 67
# '
# expected: undef
not ok 4 - class consumes role1, role4(provides attribute) # TODO role attributes don't satisfy method requirements
# Failed (TODO) test 'class consumes role1, role4(provides attribute)'
# at t/030_roles/045_role_compose_requires.t line 72.
# got: ''My::Role1|My::Role4' requires the method 'test_output' to be implemented by 'My::Test4' at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role/Application.pm line 51
# Moose::Meta::Role::Application::apply('Moose::Meta::Role::Application::ToClass=HASH(0x8844618)', 'Moose::Meta::Role::Composite=HASH(0x8844d78)', 'Moose::Meta::Class=HASH(0x8814288)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role/Application/ToClass.pm line 31
# Moose::Meta::Role::Application::ToClass::apply('Moose::Meta::Role::Application::ToClass=HASH(0x8844618)', 'Moose::Meta::Role::Composite=HASH(0x8844d78)', 'Moose::Meta::Class=HASH(0x8814288)', 'HASH(0x88448c8)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role.pm line 487
# Moose::Meta::Role::apply('Moose::Meta::Role::Composite=HASH(0x8844d78)', 'Moose::Meta::Class=HASH(0x8814288)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Util.pm line 140
# Moose::Util::_apply_all_roles('Moose::Meta::Class=HASH(0x8814288)', undef, 'My::Role1', 'My::Role4') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Util.pm line 91
# Moose::Util::apply_all_roles('Moose::Meta::Class=HASH(0x8814288)', 'My::Role1', 'My::Role4') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose.pm line 58
# Moose::with('Moose::Meta::Class=HASH(0x8814288)', 'My::Role1', 'My::Role4') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Exporter.pm line 359
# Moose::with('My::Role1', 'My::Role4') called at t/030_roles/045_role_compose_requires.t line 72
# main::__ANON__() called at /home/cpanfly/var/cpan/build/Test-Fatal-0.003-1W3mPV/blib/lib/Test/Fatal.pm line 23
# Test::Fatal::__ANON__() called at /home/cpanfly/var/megalib/Try/Tiny.pm line 71
# eval {...} called at /home/cpanfly/var/megalib/Try/Tiny.pm line 67
# Try::Tiny::try('CODE(0x883fd10)', 'Try::Tiny::Catch=REF(0x883f070)') called at /home/cpanfly/var/cpan/build/Test-Fatal-0.003-1W3mPV/blib/lib/Test/Fatal.pm line 30
# Test::Fatal::exception('CODE(0x880ff60)') called at t/030_roles/045_role_compose_requires.t line 72
# '
# expected: undef
ok 5 - class consumes role5(provides method), role1
ok 6 - class consumes role1, role5(provides method)
ok 7 - class extends base1(provides attribute), consumes role1
ok 8 - class extends base2(provides method), consumes role1
ok 9 - class provides attribute, consumes role1
ok 10 - class provides method, consumes role1
ok 11 - class consumes role4(provides attribute); consumes role1
ok 12 - class consumes role1; consumes role4(provides attribute)
ok 13 - class consumes role5(provides method); consumes role1
ok 14 - class consumes role1; consumes role5(provides method)
1..14
ok
t/030_roles/046_role_consumers.t ..................................
ok 1
ok 2
ok 3
1..3
ok
t/030_roles/047_role_attribute_conflict.t .........................
ok 1 - attribute conflict when composing one role into another
1..1
ok
t/030_roles/048_method_modifiers.t ................................
ok 1 - modifier called
ok 2 - modifier called
ok 3 - modifier called
ok 4 - modifier called
ok 5 - modifier called
not ok 6 # TODO can't handle regexes yet
# Failed (TODO) test at t/030_roles/048_method_modifiers.t line 71.
# got: 'Roles do not currently support regex references for after method modifiers at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Exporter.pm line 359
# '
# expected: undef
not ok 7 - modifier called # TODO can't handle regexes yet
# Failed (TODO) test 'modifier called'
# at t/030_roles/048_method_modifiers.t line 85.
# got: undef
# expected: '1'
not ok 8 - modifier called # TODO can't handle regexes yet
# Failed (TODO) test 'modifier called'
# at t/030_roles/048_method_modifiers.t line 87.
# got: undef
# expected: '2'
1..8
ok
t/040_type_constraints/001_util_type_constraints.t ................
ok 1 - ... this is a Num
ok 2 - ... this is not a Num
ok 3 - ... type constraint stringifies to name
ok 4 - ... this is a Str
ok 5 - ... this is not a Str
ok 6 - ... this is a Natural
ok 7 - ... this is not a Natural
ok 8 - ... this is not a Natural
ok 9 - ... this is a NaturalLessThanTen
ok 10 - ... this is not a NaturalLessThanTen
ok 11 - ... this is not a NaturalLessThanTen
ok 12 - ... this is not a NaturalLessThanTen
ok 13 - ... got a value back from negative
ok 14 - The object isa Moose::Meta::TypeConstraint
ok 15 - ... this is a negative number
ok 16 - ... this is not a negative number
ok 17 - ... this is not a negative number
ok 18 - ... $negative is a subtype of Number
ok 19 - ... $negative is not a subtype of String
ok 20 - ... got a value back from negative
ok 21 - The object isa Moose::Meta::TypeConstraint
ok 22 - ... this is a negative number
ok 23 - ... this is not a negative number
ok 24 - ... this is not a negative number
ok 25 - ... $negative2 is a subtype of Number
ok 26 - ... $negative is not a subtype of String
ok 27 - ... it has a message
ok 28 - ... validated unsuccessfully (got error)
ok 29 - The object isa Moose::Meta::TypeConstraint
ok 30 - ... NaturalLessThanTen is subtype of Natural
ok 31 - ... NaturalLessThanTen is subtype of Number
ok 32 - ... NaturalLessThanTen is not subtype of String
ok 33 - ... it has a message
ok 34 - ... validated successfully (no error)
ok 35 - ... validated unsuccessfully (got error)
ok 36 - The object isa Moose::Meta::TypeConstraint
ok 37 - ... Natural is a subtype of Number
ok 38 - ... Natural is not a subtype of String
ok 39 - ... it does not have a message
ok 40 - ... validated successfully (no error)
ok 41 - ... validated unsuccessfully (got error)
ok 42 - The object isa Moose::Meta::TypeConstraint
ok 43 - ... it does have a message
ok 44 - ... validated successfully (no error)
ok 45 - ... validated unsuccessfully (got error)
ok 46 - meta-attr construction ok even when type constraint utils loaded first
ok 47 - equals predicate returns undef for non existant constraint
ok 48 - is_subtype_of predicate returns undef for non existant constraint
ok 49 - is_a_type_of predicate returns undef for non existant constraint
ok 50 - ->add_type_constraint(undef) throws
ok 51 - ->add_type_constraint("foo") throws
ok 52 - ->add_type_constraint(SomeClass->new) throws
ok 53 - got an anon subtype isa Moose::Meta::TypeConstraint
ok 54 - parent is Str
ok 55 - subtype has the null constraint
ok 56 - subtype has no message
ok 57 - got an anon subtype isa Moose::Meta::TypeConstraint
ok 58 - parent is ArrayRef[Num|Str]
ok 59 - subtype has no message
ok 60 - got an anon subtype isa Moose::Meta::TypeConstraint
ok 61 - parent is ArrayRef[Num|Str]
ok 62 - subtype does have a message
ok 63 - got a subtype isa Moose::Meta::TypeConstraint
ok 64 - name is MyStr
ok 65 - parent is Str
ok 66 - got a subtype isa Moose::Meta::TypeConstraint
ok 67 - name is __ANON__
ok 68 - parent is Str
ok 69 - got a subtype isa Moose::Meta::TypeConstraint
ok 70 - name is __ANON__
ok 71 - parent is Str
ok 72 - constraint accepts FooX
ok 73 - constraint reject Foo
ok 74 - Cannot call subtype with a single string argument
ok 75 - ... this is a Num
ok 76 - ... this is not a Num
ok 77 - ... this is a Natural
ok 78 - ... this is not a Natural
ok 79 - ... this is not a Natural
ok 80 - ... this is a Natural
ok 81 - ... this is not a Natural
ok 82 - ... this is not a Natural
ok 83 - ... this is a Natural
ok 84 - ... this is a Natural
ok 85 - ... this is not a Natural
1..85
ok
t/040_type_constraints/002_util_type_constraints_export.t .........
ok 1 - ... successfully exported &type to Foo package
ok 2 - ... successfully exported &subtype to Foo package
ok 3 - ... Ref worked correctly
ok 4 - ... ArrayRef worked correctly
1..4
ok
t/040_type_constraints/003_util_std_type_constraints.t ............
ok 1 - use Moose::Util::TypeConstraints;
ok 2 - ... Any accepts anything
ok 3 - ... Any accepts anything
ok 4 - ... Any accepts anything
ok 5 - ... Any accepts anything
ok 6 - ... Any accepts anything
ok 7 - ... Any accepts anything
ok 8 - ... Any accepts anything
ok 9 - ... Any accepts anything
ok 10 - ... Any accepts anything
ok 11 - ... Any accepts anything
ok 12 - ... Any accepts anything
ok 13 - ... Any accepts anything
ok 14 - ... Any accepts anything
ok 15 - ... Any accepts anything
ok 16 - ... Item is the base type, so accepts anything
ok 17 - ... Item is the base type, so accepts anything
ok 18 - ... Item is the base type, so accepts anything
ok 19 - ... Item is the base type, so accepts anything
ok 20 - ... Item is the base type, so accepts anything
ok 21 - ... Item is the base type, so accepts anything
ok 22 - ... Item is the base type, so accepts anything
ok 23 - ... Item is the base type, so accepts anything
ok 24 - ... Item is the base type, so accepts anything
ok 25 - ... Item is the base type, so accepts anything
ok 26 - ... Item is the base type, so accepts anything
ok 27 - ... Item is the base type, so accepts anything
ok 28 - ... Item is the base type, so accepts anything
ok 29 - ... Item is the base type, so accepts anything
ok 30 - ... Defined accepts anything which is defined
ok 31 - ... Defined accepts anything which is defined
ok 32 - ... Defined accepts anything which is defined
ok 33 - ... Defined accepts anything which is defined
ok 34 - ... Defined accepts anything which is defined
ok 35 - ... Defined accepts anything which is defined
ok 36 - ... Defined accepts anything which is defined
ok 37 - ... Defined accepts anything which is defined
ok 38 - ... Defined accepts anything which is defined
ok 39 - ... Defined accepts anything which is defined
ok 40 - ... Defined accepts anything which is defined
ok 41 - ... Defined accepts anything which is defined
ok 42 - ... Defined accepts anything which is defined
ok 43 - ... Defined accepts anything which is defined
ok 44 - ... Undef accepts anything which is not defined
ok 45 - ... Undef accepts anything which is not defined
ok 46 - ... Undef accepts anything which is not defined
ok 47 - ... Undef accepts anything which is not defined
ok 48 - ... Undef accepts anything which is not defined
ok 49 - ... Undef accepts anything which is not defined
ok 50 - ... Undef accepts anything which is not defined
ok 51 - ... Undef accepts anything which is not defined
ok 52 - ... Undef accepts anything which is not defined
ok 53 - ... Undef accepts anything which is not defined
ok 54 - ... Undef accepts anything which is not defined
ok 55 - ... Undef accepts anything which is not defined
ok 56 - ... Undef accepts anything which is not defined
ok 57 - ... Undef accepts anything which is not defined
ok 58 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 59 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 60 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 61 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 62 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 63 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 64 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 65 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 66 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 67 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 68 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 69 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 70 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 71 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 72 - ... Bool rejects anything which is not a 1 or 0 or "" or undef
ok 73 - ... Value accepts anything which is not a Ref
ok 74 - ... Value accepts anything which is not a Ref
ok 75 - ... Value accepts anything which is not a Ref
ok 76 - ... Value accepts anything which is not a Ref
ok 77 - ... Value rejects anything which is not a Value
ok 78 - ... Value rejects anything which is not a Value
ok 79 - ... Value rejects anything which is not a Value
ok 80 - ... Value rejects anything which is not a Value
ok 81 - ... Value accepts anything which is not a Ref
ok 82 - ... Value rejects anything which is not a Value
ok 83 - ... Value rejects anything which is not a Value
ok 84 - ... Value rejects anything which is not a Value
ok 85 - ... Value rejects anything which is not a Value
ok 86 - ... Value rejects anything which is not a Value
ok 87 - ... Ref accepts anything which is not a Value
ok 88 - ... Ref accepts anything which is not a Value
ok 89 - ... Ref accepts anything which is not a Value
ok 90 - ... Ref accepts anything which is not a Value
ok 91 - ... Ref rejects anything which is not a Ref
ok 92 - ... Ref rejects anything which is not a Ref
ok 93 - ... Ref rejects anything which is not a Ref
ok 94 - ... Ref rejects anything which is not a Ref
ok 95 - ... Ref accepts anything which is not a Value
ok 96 - ... Ref rejects anything which is not a Ref
ok 97 - ... Ref rejects anything which is not a Ref
ok 98 - ... Ref rejects anything which is not a Ref
ok 99 - ... Ref rejects anything which is not a Ref
ok 100 - ... Ref rejects anything which is not a Ref
ok 101 - ... Int accepts anything which is an Int
ok 102 - ... Int accepts anything which is an Int
ok 103 - ... Int accepts anything which is not an Int
ok 104 - ... Int accepts anything which is not an Int
ok 105 - ... Int rejects anything which is not an Int
ok 106 - ... Int rejects anything which is not an Int
ok 107 - ... Int rejects anything which is not an Int
ok 108 - ... Int rejects anything which is not an Int
ok 109 - ... Int rejects anything which is not an Int
ok 110 - ... Int rejects anything which is not an Int
ok 111 - ... Int rejects anything which is not an Int
ok 112 - ... Int rejects anything which is not an Int
ok 113 - ... Int rejects anything which is not an Int
ok 114 - ... Int rejects anything which is not an Int
ok 115 - ... Int rejects anything which is not an Int
ok 116 - ... Int rejects anything which is not an Int
ok 117 - ... Num accepts anything which is an Num
ok 118 - ... Num accepts anything which is an Num
ok 119 - ... Num accepts anything which is an Num
ok 120 - ... Num accepts anything which is an Num
ok 121 - ... Num rejects anything which is not a Num
ok 122 - ... Num rejects anything which is not a Num
ok 123 - ... Num rejects anything which is not a Num
ok 124 - ... Num rejects anything which is not a Num
ok 125 - ... Num rejects anything which is not a Num
ok 126 - ... Num rejects anything which is not a Num
ok 127 - ... Num rejects anything which is not a Num
ok 128 - ... Num rejects anything which is not a Num
ok 129 - ... Num rejects anything which is not a Num
ok 130 - ... Num rejects anything which is not a Num
ok 131 - ... Num rejects anything which is not a Num
ok 132 - ... Num rejects anything which is not a Num
ok 133 - ... Str accepts anything which is a Str
ok 134 - ... Str accepts anything which is a Str
ok 135 - ... Str accepts anything which is a Str
ok 136 - ... Str accepts anything which is a Str
ok 137 - ... Str accepts anything which is a Str
ok 138 - ... Str rejects anything which is not a Str
ok 139 - ... Str rejects anything which is not a Str
ok 140 - ... Str rejects anything which is not a Str
ok 141 - ... Str rejects anything which is not a Str
ok 142 - ... Str rejects anything which is not a Str
ok 143 - ... Str rejects anything which is not a Str
ok 144 - ... Str rejects anything which is not a Str
ok 145 - ... Str rejects anything which is not a Str
ok 146 - ... Str rejects anything which is not a Str
ok 147 - ... Str rejects anything which is not a Str
ok 148 - ... ScalarRef rejects anything which is not a ScalarRef
ok 149 - ... ScalarRef rejects anything which is not a ScalarRef
ok 150 - ... ScalarRef rejects anything which is not a ScalarRef
ok 151 - ... ScalarRef rejects anything which is not a ScalarRef
ok 152 - ... ScalarRef rejects anything which is not a ScalarRef
ok 153 - ... ScalarRef rejects anything which is not a ScalarRef
ok 154 - ... ScalarRef rejects anything which is not a ScalarRef
ok 155 - ... ScalarRef accepts anything which is a ScalarRef
ok 156 - ... ScalarRef accepts references to references
ok 157 - ... ScalarRef rejects anything which is not a ScalarRef
ok 158 - ... ScalarRef rejects anything which is not a ScalarRef
ok 159 - ... ScalarRef rejects anything which is not a ScalarRef
ok 160 - ... ScalarRef rejects anything which is not a ScalarRef
ok 161 - ... ScalarRef rejects anything which is not a ScalarRef
ok 162 - ... ScalarRef rejects anything which is not a ScalarRef
ok 163 - ... ArrayRef rejects anything which is not a ArrayRef
ok 164 - ... ArrayRef rejects anything which is not a ArrayRef
ok 165 - ... ArrayRef rejects anything which is not a ArrayRef
ok 166 - ... ArrayRef rejects anything which is not a ArrayRef
ok 167 - ... ArrayRef accepts anything which is a ArrayRef
ok 168 - ... ArrayRef rejects anything which is not a ArrayRef
ok 169 - ... ArrayRef rejects anything which is not a ArrayRef
ok 170 - ... ArrayRef rejects anything which is not a ArrayRef
ok 171 - ... ArrayRef rejects anything which is not a ArrayRef
ok 172 - ... ArrayRef rejects anything which is not a ArrayRef
ok 173 - ... ArrayRef rejects anything which is not a ArrayRef
ok 174 - ... ArrayRef rejects anything which is not a ArrayRef
ok 175 - ... ArrayRef rejects anything which is not a ArrayRef
ok 176 - ... ArrayRef rejects anything which is not a ArrayRef
ok 177 - ... HashRef rejects anything which is not a HashRef
ok 178 - ... HashRef rejects anything which is not a HashRef
ok 179 - ... HashRef rejects anything which is not a HashRef
ok 180 - ... HashRef rejects anything which is not a HashRef
ok 181 - ... HashRef rejects anything which is not a HashRef
ok 182 - ... HashRef accepts anything which is a HashRef
ok 183 - ... HashRef rejects anything which is not a HashRef
ok 184 - ... HashRef rejects anything which is not a HashRef
ok 185 - ... HashRef rejects anything which is not a HashRef
ok 186 - ... HashRef rejects anything which is not a HashRef
ok 187 - ... HashRef rejects anything which is not a HashRef
ok 188 - ... HashRef rejects anything which is not a HashRef
ok 189 - ... HashRef rejects anything which is not a HashRef
ok 190 - ... HashRef rejects anything which is not a HashRef
ok 191 - ... CodeRef rejects anything which is not a CodeRef
ok 192 - ... CodeRef rejects anything which is not a CodeRef
ok 193 - ... CodeRef rejects anything which is not a CodeRef
ok 194 - ... CodeRef rejects anything which is not a CodeRef
ok 195 - ... CodeRef rejects anything which is not a CodeRef
ok 196 - ... CodeRef rejects anything which is not a CodeRef
ok 197 - ... CodeRef accepts anything which is a CodeRef
ok 198 - ... CodeRef rejects anything which is not a CodeRef
ok 199 - ... CodeRef rejects anything which is not a CodeRef
ok 200 - ... CodeRef rejects anything which is not a CodeRef
ok 201 - ... CodeRef rejects anything which is not a CodeRef
ok 202 - ... CodeRef rejects anything which is not a CodeRef
ok 203 - ... CodeRef rejects anything which is not a CodeRef
ok 204 - ... CodeRef rejects anything which is not a CodeRef
ok 205 - ... RegexpRef rejects anything which is not a RegexpRef
ok 206 - ... RegexpRef rejects anything which is not a RegexpRef
ok 207 - ... RegexpRef rejects anything which is not a RegexpRef
ok 208 - ... RegexpRef rejects anything which is not a RegexpRef
ok 209 - ... RegexpRef rejects anything which is not a RegexpRef
ok 210 - ... RegexpRef rejects anything which is not a RegexpRef
ok 211 - ... RegexpRef rejects anything which is not a RegexpRef
ok 212 - ... RegexpRef rejects anything which is not a RegexpRef
ok 213 - ... RegexpRef rejects anything which is not a RegexpRef
ok 214 - ... RegexpRef rejects anything which is not a RegexpRef
ok 215 - ... RegexpRef rejects anything which is not a RegexpRef
ok 216 - ... RegexpRef accepts anything which is a RegexpRef
ok 217 - ... RegexpRef rejects anything which is not a RegexpRef
ok 218 - ... RegexpRef rejects anything which is not a RegexpRef
ok 219 - ... GlobRef rejects anything which is not a GlobRef
ok 220 - ... GlobRef rejects anything which is not a GlobRef
ok 221 - ... GlobRef rejects anything which is not a GlobRef
ok 222 - ... GlobRef rejects anything which is not a GlobRef
ok 223 - ... GlobRef rejects anything which is not a GlobRef
ok 224 - ... GlobRef rejects anything which is not a GlobRef
ok 225 - ... GlobRef rejects anything which is not a GlobRef
ok 226 - ... GlobRef rejects anything which is not a GlobRef
ok 227 - ... GlobRef rejects anything which is not a GlobRef
ok 228 - ... GlobRef accepts anything which is a GlobRef
ok 229 - ... GlobRef accepts anything which is a GlobRef
ok 230 - ... GlobRef rejects anything which is not a GlobRef
ok 231 - ... GlobRef rejects anything which is not a GlobRef
ok 232 - ... GlobRef rejects anything which is not a GlobRef
ok 233 - ... GlobRef rejects anything which is not a GlobRef
ok 234 - ... FileHandle rejects anything which is not a FileHandle
ok 235 - ... FileHandle rejects anything which is not a FileHandle
ok 236 - ... FileHandle rejects anything which is not a FileHandle
ok 237 - ... FileHandle rejects anything which is not a FileHandle
ok 238 - ... FileHandle rejects anything which is not a FileHandle
ok 239 - ... FileHandle rejects anything which is not a FileHandle
ok 240 - ... FileHandle rejects anything which is not a FileHandle
ok 241 - ... FileHandle rejects anything which is not a FileHandle
ok 242 - ... FileHandle rejects anything which is not a FileHandle
ok 243 - ... FileHandle rejects anything which is not a FileHandle
ok 244 - ... FileHandle accepts anything which is a FileHandle
ok 245 - ... FileHandle accepts anything which is a FileHandle
ok 246 - ... FileHandle rejects anything which is not a FileHandle
ok 247 - ... FileHandle rejects anything which is not a FileHandle
ok 248 - ... FileHandle rejects anything which is not a FileHandle
ok 249 - ... Object rejects anything which is not blessed
ok 250 - ... Object rejects anything which is not blessed
ok 251 - ... Object rejects anything which is not blessed
ok 252 - ... Object rejects anything which is not blessed
ok 253 - ... Object rejects anything which is not blessed
ok 254 - ... Object rejects anything which is not blessed
ok 255 - ... Object rejects anything which is not blessed
ok 256 - ... Object rejects anything which is not blessed
ok 257 - ... Object rejects anything which is not blessed
ok 258 - ... Object rejects anything which is not blessed
ok 259 - ... Object rejects anything which is not blessed
ok 260 - ... Object rejects anything which is not blessed
ok 261 - ... Object accepts anything which is blessed
ok 262 - ... Object accepts anything which is blessed
ok 263 - ... ClassName rejects anything which is not a ClassName
ok 264 - ... ClassName rejects anything which is not a ClassName
ok 265 - ... ClassName rejects anything which is not a ClassName
ok 266 - ... ClassName rejects anything which is not a ClassName
ok 267 - ... ClassName rejects anything which is not a ClassName
ok 268 - ... ClassName rejects anything which is not a ClassName
ok 269 - ... ClassName rejects anything which is not a ClassName
ok 270 - ... ClassName rejects anything which is not a ClassName
ok 271 - ... ClassName rejects anything which is not a ClassName
ok 272 - ... ClassName rejects anything which is not a ClassName
ok 273 - ... ClassName rejects anything which is not a ClassName
ok 274 - ... ClassName rejects anything which is not a ClassName
ok 275 - ... ClassName rejects anything which is not a ClassName
ok 276 - ... ClassName rejects anything which is not a ClassName
ok 277 - ... ClassName rejects anything which is not a ClassName
ok 278 - ... ClassName accepts anything which is a ClassName
ok 279 - ... ClassName accepts anything which is a ClassName
ok 280 - ... ClassName accepts anything which is a ClassName
ok 281 - ... RoleName rejects anything which is not a RoleName
ok 282 - ... RoleName rejects anything which is not a RoleName
ok 283 - ... RoleName rejects anything which is not a RoleName
ok 284 - ... RoleName rejects anything which is not a RoleName
ok 285 - ... RoleName rejects anything which is not a RoleName
ok 286 - ... Rolename rejects anything which is not a RoleName
ok 287 - ... Rolename rejects anything which is not a RoleName
ok 288 - ... Rolename rejects anything which is not a RoleName
ok 289 - ... Rolename rejects anything which is not a RoleName
ok 290 - ... Rolename rejects anything which is not a RoleName
ok 291 - ... Rolename rejects anything which is not a RoleName
ok 292 - ... Rolename rejects anything which is not a RoleName
ok 293 - ... Rolename rejects anything which is not a RoleName
ok 294 - ... Rolename rejects anything which is not a RoleName
ok 295 - ... Rolename rejects anything which is not a RoleName
ok 296 - ... Rolename rejects anything which is not a RoleName
ok 297 - ... Rolename rejects anything which is not a RoleName
ok 298 - ... RoleName accepts anything which is a RoleName
ok 299 - ... RoleName accepts anything which is a RoleName
1..299
ok
t/040_type_constraints/004_util_find_type_constraint.t ............
ok 1 - use Moose::Util::TypeConstraints;
ok 2 - ... got the right name for Any
ok 3 - ... got the right name for Item
ok 4 - ... got the right name for Bool
ok 5 - ... got the right name for Undef
ok 6 - ... got the right name for Defined
ok 7 - ... got the right name for Value
ok 8 - ... got the right name for Num
ok 9 - ... got the right name for Int
ok 10 - ... got the right name for Str
ok 11 - ... got the right name for Ref
ok 12 - ... got the right name for ScalarRef
ok 13 - ... got the right name for ArrayRef
ok 14 - ... got the right name for HashRef
ok 15 - ... got the right name for CodeRef
ok 16 - ... got the right name for RegexpRef
ok 17 - ... got the right name for Object
ok 18 - ... got the right name for Role
1..18
ok
t/040_type_constraints/005_util_type_coercion.t ...................
ok 1 - use Moose::Util::TypeConstraints;
ok 2 - The object isa HTTPHeader
ok 3 - ... this passed the type test
ok 4 - ... this did not pass the type test
ok 5 - ... this did not pass the type test
ok 6 - coercion of anonymous subtype succeeds
ok 7 - The object isa Moose::Meta::TypeCoercion
ok 8 - The object isa HTTPHeader
ok 9 - ... got the right array
ok 10 - ... nothing assigned to the hash
ok 11 - The object isa HTTPHeader
ok 12 - ... got the right hash
ok 13 - ... nothing assigned to the array
ok 14 - ... got back what we put in
ok 15 - ... got back what we put in
ok 16 - The object isa Moose::Meta::TypeCoercion
ok 17 - The object isa HTTPHeader
ok 18 - ... got the right array
ok 19 - ... nothing assigned to the hash
ok 20 - The object isa HTTPHeader
ok 21 - ... got the right hash
ok 22 - ... nothing assigned to the array
ok 23 - ... got back what we put in
ok 24 - ... got back what we put in
ok 25 - coerce when needed
ok 26 - do not coerce when unneeded
1..26
ok
t/040_type_constraints/006_util_type_reloading.t ..................
ok 1 - ... loaded Foo successfully
ok 2 - ... re-loaded Foo successfully
ok 3 - ... loaded Bar successfully
ok 4 - ... re-loaded Bar successfully
1..4
ok
t/040_type_constraints/007_util_more_type_coercion.t ..............
ok 1 - The object isa Engine
ok 2 - ... type was coerced without incident
ok 3 - The object isa HTTPHeader
ok 4 - ... got the right array value of the header
ok 5 - ... no hash value set
ok 6 - ... type was coerced without incident
ok 7 - The object isa HTTPHeader
ok 8 - ... got the right hash value of the header
ok 9 - ... no array value set
ok 10 - ... dies with the wrong type, even after coercion
ok 11 - ... lives with the right type, even after coercion
ok 12 - The object isa Engine
ok 13 - The object isa HTTPHeader
ok 14 - ... got the right array value of the header
ok 15 - ... no hash value set
ok 16 - The object isa Engine
ok 17 - The object isa HTTPHeader
ok 18 - ... got the right hash value of the header
ok 19 - ... no array value set
ok 20 - The object isa Engine
ok 21 - The object isa HTTPHeader
ok 22 - ... no hash value set
ok 23 - ... no array value set
ok 24 - ... dies correctly with bad params
ok 25 - ... dies correctly with bad params
ok 26 - HTTPHeader TC isa Moose::Meta::TypeConstraint
ok 27 - assert_coerce from aref to HTTPHeader isa HTTPHeader
ok 28 - ...and has the right guts
ok 29 - assert_coerce from href to HTTPHeader isa HTTPHeader
ok 30 - ...and has the right guts
ok 31 - assert_coerce throws if result is not acceptable
1..31
ok
t/040_type_constraints/008_union_types.t ..........................
ok 1 - use Moose::Util::TypeConstraints;
ok 2 - The object isa Moose::Meta::TypeConstraint
ok 3 - The object isa Moose::Meta::TypeConstraint
ok 4 - ... Str cannot accept an Undef value
ok 5 - ... Str can accept an String value
ok 6 - ... Undef cannot accept an Str value
ok 7 - ... Undef can accept an Undef value
ok 8 - The object isa Moose::Meta::TypeConstraint::Union
ok 9 - ... (Str | Undef) can accept an Undef value
ok 10 - ... (Str | Undef) can accept a String value
ok 11 - subtype of Str
ok 12 - subtype of Undef
ok 13 - find_type_for Str
ok 14 - find_type_for Undef
ok 15 - no find_type_for CodeRef
ok 16 - not equal to Str
ok 17 - equal to self
ok 18 - equal to clone
ok 19 - equal to reversed clone
ok 20 - not type of non existant type
ok 21 - not subtype of non existant type
ok 22 - The object isa Moose::Meta::TypeConstraint
ok 23 - The object isa Moose::Meta::TypeConstraint
ok 24 - ... ArrayRef can accept an [] value
ok 25 - ... ArrayRef cannot accept an {} value
ok 26 - ... HashRef can accept an {} value
ok 27 - ... HashRef cannot accept an [] value
ok 28 - The object isa Moose::Meta::TypeConstraint::Union
ok 29 - ... (ArrayRef | HashRef) can accept []
ok 30 - ... (ArrayRef | HashRef) can accept {}
ok 31 - ... (ArrayRef | HashRef) cannot accept scalar refs
ok 32 - ... (ArrayRef | HashRef) cannot accept code refs
ok 33 - ... (ArrayRef | HashRef) cannot accept Numbers
ok 34 - ... (ArrayRef | HashRef) can accept []
ok 35 - ... (ArrayRef | HashRef) can accept {}
ok 36 - ... (ArrayRef | HashRef) cannot accept scalar refs
ok 37 - ... (ArrayRef | HashRef) cannot accept code refs
ok 38 - ... (ArrayRef | HashRef) cannot accept Numbers
1..38
ok
t/040_type_constraints/009_union_types_and_coercions.t ............
ok 1 - The object isa Email::Moose
ok 2 - The object isa IO::String
ok 3 - ... got correct empty string
ok 4 - The object isa Email::Moose
ok 5 - The object isa IO::String
ok 6 - ... got correct string
ok 7 - ... this will coerce correctly
ok 8 - The object isa IO::String
ok 9 - ... got correct string
ok 10 - The object isa Email::Moose
ok 11 - The object isa IO::String
ok 12 - ... got correct string
ok 13 - ... this will coerce correctly
ok 14 - The object isa IO::String
ok 15 - ... got correct string
ok 16 - The object isa Email::Moose
ok 17 - The object isa IO::String
ok 18 - ... and it is the one we expected
ok 19 - ... got correct string
ok 20 - ... this will coerce correctly
ok 21 - The object isa IO::String
ok 22 - ... and it is the one we expected
ok 23 - ... got correct string
ok 24 - The object isa Email::Moose
ok 25 - The object isa IO::File
ok 26 - The object isa Email::Moose
ok 27 - The object isa IO::File
ok 28 - ... and it is the one we expected
ok 29 - Can pass non-ref value for carray
ok 30 - carray was coerced to an array ref
ok 31 - Cannot pass a hash ref for carray attribute, and hash ref is not coerced to an undef
1..31
ok
t/040_type_constraints/010_misc_type_tests.t ......................
ok 1 - use Moose::Util::TypeConstraints;
ok 2 - ... create bare subtype fine
ok 3 - The object isa Moose::Meta::TypeConstraint
ok 4 - Created Instance
ok 5 - isa correct type isa Test::Moose::Meta::TypeConstraint::Union
ok 6 - Got expected stringification result
ok 7 - made a subtype from our type object
ok 8 - made a subtype of our subtype
ok 9 - we can assert_valid that 1 is of type Num
ok 10 - 'foo' is not of type Num
ok 11 - correct error thrown
ok 12 - Foo type is not equal to Bar type
ok 13 - Foo equals Foo
ok 14 - overloading works
ok 15 - type constraint boolean overload works
1..15
ok
t/040_type_constraints/011_container_type_constraint.t ............
ok 1 - use Moose::Util::TypeConstraints;
ok 2 - use Moose::Meta::TypeConstraint::Parameterized;
ok 3 - The object isa Moose::Meta::TypeConstraint::Parameterized
ok 4 - The object isa Moose::Meta::TypeConstraint
ok 5 - ... [ 1, 2, 3, 4 ] passed successfully
ok 6 - ... [qw/foo bar baz/] failed successfully
ok 7 - ... [ 1, 2, 3, qw/foo bar/] failed successfully
ok 8 - ... 1 failed successfully
ok 9 - ... {} failed successfully
ok 10 - ... sub { () } failed successfully
ok 11 - The object isa Moose::Meta::TypeConstraint::Parameterized
ok 12 - The object isa Moose::Meta::TypeConstraint
ok 13 - ... { one => 1, two => 2, three => 3 } passed successfully
ok 14 - ... { 1 => one, 2 => two, 3 => three } failed successfully
ok 15 - ... { 1 => one, 2 => two, three => 3 } failed successfully
ok 16 - ... 1 failed successfully
ok 17 - ... [] failed successfully
ok 18 - ... sub { () } failed successfully
ok 19 - The object isa Moose::Meta::TypeConstraint::Parameterized
ok 20 - The object isa Moose::Meta::TypeConstraint
ok 21 - ... [[ 1, 2, 3 ], [ 4, 5, 6 ]] passed successfully
ok 22 - ... [[ 1, 2, 3 ], [ qw/foo bar/ ]] failed successfully
ok 23 - The object isa Moose::Meta::TypeConstraint::Parameterized
ok 24 - The object isa Moose::Meta::TypeConstraint::Class
1..24
ok
t/040_type_constraints/012_container_type_coercion.t ..............
ok 1 - use Moose::Util::TypeConstraints;
ok 2 - use Moose::Meta::TypeConstraint::Parameterized;
ok 3 - The object isa Moose::Meta::TypeConstraint::Parameterized
ok 4 - The object isa Moose::Meta::TypeConstraint
ok 5 - ... found the type we just added
ok 6 - The object isa Moose::Meta::TypeConstraint::Parameterized
ok 7 - The object isa Moose::Meta::TypeConstraint
ok 8 - ... found the type we just added
ok 9 - The object isa Foo
ok 10 - ... our coercion worked!
1..10
ok
t/040_type_constraints/013_advanced_type_creation.t ...............
ok 1 - use Moose::Util::TypeConstraints;
ok 2 - use Moose::Meta::TypeConstraint::Parameterized;
ok 3 - The object isa Moose::Meta::TypeConstraint::Parameterized
ok 4 - ... this passed the type check
ok 5 - ... this passed the type check
ok 6 - ... this passed the type check
ok 7 - ... this didnt pass the type check
ok 8 - The object isa Moose::Meta::TypeConstraint::Parameterized
ok 9 - ... this passed the type check
ok 10 - ... this passed the type check
ok 11 - ... this passed the type check
ok 12 - ... this didnt pass the type check
ok 13 - The object isa Moose::Meta::TypeConstraint::Union
ok 14 - ... this passed the type check
ok 15 - ... this passed the type check
ok 16 - ... this didnt pass the type check
ok 17 - ... this didnt pass the type check
ok 18 - The object isa Moose::Meta::TypeConstraint::Parameterized
ok 19 - The object isa Moose::Meta::TypeConstraint
ok 20 - ... [ 1, 2, 3, 4 ] passed successfully
ok 21 - ... [qw/foo bar baz/] failed successfully
ok 22 - ... [ 1, 2, 3, qw/foo bar/] failed successfully
ok 23 - ... 1 failed successfully
ok 24 - ... {} failed successfully
ok 25 - ... sub { () } failed successfully
ok 26 - The object isa Moose::Meta::TypeConstraint::Parameterized
ok 27 - The object isa Moose::Meta::TypeConstraint
ok 28 - ... [[ 1, 2, 3 ], [ 4, 5, 6 ]] passed successfully
ok 29 - ... [[ 1, 2, 3 ], [ qw/foo bar/ ]] failed successfully
ok 30 - The object isa Moose::Meta::TypeConstraint::Parameterized
ok 31 - The object isa Moose::Meta::TypeConstraint
ok 32 - ... [[[ 1, 2, 3 ], [ 4, 5, 6 ]], [[ 7, 8, 9 ]]] passed successfully
ok 33 - ... [[[ 1, 2, 3 ]], [[ qw/foo bar/ ]]] failed successfully
1..33
ok
t/040_type_constraints/014_type_notation_parser.t .................
ok 1 - use Moose::Util::TypeConstraints;
ok 2 - ... this correctly detected a container (ArrayRef[Foo])
ok 3 - ... this correctly detected a container (ArrayRef[Foo | Int])
ok 4 - ... this correctly detected a container (ArrayRef[ArrayRef[Int]])
ok 5 - ... this correctly detected a container (ArrayRef[ArrayRef[Int | Foo]])
ok 6 - ... this correctly detected a container (ArrayRef[ArrayRef[Int|Str]])
ok 7 - ... this correctly detected a non-container (ArrayRef[])
ok 8 - ... this correctly detected a non-container (ArrayRef[Foo]Bar)
ok 9 - ... this correctly split the container (ArrayRef[Foo|Int])
ok 10 - ... this correctly split the container (ArrayRef[Foo | Int])
ok 11 - ... this correctly split the container (ArrayRef[ArrayRef[Int]])
ok 12 - ... this correctly split the container (ArrayRef[Foo])
ok 13 - ... this correctly split the container (ArrayRef[ArrayRef[Int | Foo]])
ok 14 - ... this correctly split the container (ArrayRef[ArrayRef[Int|Str]])
ok 15 - ... this correctly detected union (Int | Str)
ok 16 - ... this correctly detected union (Int|Str)
ok 17 - ... this correctly detected union (ArrayRef[Foo] | Int)
ok 18 - ... this correctly detected union (ArrayRef[Foo]|Int)
ok 19 - ... this correctly detected union (Int | ArrayRef[Foo])
ok 20 - ... this correctly detected union (Int|ArrayRef[Foo])
ok 21 - ... this correctly detected union (ArrayRef[Foo | Int] | Str)
ok 22 - ... this correctly detected union (ArrayRef[Foo|Int]|Str)
ok 23 - ... this correctly detected union (Str | ArrayRef[Foo | Int])
ok 24 - ... this correctly detected union (Str|ArrayRef[Foo|Int])
ok 25 - ... this correctly detected union (Some|Silly|Name|With|Pipes | Int)
ok 26 - ... this correctly detected union (Some|Silly|Name|With|Pipes|Int)
ok 27 - ... this correctly detected a non-union (Int)
ok 28 - ... this correctly detected a non-union (ArrayRef[Foo | Int])
ok 29 - ... this correctly detected a non-union (ArrayRef[Foo|Int])
ok 30 - ... this correctly split the union (Str|ArrayRef[Foo|Int])
ok 31 - ... this correctly split the union (Some|Silly|Name|With|Pipes | Int)
ok 32 - ... this correctly split the union (Int | ArrayRef[Foo])
ok 33 - ... this correctly split the union (Int | Str)
ok 34 - ... this correctly split the union (Int|Str)
ok 35 - ... this correctly split the union (Some|Silly|Name|With|Pipes|Int)
ok 36 - ... this correctly split the union (Int|ArrayRef[Foo])
ok 37 - ... this correctly split the union (ArrayRef[Foo|Int]|Str)
ok 38 - ... this correctly split the union (ArrayRef[Foo] | Int)
ok 39 - ... this correctly split the union (Str | ArrayRef[Foo | Int])
ok 40 - ... this correctly split the union (ArrayRef[Foo]|Int)
ok 41 - ... this correctly split the union (ArrayRef[Foo | Int] | Str)
1..41
ok
t/040_type_constraints/015_enum.t .................................
ok 1 - 'a' is a letter
ok 2 - 'b' is a letter
ok 3 - 'c' is a letter
ok 4 - 'd' is a letter
ok 5 - 'e' is a letter
ok 6 - 'f' is a letter
ok 7 - 'g' is a letter
ok 8 - 'h' is a letter
ok 9 - 'i' is a letter
ok 10 - 'j' is a letter
ok 11 - 'k' is a letter
ok 12 - 'l' is a letter
ok 13 - 'm' is a letter
ok 14 - 'n' is a letter
ok 15 - 'o' is a letter
ok 16 - 'p' is a letter
ok 17 - 'q' is a letter
ok 18 - 'r' is a letter
ok 19 - 's' is a letter
ok 20 - 't' is a letter
ok 21 - 'u' is a letter
ok 22 - 'v' is a letter
ok 23 - 'w' is a letter
ok 24 - 'x' is a letter
ok 25 - 'y' is a letter
ok 26 - 'z' is a letter
ok 27 - 'A' is a letter
ok 28 - 'B' is a letter
ok 29 - 'C' is a letter
ok 30 - 'D' is a letter
ok 31 - 'E' is a letter
ok 32 - 'F' is a letter
ok 33 - 'G' is a letter
ok 34 - 'H' is a letter
ok 35 - 'I' is a letter
ok 36 - 'J' is a letter
ok 37 - 'K' is a letter
ok 38 - 'L' is a letter
ok 39 - 'M' is a letter
ok 40 - 'N' is a letter
ok 41 - 'O' is a letter
ok 42 - 'P' is a letter
ok 43 - 'Q' is a letter
ok 44 - 'R' is a letter
ok 45 - 'S' is a letter
ok 46 - 'T' is a letter
ok 47 - 'U' is a letter
ok 48 - 'V' is a letter
ok 49 - 'W' is a letter
ok 50 - 'X' is a letter
ok 51 - 'Y' is a letter
ok 52 - 'Z' is a letter
ok 53 - 'ab' is not a letter
ok 54 - 'abc' is not a letter
ok 55 - 'abcd' is not a letter
ok 56 - '0' is not a letter
ok 57 - '4' is not a letter
ok 58 - '9' is not a letter
ok 59 - '~' is not a letter
ok 60 - '@' is not a letter
ok 61 - '$' is not a letter
ok 62 - '%' is not a letter
ok 63 - 'l33t' is not a letter
ok 64 - 'st3v4n' is not a letter
ok 65 - '3num' is not a letter
ok 66 - 'Perl 5' is a language
ok 67 - 'Perl 6' is a language
ok 68 - 'PASM' is a language
ok 69 - 'PIR' is a language
ok 70 - 'perl 5' is not a language
ok 71 - 'Python' is not a language
ok 72 - 'Ruby' is not a language
ok 73 - 'Perl 666' is not a language
ok 74 - 'PASM++' is not a language
ok 75 - '*' is a metacharacter
ok 76 - '+' is a metacharacter
ok 77 - '?' is a metacharacter
ok 78 - '.' is a metacharacter
ok 79 - '|' is a metacharacter
ok 80 - '(' is a metacharacter
ok 81 - ')' is a metacharacter
ok 82 - '[' is a metacharacter
ok 83 - ']' is a metacharacter
ok 84 - '\' is a metacharacter
ok 85 - '<' is not a metacharacter
ok 86 - '>' is not a metacharacter
ok 87 - '&' is not a metacharacter
ok 88 - '%' is not a metacharacter
ok 89 - '$' is not a metacharacter
ok 90 - '@' is not a metacharacter
ok 91 - '!' is not a metacharacter
ok 92 - '~' is not a metacharacter
ok 93 - '`' is not a metacharacter
ok 94 - '.*' is not a metacharacter
ok 95 - 'fish(sticks)?' is not a metacharacter
ok 96 - 'atreides' is not a metacharacter
ok 97 - '^1?$|^(11+?)\1+$' is not a metacharacter
ok 98 - The object isa Moose::Meta::TypeConstraint
ok 99 - ... got the right name
ok 100 - ... got the right parent name
ok 101 - 'Perl 5' is a language
ok 102 - 'Perl 6' is a language
ok 103 - 'PASM' is a language
ok 104 - 'PIR' is a language
ok 105 - doesn't equal a diff enum
ok 106 - equals itself
ok 107 - equals duplicate
ok 108 - enum not a subtype of Object
ok 109 - enum not type of Object
ok 110 - enum not a subtype of nonexistant type
ok 111 - enum not type of nonexistant type
ok 112
ok 113
ok 114
ok 115
ok 116
1..116
ok
t/040_type_constraints/016_subtyping_parameterized_types.t ........
ok 1 - use Moose::Util::TypeConstraints;
ok 2 - ... created the subtype special okay
ok 3 - The object isa Moose::Meta::TypeConstraint
ok 4 - ... name is correct
ok 5 - The object isa Moose::Meta::TypeConstraint::Parameterized
ok 6 - The object isa Moose::Meta::TypeConstraint
ok 7 - ... parent name is correct
ok 8 - ... validated {one=>1, two=>2} correctly
ok 9 - ... validated it correctly
ok 10 - equals to self
ok 11 - not equal to parent
ok 12 - parent equals to self
ok 13 - not a non existant type
ok 14 - not a subtype of a non existant type
ok 15 - ... created the subtype special okay
ok 16 - The object isa Moose::Meta::TypeConstraint
ok 17 - ... name is correct
ok 18 - The object isa Moose::Meta::TypeConstraint::Parameterized
ok 19 - The object isa Moose::Meta::TypeConstraint
ok 20 - ... parent name is correct
ok 21 - ... validated it correctly
ok 22 - ... validated { zero => 10, one => 11, two => 12 } correctly
ok 23 - ... validated it correctly
ok 24
ok 25 - The object isa Moose::Meta::TypeConstraint
ok 26 - The object isa Moose::Meta::TypeConstraint::Parameterizable
ok 27 - validated
ok 28 - failed
ok 29 - The object isa Moose::Meta::TypeConstraint
ok 30 - validated
ok 31 - failed
ok 32 - failed
ok 33 - [1,2,3] is okay
ok 34 - ["a","b"] is not
ok 35 - 100 is big enough
ok 36 - 5 is big enough
ok 37 - [15,20,25] is a bunch of big ints
ok 38 - [15,5,25] is NOT a bunch of big ints
ok 39 - Failed to parameterize with a bad type parameter
ok 40 - \1 is okay
ok 41 - 1 is not
ok 42 - \"foo" is not
1..42
ok
t/040_type_constraints/017_subtyping_union_types.t ................
ok 1 - use Moose::Util::TypeConstraints;
ok 2 - ... created the subtype special okay
ok 3 - The object isa Moose::Meta::TypeConstraint
ok 4 - ... name is correct
ok 5 - The object isa Moose::Meta::TypeConstraint::Union
ok 6 - The object isa Moose::Meta::TypeConstraint
ok 7 - ... parent name is correct
ok 8 - ... validated it correctly
ok 9 - ... validated it correctly
ok 10 - ... validated it correctly
ok 11 - ... created the subtype special okay
ok 12 - The object isa Moose::Meta::TypeConstraint
ok 13 - ... name is correct
ok 14 - The object isa Moose::Meta::TypeConstraint::Union
ok 15 - The object isa Moose::Meta::TypeConstraint
ok 16 - ... parent name is correct
ok 17 - ... validated it correctly
ok 18 - ... validated it correctly
ok 19 - ... validated it correctly
ok 20 - ... validated it correctly
ok 21 - ... validated it correctly
1..21
ok
t/040_type_constraints/018_custom_parameterized_types.t ...........
ok 1 - use Moose::Util::TypeConstraints;
ok 2 - use Moose::Meta::TypeConstraint::Parameterized;
ok 3 - ... created the subtype special okay
ok 4 - ... created the subtype special okay
ok 5 - ... created the subtype special okay
ok 6 - The object isa Moose::Meta::TypeConstraint
ok 7 - ... name is correct
ok 8 - The object isa Moose::Meta::TypeConstraint
ok 9 - ... parent name is correct
ok 10 - ... validated it correctly
ok 11 - ... validated it correctly
ok 12 - equals to self
ok 13 - not equal to parent
ok 14 - ... validated it correctly
ok 15 - ... validated it correctly
ok 16 - ... validated it correctly
ok 17 - ... validated it correctly
ok 18 - equals to self
ok 19 - equals to self
ok 20 - not equal to unparametrized self
ok 21 - equal to clone
ok 22 - not equal to different parameter
ok 23 - ... validated it correctly
ok 24 - ... validated it correctly
ok 25 - ... validated it correctly
ok 26 - ... validated it correctly
ok 27 - non-containers cannot be parameterized
ok 28 - non-containers cannot be parameterized
1..28
ok
t/040_type_constraints/019_coerced_parameterized_types.t ..........
ok 1 - use Moose::Util::TypeConstraints;
ok 2 - use Moose::Meta::TypeConstraint::Parameterized;
ok 3 - ... created the coercion okay
ok 4 - ... validated it correctly (pass)
ok 5 - ... validated it correctly (fail)
ok 6 - ... validated it correctly (fail)
ok 7 - ... created the coercion okay
ok 8 - ... validated it correctly (fail)
ok 9 - ... validated it correctly (pass)
ok 10 - ... validated it correctly (fail)
ok 11 - ... validated it correctly (fail)
1..11
ok
t/040_type_constraints/020_class_type_constraint.t ................
ok 1 - use Moose::Util::TypeConstraints;
ok 2 - class_type keywork works
ok 3 - class_type keywork works with message
ok 4 - class attribute
ok 5 - Foo is not subtype of Foo
ok 6 - $foo_type is not subtype of $foo_type
ok 7 - subtype of gorch
ok 8 - subtype of bar
ok 9 - subtype of Object
ok 10 - not subtype of undefined type
ok 11 - not type of undefined type
ok 12 - Foo passes Bar
ok 13 - Bar passes Bar
ok 14 - but Bar doesn't pass Gorch
ok 15 - Beep passes Beep
ok 16 - Boop has a message
ok 17 - boop gives correct error message
ok 18 - equals self
ok 19 - equals anon constraint of same value
ok 20 - equals differently named constraint of same value
ok 21 - doesn't equal other anon constraint
ok 22 - subtype of other anon constraint
ok 23 - a Regexp is not an instance of a class, even tho perl pretends it is
1..23
ok
t/040_type_constraints/021_maybe_type_constraint.t ................
ok 1 - The object isa Moose::Meta::TypeConstraint
ok 2 - The object isa Moose::Meta::TypeConstraint::Parameterized
ok 3 - equals self
ok 4 - not equal to parent
ok 5 - not equal to Maybe
ok 6 - parent is Maybe
ok 7 - equal to clone
ok 8 - not equal to clone with diff param
ok 9 - not equal to declarative version of diff param
ok 10 - ... checked type correctly (pass)
ok 11 - ... checked type correctly (pass)
ok 12 - ... checked type correctly (fail)
ok 13 - ... checked type correctly (fail)
ok 14 - ... Bar->new isa Bar
ok 15 - ... undef isnta Bar
ok 16 - ... Bar->new isa maybe(Bar)
ok 17 - ... undef isa maybe(Bar)
ok 18 - ... 1 isnta maybe(Bar)
ok 19 - ... it worked!
ok 20 - ... it worked!
ok 21 - ... failed the type check
ok 22 - ... failed the type check
ok 23 - Create good test object
ok 24 - made TC Maybe[Int]
ok 25 - passed (1)
ok 26 - assigned (1)
ok 27 - passed ()
ok 28 - assigned ()
ok 29 - passed (0)
ok 30 - assigned (0)
ok 31 - passed (undef)
ok 32 - assigned (undef)
ok 33 - failed ("")
ok 34 - failed assigned ("")
ok 35 - failed ("a")
ok 36 - failed assigned ("a")
1..36
ok
t/040_type_constraints/022_custom_type_errors.t ...................
ok 1 - ... no errors thrown, value is good
ok 2 - ... no errors thrown, value is good
ok 3 - gave custom supertype error message on new
ok 4 - gave custom subtype error message on new
ok 5 - ... no errors thrown, value is good
ok 6 - gave custom supertype error message on set to 0
ok 7 - gave custom subtype error message on set to 16
ok 8 - ... no errors thrown, value is good
ok 9 - gave custom supertype error message on lazy set to 0
1..9
ok
t/040_type_constraints/023_types_and_undef.t ......................
ok 1 - ... undef is a Undef
ok 2 - ... undef is NOT a Defined
ok 3 - ... undef is NOT an Int
ok 4 - ... undef is NOT a Number
ok 5 - ... undef is NOT a Str
ok 6 - ... undef is NOT a String
ok 7 - ... 5 is a NOT a Undef
ok 8 - ... 5 is a Defined
ok 9 - ... 5 is an Int
ok 10 - ... 5 is a Number
ok 11 - ... 5 is a Str
ok 12 - ... 5 is NOT a String
ok 13 - ... 0.5 is a NOT a Undef
ok 14 - ... 0.5 is a Defined
ok 15 - ... 0.5 is NOT an Int
ok 16 - ... 0.5 is a Number
ok 17 - ... 0.5 is a Str
ok 18 - ... 0.5 is NOT a String
ok 19 - ... "Foo" is NOT a Undef
ok 20 - ... "Foo" is a Defined
ok 21 - ... "Foo" is NOT an Int
ok 22 - ... "Foo" is NOT a Number
ok 23 - ... "Foo" is a Str
ok 24 - ... "Foo" is a String
ok 25 - ... undef is a Foo->Undef
ok 26 - ... undef is NOT a Foo->Defined
ok 27 - ... undef is NOT a Foo->Int
ok 28 - ... undef is NOT a Foo->Number
ok 29 - ... undef is NOT a Foo->Str
ok 30 - ... undef is NOT a Foo->String
ok 31 - ... 5 is NOT a Foo->Undef
ok 32 - ... 5 is a Foo->Defined
ok 33 - ... 5 is a Foo->Int
ok 34 - ... 5 is a Foo->Number
ok 35 - ... 5 is a Foo->Str
ok 36 - ... 5 is NOT a Foo->String
ok 37 - ... 0.5 is NOT a Foo->Undef
ok 38 - ... 0.5 is a Foo->Defined
ok 39 - ... 0.5 is NOT a Foo->Int
ok 40 - ... 0.5 is a Foo->Number
ok 41 - ... 0.5 is a Foo->Str
ok 42 - ... 0.5 is NOT a Foo->String
ok 43 - ... "Foo" is NOT a Foo->Undef
ok 44 - ... "Foo" is a Foo->Defined
ok 45 - ... "Foo" is NOT a Foo->Int
ok 46 - ... "Foo" is NOT a Foo->Number
ok 47 - ... "Foo" is a Foo->Str
ok 48 - ... "Foo" is a Foo->String
ok 49 - ... undef is a Foo->Undef
ok 50 - ... undef is NOT a Foo->Defined
ok 51 - ... undef is NOT a Foo->Int
ok 52 - ... undef is NOT a Foo->Number
ok 53 - ... undef is NOT a Foo->Str
ok 54 - ... undef is NOT a Foo->String
1..54
ok
t/040_type_constraints/024_role_type_constraint.t .................
ok 1 - use Moose::Util::TypeConstraints;
ok 2 - role_type keywork works with message
ok 3 - role attribute
ok 4 - subtype of gorch
ok 5 - subtype of bar
ok 6 - subtype of Object
ok 7 - not subtype of unknown type name
ok 8 - not type of unknown type name
ok 9 - Foo passes Bar
ok 10 - Bar passes Bar
ok 11 - but Bar doesn't pass Gorch
ok 12 - Boop has a message
ok 13 - boop gives correct error message
ok 14 - equals self
ok 15 - equals anon constraint of same value
ok 16 - equals differently named constraint of same value
ok 17 - doesn't equal other anon constraint
ok 18 - subtype of other anon constraint
1..18
ok
t/040_type_constraints/025_type_coersion_on_lazy_attributes.t .....
ok 1
ok 2
1..2
ok
t/040_type_constraints/026_normalize_type_name.t ..................
ok 1 - use Moose::Util::TypeConstraints;
ok 2 - detected correctly
ok 3 - Correctly parsed ArrayRef[Str]
ok 4 - detected correctly
ok 5 - Correctly parsed ArrayRef[Str ]
ok 6 - detected correctly
ok 7 - Correctly parsed ArrayRef[ Str]
ok 8 - detected correctly
ok 9 - Correctly parsed ArrayRef[ Str ]
ok 10 - detected correctly
ok 11 - Correctly parsed ArrayRef[ HashRef[Int] ]
ok 12 - detected correctly
ok 13 - Correctly parsed ArrayRef[ HashRef[Int ] ]
ok 14 - detected correctly
ok 15 - Correctly parsed ArrayRef[Int|Str]
ok 16 - detected correctly
ok 17 - Correctly parsed ArrayRef[ArrayRef[Int]|Str]
ok 18 - Got registry object
ok 19 - created subtype_a1
ok 20 - created subtype_a2
ok 21 - created subtype_a2
ok 22 - created subtype_a2
ok 23 - names match
ok 24 - names match
ok 25 - names match
ok 26 - created subtype_b1
ok 27 - created subtype_b2
ok 28 - created subtype_b3
ok 29 - names match
ok 30 - names match
ok 31 - names match
ok 32 - Created Union1
ok 33 - Created Union2
ok 34 - Created Union3
ok 35 - names match
ok 36 - names match
ok 37 - names match
1..37
ok
t/040_type_constraints/027_parameterize_from.t ....................
ok 1 - use Moose::Util::TypeConstraints;
ok 2 - Got expected type instance isa Moose::Meta::TypeConstraint::Parameterizable
ok 3 - Create Dummy object for testing
ok 4 - isa correct type isa Test::Moose::Meta::TypeConstraint::Parameterizable
ok 5 - No problem setting parameterizable
ok 6 - Got expected values
ok 7 - No problem setting parameterized
ok 8 - Got expected values
ok 9 - parameterized throws expected error
ok 10 - No problem setting from_parameterizable
ok 11 - Got expected values
ok 12 - from_parameterizable throws expected error
1..12
ok
t/040_type_constraints/029_define_type_twice_throws.t .............
ok 1 - use Moose::Util::TypeConstraints;
ok 2 - Trying to create same type twice throws
1..2
ok
t/040_type_constraints/030_class_subtypes.t .......................
ok 1 - Got a good type constraint
ok 2 - Created type constraint
ok 3 - Correctly passed
ok 4 - correctly failed
ok 5 - found the custom method
ok 6 - Created type constraint
ok 7 - Correctly passed
ok 8 - correctly failed
ok 9 - found the custom method
ok 10 - Created type constraint
ok 11 - Correctly passed
ok 12 - correctly failed
ok 13 - correctly failed
ok 14 - found the custom method
ok 15 - Created subtype of Foo type
ok 16 - Foo passes check
ok 17 - Bar passes check
ok 18 - Baz does not pass check
ok 19 - Better validation message
ok 20 - Subtypes do not automatically inherit parent type's message
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
1..26
ok
t/040_type_constraints/031_subtype_auto_vivify_parent.t ...........
ok 1 - made a FooWithSize constraint
ok 2 - type has a parent type
ok 3 - parent type is Foo
ok 4 - parent type constraint is a class type isa Moose::Meta::TypeConstraint::Class
1..4
ok
t/040_type_constraints/032_throw_error.t ..........................
ok 1 - can throw a proper error without Moose being loaded by the caller
1..1
ok
t/040_type_constraints/033_type_names.t ...........................
not ok 1 - Type names cannot contain a dash # TODO type names are not validated in the TC metaclass
# Failed (TODO) test 'Type names cannot contain a dash'
# at t/040_type_constraints/033_type_names.t line 28.
ok 2 - Type names can contain periods and colons
ok 3 - Type names cannot contain a dash (via subtype sugar)
ok 4 - Type names can contain periods and colons (via subtype sugar)
ok 5 - find_or_parse_type_constraint returns undef on an invalid name
ok 6 - find_or_parse_type_constraint returns name for valid name
1..6
ok
t/040_type_constraints/034_duck_types.t ...........................
ok 1 - the Duck lives okay
ok 2 - the Swan doesn't quack
ok 3 - but a Swan can honk
ok 4 - the RubberDuck lives okay
ok 5 - but a Swan can honk
1..5
ok
t/040_type_constraints/035_duck_type_handles.t ....................
ok 1
ok 2
1..2
ok
t/040_type_constraints/036_match_type_operator.t ..................
ok 1 - ... got the right length
ok 2 - ... got the right length
ok 3 - ... got the right length
ok 4 - ... got the right length
ok 5 - ... got the right reversed value
ok 6 - ... got the right value
ok 7 - ... got the right value
ok 8 - ... got the right value
ok 9 - ... got the right value
ok 10 - ... got the right value
ok 11 - ... got the right value
ok 12 - ... got the right value
ok 13 - ... got the right value
ok 14 - ... got the right value
ok 15 - ... got the right value
ok 16 - ... got the right value
ok 17 - ... got the exception
ok 18 - ... got the right pprint
ok 19 - ... got the right pprint
ok 20 - ... got the right pprint
ok 21 - ... got the right pprint
ok 22 - ... got the right pretty printed values
ok 23 - ... got our valid JSON
ok 24 - ... got our valid JSON
ok 25 - ... not enough matches
1..25
ok
t/050_metaclasses/001_custom_attr_meta_with_roles.t ...............
ok 1 - The object isa My::Class
ok 2 - ... got the attribute
ok 3 - The object isa My::Custom::Meta::Attr
1..3
ok
t/050_metaclasses/002_custom_attr_meta_as_role.t ..................
ok 1 - creating custom attribute "metarole" is okay
ok 2 - custom attribute metaclass extending role is okay
1..2
ok
t/050_metaclasses/003_moose_w_metaclass.t .........................
ok 1 - use Moose;
ok 2 - The object isa Foo::Meta
ok 3 - ... could not load moose without correct metaclass
ok 4 - ... got the right error too
1..4
ok
t/050_metaclasses/004_moose_for_meta.t ............................
ok 1 - The object isa My::Meta::Class
ok 2 - The object isa Moose::Meta::Class
ok 3 - The object isa Class::MOP::Class
ok 4 - ... got the default superclasses
ok 5 - The object isa My::Meta::Attribute::DefaultReadOnly
ok 6 - The object isa Moose::Meta::Attribute
ok 7 - The object isa Class::MOP::Attribute
ok 8 - ... the attribute has a reader (as expected)
ok 9 - ... the attribute does not have a writer (as expected)
ok 10 - ... the attribute does not have an accessor (as expected)
ok 11 - The object isa My::Meta::Attribute::DefaultReadOnly
ok 12 - The object isa Moose::Meta::Attribute
ok 13 - The object isa Class::MOP::Attribute
ok 14 - ... the attribute does not have a reader (as expected)
ok 15 - ... the attribute does not have a writer (as expected)
ok 16 - ... the attribute does have an accessor (as expected)
1..16
ok
t/050_metaclasses/010_extending_and_embedding_back_compat.t .......
ok 1 - MyClass->can('meta')
ok 2 - The object isa MyFramework::Meta::Base
ok 3 - The object isa Moose::Meta::Class
ok 4 - The object isa MyClass
ok 5 - The object isa MyFramework::Base
ok 6 - The object isa Moose::Object
ok 7 - ... got the right value
1..7
ok
t/050_metaclasses/012_moose_exporter.t ............................
ok 1 - no warning when defining our own make_immutable sub
ok 2 - HasOwnImmutable->make_immutable does not get overwritten
ok 3 - WantsMoose->can('has')
ok 4 - WantsMoose->can('with')
ok 5 - WantsMoose->can('foo')
ok 6 - WantsMoose::has() has been cleaned
ok 7 - WantsMoose::with() has been cleaned
ok 8 - WantsMoose->can('foo')
ok 9 - The object isa Moose::Meta::Class
ok 10 - The object isa Moose::Object
ok 11 - WantsSugar->can('has')
ok 12 - WantsSugar->can('with')
ok 13 - WantsSugar->can('wrapped1')
ok 14 - WantsSugar->can('foo')
ok 15 - wrapped1 identifies the caller correctly
ok 16 - WantsSugar::has() has been cleaned
ok 17 - WantsSugar::with() has been cleaned
ok 18 - WantsSugar::wrapped1() has been cleaned
ok 19 - WantsSugar->can('foo')
ok 20 - WantsMoreSugar->can('has')
ok 21 - WantsMoreSugar->can('with')
ok 22 - WantsMoreSugar->can('wrapped1')
ok 23 - WantsMoreSugar->can('wrapped2')
ok 24 - WantsMoreSugar->can('as_is1')
ok 25 - WantsMoreSugar->can('foo')
ok 26 - wrapped1 identifies the caller correctly
ok 27 - wrapped2 identifies the caller correctly
ok 28 - as_is1 works as expected
ok 29 - WantsMoreSugar::has() has been cleaned
ok 30 - WantsMoreSugar::with() has been cleaned
ok 31 - WantsMoreSugar::wrapped1() has been cleaned
ok 32 - WantsMoreSugar::wrapped2() has been cleaned
ok 33 - WantsMoreSugar::as_is1() has been cleaned
ok 34 - WantsMoreSugar->can('foo')
ok 35 - The object isa My::Metaclass
ok 36 - The object isa My::Object
ok 37 - a circular reference in also dies with an error
ok 38 - a package which does not use Moose::Exporter in also dies with an error
ok 39 - a package which does not use Moose::Exporter in also dies with an error
ok 40 - WantsOverridingSugar->can('has')
ok 41 - WantsOverridingSugar->can('with')
ok 42 - has from MooseX::OverridingSugar is called, not has from Moose
ok 43 - WantsSugar::has() has been cleaned
ok 44 - WantsSugar::with() has been cleaned
ok 45 - WantsOverridingSugar::PassThru->can('has')
ok 46 - WantsOverridingSugar::PassThru->can('with')
ok 47 - has from MooseX::OverridingSugar is called, not has from Moose
ok 48 - with from MooseX::OverridingSugar::PassThru is called, not has from Moose
ok 49 - WantsOverridingSugar::PassThru::has() has been cleaned
ok 50 - WantsOverridingSugar::PassThru::with() has been cleaned
ok 51 - warns when a non-existent method is requested to be exported
ok 52 - undefined subs do not get exported
ok 53 - UseAllOptions->can('with_meta1')
ok 54 - UseAllOptions->can('with_meta2')
ok 55 - UseAllOptions->can('with_caller1')
ok 56 - UseAllOptions->can('with_caller2')
ok 57 - UseAllOptions->can('as_is1')
ok 58 - with_caller wrapped sub gets the right caller
ok 59 - with_caller wrapped sub returns argument it was passed
ok 60 - with_meta first argument isa Moose::Meta::Class
ok 61 - with_meta1 returns argument it was passed
ok 62 - using correct prototype on with_meta function
ok 63 - using correct prototype on with_meta function
ok 64 - UseAllOptions::with_meta1 has been unimported
ok 65 - UseAllOptions::with_meta2 has been unimported
ok 66 - UseAllOptions::with_caller1 has been unimported
ok 67 - UseAllOptions::with_caller2 has been unimported
ok 68 - UseAllOptions::as_is1 has been unimported
1..68
ok
t/050_metaclasses/013_metaclass_traits.t ..........................
ok 1 - Class::MOP::Class::__ANON__::SERIAL::1->can('simple')
ok 2 - Foo->meta()->simple() returns expected value
ok 3 - Class::MOP::Class::__ANON__::SERIAL::2->can('simple')
ok 4 - Foo->meta()->simple() returns expected value
ok 5 - Class::MOP::Class::__ANON__::SERIAL::2->can('simple')
ok 6 - Bar->meta()->simple() returns expected value
ok 7 - Class::MOP::Class::__ANON__::SERIAL::2->can('attr')
ok 8 - Bar->meta()->attr() returns expected value
ok 9 - Class::MOP::Class::__ANON__::SERIAL::3->can('simple')
ok 10 - Baz->meta()->simple() returns expected value
ok 11 - Class::MOP::Class::__ANON__::SERIAL::3->can('attr')
ok 12 - Baz->meta()->attr() returns expected value
ok 13 - Class::MOP::Class::__ANON__::SERIAL::3->can('simple2')
ok 14 - Baz->meta()->simple2() returns expected value
ok 15 - Class::MOP::Class::__ANON__::SERIAL::3->can('attr2')
ok 16 - Baz->meta()->attr2() returns expected value
ok 17 - Quux has size attribute
ok 18 - size attribute does not have a writer
ok 19 - RanOutOfNames->meta() has whatever method
ok 20 - Class::MOP::Class::__ANON__::SERIAL::6->can('simple')
ok 21 - Role::Foo->meta()->simple() returns expected value
ok 22 - cannot provide -traits to an exporting module that does not init_meta
ok 23 - Class::MOP::Class::__ANON__::SERIAL::9->can('simple')
ok 24 - Foo::Subclass->meta()->simple() returns expected value
ok 25 - Foo::Subclass->meta()->simple2() returns expected value
ok 26 - Class::MOP::Class::__ANON__::SERIAL::9->can('attr2')
ok 27 - Foo::Subclass->meta()->attr2() returns expected value
ok 28 - Can get value
ok 29 - Can create instance and access attributes
ok 30 - Can get value
ok 31 - Can create instance and access attributes
1..31
ok
t/050_metaclasses/014_goto_moose_import.t .........................
ok 1 - has was exported via MooseAlike1
ok 2 - No has sub in Foo after MooseAlike1 is unimported
ok 3 - Foo has a meta method
ok 4 - The object isa Moose::Meta::Class
ok 5 - has was exported via MooseAlike2
ok 6 - No has sub in Bar after MooseAlike2 is unimported
ok 7 - Bar has a meta method
ok 8 - The object isa Moose::Meta::Class
1..8
ok
t/050_metaclasses/015_metarole.t ..................................
ok 1 - apply Role::Foo to My::Class->meta()
ok 2 - ... and call foo() on that meta object
ok 3 - apply Role::Foo to My::Class->meta()'s attribute metaclass
ok 4 - ... My::Class->meta() still does Role::Foo
ok 5 - ... call foo() on an attribute metaclass object
ok 6 - apply Role::Foo to My::Class->meta()'s method metaclass
ok 7 - ... My::Class->meta() still does Role::Foo
ok 8 - ... My::Class->meta()'s attribute metaclass still does Role::Foo
ok 9 - ... call foo() on a method metaclass object
ok 10 - apply Role::Foo to My::Class->meta()'s wrapped method metaclass
ok 11 - ... My::Class->meta() still does Role::Foo
ok 12 - ... My::Class->meta() still does Role::Foo
ok 13 - ... My::Class->meta()'s attribute metaclass still does Role::Foo
ok 14 - ... call foo() on a wrapped method metaclass object
ok 15 - apply Role::Foo to My::Class->meta()'s instance metaclass
ok 16 - ... My::Class->meta() still does Role::Foo
ok 17 - ... My::Class->meta()'s attribute metaclass still does Role::Foo
ok 18 - ... My::Class->meta()'s method metaclass still does Role::Foo
ok 19 - ... call foo() on an instance metaclass object
ok 20 - apply Role::Foo to My::Class->meta()'s constructor class
ok 21 - ... My::Class->meta() still does Role::Foo
ok 22 - ... My::Class->meta()'s attribute metaclass still does Role::Foo
ok 23 - ... My::Class->meta()'s method metaclass still does Role::Foo
ok 24 - ... My::Class->meta()'s instance metaclass still does Role::Foo
ok 25 - ... constructor class has a foo method
ok 26 - apply Role::Foo to My::Class->meta()'s destructor class
ok 27 - ... My::Class->meta() still does Role::Foo
ok 28 - ... My::Class->meta()'s attribute metaclass still does Role::Foo
ok 29 - ... My::Class->meta()'s method metaclass still does Role::Foo
ok 30 - ... My::Class->meta()'s instance metaclass still does Role::Foo
ok 31 - ... My::Class->meta()'s constructor class still does Role::Foo
ok 32 - ... destructor class has a foo method
ok 33 - apply Role::Foo to My::Role->meta's application_to_class class
ok 34 - ... call foo() on an application_to_class instance
ok 35 - apply Role::Foo to My::Role->meta's application_to_role class
ok 36 - ... My::Role->meta's application_to_class class still does Role::Foo
ok 37 - ... call foo() on an application_to_role instance
ok 38 - apply Role::Foo to My::Role->meta's application_to_instance class
ok 39 - ... My::Role->meta's application_to_role class still does Role::Foo
ok 40 - ... My::Role->meta's application_to_class class still does Role::Foo
ok 41 - ... call foo() on an application_to_instance instance
ok 42 - apply Role::Foo to My::Class base class
ok 43 - ... call foo() on a My::Class object
ok 44 - apply Role::Foo to My::Class2->meta()
ok 45 - ... and call foo() on that meta object
ok 46 - apply Role::Foo to My::Class2->meta()'s attribute metaclass
ok 47 - ... call foo() on an attribute metaclass object
ok 48 - apply Role::Foo to My::Class2->meta()'s method metaclass
ok 49 - ... call foo() on a method metaclass object
ok 50 - apply Role::Foo to My::Class2->meta()'s instance metaclass
ok 51 - ... call foo() on an instance metaclass object
ok 52 - apply Role::Foo to My::Class2->meta()'s constructor class
ok 53 - ... constructor class has a foo method
ok 54 - apply Role::Foo to My::Class2->meta()'s destructor class
ok 55 - ... destructor class has a foo method
ok 56 - apply Role::Foo to My::Class3->meta()
ok 57 - ... and call foo() on that meta object
ok 58 - apply_metaroles() does not interfere with metaclass set via Moose->init_meta()
ok 59 - apply Role::Foo to My::Class4->meta()
ok 60 - apply Role::Bar to My::Class4->meta()
ok 61 - ... and My::Class4->meta() still does Role::Foo
ok 62 - My::Class5->meta()'s does Role::Foo because it extends My::Class
ok 63 - My::Class5->meta()'s attribute metaclass also does Role::Foo
ok 64 - My::Class5->meta()'s method metaclass also does Role::Foo
ok 65 - My::Class5->meta()'s instance metaclass also does Role::Foo
ok 66 - My::Class5->meta()'s constructor class also does Role::Foo
ok 67 - My::Class5->meta()'s destructor class also does Role::Foo
ok 68 - apply Role::Bar My::Class5->meta()
ok 69 - ... and My::Class5->meta() still does Role::Foo
ok 70 - apply Role::Bar My::Class6->meta() before extends
ok 71 - ... and My::Class6->meta() does Role::Foo because My::Class6 extends My::Class
ok 72 - apply Role::Bar My::Class7->meta() before extends
ok 73 - ... and My::Class7->meta() does Role::Foo because My::Class7 extends My::Class
ok 74 - apply Role::Bar My::Class8->meta() before extends
ok 75 - ... and My::Class8->meta() does Role::Foo because My::Class8 extends My::Class
ok 76 - apply Role::Bar to My::Class8->meta()->attribute_metaclass before extends
ok 77 - ... and My::Class8->meta()->attribute_metaclass does Role::Foo because My::Class8 extends My::Class
ok 78 - ... and My::Class9->meta() does Role::Foo because My::Class9 extends My::Class
ok 79 - apply Role::Bar to My::Class9->meta()->attribute_metaclass before extends
ok 80 - ... and My::Class9->meta()->attribute_metaclass does Role::Foo because My::Class9 extends My::Class
ok 81 - My::Class10->meta()->meta() does Role::Foo
ok 82 - My::Class10->meta()->meta() does Role::Bar
ok 83 - ... and My::Class10->meta still isa(My::Meta::Class2)
ok 84 - ... and My::Class10 still isa(My::Object)
ok 85 - My::Class11->meta()->meta() does Role::Foo
ok 86 - ... and explicitly set constructor_class value is unchanged)
ok 87 - import module which loads a role from disk during init_meta
ok 88 - role applied
ok 89 - method_metaclass_role applied
ok 90 - Parent constructor class has metarole from Parent
ok 91 - Child constructor class has metarole from Parent
1..91
ok
t/050_metaclasses/016_metarole_w_metaclass_pm.t ...................
ok 1 - apply Role::Foo to My::Class->meta()
ok 2 - apply_metaroles works with metaclass.pm
ok 3 - apply Role::Foo to My::Class2->meta()'s attribute metaclass
ok 4 - ... and this does not interfere with attribute metaclass set via metaclass.pm
ok 5 - apply Role::Foo to My::Class2->meta()'s method metaclass
ok 6 - ... and this does not interfere with method metaclass set via metaclass.pm
ok 7 - apply Role::Foo to My::Class2->meta()'s instance metaclass
ok 8 - ... and this does not interfere with instance metaclass set via metaclass.pm
1..8
ok
t/050_metaclasses/017_use_base_of_moose.t .........................
ok 1 - correct metaclass name
ok 2 - constructor works
ok 3 - getter inherited properly
ok 4 - setter inherited properly
1..4
ok
t/050_metaclasses/018_throw_error.t ...............................
ok 1 - got some error
ok 2 - error is a string
ok 3 - confess
ok 4 - got some error
ok 5 - error is a string
ok 6 - croak
ok 7 - got some error
ok 8 - The object isa Baz::Error
ok 9 - no line info, just a message
ok 10 - metaclass isa Moose::Meta::Class
ok 11 - metaclass value
ok 12 - attr isa Moose::Meta::Attribute
ok 13 - attr value
ok 14 - method isa Moose::Meta::Method
ok 15 - method value
ok 16 - line attr
ok 17 - file attr
ok 18 - captured args
ok 19 - last error preserved
ok 20 - error_class is included in metaclass compatibility checks
ok 21 - Foo::Sub's error_class still isa Moose::Error::Croak
ok 22 - error_class differs by role so incompat is handled
ok 23 - Foo::Sub::Sub's error_class does Role::Foo
ok 24 - Foo::Sub::Sub's error_class now subclasses Moose::Error::Croak
ok 25
ok 26
ok 27
ok 28 - got a stacktrace
ok 29 - didn't get a stacktrace
ok 30 - got a stacktrace
ok 31 - didn't get a stacktrace
ok 32 - didn't get a stacktrace
ok 33 - got a stacktrace
ok 34 - got a stacktrace
ok 35 - didn't get a stacktrace
ok 36 - got a stacktrace
1..36
ok
t/050_metaclasses/019_create_anon_with_required_attr.t ............
ok 1 - create anon class with required attr
ok 2 - The object isa My::Metaclass
ok 3 - foo is this
ok 4 - failed to create anon class without required attr
ok 5 - initialize a class with required attr
ok 6 - The object isa My::Metaclass
ok 7 - foo is that
ok 8 - for the correct class
ok 9 - failed to initialize a class without required attr
ok 10 - use metaclass with required attr
ok 11 - The object isa My::Metaclass
ok 12 - foo is another
ok 13 - for the correct class
ok 14 - failed to use metaclass without required attr
ok 15 - failed to use trait without required attr
1..15
ok
t/050_metaclasses/020_metaclass_parameterized_traits.t ............
ok 1 - parameterized trait applied
ok 2 - the method was not installed under the other class' alias
ok 3 - parameterized trait applied
ok 4 - the method was not installed under the other class' alias
ok 5 - the method was not installed under the original name when that was excluded
1..5
ok
t/050_metaclasses/021_export_with_prototype.t .....................
ok 1 - with_prototype received a coderef isa CODE
ok 2 - With_caller prototype code gets called from MyMooseX
ok 3 - check function with prototype
ok 4 - as_is_prototype received a coderef isa CODE
ok 5 - As-is prototype code gets called from MyMooseX
ok 6 - check function with prototype
1..6
ok
t/050_metaclasses/022_new_metaclass.t .............................
ok 1
ok 2
1..2
ok
t/050_metaclasses/023_easy_init_meta.t ............................
ok 1 - The object does Foo::Trait::Class
ok 2 - The object does Foo::Trait::Attribute
ok 3 - The object does Foo::Role::Base
ok 4 - custom init_meta was called
ok 5 - The class isa Moose::Object
ok 6 - The object isa Moose::Meta::Class
ok 7 - The object does Foo::Trait::Class
ok 8 - The object does Foo::Trait::Attribute
ok 9 - The object does Foo::Role::Base
ok 10 - The object does Foo::Trait::Class
ok 11 - custom init_meta was called
ok 12 - The object isa Moose::Meta::Role
ok 13 - The object does Foo::Trait::Class
1..13
ok
t/050_metaclasses/030_metarole_combination.t ......................
ok 1 - sanity check
ok 2 - using custom application roles does not change the role metaobject's class
ok 3 - the role's metaobject has custom applications
ok 4 - the role knows about the specified composition class
ok 5 - one role application
ok 6 - the application's first role was My::Role::Special'
ok 7 - the application provided an additional role
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
1..31
ok
t/050_metaclasses/040_moose_nonmoose_metatrait_init_order.t .......
ok 1 - SubSubClass metaclass does role from grandparent metaclass
ok 2 - SubClass metaclass does role from parent metaclass
1..2
ok
t/050_metaclasses/041_moose_nonmoose_moose_chain_init_meta.t ......
ok 1 - Moose class => use base => Moose Class, then Moose->init_meta on middle class ok
1..1
ok
t/050_metaclasses/050_metarole_backcompat.t .......................
ok 1 - apply Role::Foo to My::Class->meta()
ok 2 - ... and call foo() on that meta object
ok 3 - apply Role::Foo to My::Class->meta()'s attribute metaclass
ok 4 - ... My::Class->meta() still does Role::Foo
ok 5 - ... call foo() on an attribute metaclass object
ok 6 - apply Role::Foo to My::Class->meta()'s method metaclass
ok 7 - ... My::Class->meta() still does Role::Foo
ok 8 - ... My::Class->meta()'s attribute metaclass still does Role::Foo
ok 9 - ... call foo() on a method metaclass object
ok 10 - apply Role::Foo to My::Class->meta()'s wrapped method metaclass
ok 11 - ... My::Class->meta() still does Role::Foo
ok 12 - ... My::Class->meta() still does Role::Foo
ok 13 - ... My::Class->meta()'s attribute metaclass still does Role::Foo
ok 14 - ... call foo() on a wrapped method metaclass object
ok 15 - apply Role::Foo to My::Class->meta()'s instance metaclass
ok 16 - ... My::Class->meta() still does Role::Foo
ok 17 - ... My::Class->meta()'s attribute metaclass still does Role::Foo
ok 18 - ... My::Class->meta()'s method metaclass still does Role::Foo
ok 19 - ... call foo() on an instance metaclass object
ok 20 - apply Role::Foo to My::Class->meta()'s constructor class
ok 21 - ... My::Class->meta() still does Role::Foo
ok 22 - ... My::Class->meta()'s attribute metaclass still does Role::Foo
ok 23 - ... My::Class->meta()'s method metaclass still does Role::Foo
ok 24 - ... My::Class->meta()'s instance metaclass still does Role::Foo
ok 25 - ... constructor class has a foo method
ok 26 - apply Role::Foo to My::Class->meta()'s destructor class
ok 27 - ... My::Class->meta() still does Role::Foo
ok 28 - ... My::Class->meta()'s attribute metaclass still does Role::Foo
ok 29 - ... My::Class->meta()'s method metaclass still does Role::Foo
ok 30 - ... My::Class->meta()'s instance metaclass still does Role::Foo
ok 31 - ... My::Class->meta()'s constructor class still does Role::Foo
ok 32 - ... destructor class has a foo method
ok 33 - apply Role::Foo to My::Role->meta's application_to_class class
ok 34 - ... call foo() on an application_to_class instance
ok 35 - apply Role::Foo to My::Role->meta's application_to_role class
ok 36 - ... My::Role->meta's application_to_class class still does Role::Foo
ok 37 - ... call foo() on an application_to_role instance
ok 38 - apply Role::Foo to My::Role->meta's application_to_instance class
ok 39 - ... My::Role->meta's application_to_role class still does Role::Foo
ok 40 - ... My::Role->meta's application_to_class class still does Role::Foo
ok 41 - ... call foo() on an application_to_instance instance
ok 42 - apply Role::Foo to My::Class base class
ok 43 - ... call foo() on a My::Class object
ok 44 - apply Role::Foo to My::Class2->meta()
ok 45 - ... and call foo() on that meta object
ok 46 - apply Role::Foo to My::Class2->meta()'s attribute metaclass
ok 47 - ... call foo() on an attribute metaclass object
ok 48 - apply Role::Foo to My::Class2->meta()'s method metaclass
ok 49 - ... call foo() on a method metaclass object
ok 50 - apply Role::Foo to My::Class2->meta()'s instance metaclass
ok 51 - ... call foo() on an instance metaclass object
ok 52 - apply Role::Foo to My::Class2->meta()'s constructor class
ok 53 - ... constructor class has a foo method
ok 54 - apply Role::Foo to My::Class2->meta()'s destructor class
ok 55 - ... destructor class has a foo method
ok 56 - apply Role::Foo to My::Class3->meta()
ok 57 - ... and call foo() on that meta object
ok 58 - apply_metaclass_roles() does not interfere with metaclass set via Moose->init_meta()
ok 59 - apply Role::Foo to My::Class4->meta()
ok 60 - apply Role::Bar to My::Class4->meta()
ok 61 - ... and My::Class4->meta() still does Role::Foo
ok 62 - My::Class5->meta()'s does Role::Foo because it extends My::Class
ok 63 - My::Class5->meta()'s attribute metaclass also does Role::Foo
ok 64 - My::Class5->meta()'s method metaclass also does Role::Foo
ok 65 - My::Class5->meta()'s instance metaclass also does Role::Foo
ok 66 - My::Class5->meta()'s constructor class also does Role::Foo
ok 67 - My::Class5->meta()'s destructor class also does Role::Foo
ok 68 - apply Role::Bar My::Class5->meta()
ok 69 - ... and My::Class5->meta() still does Role::Foo
ok 70 - apply Role::Bar My::Class6->meta() before extends
ok 71 - ... and My::Class6->meta() does Role::Foo because My::Class6 extends My::Class
ok 72 - apply Role::Bar My::Class7->meta() before extends
ok 73 - ... and My::Class7->meta() does Role::Foo because My::Class7 extends My::Class
ok 74 - apply Role::Bar My::Class8->meta() before extends
ok 75 - ... and My::Class8->meta() does Role::Foo because My::Class8 extends My::Class
ok 76 - apply Role::Bar to My::Class8->meta()->attribute_metaclass before extends
ok 77 - ... and My::Class8->meta()->attribute_metaclass does Role::Foo because My::Class8 extends My::Class
ok 78 - ... and My::Class9->meta() does Role::Foo because My::Class9 extends My::Class
ok 79 - apply Role::Bar to My::Class9->meta()->attribute_metaclass before extends
ok 80 - ... and My::Class9->meta()->attribute_metaclass does Role::Foo because My::Class9 extends My::Class
ok 81 - My::Class10->meta()->meta() does Role::Foo
ok 82 - My::Class10->meta()->meta() does Role::Bar
ok 83 - ... and My::Class10->meta still isa(My::Meta::Class2)
ok 84 - ... and My::Class10 still isa(My::Object)
ok 85 - My::Class11->meta()->meta() does Role::Foo
ok 86 - ... and explicitly set constructor_class value is unchanged)
ok 87 - import module which loads a role from disk during init_meta
ok 88 - role applied
ok 89 - method_metaclass_role applied
ok 90 - Parent constructor class has metarole from Parent
ok 91 - Child constructor class has metarole from Parent
1..91
ok
t/050_metaclasses/051_metarole_on_anon.t ..........................
ok 1 - anon class has a metaclass
ok 2 - cached anon class still has a metaclass after \$anon_class goes out of scope
ok 3 - cached anon class still has a metaclass applying a metarole
1..3
ok
t/050_metaclasses/052_metaclass_compat.t ..........................
ok 1 - no calls before inlining
ok 2 - inlined constructor has trait modifications
ok 3 - class has correct constructor traits
ok 4 - no calls before inlining
ok 5 - inherits constructor trait properly
ok 6 - subclass inherits constructor traits
ok 7 - can set superclasses once
ok 8 - The object isa Class::MOP::Class::__ANON__::SERIAL::1
ok 9 - can still set superclasses
ok 10 - The object isa Moose::Meta::Class
ok 11 - still have the role attached
ok 12 - immutable superclass doesn't make this class immutable
ok 13 - can still make immutable
ok 14 - can set superclasses once
ok 15 - The object isa Class::MOP::Class::__ANON__::SERIAL::1
ok 16 - reconciled roles correctly
ok 17 - can still set superclasses
ok 18 - The object isa Class::MOP::Class::__ANON__::SERIAL::2
ok 19 - roles still the same
ok 20 - immutable superclass doesn't make this class immutable
ok 21 - can still make immutable
ok 22 - can set superclasses once
ok 23 - The object isa Class::MOP::Class::__ANON__::SERIAL::1
ok 24 - reconciled roles correctly
ok 25 - can still set superclasses
ok 26 - The object isa Moose::Meta::Class
ok 27 - roles still the same
ok 28 - immutable superclass doesn't make this class immutable
ok 29 - can still make immutable
ok 30 - can set superclasses once
ok 31 - The object isa Class::MOP::Class::__ANON__::SERIAL::3
ok 32 - can still set superclasses
ok 33 - The object isa Moose::Meta::Class
ok 34 - still have the role attached
ok 35 - immutable superclass doesn't make this class immutable
ok 36 - can still make immutable
ok 37 - can set superclasses once
ok 38 - The object isa Class::MOP::Class::__ANON__::SERIAL::3
ok 39 - reconciled roles correctly
ok 40 - can still set superclasses
ok 41 - The object isa Class::MOP::Class::__ANON__::SERIAL::4
ok 42 - roles still the same
ok 43 - immutable superclass doesn't make this class immutable
ok 44 - can still make immutable
ok 45 - can set superclasses once
ok 46 - The object isa Class::MOP::Class::__ANON__::SERIAL::3
ok 47 - reconciled roles correctly
ok 48 - can still set superclasses
ok 49 - The object isa Moose::Meta::Class
ok 50 - roles still the same
ok 51 - immutable superclass doesn't make this class immutable
ok 52 - can still make immutable
ok 53 - MI extends after_generated_methods with metaclass roles
ok 54 - MI extends after_generated_methods with metaclass roles (reverse)
ok 55 - unsafe MI extends after_generated_methods with metaclass roles
ok 56 - unsafe MI extends after_generated_methods with metaclass roles (reverse)
ok 57 - role reconciliation works
ok 58 - role reconciliation works
1..58
ok
t/050_metaclasses/053_immutable_metaclass_compat_bug.t ............
ok 1
ok 2
1..2
ok
t/050_metaclasses/054_metaclass_compat_no_fixing_bug.t ............
ok 1 - doesn't try to fix if nothing is needed
1..1
ok
t/050_metaclasses/055_new_object_BUILD.t ..........................
ok 1 - BUILD called from ->new
ok 2 - BUILD called from ->meta->new_object
1..2
ok
t/050_metaclasses/060_reinitialize.t ..............................
ok 1 - The object isa Moose::Meta::Class
ok 2
ok 3
ok 4 - The object isa Moose::Meta::Method
ok 5
ok 6 - The object isa Moose::Meta::Attribute
ok 7 - does Role1
ok 8 - does Role2
ok 9 - role applications for Role1 and Role2
ok 10 - The object isa Moose::Meta::Class
ok 11
ok 12
ok 13 - The object isa Moose::Meta::Method
ok 14
ok 15 - The object isa Moose::Meta::Attribute
ok 16 - does Role1
ok 17 - does Role2
ok 18 - role applications for Role1 and Role2
ok 19 - The object isa Moose::Meta::Class
ok 20
ok 21
ok 22 - The object isa Moose::Meta::Method
ok 23
ok 24 - The object isa Moose::Meta::Attribute
ok 25 - does Role1
ok 26 - does Role2
ok 27 - role applications for Role1 and Role2
ok 28 - The object does Foo::Role::Method
ok 29 - The object does Foo::Role::Attribute
ok 30 - The object isa Moose::Meta::Class
ok 31
ok 32
ok 33 - The object isa Moose::Meta::Method
ok 34
ok 35 - The object isa Moose::Meta::Attribute
ok 36 - does Role1
ok 37 - does Role2
ok 38 - role applications for Role1 and Role2
ok 39 - The object does Foo::Role::Method
ok 40 - The object does Foo::Role::Attribute
ok 41
ok 42
ok 43 - The object isa Moose::Meta::Class
ok 44
ok 45
ok 46 - The object isa Moose::Meta::Method
ok 47
ok 48 - The object isa Moose::Meta::Attribute
ok 49 - does Role1
ok 50 - does Role2
ok 51 - role applications for Role1 and Role2
ok 52
ok 53
ok 54 - The object isa Moose::Meta::Class
ok 55
ok 56
ok 57 - The object isa Moose::Meta::Method
ok 58
ok 59 - The object isa Moose::Meta::Attribute
ok 60 - The object does Bar::Role::Method
ok 61 - The object does Bar::Role::Attribute
ok 62 - The object isa Moose::Meta::Class
ok 63
ok 64
ok 65 - The object isa Moose::Meta::Method
ok 66
ok 67 - The object isa Moose::Meta::Attribute
ok 68 - The object does Bar::Role::Method
ok 69 - The object does Bar::Role::Attribute
ok 70
ok 71
ok 72 - The object isa Moose::Meta::Class
ok 73
ok 74
ok 75 - The object isa Moose::Meta::Method
ok 76
ok 77 - The object isa Moose::Meta::Attribute
ok 78 - The object does Bar::Role::Method
ok 79 - The object does Bar::Role::Attribute
ok 80 - The object does Foo::Role::Method
ok 81 - The object does Foo::Role::Attribute
ok 82
ok 83 - The object isa Moose::Meta::Class
ok 84
ok 85
ok 86 - The object isa Moose::Meta::Method
ok 87
ok 88 - The object isa Moose::Meta::Attribute
ok 89 - The object isa Bar::Meta::Method
ok 90 - The object isa Bar::Meta::Attribute
ok 91 - The object isa Moose::Meta::Class
ok 92
ok 93
ok 94 - The object isa Moose::Meta::Method
ok 95
ok 96 - The object isa Moose::Meta::Attribute
ok 97 - The object isa Bar::Meta::Method
ok 98 - The object isa Bar::Meta::Attribute
ok 99 - The object isa Moose::Meta::Class
ok 100
ok 101
ok 102 - The object isa Moose::Meta::Method
ok 103
ok 104 - The object isa Moose::Meta::Attribute
ok 105 - The object isa Bar::Meta::Method
ok 106 - The object isa Bar::Meta::Attribute
ok 107 - The object does Foo::Role::Method
ok 108 - The object does Foo::Role::Attribute
ok 109
ok 110
ok 111 - The object isa Moose::Meta::Method::Constructor
ok 112
ok 113 - The object isa Moose::Meta::Method::Meta
ok 114
ok 115 - The object isa Class::MOP::Method::Wrapped
ok 116
ok 117 - The object isa Moose::Meta::Method::Accessor
ok 118
ok 119 - The object isa Moose::Meta::Method::Destructor
ok 120
ok 121 - The object isa Moose::Meta::Method
ok 122
ok 123 - The object isa Moose::Meta::Method::Constructor
ok 124
ok 125 - The object isa Moose::Meta::Method::Meta
ok 126
ok 127 - The object isa Class::MOP::Method::Wrapped
ok 128
ok 129 - The object isa Moose::Meta::Method::Accessor
ok 130
ok 131 - The object isa Moose::Meta::Method::Destructor
ok 132
ok 133 - The object isa Moose::Meta::Method
ok 134
ok 135 - The object isa Moose::Meta::Method::Constructor
not ok 136 - The object does Foo::Role::Method # TODO constructor methods don't get metaroles yet
# Failed (TODO) test 'The object does Foo::Role::Method'
# at t/050_metaclasses/060_reinitialize.t line 281.
ok 137
ok 138 - The object isa Moose::Meta::Method::Meta
not ok 139 - The object does Foo::Role::Method # TODO meta methods don't get metaroles yet
# Failed (TODO) test 'The object does Foo::Role::Method'
# at t/050_metaclasses/060_reinitialize.t line 286.
ok 140
ok 141 - The object isa Class::MOP::Method::Wrapped
not ok 142 - The object does Foo::Role::Method # TODO modified methods don't get metaroles yet
# Failed (TODO) test 'The object does Foo::Role::Method'
# at t/050_metaclasses/060_reinitialize.t line 291.
ok 143
ok 144 - The object isa Moose::Meta::Method::Accessor
not ok 145 - The object does Foo::Role::Method # TODO accessor methods don't get metaroles yet
# Failed (TODO) test 'The object does Foo::Role::Method'
# at t/050_metaclasses/060_reinitialize.t line 296.
ok 146
ok 147 - The object isa Moose::Meta::Method::Destructor
not ok 148 - The object does Foo::Role::Method # TODO destructor methods don't get metaroles yet
# Failed (TODO) test 'The object does Foo::Role::Method'
# at t/050_metaclasses/060_reinitialize.t line 301.
ok 149
ok 150 - The object isa Moose::Meta::Method
ok 151 - The object does Foo::Role::Method
ok 152 - Role3 does Role1
ok 153 - Role3 does Role2
ok 154 - Role3 does Role1 after reinitialize
ok 155 - Role3 does Role2 after reinitialize
1..155
ok
t/050_metaclasses/061_moose_exporter_trait_aliases.t ..............
ok 1 - The object does Attribute::Trait::Awesome
ok 2 - unimported properly
ok 3 - unimported properly
ok 4 - The object does Attribute::Trait::Awesome
ok 5 - unimported properly
ok 6 - unimported properly
ok 7 - The object does Attribute::Trait::Awesome
not ok 8 - unimported properly # TODO unimporting renamed subs currently doesn't work
# Failed (TODO) test 'unimported properly'
# at t/050_metaclasses/061_moose_exporter_trait_aliases.t line 84.
# ''
# doesn't match '(?-xism:Bareword "emosewA" not allowed)'
not ok 9 - unimported properly # TODO unimporting renamed subs currently doesn't work
# Failed (TODO) test 'unimported properly'
# at t/050_metaclasses/061_moose_exporter_trait_aliases.t line 85.
# got: 'Attribute::Trait::Awesome'
# expected: undef
1..9
ok
t/050_metaclasses/062_meta_name.t .................................
ok 1 - Foo->can('meta')
ok 2
ok 3 - The object isa Moose::Meta::Method::Meta
ok 4
ok 5 - Bar->can('bar_meta')
ok 6
ok 7 - The object isa Moose::Meta::Method::Meta
ok 8
ok 9
1..9
ok
t/050_metaclasses/070_metaroles_of_metaroles.t ....................
ok 1 - apply a meta role to a role, which is then applied to yet another role
1..1
ok
t/060_compat/001_module_refresh_compat.t ..........................
ok 1 - use Foo;
ok 2 - ... initialized the meta correctly
ok 3 - ... successfully refreshed
ok 4 - use Bar;
ok 5 - ... initialized the meta correctly
ok 6 - ... successfully refreshed
ok 7 - use MyMooseA;
ok 8 - ... initialized the meta correctly
ok 9 - ... successfully refreshed
ok 10 - use MyMooseB;
ok 11 - ... initialized the meta correctly
ok 12 - ... successfully refreshed
ok 13 - use MyMooseObject;
ok 14 - ... initialized the meta correctly
ok 15 - ... successfully refreshed
ok 16 - use TestBaz;
ok 17 - ... initialized the meta correctly
ok 18 - ... it has the foo attribute as well
ok 19 - ... TestBaz is not a Foo
ok 20 - ... successfully refreshed
ok 21 - ... initialized the meta correctly
ok 22 - ... it has the foo attribute as well
ok 23 - ... TestBaz is a Foo
1..23
ok
t/060_compat/002_moose_respects_base.t ............................
ok 1 - The object isa Bar
ok 2 - The object isa Foo
ok 3 - ... Bar is not Moose::Object subclass
ok 4 - The object isa Baz
ok 5 - The object isa Foo
ok 6 - The object isa Moose::Object
1..6
ok
t/060_compat/003_foreign_inheritence.t ............................
ok 1 - The object isa Foo::Moose
ok 2 - The object isa Elk
ok 3 - ... got the right value from the Elk method
ok 4 - ... got the right value from the Foo::Moose method
ok 5 - Immutability on Moose class extending Class::MOP class ok
ok 6 - Can subclass the same non-Moose class twice with different metaclasses
1..6
ok
t/060_compat/004_extends_nonmoose_that_isa_moose_with_metarole.t ..
ok 1 - Can extend non-Moose class with parent class that is a Moose class with a meta role
ok 2 - SubSubClassUseBase meta metaclass does the My::Role role
ok 3 - Can extend two non-Moose classes with parents that are different Moose metaclasses
ok 4 - MultiParent1 meta metaclass does the My::Role role
ok 5 - Can extend two non-Moose classes with parents that are different Moose metaclasses (reverse order)
ok 6 - MultiParent2 meta metaclass does the My::Role role
ok 7 - Can extend one Moose class and one non-Moose class
ok 8 - MultiParent3 meta metaclass does the My::Role role
ok 9 - Can extend one non-Moose class and one Moose class
ok 10 - MultiParent4 meta metaclass does the My::Role role
ok 11 - Can extend class that itself extends two non-Moose classes with Moose parents
ok 12 - MultiChild1 meta metaclass does the My::Role role
ok 13 - Can extend class that itself extends two non-Moose classes with Moose parents (reverse order)
ok 14 - MultiChild2 meta metaclass does the My::Role role
ok 15 - Can extend class that itself extends one Moose and one non-Moose parent
ok 16 - MultiChild3 meta metaclass does the My::Role role
ok 17 - Can extend class that itself extends one non-Moose and one Moose parent
ok 18 - MultiChild4 meta metaclass does the My::Role role
1..18
ok
t/060_compat/005_composite_metaroles.t ............................
ok 1
ok 2 - The class isa Parent
ok 3 - The object isa Class::MOP::Class::__ANON__::SERIAL::1
ok 4 - The object does Foo::Role
ok 5 - The object does Foo::Role
ok 6 - The object does Bar::Role
ok 7 - The class isa Parent
ok 8 - The object isa Class::MOP::Class::__ANON__::SERIAL::1
ok 9 - The object does Foo::Role
ok 10 - The object does Foo::Role
ok 11 - The object does Bar::Role
1..11
ok
t/070_native_traits/010_trait_array.t .............................
ok 1 - Foo1->can('accessor')
ok 2 - Foo1->can('accessor_curried_1')
ok 3 - Foo1->can('accessor_curried_2')
ok 4 - Foo1->can('clear')
ok 5 - Foo1->can('count')
ok 6 - Foo1->can('delete')
ok 7 - Foo1->can('delete_curried')
ok 8 - Foo1->can('elements')
ok 9 - Foo1->can('first')
ok 10 - Foo1->can('first_curried')
ok 11 - Foo1->can('get')
ok 12 - Foo1->can('get_curried')
ok 13 - Foo1->can('grep')
ok 14 - Foo1->can('grep_curried')
ok 15 - Foo1->can('insert')
ok 16 - Foo1->can('insert_curried')
ok 17 - Foo1->can('is_empty')
ok 18 - Foo1->can('join')
ok 19 - Foo1->can('join_curried')
ok 20 - Foo1->can('map')
ok 21 - Foo1->can('map_curried')
ok 22 - Foo1->can('natatime')
ok 23 - Foo1->can('natatime_curried')
ok 24 - Foo1->can('pop')
ok 25 - Foo1->can('push')
ok 26 - Foo1->can('push_curried')
ok 27 - Foo1->can('reduce')
ok 28 - Foo1->can('reduce_curried')
ok 29 - Foo1->can('set')
ok 30 - Foo1->can('set_curried_1')
ok 31 - Foo1->can('set_curried_2')
ok 32 - Foo1->can('shift')
ok 33 - Foo1->can('shuffle')
ok 34 - Foo1->can('sort')
ok 35 - Foo1->can('sort_curried')
ok 36 - Foo1->can('sort_in_place')
ok 37 - Foo1->can('sort_in_place_curried')
ok 38 - Foo1->can('splice')
ok 39 - Foo1->can('splice_curried_1')
ok 40 - Foo1->can('splice_curried_2')
ok 41 - Foo1->can('splice_curried_all')
ok 42 - Foo1->can('uniq')
ok 43 - Foo1->can('unshift')
ok 44 - Foo1->can('unshift_curried')
ok 45 - values can be set in constructor
ok 46 - values is not empty
ok 47 - count returns 3
ok 48 - throws an error when passing an argument passed to count
ok 49 - pushed three new values and lived
ok 50 - call to push without arguments lives
ok 51 - unshift returns size of the new array
ok 52 - unshifted two values and lived
ok 53 - unshift changed the value of the array in the object
ok 54 - call to unshift without arguments lives
ok 55 - pop returns the last value in the array
ok 56 - pop changed the value of the array in the object
ok 57 - call to pop with arguments dies
ok 58 - shift returns the first value
ok 59 - call to shift with arguments dies
ok 60 - shift changed the value of the array in the object
ok 61 - call to elements returns values as a list
ok 62 - throws an error when passing an argument passed to elements
ok 63 - get values at index 0
ok 64 - get values at index 1
ok 65 - get values at index 2
ok 66 - get_curried returns value at index 1
ok 67 - throws an error when get is called without any arguments
ok 68 - throws an error when get is called with an invalid argument
ok 69 - throws an error when get is called with an invalid argument
ok 70 - throws an error when get is called with an invalid argument
ok 71 - throws an error when get_curried is called with an argument
ok 72 - set returns new value
ok 73 - set value at index 1 lives
ok 74 - get value at index 1 returns new value
ok 75 - throws an error when set is called with three arguments
ok 76 - set_curried_1 lives
ok 77 - get value at index 1 returns new value
ok 78 - throws an error when set_curried_1 is called with two arguments
ok 79 - set_curried_2 lives
ok 80 - get value at index 1 returns new value
ok 81 - throws an error when set_curried_2 is called with one argument
ok 82 - accessor with one argument returns value at index 1
ok 83 - accessor returns new value
ok 84 - accessor as writer lives
ok 85 - throws an error when accessor is called without arguments
ok 86 - accessor set value at index 1
ok 87 - throws an error when accessor is called with three arguments
ok 88 - accessor_curried_1 returns expected value when called with no arguments
ok 89 - accessor_curried_1 as writer lives
ok 90 - accessor_curried_1 set value at index 1
ok 91 - throws an error when accessor_curried_1 is called with two arguments
ok 92 - accessor_curried_2 as writer lives
ok 93 - accessor_curried_2 set value at index 1
ok 94 - throws an error when accessor_curried_2 is called with one argument
ok 95 - clear lives
ok 96 - values is empty after call to clear
ok 97 - throws an error when clear is called with an argument
ok 98 - values is not empty after failed call to clear
ok 99 - throws an error when is_empty is called with an argument
ok 100 - pushed 4 elements, got number of elements in the array back
ok 101 - delete returns deleted value
ok 102 - delete lives
ok 103 - delete removed the specified element
ok 104 - throws an error when delete is called with two arguments
ok 105 - delete_curried lives
ok 106 - delete removed the specified element
ok 107 - throws an error when delete_curried is called with one argument
ok 108 - insert lives
ok 109 - insert added the specified element
ok 110 - throws an error when insert is called with three arguments
ok 111 - return value of splice is empty list when not removing elements
ok 112 - splice lives
ok 113 - splice added the specified elements
ok 114 - splice returns list of removed values
ok 115 - splice lives
ok 116 - splice added the specified elements
ok 117 - throws an error when splice is called with no arguments
ok 118 - throws an error when splice is called with an invalid length
ok 119 - splice_curried_1 lives
ok 120 - splice added the specified elements
ok 121 - splice_curried_2 lives
ok 122 - splice added the specified elements
ok 123 - splice_curried_all lives
ok 124 - splice added the specified elements
ok 125 - splice in scalar context returns last element removed
ok 126 - splice in scalar context returns undef when no elements are removed
ok 127 - sort returns sorted values
ok 128 - sort returns values sorted by provided function
ok 129 - throws an error when passing a non coderef to sort
ok 130 - throws an error when passing two arguments to sort
ok 131 - sort_in_place sorts values
ok 132 - sort_in_place with function sorts values
ok 133 - throws an error when passing a non coderef to sort_in_place
ok 134 - throws an error when passing two arguments to sort_in_place
ok 135 - sort_in_place_curried sorts values
ok 136 - throws an error when passing one argument passed to sort_in_place_curried
ok 137 - map returns the expected values
ok 138 - throws an error when passing no arguments to map
ok 139 - throws an error when passing two arguments to map
ok 140 - throws an error when passing a non coderef to map
ok 141 - map_curried returns the expected values
ok 142 - throws an error when passing one argument passed to map_curried
ok 143 - grep returns the expected values
ok 144 - throws an error when passing no arguments to grep
ok 145 - throws an error when passing two arguments to grep
ok 146 - throws an error when passing a non coderef to grep
ok 147 - grep works with obj that overload code dereferencing
ok 148 - grep_curried returns the expected values
ok 149 - throws an error when passing one argument passed to grep_curried
ok 150 - first returns expected value
ok 151 - throws an error when passing no arguments to first
ok 152 - throws an error when passing two arguments to first
ok 153 - throws an error when passing a non coderef to first
ok 154 - first_curried returns expected value
ok 155 - throws an error when passing one argument passed to first_curried
ok 156 - join returns expected result
ok 157 - join returns expected result when joining with empty string
ok 158 - throws an error when passing no arguments to join
ok 159 - throws an error when passing two arguments to join
ok 160 - throws an error when passing a non string to join
ok 161 - shuffle returns all values (cannot check for a random order)
ok 162 - throws an error when passing an argument passed to shuffle
ok 163 - uniq returns expected values (in original order)
ok 164 - throws an error when passing an argument passed to uniq
ok 165 - reduce returns expected value
ok 166 - throws an error when passing no arguments to reduce
ok 167 - throws an error when passing two arguments to reduce
ok 168 - throws an error when passing a non coderef to reduce
ok 169 - reduce_curried returns expected value
ok 170 - throws an error when passing one argument passed to reduce_curried
ok 171 - natatime returns expected iterator
ok 172 - natatime with function returns expected value
ok 173 - throws an error when passing a non integer to natatime
ok 174 - throws an error when passing a non code ref to natatime
ok 175 - natatime_curried returns expected iterator
ok 176 - natatime_curried with function returns expected value
ok 177 - throws an error when passing a non code ref to natatime_curried
ok 178 - values can be set in constructor
ok 179 - values is not empty
ok 180 - count returns 3
ok 181 - throws an error when passing an argument passed to count
ok 182 - pushed three new values and lived
ok 183 - call to push without arguments lives
ok 184 - unshift returns size of the new array
ok 185 - unshifted two values and lived
ok 186 - unshift changed the value of the array in the object
ok 187 - call to unshift without arguments lives
ok 188 - pop returns the last value in the array
ok 189 - pop changed the value of the array in the object
ok 190 - call to pop with arguments dies
ok 191 - shift returns the first value
ok 192 - call to shift with arguments dies
ok 193 - shift changed the value of the array in the object
ok 194 - call to elements returns values as a list
ok 195 - throws an error when passing an argument passed to elements
ok 196 - get values at index 0
ok 197 - get values at index 1
ok 198 - get values at index 2
ok 199 - get_curried returns value at index 1
ok 200 - throws an error when get is called without any arguments
ok 201 - throws an error when get is called with an invalid argument
ok 202 - throws an error when get is called with an invalid argument
ok 203 - throws an error when get is called with an invalid argument
ok 204 - throws an error when get_curried is called with an argument
ok 205 - set returns new value
ok 206 - set value at index 1 lives
ok 207 - get value at index 1 returns new value
ok 208 - throws an error when set is called with three arguments
ok 209 - set_curried_1 lives
ok 210 - get value at index 1 returns new value
ok 211 - throws an error when set_curried_1 is called with two arguments
ok 212 - set_curried_2 lives
ok 213 - get value at index 1 returns new value
ok 214 - throws an error when set_curried_2 is called with one argument
ok 215 - accessor with one argument returns value at index 1
ok 216 - accessor returns new value
ok 217 - accessor as writer lives
ok 218 - throws an error when accessor is called without arguments
ok 219 - accessor set value at index 1
ok 220 - throws an error when accessor is called with three arguments
ok 221 - accessor_curried_1 returns expected value when called with no arguments
ok 222 - accessor_curried_1 as writer lives
ok 223 - accessor_curried_1 set value at index 1
ok 224 - throws an error when accessor_curried_1 is called with two arguments
ok 225 - accessor_curried_2 as writer lives
ok 226 - accessor_curried_2 set value at index 1
ok 227 - throws an error when accessor_curried_2 is called with one argument
ok 228 - clear lives
ok 229 - values is empty after call to clear
ok 230 - throws an error when clear is called with an argument
ok 231 - values is not empty after failed call to clear
ok 232 - throws an error when is_empty is called with an argument
ok 233 - pushed 4 elements, got number of elements in the array back
ok 234 - delete returns deleted value
ok 235 - delete lives
ok 236 - delete removed the specified element
ok 237 - throws an error when delete is called with two arguments
ok 238 - delete_curried lives
ok 239 - delete removed the specified element
ok 240 - throws an error when delete_curried is called with one argument
ok 241 - insert lives
ok 242 - insert added the specified element
ok 243 - throws an error when insert is called with three arguments
ok 244 - return value of splice is empty list when not removing elements
ok 245 - splice lives
ok 246 - splice added the specified elements
ok 247 - splice returns list of removed values
ok 248 - splice lives
ok 249 - splice added the specified elements
ok 250 - throws an error when splice is called with no arguments
ok 251 - throws an error when splice is called with an invalid length
ok 252 - splice_curried_1 lives
ok 253 - splice added the specified elements
ok 254 - splice_curried_2 lives
ok 255 - splice added the specified elements
ok 256 - splice_curried_all lives
ok 257 - splice added the specified elements
ok 258 - splice in scalar context returns last element removed
ok 259 - splice in scalar context returns undef when no elements are removed
ok 260 - sort returns sorted values
ok 261 - sort returns values sorted by provided function
ok 262 - throws an error when passing a non coderef to sort
ok 263 - throws an error when passing two arguments to sort
ok 264 - sort_in_place sorts values
ok 265 - sort_in_place with function sorts values
ok 266 - throws an error when passing a non coderef to sort_in_place
ok 267 - throws an error when passing two arguments to sort_in_place
ok 268 - sort_in_place_curried sorts values
ok 269 - throws an error when passing one argument passed to sort_in_place_curried
ok 270 - map returns the expected values
ok 271 - throws an error when passing no arguments to map
ok 272 - throws an error when passing two arguments to map
ok 273 - throws an error when passing a non coderef to map
ok 274 - map_curried returns the expected values
ok 275 - throws an error when passing one argument passed to map_curried
ok 276 - grep returns the expected values
ok 277 - throws an error when passing no arguments to grep
ok 278 - throws an error when passing two arguments to grep
ok 279 - throws an error when passing a non coderef to grep
ok 280 - grep works with obj that overload code dereferencing
ok 281 - grep_curried returns the expected values
ok 282 - throws an error when passing one argument passed to grep_curried
ok 283 - first returns expected value
ok 284 - throws an error when passing no arguments to first
ok 285 - throws an error when passing two arguments to first
ok 286 - throws an error when passing a non coderef to first
ok 287 - first_curried returns expected value
ok 288 - throws an error when passing one argument passed to first_curried
ok 289 - join returns expected result
ok 290 - join returns expected result when joining with empty string
ok 291 - throws an error when passing no arguments to join
ok 292 - throws an error when passing two arguments to join
ok 293 - throws an error when passing a non string to join
ok 294 - shuffle returns all values (cannot check for a random order)
ok 295 - throws an error when passing an argument passed to shuffle
ok 296 - uniq returns expected values (in original order)
ok 297 - throws an error when passing an argument passed to uniq
ok 298 - reduce returns expected value
ok 299 - throws an error when passing no arguments to reduce
ok 300 - throws an error when passing two arguments to reduce
ok 301 - throws an error when passing a non coderef to reduce
ok 302 - reduce_curried returns expected value
ok 303 - throws an error when passing one argument passed to reduce_curried
ok 304 - natatime returns expected iterator
ok 305 - natatime with function returns expected value
ok 306 - throws an error when passing a non integer to natatime
ok 307 - throws an error when passing a non code ref to natatime
ok 308 - natatime_curried returns expected iterator
ok 309 - natatime_curried with function returns expected value
ok 310 - throws an error when passing a non code ref to natatime_curried
ok 311 - Foo2->can('accessor')
ok 312 - Foo2->can('accessor_curried_1')
ok 313 - Foo2->can('accessor_curried_2')
ok 314 - Foo2->can('clear')
ok 315 - Foo2->can('count')
ok 316 - Foo2->can('delete')
ok 317 - Foo2->can('delete_curried')
ok 318 - Foo2->can('elements')
ok 319 - Foo2->can('first')
ok 320 - Foo2->can('first_curried')
ok 321 - Foo2->can('get')
ok 322 - Foo2->can('get_curried')
ok 323 - Foo2->can('grep')
ok 324 - Foo2->can('grep_curried')
ok 325 - Foo2->can('insert')
ok 326 - Foo2->can('insert_curried')
ok 327 - Foo2->can('is_empty')
ok 328 - Foo2->can('join')
ok 329 - Foo2->can('join_curried')
ok 330 - Foo2->can('map')
ok 331 - Foo2->can('map_curried')
ok 332 - Foo2->can('natatime')
ok 333 - Foo2->can('natatime_curried')
ok 334 - Foo2->can('pop')
ok 335 - Foo2->can('push')
ok 336 - Foo2->can('push_curried')
ok 337 - Foo2->can('reduce')
ok 338 - Foo2->can('reduce_curried')
ok 339 - Foo2->can('set')
ok 340 - Foo2->can('set_curried_1')
ok 341 - Foo2->can('set_curried_2')
ok 342 - Foo2->can('shift')
ok 343 - Foo2->can('shuffle')
ok 344 - Foo2->can('sort')
ok 345 - Foo2->can('sort_curried')
ok 346 - Foo2->can('sort_in_place')
ok 347 - Foo2->can('sort_in_place_curried')
ok 348 - Foo2->can('splice')
ok 349 - Foo2->can('splice_curried_1')
ok 350 - Foo2->can('splice_curried_2')
ok 351 - Foo2->can('splice_curried_all')
ok 352 - Foo2->can('uniq')
ok 353 - Foo2->can('unshift')
ok 354 - Foo2->can('unshift_curried')
ok 355 - values can be set in constructor
ok 356 - values is not empty
ok 357 - count returns 3
ok 358 - throws an error when passing an argument passed to count
ok 359 - pushed three new values and lived
ok 360 - call to push without arguments lives
ok 361 - unshift returns size of the new array
ok 362 - unshifted two values and lived
ok 363 - unshift changed the value of the array in the object
ok 364 - call to unshift without arguments lives
ok 365 - pop returns the last value in the array
ok 366 - pop changed the value of the array in the object
ok 367 - call to pop with arguments dies
ok 368 - shift returns the first value
ok 369 - call to shift with arguments dies
ok 370 - shift changed the value of the array in the object
ok 371 - call to elements returns values as a list
ok 372 - throws an error when passing an argument passed to elements
ok 373 - get values at index 0
ok 374 - get values at index 1
ok 375 - get values at index 2
ok 376 - get_curried returns value at index 1
ok 377 - throws an error when get is called without any arguments
ok 378 - throws an error when get is called with an invalid argument
ok 379 - throws an error when get is called with an invalid argument
ok 380 - throws an error when get is called with an invalid argument
ok 381 - throws an error when get_curried is called with an argument
ok 382 - set returns new value
ok 383 - set value at index 1 lives
ok 384 - get value at index 1 returns new value
ok 385 - throws an error when set is called with three arguments
ok 386 - set_curried_1 lives
ok 387 - get value at index 1 returns new value
ok 388 - throws an error when set_curried_1 is called with two arguments
ok 389 - set_curried_2 lives
ok 390 - get value at index 1 returns new value
ok 391 - throws an error when set_curried_2 is called with one argument
ok 392 - accessor with one argument returns value at index 1
ok 393 - accessor returns new value
ok 394 - accessor as writer lives
ok 395 - throws an error when accessor is called without arguments
ok 396 - accessor set value at index 1
ok 397 - throws an error when accessor is called with three arguments
ok 398 - accessor_curried_1 returns expected value when called with no arguments
ok 399 - accessor_curried_1 as writer lives
ok 400 - accessor_curried_1 set value at index 1
ok 401 - throws an error when accessor_curried_1 is called with two arguments
ok 402 - accessor_curried_2 as writer lives
ok 403 - accessor_curried_2 set value at index 1
ok 404 - throws an error when accessor_curried_2 is called with one argument
ok 405 - clear lives
ok 406 - values is empty after call to clear
ok 407 - throws an error when clear is called with an argument
ok 408 - values is not empty after failed call to clear
ok 409 - throws an error when is_empty is called with an argument
ok 410 - pushed 4 elements, got number of elements in the array back
ok 411 - delete returns deleted value
ok 412 - delete lives
ok 413 - delete removed the specified element
ok 414 - throws an error when delete is called with two arguments
ok 415 - delete_curried lives
ok 416 - delete removed the specified element
ok 417 - throws an error when delete_curried is called with one argument
ok 418 - insert lives
ok 419 - insert added the specified element
ok 420 - throws an error when insert is called with three arguments
ok 421 - return value of splice is empty list when not removing elements
ok 422 - splice lives
ok 423 - splice added the specified elements
ok 424 - splice returns list of removed values
ok 425 - splice lives
ok 426 - splice added the specified elements
ok 427 - throws an error when splice is called with no arguments
ok 428 - throws an error when splice is called with an invalid length
ok 429 - splice_curried_1 lives
ok 430 - splice added the specified elements
ok 431 - splice_curried_2 lives
ok 432 - splice added the specified elements
ok 433 - splice_curried_all lives
ok 434 - splice added the specified elements
ok 435 - splice in scalar context returns last element removed
ok 436 - splice in scalar context returns undef when no elements are removed
ok 437 - sort returns sorted values
ok 438 - sort returns values sorted by provided function
ok 439 - throws an error when passing a non coderef to sort
ok 440 - throws an error when passing two arguments to sort
ok 441 - sort_in_place sorts values
ok 442 - sort_in_place with function sorts values
ok 443 - throws an error when passing a non coderef to sort_in_place
ok 444 - throws an error when passing two arguments to sort_in_place
ok 445 - sort_in_place_curried sorts values
ok 446 - throws an error when passing one argument passed to sort_in_place_curried
ok 447 - map returns the expected values
ok 448 - throws an error when passing no arguments to map
ok 449 - throws an error when passing two arguments to map
ok 450 - throws an error when passing a non coderef to map
ok 451 - map_curried returns the expected values
ok 452 - throws an error when passing one argument passed to map_curried
ok 453 - grep returns the expected values
ok 454 - throws an error when passing no arguments to grep
ok 455 - throws an error when passing two arguments to grep
ok 456 - throws an error when passing a non coderef to grep
ok 457 - grep works with obj that overload code dereferencing
ok 458 - grep_curried returns the expected values
ok 459 - throws an error when passing one argument passed to grep_curried
ok 460 - first returns expected value
ok 461 - throws an error when passing no arguments to first
ok 462 - throws an error when passing two arguments to first
ok 463 - throws an error when passing a non coderef to first
ok 464 - first_curried returns expected value
ok 465 - throws an error when passing one argument passed to first_curried
ok 466 - join returns expected result
ok 467 - join returns expected result when joining with empty string
ok 468 - throws an error when passing no arguments to join
ok 469 - throws an error when passing two arguments to join
ok 470 - throws an error when passing a non string to join
ok 471 - shuffle returns all values (cannot check for a random order)
ok 472 - throws an error when passing an argument passed to shuffle
ok 473 - uniq returns expected values (in original order)
ok 474 - throws an error when passing an argument passed to uniq
ok 475 - reduce returns expected value
ok 476 - throws an error when passing no arguments to reduce
ok 477 - throws an error when passing two arguments to reduce
ok 478 - throws an error when passing a non coderef to reduce
ok 479 - reduce_curried returns expected value
ok 480 - throws an error when passing one argument passed to reduce_curried
ok 481 - natatime returns expected iterator
ok 482 - natatime with function returns expected value
ok 483 - throws an error when passing a non integer to natatime
ok 484 - throws an error when passing a non code ref to natatime
ok 485 - natatime_curried returns expected iterator
ok 486 - natatime_curried with function returns expected value
ok 487 - throws an error when passing a non code ref to natatime_curried
ok 488 - count is 2 (lazy init)
ok 489 - elements contains default with lazy init
ok 490 - push works with lazy init
ok 491 - unshift works with lazy init
ok 492 - values can be set in constructor
ok 493 - values is not empty
ok 494 - count returns 3
ok 495 - throws an error when passing an argument passed to count
ok 496 - pushed three new values and lived
ok 497 - call to push without arguments lives
ok 498 - unshift returns size of the new array
ok 499 - unshifted two values and lived
ok 500 - unshift changed the value of the array in the object
ok 501 - call to unshift without arguments lives
ok 502 - pop returns the last value in the array
ok 503 - pop changed the value of the array in the object
ok 504 - call to pop with arguments dies
ok 505 - shift returns the first value
ok 506 - call to shift with arguments dies
ok 507 - shift changed the value of the array in the object
ok 508 - call to elements returns values as a list
ok 509 - throws an error when passing an argument passed to elements
ok 510 - get values at index 0
ok 511 - get values at index 1
ok 512 - get values at index 2
ok 513 - get_curried returns value at index 1
ok 514 - throws an error when get is called without any arguments
ok 515 - throws an error when get is called with an invalid argument
ok 516 - throws an error when get is called with an invalid argument
ok 517 - throws an error when get is called with an invalid argument
ok 518 - throws an error when get_curried is called with an argument
ok 519 - set returns new value
ok 520 - set value at index 1 lives
ok 521 - get value at index 1 returns new value
ok 522 - throws an error when set is called with three arguments
ok 523 - set_curried_1 lives
ok 524 - get value at index 1 returns new value
ok 525 - throws an error when set_curried_1 is called with two arguments
ok 526 - set_curried_2 lives
ok 527 - get value at index 1 returns new value
ok 528 - throws an error when set_curried_2 is called with one argument
ok 529 - accessor with one argument returns value at index 1
ok 530 - accessor returns new value
ok 531 - accessor as writer lives
ok 532 - throws an error when accessor is called without arguments
ok 533 - accessor set value at index 1
ok 534 - throws an error when accessor is called with three arguments
ok 535 - accessor_curried_1 returns expected value when called with no arguments
ok 536 - accessor_curried_1 as writer lives
ok 537 - accessor_curried_1 set value at index 1
ok 538 - throws an error when accessor_curried_1 is called with two arguments
ok 539 - accessor_curried_2 as writer lives
ok 540 - accessor_curried_2 set value at index 1
ok 541 - throws an error when accessor_curried_2 is called with one argument
ok 542 - clear lives
ok 543 - values is empty after call to clear
ok 544 - throws an error when clear is called with an argument
ok 545 - values is not empty after failed call to clear
ok 546 - throws an error when is_empty is called with an argument
ok 547 - pushed 4 elements, got number of elements in the array back
ok 548 - delete returns deleted value
ok 549 - delete lives
ok 550 - delete removed the specified element
ok 551 - throws an error when delete is called with two arguments
ok 552 - delete_curried lives
ok 553 - delete removed the specified element
ok 554 - throws an error when delete_curried is called with one argument
ok 555 - insert lives
ok 556 - insert added the specified element
ok 557 - throws an error when insert is called with three arguments
ok 558 - return value of splice is empty list when not removing elements
ok 559 - splice lives
ok 560 - splice added the specified elements
ok 561 - splice returns list of removed values
ok 562 - splice lives
ok 563 - splice added the specified elements
ok 564 - throws an error when splice is called with no arguments
ok 565 - throws an error when splice is called with an invalid length
ok 566 - splice_curried_1 lives
ok 567 - splice added the specified elements
ok 568 - splice_curried_2 lives
ok 569 - splice added the specified elements
ok 570 - splice_curried_all lives
ok 571 - splice added the specified elements
ok 572 - splice in scalar context returns last element removed
ok 573 - splice in scalar context returns undef when no elements are removed
ok 574 - sort returns sorted values
ok 575 - sort returns values sorted by provided function
ok 576 - throws an error when passing a non coderef to sort
ok 577 - throws an error when passing two arguments to sort
ok 578 - sort_in_place sorts values
ok 579 - sort_in_place with function sorts values
ok 580 - throws an error when passing a non coderef to sort_in_place
ok 581 - throws an error when passing two arguments to sort_in_place
ok 582 - sort_in_place_curried sorts values
ok 583 - throws an error when passing one argument passed to sort_in_place_curried
ok 584 - map returns the expected values
ok 585 - throws an error when passing no arguments to map
ok 586 - throws an error when passing two arguments to map
ok 587 - throws an error when passing a non coderef to map
ok 588 - map_curried returns the expected values
ok 589 - throws an error when passing one argument passed to map_curried
ok 590 - grep returns the expected values
ok 591 - throws an error when passing no arguments to grep
ok 592 - throws an error when passing two arguments to grep
ok 593 - throws an error when passing a non coderef to grep
ok 594 - grep works with obj that overload code dereferencing
ok 595 - grep_curried returns the expected values
ok 596 - throws an error when passing one argument passed to grep_curried
ok 597 - first returns expected value
ok 598 - throws an error when passing no arguments to first
ok 599 - throws an error when passing two arguments to first
ok 600 - throws an error when passing a non coderef to first
ok 601 - first_curried returns expected value
ok 602 - throws an error when passing one argument passed to first_curried
ok 603 - join returns expected result
ok 604 - join returns expected result when joining with empty string
ok 605 - throws an error when passing no arguments to join
ok 606 - throws an error when passing two arguments to join
ok 607 - throws an error when passing a non string to join
ok 608 - shuffle returns all values (cannot check for a random order)
ok 609 - throws an error when passing an argument passed to shuffle
ok 610 - uniq returns expected values (in original order)
ok 611 - throws an error when passing an argument passed to uniq
ok 612 - reduce returns expected value
ok 613 - throws an error when passing no arguments to reduce
ok 614 - throws an error when passing two arguments to reduce
ok 615 - throws an error when passing a non coderef to reduce
ok 616 - reduce_curried returns expected value
ok 617 - throws an error when passing one argument passed to reduce_curried
ok 618 - natatime returns expected iterator
ok 619 - natatime with function returns expected value
ok 620 - throws an error when passing a non integer to natatime
ok 621 - throws an error when passing a non code ref to natatime
ok 622 - natatime_curried returns expected iterator
ok 623 - natatime_curried with function returns expected value
ok 624 - throws an error when passing a non code ref to natatime_curried
ok 625 - count is 2 (lazy init)
ok 626 - elements contains default with lazy init
ok 627 - push works with lazy init
ok 628 - unshift works with lazy init
ok 629 - Foo3->can('accessor')
ok 630 - Foo3->can('accessor_curried_1')
ok 631 - Foo3->can('accessor_curried_2')
ok 632 - Foo3->can('clear')
ok 633 - Foo3->can('count')
ok 634 - Foo3->can('delete')
ok 635 - Foo3->can('delete_curried')
ok 636 - Foo3->can('elements')
ok 637 - Foo3->can('first')
ok 638 - Foo3->can('first_curried')
ok 639 - Foo3->can('get')
ok 640 - Foo3->can('get_curried')
ok 641 - Foo3->can('grep')
ok 642 - Foo3->can('grep_curried')
ok 643 - Foo3->can('insert')
ok 644 - Foo3->can('insert_curried')
ok 645 - Foo3->can('is_empty')
ok 646 - Foo3->can('join')
ok 647 - Foo3->can('join_curried')
ok 648 - Foo3->can('map')
ok 649 - Foo3->can('map_curried')
ok 650 - Foo3->can('natatime')
ok 651 - Foo3->can('natatime_curried')
ok 652 - Foo3->can('pop')
ok 653 - Foo3->can('push')
ok 654 - Foo3->can('push_curried')
ok 655 - Foo3->can('reduce')
ok 656 - Foo3->can('reduce_curried')
ok 657 - Foo3->can('set')
ok 658 - Foo3->can('set_curried_1')
ok 659 - Foo3->can('set_curried_2')
ok 660 - Foo3->can('shift')
ok 661 - Foo3->can('shuffle')
ok 662 - Foo3->can('sort')
ok 663 - Foo3->can('sort_curried')
ok 664 - Foo3->can('sort_in_place')
ok 665 - Foo3->can('sort_in_place_curried')
ok 666 - Foo3->can('splice')
ok 667 - Foo3->can('splice_curried_1')
ok 668 - Foo3->can('splice_curried_2')
ok 669 - Foo3->can('splice_curried_all')
ok 670 - Foo3->can('uniq')
ok 671 - Foo3->can('unshift')
ok 672 - Foo3->can('unshift_curried')
ok 673 - values can be set in constructor
ok 674 - values is not empty
ok 675 - count returns 3
ok 676 - throws an error when passing an argument passed to count
ok 677 - pushed three new values and lived
ok 678 - call to push without arguments lives
ok 679 - unshift returns size of the new array
ok 680 - unshifted two values and lived
ok 681 - unshift changed the value of the array in the object
ok 682 - call to unshift without arguments lives
ok 683 - pop returns the last value in the array
ok 684 - pop changed the value of the array in the object
ok 685 - call to pop with arguments dies
ok 686 - shift returns the first value
ok 687 - call to shift with arguments dies
ok 688 - shift changed the value of the array in the object
ok 689 - call to elements returns values as a list
ok 690 - throws an error when passing an argument passed to elements
ok 691 - get values at index 0
ok 692 - get values at index 1
ok 693 - get values at index 2
ok 694 - get_curried returns value at index 1
ok 695 - throws an error when get is called without any arguments
ok 696 - throws an error when get is called with an invalid argument
ok 697 - throws an error when get is called with an invalid argument
ok 698 - throws an error when get is called with an invalid argument
ok 699 - throws an error when get_curried is called with an argument
ok 700 - set returns new value
ok 701 - set value at index 1 lives
ok 702 - get value at index 1 returns new value
ok 703 - throws an error when set is called with three arguments
ok 704 - set_curried_1 lives
ok 705 - get value at index 1 returns new value
ok 706 - throws an error when set_curried_1 is called with two arguments
ok 707 - set_curried_2 lives
ok 708 - get value at index 1 returns new value
ok 709 - throws an error when set_curried_2 is called with one argument
ok 710 - accessor with one argument returns value at index 1
ok 711 - accessor returns new value
ok 712 - accessor as writer lives
ok 713 - throws an error when accessor is called without arguments
ok 714 - accessor set value at index 1
ok 715 - throws an error when accessor is called with three arguments
ok 716 - accessor_curried_1 returns expected value when called with no arguments
ok 717 - accessor_curried_1 as writer lives
ok 718 - accessor_curried_1 set value at index 1
ok 719 - throws an error when accessor_curried_1 is called with two arguments
ok 720 - accessor_curried_2 as writer lives
ok 721 - accessor_curried_2 set value at index 1
ok 722 - throws an error when accessor_curried_2 is called with one argument
ok 723 - clear lives
ok 724 - values is empty after call to clear
ok 725 - throws an error when clear is called with an argument
ok 726 - values is not empty after failed call to clear
ok 727 - throws an error when is_empty is called with an argument
ok 728 - pushed 4 elements, got number of elements in the array back
ok 729 - delete returns deleted value
ok 730 - delete lives
ok 731 - delete removed the specified element
ok 732 - throws an error when delete is called with two arguments
ok 733 - delete_curried lives
ok 734 - delete removed the specified element
ok 735 - throws an error when delete_curried is called with one argument
ok 736 - insert lives
ok 737 - insert added the specified element
ok 738 - throws an error when insert is called with three arguments
ok 739 - return value of splice is empty list when not removing elements
ok 740 - splice lives
ok 741 - splice added the specified elements
ok 742 - splice returns list of removed values
ok 743 - splice lives
ok 744 - splice added the specified elements
ok 745 - throws an error when splice is called with no arguments
ok 746 - throws an error when splice is called with an invalid length
ok 747 - splice_curried_1 lives
ok 748 - splice added the specified elements
ok 749 - splice_curried_2 lives
ok 750 - splice added the specified elements
ok 751 - splice_curried_all lives
ok 752 - splice added the specified elements
ok 753 - splice in scalar context returns last element removed
ok 754 - splice in scalar context returns undef when no elements are removed
ok 755 - sort returns sorted values
ok 756 - sort returns values sorted by provided function
ok 757 - throws an error when passing a non coderef to sort
ok 758 - throws an error when passing two arguments to sort
ok 759 - sort_in_place sorts values
ok 760 - sort_in_place with function sorts values
ok 761 - throws an error when passing a non coderef to sort_in_place
ok 762 - throws an error when passing two arguments to sort_in_place
ok 763 - sort_in_place_curried sorts values
ok 764 - throws an error when passing one argument passed to sort_in_place_curried
ok 765 - map returns the expected values
ok 766 - throws an error when passing no arguments to map
ok 767 - throws an error when passing two arguments to map
ok 768 - throws an error when passing a non coderef to map
ok 769 - map_curried returns the expected values
ok 770 - throws an error when passing one argument passed to map_curried
ok 771 - grep returns the expected values
ok 772 - throws an error when passing no arguments to grep
ok 773 - throws an error when passing two arguments to grep
ok 774 - throws an error when passing a non coderef to grep
ok 775 - grep works with obj that overload code dereferencing
ok 776 - grep_curried returns the expected values
ok 777 - throws an error when passing one argument passed to grep_curried
ok 778 - first returns expected value
ok 779 - throws an error when passing no arguments to first
ok 780 - throws an error when passing two arguments to first
ok 781 - throws an error when passing a non coderef to first
ok 782 - first_curried returns expected value
ok 783 - throws an error when passing one argument passed to first_curried
ok 784 - join returns expected result
ok 785 - join returns expected result when joining with empty string
ok 786 - throws an error when passing no arguments to join
ok 787 - throws an error when passing two arguments to join
ok 788 - throws an error when passing a non string to join
ok 789 - shuffle returns all values (cannot check for a random order)
ok 790 - throws an error when passing an argument passed to shuffle
ok 791 - uniq returns expected values (in original order)
ok 792 - throws an error when passing an argument passed to uniq
ok 793 - reduce returns expected value
ok 794 - throws an error when passing no arguments to reduce
ok 795 - throws an error when passing two arguments to reduce
ok 796 - throws an error when passing a non coderef to reduce
ok 797 - reduce_curried returns expected value
ok 798 - throws an error when passing one argument passed to reduce_curried
ok 799 - natatime returns expected iterator
ok 800 - natatime with function returns expected value
ok 801 - throws an error when passing a non integer to natatime
ok 802 - throws an error when passing a non code ref to natatime
ok 803 - natatime_curried returns expected iterator
ok 804 - natatime_curried with function returns expected value
ok 805 - throws an error when passing a non code ref to natatime_curried
ok 806 - values can be set in constructor
ok 807 - values is not empty
ok 808 - count returns 3
ok 809 - throws an error when passing an argument passed to count
ok 810 - pushed three new values and lived
ok 811 - call to push without arguments lives
ok 812 - unshift returns size of the new array
ok 813 - unshifted two values and lived
ok 814 - unshift changed the value of the array in the object
ok 815 - call to unshift without arguments lives
ok 816 - pop returns the last value in the array
ok 817 - pop changed the value of the array in the object
ok 818 - call to pop with arguments dies
ok 819 - shift returns the first value
ok 820 - call to shift with arguments dies
ok 821 - shift changed the value of the array in the object
ok 822 - call to elements returns values as a list
ok 823 - throws an error when passing an argument passed to elements
ok 824 - get values at index 0
ok 825 - get values at index 1
ok 826 - get values at index 2
ok 827 - get_curried returns value at index 1
ok 828 - throws an error when get is called without any arguments
ok 829 - throws an error when get is called with an invalid argument
ok 830 - throws an error when get is called with an invalid argument
ok 831 - throws an error when get is called with an invalid argument
ok 832 - throws an error when get_curried is called with an argument
ok 833 - set returns new value
ok 834 - set value at index 1 lives
ok 835 - get value at index 1 returns new value
ok 836 - throws an error when set is called with three arguments
ok 837 - set_curried_1 lives
ok 838 - get value at index 1 returns new value
ok 839 - throws an error when set_curried_1 is called with two arguments
ok 840 - set_curried_2 lives
ok 841 - get value at index 1 returns new value
ok 842 - throws an error when set_curried_2 is called with one argument
ok 843 - accessor with one argument returns value at index 1
ok 844 - accessor returns new value
ok 845 - accessor as writer lives
ok 846 - throws an error when accessor is called without arguments
ok 847 - accessor set value at index 1
ok 848 - throws an error when accessor is called with three arguments
ok 849 - accessor_curried_1 returns expected value when called with no arguments
ok 850 - accessor_curried_1 as writer lives
ok 851 - accessor_curried_1 set value at index 1
ok 852 - throws an error when accessor_curried_1 is called with two arguments
ok 853 - accessor_curried_2 as writer lives
ok 854 - accessor_curried_2 set value at index 1
ok 855 - throws an error when accessor_curried_2 is called with one argument
ok 856 - clear lives
ok 857 - values is empty after call to clear
ok 858 - throws an error when clear is called with an argument
ok 859 - values is not empty after failed call to clear
ok 860 - throws an error when is_empty is called with an argument
ok 861 - pushed 4 elements, got number of elements in the array back
ok 862 - delete returns deleted value
ok 863 - delete lives
ok 864 - delete removed the specified element
ok 865 - throws an error when delete is called with two arguments
ok 866 - delete_curried lives
ok 867 - delete removed the specified element
ok 868 - throws an error when delete_curried is called with one argument
ok 869 - insert lives
ok 870 - insert added the specified element
ok 871 - throws an error when insert is called with three arguments
ok 872 - return value of splice is empty list when not removing elements
ok 873 - splice lives
ok 874 - splice added the specified elements
ok 875 - splice returns list of removed values
ok 876 - splice lives
ok 877 - splice added the specified elements
ok 878 - throws an error when splice is called with no arguments
ok 879 - throws an error when splice is called with an invalid length
ok 880 - splice_curried_1 lives
ok 881 - splice added the specified elements
ok 882 - splice_curried_2 lives
ok 883 - splice added the specified elements
ok 884 - splice_curried_all lives
ok 885 - splice added the specified elements
ok 886 - splice in scalar context returns last element removed
ok 887 - splice in scalar context returns undef when no elements are removed
ok 888 - sort returns sorted values
ok 889 - sort returns values sorted by provided function
ok 890 - throws an error when passing a non coderef to sort
ok 891 - throws an error when passing two arguments to sort
ok 892 - sort_in_place sorts values
ok 893 - sort_in_place with function sorts values
ok 894 - throws an error when passing a non coderef to sort_in_place
ok 895 - throws an error when passing two arguments to sort_in_place
ok 896 - sort_in_place_curried sorts values
ok 897 - throws an error when passing one argument passed to sort_in_place_curried
ok 898 - map returns the expected values
ok 899 - throws an error when passing no arguments to map
ok 900 - throws an error when passing two arguments to map
ok 901 - throws an error when passing a non coderef to map
ok 902 - map_curried returns the expected values
ok 903 - throws an error when passing one argument passed to map_curried
ok 904 - grep returns the expected values
ok 905 - throws an error when passing no arguments to grep
ok 906 - throws an error when passing two arguments to grep
ok 907 - throws an error when passing a non coderef to grep
ok 908 - grep works with obj that overload code dereferencing
ok 909 - grep_curried returns the expected values
ok 910 - throws an error when passing one argument passed to grep_curried
ok 911 - first returns expected value
ok 912 - throws an error when passing no arguments to first
ok 913 - throws an error when passing two arguments to first
ok 914 - throws an error when passing a non coderef to first
ok 915 - first_curried returns expected value
ok 916 - throws an error when passing one argument passed to first_curried
ok 917 - join returns expected result
ok 918 - join returns expected result when joining with empty string
ok 919 - throws an error when passing no arguments to join
ok 920 - throws an error when passing two arguments to join
ok 921 - throws an error when passing a non string to join
ok 922 - shuffle returns all values (cannot check for a random order)
ok 923 - throws an error when passing an argument passed to shuffle
ok 924 - uniq returns expected values (in original order)
ok 925 - throws an error when passing an argument passed to uniq
ok 926 - reduce returns expected value
ok 927 - throws an error when passing no arguments to reduce
ok 928 - throws an error when passing two arguments to reduce
ok 929 - throws an error when passing a non coderef to reduce
ok 930 - reduce_curried returns expected value
ok 931 - throws an error when passing one argument passed to reduce_curried
ok 932 - natatime returns expected iterator
ok 933 - natatime with function returns expected value
ok 934 - throws an error when passing a non integer to natatime
ok 935 - throws an error when passing a non code ref to natatime
ok 936 - natatime_curried returns expected iterator
ok 937 - natatime_curried with function returns expected value
ok 938 - throws an error when passing a non code ref to natatime_curried
ok 939 - Foo4->can('accessor')
ok 940 - Foo4->can('accessor_curried_1')
ok 941 - Foo4->can('accessor_curried_2')
ok 942 - Foo4->can('clear')
ok 943 - Foo4->can('count')
ok 944 - Foo4->can('delete')
ok 945 - Foo4->can('delete_curried')
ok 946 - Foo4->can('elements')
ok 947 - Foo4->can('first')
ok 948 - Foo4->can('first_curried')
ok 949 - Foo4->can('get')
ok 950 - Foo4->can('get_curried')
ok 951 - Foo4->can('grep')
ok 952 - Foo4->can('grep_curried')
ok 953 - Foo4->can('insert')
ok 954 - Foo4->can('insert_curried')
ok 955 - Foo4->can('is_empty')
ok 956 - Foo4->can('join')
ok 957 - Foo4->can('join_curried')
ok 958 - Foo4->can('map')
ok 959 - Foo4->can('map_curried')
ok 960 - Foo4->can('natatime')
ok 961 - Foo4->can('natatime_curried')
ok 962 - Foo4->can('pop')
ok 963 - Foo4->can('push')
ok 964 - Foo4->can('push_curried')
ok 965 - Foo4->can('reduce')
ok 966 - Foo4->can('reduce_curried')
ok 967 - Foo4->can('set')
ok 968 - Foo4->can('set_curried_1')
ok 969 - Foo4->can('set_curried_2')
ok 970 - Foo4->can('shift')
ok 971 - Foo4->can('shuffle')
ok 972 - Foo4->can('sort')
ok 973 - Foo4->can('sort_curried')
ok 974 - Foo4->can('sort_in_place')
ok 975 - Foo4->can('sort_in_place_curried')
ok 976 - Foo4->can('splice')
ok 977 - Foo4->can('splice_curried_1')
ok 978 - Foo4->can('splice_curried_2')
ok 979 - Foo4->can('splice_curried_all')
ok 980 - Foo4->can('uniq')
ok 981 - Foo4->can('unshift')
ok 982 - Foo4->can('unshift_curried')
ok 983 - values can be set in constructor
ok 984 - values is not empty
ok 985 - count returns 3
ok 986 - throws an error when passing an argument passed to count
ok 987 - pushed three new values and lived
ok 988 - call to push without arguments lives
ok 989 - unshift returns size of the new array
ok 990 - unshifted two values and lived
ok 991 - unshift changed the value of the array in the object
ok 992 - call to unshift without arguments lives
ok 993 - pop returns the last value in the array
ok 994 - pop changed the value of the array in the object
ok 995 - call to pop with arguments dies
ok 996 - shift returns the first value
ok 997 - call to shift with arguments dies
ok 998 - shift changed the value of the array in the object
ok 999 - call to elements returns values as a list
ok 1000 - throws an error when passing an argument passed to elements
ok 1001 - get values at index 0
ok 1002 - get values at index 1
ok 1003 - get values at index 2
ok 1004 - get_curried returns value at index 1
ok 1005 - throws an error when get is called without any arguments
ok 1006 - throws an error when get is called with an invalid argument
ok 1007 - throws an error when get is called with an invalid argument
ok 1008 - throws an error when get is called with an invalid argument
ok 1009 - throws an error when get_curried is called with an argument
ok 1010 - set returns new value
ok 1011 - set value at index 1 lives
ok 1012 - get value at index 1 returns new value
ok 1013 - throws an error when set is called with three arguments
ok 1014 - set_curried_1 lives
ok 1015 - get value at index 1 returns new value
ok 1016 - throws an error when set_curried_1 is called with two arguments
ok 1017 - set_curried_2 lives
ok 1018 - get value at index 1 returns new value
ok 1019 - throws an error when set_curried_2 is called with one argument
ok 1020 - accessor with one argument returns value at index 1
ok 1021 - accessor returns new value
ok 1022 - accessor as writer lives
ok 1023 - throws an error when accessor is called without arguments
ok 1024 - accessor set value at index 1
ok 1025 - throws an error when accessor is called with three arguments
ok 1026 - accessor_curried_1 returns expected value when called with no arguments
ok 1027 - accessor_curried_1 as writer lives
ok 1028 - accessor_curried_1 set value at index 1
ok 1029 - throws an error when accessor_curried_1 is called with two arguments
ok 1030 - accessor_curried_2 as writer lives
ok 1031 - accessor_curried_2 set value at index 1
ok 1032 - throws an error when accessor_curried_2 is called with one argument
ok 1033 - clear lives
ok 1034 - values is empty after call to clear
ok 1035 - throws an error when clear is called with an argument
ok 1036 - values is not empty after failed call to clear
ok 1037 - throws an error when is_empty is called with an argument
ok 1038 - pushed 4 elements, got number of elements in the array back
ok 1039 - delete returns deleted value
ok 1040 - delete lives
ok 1041 - delete removed the specified element
ok 1042 - throws an error when delete is called with two arguments
ok 1043 - delete_curried lives
ok 1044 - delete removed the specified element
ok 1045 - throws an error when delete_curried is called with one argument
ok 1046 - insert lives
ok 1047 - insert added the specified element
ok 1048 - throws an error when insert is called with three arguments
ok 1049 - return value of splice is empty list when not removing elements
ok 1050 - splice lives
ok 1051 - splice added the specified elements
ok 1052 - splice returns list of removed values
ok 1053 - splice lives
ok 1054 - splice added the specified elements
ok 1055 - throws an error when splice is called with no arguments
ok 1056 - throws an error when splice is called with an invalid length
ok 1057 - splice_curried_1 lives
ok 1058 - splice added the specified elements
ok 1059 - splice_curried_2 lives
ok 1060 - splice added the specified elements
ok 1061 - splice_curried_all lives
ok 1062 - splice added the specified elements
ok 1063 - splice in scalar context returns last element removed
ok 1064 - splice in scalar context returns undef when no elements are removed
ok 1065 - sort returns sorted values
ok 1066 - sort returns values sorted by provided function
ok 1067 - throws an error when passing a non coderef to sort
ok 1068 - throws an error when passing two arguments to sort
ok 1069 - sort_in_place sorts values
ok 1070 - sort_in_place with function sorts values
ok 1071 - throws an error when passing a non coderef to sort_in_place
ok 1072 - throws an error when passing two arguments to sort_in_place
ok 1073 - sort_in_place_curried sorts values
ok 1074 - throws an error when passing one argument passed to sort_in_place_curried
ok 1075 - map returns the expected values
ok 1076 - throws an error when passing no arguments to map
ok 1077 - throws an error when passing two arguments to map
ok 1078 - throws an error when passing a non coderef to map
ok 1079 - map_curried returns the expected values
ok 1080 - throws an error when passing one argument passed to map_curried
ok 1081 - grep returns the expected values
ok 1082 - throws an error when passing no arguments to grep
ok 1083 - throws an error when passing two arguments to grep
ok 1084 - throws an error when passing a non coderef to grep
ok 1085 - grep works with obj that overload code dereferencing
ok 1086 - grep_curried returns the expected values
ok 1087 - throws an error when passing one argument passed to grep_curried
ok 1088 - first returns expected value
ok 1089 - throws an error when passing no arguments to first
ok 1090 - throws an error when passing two arguments to first
ok 1091 - throws an error when passing a non coderef to first
ok 1092 - first_curried returns expected value
ok 1093 - throws an error when passing one argument passed to first_curried
ok 1094 - join returns expected result
ok 1095 - join returns expected result when joining with empty string
ok 1096 - throws an error when passing no arguments to join
ok 1097 - throws an error when passing two arguments to join
ok 1098 - throws an error when passing a non string to join
ok 1099 - shuffle returns all values (cannot check for a random order)
ok 1100 - throws an error when passing an argument passed to shuffle
ok 1101 - uniq returns expected values (in original order)
ok 1102 - throws an error when passing an argument passed to uniq
ok 1103 - reduce returns expected value
ok 1104 - throws an error when passing no arguments to reduce
ok 1105 - throws an error when passing two arguments to reduce
ok 1106 - throws an error when passing a non coderef to reduce
ok 1107 - reduce_curried returns expected value
ok 1108 - throws an error when passing one argument passed to reduce_curried
ok 1109 - natatime returns expected iterator
ok 1110 - natatime with function returns expected value
ok 1111 - throws an error when passing a non integer to natatime
ok 1112 - throws an error when passing a non code ref to natatime
ok 1113 - natatime_curried returns expected iterator
ok 1114 - natatime_curried with function returns expected value
ok 1115 - throws an error when passing a non code ref to natatime_curried
ok 1116 - values can be set in constructor
ok 1117 - values is not empty
ok 1118 - count returns 3
ok 1119 - throws an error when passing an argument passed to count
ok 1120 - pushed three new values and lived
ok 1121 - call to push without arguments lives
ok 1122 - unshift returns size of the new array
ok 1123 - unshifted two values and lived
ok 1124 - unshift changed the value of the array in the object
ok 1125 - call to unshift without arguments lives
ok 1126 - pop returns the last value in the array
ok 1127 - pop changed the value of the array in the object
ok 1128 - call to pop with arguments dies
ok 1129 - shift returns the first value
ok 1130 - call to shift with arguments dies
ok 1131 - shift changed the value of the array in the object
ok 1132 - call to elements returns values as a list
ok 1133 - throws an error when passing an argument passed to elements
ok 1134 - get values at index 0
ok 1135 - get values at index 1
ok 1136 - get values at index 2
ok 1137 - get_curried returns value at index 1
ok 1138 - throws an error when get is called without any arguments
ok 1139 - throws an error when get is called with an invalid argument
ok 1140 - throws an error when get is called with an invalid argument
ok 1141 - throws an error when get is called with an invalid argument
ok 1142 - throws an error when get_curried is called with an argument
ok 1143 - set returns new value
ok 1144 - set value at index 1 lives
ok 1145 - get value at index 1 returns new value
ok 1146 - throws an error when set is called with three arguments
ok 1147 - set_curried_1 lives
ok 1148 - get value at index 1 returns new value
ok 1149 - throws an error when set_curried_1 is called with two arguments
ok 1150 - set_curried_2 lives
ok 1151 - get value at index 1 returns new value
ok 1152 - throws an error when set_curried_2 is called with one argument
ok 1153 - accessor with one argument returns value at index 1
ok 1154 - accessor returns new value
ok 1155 - accessor as writer lives
ok 1156 - throws an error when accessor is called without arguments
ok 1157 - accessor set value at index 1
ok 1158 - throws an error when accessor is called with three arguments
ok 1159 - accessor_curried_1 returns expected value when called with no arguments
ok 1160 - accessor_curried_1 as writer lives
ok 1161 - accessor_curried_1 set value at index 1
ok 1162 - throws an error when accessor_curried_1 is called with two arguments
ok 1163 - accessor_curried_2 as writer lives
ok 1164 - accessor_curried_2 set value at index 1
ok 1165 - throws an error when accessor_curried_2 is called with one argument
ok 1166 - clear lives
ok 1167 - values is empty after call to clear
ok 1168 - throws an error when clear is called with an argument
ok 1169 - values is not empty after failed call to clear
ok 1170 - throws an error when is_empty is called with an argument
ok 1171 - pushed 4 elements, got number of elements in the array back
ok 1172 - delete returns deleted value
ok 1173 - delete lives
ok 1174 - delete removed the specified element
ok 1175 - throws an error when delete is called with two arguments
ok 1176 - delete_curried lives
ok 1177 - delete removed the specified element
ok 1178 - throws an error when delete_curried is called with one argument
ok 1179 - insert lives
ok 1180 - insert added the specified element
ok 1181 - throws an error when insert is called with three arguments
ok 1182 - return value of splice is empty list when not removing elements
ok 1183 - splice lives
ok 1184 - splice added the specified elements
ok 1185 - splice returns list of removed values
ok 1186 - splice lives
ok 1187 - splice added the specified elements
ok 1188 - throws an error when splice is called with no arguments
ok 1189 - throws an error when splice is called with an invalid length
ok 1190 - splice_curried_1 lives
ok 1191 - splice added the specified elements
ok 1192 - splice_curried_2 lives
ok 1193 - splice added the specified elements
ok 1194 - splice_curried_all lives
ok 1195 - splice added the specified elements
ok 1196 - splice in scalar context returns last element removed
ok 1197 - splice in scalar context returns undef when no elements are removed
ok 1198 - sort returns sorted values
ok 1199 - sort returns values sorted by provided function
ok 1200 - throws an error when passing a non coderef to sort
ok 1201 - throws an error when passing two arguments to sort
ok 1202 - sort_in_place sorts values
ok 1203 - sort_in_place with function sorts values
ok 1204 - throws an error when passing a non coderef to sort_in_place
ok 1205 - throws an error when passing two arguments to sort_in_place
ok 1206 - sort_in_place_curried sorts values
ok 1207 - throws an error when passing one argument passed to sort_in_place_curried
ok 1208 - map returns the expected values
ok 1209 - throws an error when passing no arguments to map
ok 1210 - throws an error when passing two arguments to map
ok 1211 - throws an error when passing a non coderef to map
ok 1212 - map_curried returns the expected values
ok 1213 - throws an error when passing one argument passed to map_curried
ok 1214 - grep returns the expected values
ok 1215 - throws an error when passing no arguments to grep
ok 1216 - throws an error when passing two arguments to grep
ok 1217 - throws an error when passing a non coderef to grep
ok 1218 - grep works with obj that overload code dereferencing
ok 1219 - grep_curried returns the expected values
ok 1220 - throws an error when passing one argument passed to grep_curried
ok 1221 - first returns expected value
ok 1222 - throws an error when passing no arguments to first
ok 1223 - throws an error when passing two arguments to first
ok 1224 - throws an error when passing a non coderef to first
ok 1225 - first_curried returns expected value
ok 1226 - throws an error when passing one argument passed to first_curried
ok 1227 - join returns expected result
ok 1228 - join returns expected result when joining with empty string
ok 1229 - throws an error when passing no arguments to join
ok 1230 - throws an error when passing two arguments to join
ok 1231 - throws an error when passing a non string to join
ok 1232 - shuffle returns all values (cannot check for a random order)
ok 1233 - throws an error when passing an argument passed to shuffle
ok 1234 - uniq returns expected values (in original order)
ok 1235 - throws an error when passing an argument passed to uniq
ok 1236 - reduce returns expected value
ok 1237 - throws an error when passing no arguments to reduce
ok 1238 - throws an error when passing two arguments to reduce
ok 1239 - throws an error when passing a non coderef to reduce
ok 1240 - reduce_curried returns expected value
ok 1241 - throws an error when passing one argument passed to reduce_curried
ok 1242 - natatime returns expected iterator
ok 1243 - natatime with function returns expected value
ok 1244 - throws an error when passing a non integer to natatime
ok 1245 - throws an error when passing a non code ref to natatime
ok 1246 - natatime_curried returns expected iterator
ok 1247 - natatime_curried with function returns expected value
ok 1248 - throws an error when passing a non code ref to natatime_curried
ok 1249 - Foo5->can('accessor')
ok 1250 - Foo5->can('accessor_curried_1')
ok 1251 - Foo5->can('accessor_curried_2')
ok 1252 - Foo5->can('clear')
ok 1253 - Foo5->can('count')
ok 1254 - Foo5->can('delete')
ok 1255 - Foo5->can('delete_curried')
ok 1256 - Foo5->can('elements')
ok 1257 - Foo5->can('first')
ok 1258 - Foo5->can('first_curried')
ok 1259 - Foo5->can('get')
ok 1260 - Foo5->can('get_curried')
ok 1261 - Foo5->can('grep')
ok 1262 - Foo5->can('grep_curried')
ok 1263 - Foo5->can('insert')
ok 1264 - Foo5->can('insert_curried')
ok 1265 - Foo5->can('is_empty')
ok 1266 - Foo5->can('join')
ok 1267 - Foo5->can('join_curried')
ok 1268 - Foo5->can('map')
ok 1269 - Foo5->can('map_curried')
ok 1270 - Foo5->can('natatime')
ok 1271 - Foo5->can('natatime_curried')
ok 1272 - Foo5->can('pop')
ok 1273 - Foo5->can('push')
ok 1274 - Foo5->can('push_curried')
ok 1275 - Foo5->can('reduce')
ok 1276 - Foo5->can('reduce_curried')
ok 1277 - Foo5->can('set')
ok 1278 - Foo5->can('set_curried_1')
ok 1279 - Foo5->can('set_curried_2')
ok 1280 - Foo5->can('shift')
ok 1281 - Foo5->can('shuffle')
ok 1282 - Foo5->can('sort')
ok 1283 - Foo5->can('sort_curried')
ok 1284 - Foo5->can('sort_in_place')
ok 1285 - Foo5->can('sort_in_place_curried')
ok 1286 - Foo5->can('splice')
ok 1287 - Foo5->can('splice_curried_1')
ok 1288 - Foo5->can('splice_curried_2')
ok 1289 - Foo5->can('splice_curried_all')
ok 1290 - Foo5->can('uniq')
ok 1291 - Foo5->can('unshift')
ok 1292 - Foo5->can('unshift_curried')
ok 1293 - values can be set in constructor
ok 1294 - values is not empty
ok 1295 - count returns 3
ok 1296 - throws an error when passing an argument passed to count
ok 1297 - pushed three new values and lived
ok 1298 - call to push without arguments lives
ok 1299 - unshift returns size of the new array
ok 1300 - unshifted two values and lived
ok 1301 - unshift changed the value of the array in the object
ok 1302 - call to unshift without arguments lives
ok 1303 - pop returns the last value in the array
ok 1304 - pop changed the value of the array in the object
ok 1305 - call to pop with arguments dies
ok 1306 - shift returns the first value
ok 1307 - call to shift with arguments dies
ok 1308 - shift changed the value of the array in the object
ok 1309 - call to elements returns values as a list
ok 1310 - throws an error when passing an argument passed to elements
ok 1311 - get values at index 0
ok 1312 - get values at index 1
ok 1313 - get values at index 2
ok 1314 - get_curried returns value at index 1
ok 1315 - throws an error when get is called without any arguments
ok 1316 - throws an error when get is called with an invalid argument
ok 1317 - throws an error when get is called with an invalid argument
ok 1318 - throws an error when get is called with an invalid argument
ok 1319 - throws an error when get_curried is called with an argument
ok 1320 - set returns new value
ok 1321 - set value at index 1 lives
ok 1322 - get value at index 1 returns new value
ok 1323 - throws an error when set is called with three arguments
ok 1324 - set_curried_1 lives
ok 1325 - get value at index 1 returns new value
ok 1326 - throws an error when set_curried_1 is called with two arguments
ok 1327 - set_curried_2 lives
ok 1328 - get value at index 1 returns new value
ok 1329 - throws an error when set_curried_2 is called with one argument
ok 1330 - accessor with one argument returns value at index 1
ok 1331 - accessor returns new value
ok 1332 - accessor as writer lives
ok 1333 - throws an error when accessor is called without arguments
ok 1334 - accessor set value at index 1
ok 1335 - throws an error when accessor is called with three arguments
ok 1336 - accessor_curried_1 returns expected value when called with no arguments
ok 1337 - accessor_curried_1 as writer lives
ok 1338 - accessor_curried_1 set value at index 1
ok 1339 - throws an error when accessor_curried_1 is called with two arguments
ok 1340 - accessor_curried_2 as writer lives
ok 1341 - accessor_curried_2 set value at index 1
ok 1342 - throws an error when accessor_curried_2 is called with one argument
ok 1343 - clear lives
ok 1344 - values is empty after call to clear
ok 1345 - throws an error when clear is called with an argument
ok 1346 - values is not empty after failed call to clear
ok 1347 - throws an error when is_empty is called with an argument
ok 1348 - pushed 4 elements, got number of elements in the array back
ok 1349 - delete returns deleted value
ok 1350 - delete lives
ok 1351 - delete removed the specified element
ok 1352 - throws an error when delete is called with two arguments
ok 1353 - delete_curried lives
ok 1354 - delete removed the specified element
ok 1355 - throws an error when delete_curried is called with one argument
ok 1356 - insert lives
ok 1357 - insert added the specified element
ok 1358 - throws an error when insert is called with three arguments
ok 1359 - return value of splice is empty list when not removing elements
ok 1360 - splice lives
ok 1361 - splice added the specified elements
ok 1362 - splice returns list of removed values
ok 1363 - splice lives
ok 1364 - splice added the specified elements
ok 1365 - throws an error when splice is called with no arguments
ok 1366 - throws an error when splice is called with an invalid length
ok 1367 - splice_curried_1 lives
ok 1368 - splice added the specified elements
ok 1369 - splice_curried_2 lives
ok 1370 - splice added the specified elements
ok 1371 - splice_curried_all lives
ok 1372 - splice added the specified elements
ok 1373 - splice in scalar context returns last element removed
ok 1374 - splice in scalar context returns undef when no elements are removed
ok 1375 - sort returns sorted values
ok 1376 - sort returns values sorted by provided function
ok 1377 - throws an error when passing a non coderef to sort
ok 1378 - throws an error when passing two arguments to sort
ok 1379 - sort_in_place sorts values
ok 1380 - sort_in_place with function sorts values
ok 1381 - throws an error when passing a non coderef to sort_in_place
ok 1382 - throws an error when passing two arguments to sort_in_place
ok 1383 - sort_in_place_curried sorts values
ok 1384 - throws an error when passing one argument passed to sort_in_place_curried
ok 1385 - map returns the expected values
ok 1386 - throws an error when passing no arguments to map
ok 1387 - throws an error when passing two arguments to map
ok 1388 - throws an error when passing a non coderef to map
ok 1389 - map_curried returns the expected values
ok 1390 - throws an error when passing one argument passed to map_curried
ok 1391 - grep returns the expected values
ok 1392 - throws an error when passing no arguments to grep
ok 1393 - throws an error when passing two arguments to grep
ok 1394 - throws an error when passing a non coderef to grep
ok 1395 - grep works with obj that overload code dereferencing
ok 1396 - grep_curried returns the expected values
ok 1397 - throws an error when passing one argument passed to grep_curried
ok 1398 - first returns expected value
ok 1399 - throws an error when passing no arguments to first
ok 1400 - throws an error when passing two arguments to first
ok 1401 - throws an error when passing a non coderef to first
ok 1402 - first_curried returns expected value
ok 1403 - throws an error when passing one argument passed to first_curried
ok 1404 - join returns expected result
ok 1405 - join returns expected result when joining with empty string
ok 1406 - throws an error when passing no arguments to join
ok 1407 - throws an error when passing two arguments to join
ok 1408 - throws an error when passing a non string to join
ok 1409 - shuffle returns all values (cannot check for a random order)
ok 1410 - throws an error when passing an argument passed to shuffle
ok 1411 - uniq returns expected values (in original order)
ok 1412 - throws an error when passing an argument passed to uniq
ok 1413 - reduce returns expected value
ok 1414 - throws an error when passing no arguments to reduce
ok 1415 - throws an error when passing two arguments to reduce
ok 1416 - throws an error when passing a non coderef to reduce
ok 1417 - reduce_curried returns expected value
ok 1418 - throws an error when passing one argument passed to reduce_curried
ok 1419 - natatime returns expected iterator
ok 1420 - natatime with function returns expected value
ok 1421 - throws an error when passing a non integer to natatime
ok 1422 - throws an error when passing a non code ref to natatime
ok 1423 - natatime_curried returns expected iterator
ok 1424 - natatime_curried with function returns expected value
ok 1425 - throws an error when passing a non code ref to natatime_curried
ok 1426 - values can be set in constructor
ok 1427 - values is not empty
ok 1428 - count returns 3
ok 1429 - throws an error when passing an argument passed to count
ok 1430 - pushed three new values and lived
ok 1431 - call to push without arguments lives
ok 1432 - unshift returns size of the new array
ok 1433 - unshifted two values and lived
ok 1434 - unshift changed the value of the array in the object
ok 1435 - call to unshift without arguments lives
ok 1436 - pop returns the last value in the array
ok 1437 - pop changed the value of the array in the object
ok 1438 - call to pop with arguments dies
ok 1439 - shift returns the first value
ok 1440 - call to shift with arguments dies
ok 1441 - shift changed the value of the array in the object
ok 1442 - call to elements returns values as a list
ok 1443 - throws an error when passing an argument passed to elements
ok 1444 - get values at index 0
ok 1445 - get values at index 1
ok 1446 - get values at index 2
ok 1447 - get_curried returns value at index 1
ok 1448 - throws an error when get is called without any arguments
ok 1449 - throws an error when get is called with an invalid argument
ok 1450 - throws an error when get is called with an invalid argument
ok 1451 - throws an error when get is called with an invalid argument
ok 1452 - throws an error when get_curried is called with an argument
ok 1453 - set returns new value
ok 1454 - set value at index 1 lives
ok 1455 - get value at index 1 returns new value
ok 1456 - throws an error when set is called with three arguments
ok 1457 - set_curried_1 lives
ok 1458 - get value at index 1 returns new value
ok 1459 - throws an error when set_curried_1 is called with two arguments
ok 1460 - set_curried_2 lives
ok 1461 - get value at index 1 returns new value
ok 1462 - throws an error when set_curried_2 is called with one argument
ok 1463 - accessor with one argument returns value at index 1
ok 1464 - accessor returns new value
ok 1465 - accessor as writer lives
ok 1466 - throws an error when accessor is called without arguments
ok 1467 - accessor set value at index 1
ok 1468 - throws an error when accessor is called with three arguments
ok 1469 - accessor_curried_1 returns expected value when called with no arguments
ok 1470 - accessor_curried_1 as writer lives
ok 1471 - accessor_curried_1 set value at index 1
ok 1472 - throws an error when accessor_curried_1 is called with two arguments
ok 1473 - accessor_curried_2 as writer lives
ok 1474 - accessor_curried_2 set value at index 1
ok 1475 - throws an error when accessor_curried_2 is called with one argument
ok 1476 - clear lives
ok 1477 - values is empty after call to clear
ok 1478 - throws an error when clear is called with an argument
ok 1479 - values is not empty after failed call to clear
ok 1480 - throws an error when is_empty is called with an argument
ok 1481 - pushed 4 elements, got number of elements in the array back
ok 1482 - delete returns deleted value
ok 1483 - delete lives
ok 1484 - delete removed the specified element
ok 1485 - throws an error when delete is called with two arguments
ok 1486 - delete_curried lives
ok 1487 - delete removed the specified element
ok 1488 - throws an error when delete_curried is called with one argument
ok 1489 - insert lives
ok 1490 - insert added the specified element
ok 1491 - throws an error when insert is called with three arguments
ok 1492 - return value of splice is empty list when not removing elements
ok 1493 - splice lives
ok 1494 - splice added the specified elements
ok 1495 - splice returns list of removed values
ok 1496 - splice lives
ok 1497 - splice added the specified elements
ok 1498 - throws an error when splice is called with no arguments
ok 1499 - throws an error when splice is called with an invalid length
ok 1500 - splice_curried_1 lives
ok 1501 - splice added the specified elements
ok 1502 - splice_curried_2 lives
ok 1503 - splice added the specified elements
ok 1504 - splice_curried_all lives
ok 1505 - splice added the specified elements
ok 1506 - splice in scalar context returns last element removed
ok 1507 - splice in scalar context returns undef when no elements are removed
ok 1508 - sort returns sorted values
ok 1509 - sort returns values sorted by provided function
ok 1510 - throws an error when passing a non coderef to sort
ok 1511 - throws an error when passing two arguments to sort
ok 1512 - sort_in_place sorts values
ok 1513 - sort_in_place with function sorts values
ok 1514 - throws an error when passing a non coderef to sort_in_place
ok 1515 - throws an error when passing two arguments to sort_in_place
ok 1516 - sort_in_place_curried sorts values
ok 1517 - throws an error when passing one argument passed to sort_in_place_curried
ok 1518 - map returns the expected values
ok 1519 - throws an error when passing no arguments to map
ok 1520 - throws an error when passing two arguments to map
ok 1521 - throws an error when passing a non coderef to map
ok 1522 - map_curried returns the expected values
ok 1523 - throws an error when passing one argument passed to map_curried
ok 1524 - grep returns the expected values
ok 1525 - throws an error when passing no arguments to grep
ok 1526 - throws an error when passing two arguments to grep
ok 1527 - throws an error when passing a non coderef to grep
ok 1528 - grep works with obj that overload code dereferencing
ok 1529 - grep_curried returns the expected values
ok 1530 - throws an error when passing one argument passed to grep_curried
ok 1531 - first returns expected value
ok 1532 - throws an error when passing no arguments to first
ok 1533 - throws an error when passing two arguments to first
ok 1534 - throws an error when passing a non coderef to first
ok 1535 - first_curried returns expected value
ok 1536 - throws an error when passing one argument passed to first_curried
ok 1537 - join returns expected result
ok 1538 - join returns expected result when joining with empty string
ok 1539 - throws an error when passing no arguments to join
ok 1540 - throws an error when passing two arguments to join
ok 1541 - throws an error when passing a non string to join
ok 1542 - shuffle returns all values (cannot check for a random order)
ok 1543 - throws an error when passing an argument passed to shuffle
ok 1544 - uniq returns expected values (in original order)
ok 1545 - throws an error when passing an argument passed to uniq
ok 1546 - reduce returns expected value
ok 1547 - throws an error when passing no arguments to reduce
ok 1548 - throws an error when passing two arguments to reduce
ok 1549 - throws an error when passing a non coderef to reduce
ok 1550 - reduce_curried returns expected value
ok 1551 - throws an error when passing one argument passed to reduce_curried
ok 1552 - natatime returns expected iterator
ok 1553 - natatime with function returns expected value
ok 1554 - throws an error when passing a non integer to natatime
ok 1555 - throws an error when passing a non code ref to natatime
ok 1556 - natatime_curried returns expected iterator
ok 1557 - natatime_curried with function returns expected value
ok 1558 - throws an error when passing a non code ref to natatime_curried
ok 1559 - Foo6->can('accessor')
ok 1560 - Foo6->can('accessor_curried_1')
ok 1561 - Foo6->can('accessor_curried_2')
ok 1562 - Foo6->can('clear')
ok 1563 - Foo6->can('count')
ok 1564 - Foo6->can('delete')
ok 1565 - Foo6->can('delete_curried')
ok 1566 - Foo6->can('elements')
ok 1567 - Foo6->can('first')
ok 1568 - Foo6->can('first_curried')
ok 1569 - Foo6->can('get')
ok 1570 - Foo6->can('get_curried')
ok 1571 - Foo6->can('grep')
ok 1572 - Foo6->can('grep_curried')
ok 1573 - Foo6->can('insert')
ok 1574 - Foo6->can('insert_curried')
ok 1575 - Foo6->can('is_empty')
ok 1576 - Foo6->can('join')
ok 1577 - Foo6->can('join_curried')
ok 1578 - Foo6->can('map')
ok 1579 - Foo6->can('map_curried')
ok 1580 - Foo6->can('natatime')
ok 1581 - Foo6->can('natatime_curried')
ok 1582 - Foo6->can('pop')
ok 1583 - Foo6->can('push')
ok 1584 - Foo6->can('push_curried')
ok 1585 - Foo6->can('reduce')
ok 1586 - Foo6->can('reduce_curried')
ok 1587 - Foo6->can('set')
ok 1588 - Foo6->can('set_curried_1')
ok 1589 - Foo6->can('set_curried_2')
ok 1590 - Foo6->can('shift')
ok 1591 - Foo6->can('shuffle')
ok 1592 - Foo6->can('sort')
ok 1593 - Foo6->can('sort_curried')
ok 1594 - Foo6->can('sort_in_place')
ok 1595 - Foo6->can('sort_in_place_curried')
ok 1596 - Foo6->can('splice')
ok 1597 - Foo6->can('splice_curried_1')
ok 1598 - Foo6->can('splice_curried_2')
ok 1599 - Foo6->can('splice_curried_all')
ok 1600 - Foo6->can('uniq')
ok 1601 - Foo6->can('unshift')
ok 1602 - Foo6->can('unshift_curried')
ok 1603 - values can be set in constructor
ok 1604 - values is not empty
ok 1605 - count returns 3
ok 1606 - throws an error when passing an argument passed to count
ok 1607 - pushed three new values and lived
ok 1608 - call to push without arguments lives
ok 1609 - unshift returns size of the new array
ok 1610 - unshifted two values and lived
ok 1611 - unshift changed the value of the array in the object
ok 1612 - call to unshift without arguments lives
ok 1613 - pop returns the last value in the array
ok 1614 - pop changed the value of the array in the object
ok 1615 - call to pop with arguments dies
ok 1616 - shift returns the first value
ok 1617 - call to shift with arguments dies
ok 1618 - shift changed the value of the array in the object
ok 1619 - call to elements returns values as a list
ok 1620 - throws an error when passing an argument passed to elements
ok 1621 - get values at index 0
ok 1622 - get values at index 1
ok 1623 - get values at index 2
ok 1624 - get_curried returns value at index 1
ok 1625 - throws an error when get is called without any arguments
ok 1626 - throws an error when get is called with an invalid argument
ok 1627 - throws an error when get is called with an invalid argument
ok 1628 - throws an error when get is called with an invalid argument
ok 1629 - throws an error when get_curried is called with an argument
ok 1630 - set returns new value
ok 1631 - set value at index 1 lives
ok 1632 - get value at index 1 returns new value
ok 1633 - throws an error when set is called with three arguments
ok 1634 - set_curried_1 lives
ok 1635 - get value at index 1 returns new value
ok 1636 - throws an error when set_curried_1 is called with two arguments
ok 1637 - set_curried_2 lives
ok 1638 - get value at index 1 returns new value
ok 1639 - throws an error when set_curried_2 is called with one argument
ok 1640 - accessor with one argument returns value at index 1
ok 1641 - accessor returns new value
ok 1642 - accessor as writer lives
ok 1643 - throws an error when accessor is called without arguments
ok 1644 - accessor set value at index 1
ok 1645 - throws an error when accessor is called with three arguments
ok 1646 - accessor_curried_1 returns expected value when called with no arguments
ok 1647 - accessor_curried_1 as writer lives
ok 1648 - accessor_curried_1 set value at index 1
ok 1649 - throws an error when accessor_curried_1 is called with two arguments
ok 1650 - accessor_curried_2 as writer lives
ok 1651 - accessor_curried_2 set value at index 1
ok 1652 - throws an error when accessor_curried_2 is called with one argument
ok 1653 - clear lives
ok 1654 - values is empty after call to clear
ok 1655 - throws an error when clear is called with an argument
ok 1656 - values is not empty after failed call to clear
ok 1657 - throws an error when is_empty is called with an argument
ok 1658 - pushed 4 elements, got number of elements in the array back
ok 1659 - delete returns deleted value
ok 1660 - delete lives
ok 1661 - delete removed the specified element
ok 1662 - throws an error when delete is called with two arguments
ok 1663 - delete_curried lives
ok 1664 - delete removed the specified element
ok 1665 - throws an error when delete_curried is called with one argument
ok 1666 - insert lives
ok 1667 - insert added the specified element
ok 1668 - throws an error when insert is called with three arguments
ok 1669 - return value of splice is empty list when not removing elements
ok 1670 - splice lives
ok 1671 - splice added the specified elements
ok 1672 - splice returns list of removed values
ok 1673 - splice lives
ok 1674 - splice added the specified elements
ok 1675 - throws an error when splice is called with no arguments
ok 1676 - throws an error when splice is called with an invalid length
ok 1677 - splice_curried_1 lives
ok 1678 - splice added the specified elements
ok 1679 - splice_curried_2 lives
ok 1680 - splice added the specified elements
ok 1681 - splice_curried_all lives
ok 1682 - splice added the specified elements
ok 1683 - splice in scalar context returns last element removed
ok 1684 - splice in scalar context returns undef when no elements are removed
ok 1685 - sort returns sorted values
ok 1686 - sort returns values sorted by provided function
ok 1687 - throws an error when passing a non coderef to sort
ok 1688 - throws an error when passing two arguments to sort
ok 1689 - sort_in_place sorts values
ok 1690 - sort_in_place with function sorts values
ok 1691 - throws an error when passing a non coderef to sort_in_place
ok 1692 - throws an error when passing two arguments to sort_in_place
ok 1693 - sort_in_place_curried sorts values
ok 1694 - throws an error when passing one argument passed to sort_in_place_curried
ok 1695 - map returns the expected values
ok 1696 - throws an error when passing no arguments to map
ok 1697 - throws an error when passing two arguments to map
ok 1698 - throws an error when passing a non coderef to map
ok 1699 - map_curried returns the expected values
ok 1700 - throws an error when passing one argument passed to map_curried
ok 1701 - grep returns the expected values
ok 1702 - throws an error when passing no arguments to grep
ok 1703 - throws an error when passing two arguments to grep
ok 1704 - throws an error when passing a non coderef to grep
ok 1705 - grep works with obj that overload code dereferencing
ok 1706 - grep_curried returns the expected values
ok 1707 - throws an error when passing one argument passed to grep_curried
ok 1708 - first returns expected value
ok 1709 - throws an error when passing no arguments to first
ok 1710 - throws an error when passing two arguments to first
ok 1711 - throws an error when passing a non coderef to first
ok 1712 - first_curried returns expected value
ok 1713 - throws an error when passing one argument passed to first_curried
ok 1714 - join returns expected result
ok 1715 - join returns expected result when joining with empty string
ok 1716 - throws an error when passing no arguments to join
ok 1717 - throws an error when passing two arguments to join
ok 1718 - throws an error when passing a non string to join
ok 1719 - shuffle returns all values (cannot check for a random order)
ok 1720 - throws an error when passing an argument passed to shuffle
ok 1721 - uniq returns expected values (in original order)
ok 1722 - throws an error when passing an argument passed to uniq
ok 1723 - reduce returns expected value
ok 1724 - throws an error when passing no arguments to reduce
ok 1725 - throws an error when passing two arguments to reduce
ok 1726 - throws an error when passing a non coderef to reduce
ok 1727 - reduce_curried returns expected value
ok 1728 - throws an error when passing one argument passed to reduce_curried
ok 1729 - natatime returns expected iterator
ok 1730 - natatime with function returns expected value
ok 1731 - throws an error when passing a non integer to natatime
ok 1732 - throws an error when passing a non code ref to natatime
ok 1733 - natatime_curried returns expected iterator
ok 1734 - natatime_curried with function returns expected value
ok 1735 - throws an error when passing a non code ref to natatime_curried
ok 1736 - values can be set in constructor
ok 1737 - values is not empty
ok 1738 - count returns 3
ok 1739 - throws an error when passing an argument passed to count
ok 1740 - pushed three new values and lived
ok 1741 - call to push without arguments lives
ok 1742 - unshift returns size of the new array
ok 1743 - unshifted two values and lived
ok 1744 - unshift changed the value of the array in the object
ok 1745 - call to unshift without arguments lives
ok 1746 - pop returns the last value in the array
ok 1747 - pop changed the value of the array in the object
ok 1748 - call to pop with arguments dies
ok 1749 - shift returns the first value
ok 1750 - call to shift with arguments dies
ok 1751 - shift changed the value of the array in the object
ok 1752 - call to elements returns values as a list
ok 1753 - throws an error when passing an argument passed to elements
ok 1754 - get values at index 0
ok 1755 - get values at index 1
ok 1756 - get values at index 2
ok 1757 - get_curried returns value at index 1
ok 1758 - throws an error when get is called without any arguments
ok 1759 - throws an error when get is called with an invalid argument
ok 1760 - throws an error when get is called with an invalid argument
ok 1761 - throws an error when get is called with an invalid argument
ok 1762 - throws an error when get_curried is called with an argument
ok 1763 - set returns new value
ok 1764 - set value at index 1 lives
ok 1765 - get value at index 1 returns new value
ok 1766 - throws an error when set is called with three arguments
ok 1767 - set_curried_1 lives
ok 1768 - get value at index 1 returns new value
ok 1769 - throws an error when set_curried_1 is called with two arguments
ok 1770 - set_curried_2 lives
ok 1771 - get value at index 1 returns new value
ok 1772 - throws an error when set_curried_2 is called with one argument
ok 1773 - accessor with one argument returns value at index 1
ok 1774 - accessor returns new value
ok 1775 - accessor as writer lives
ok 1776 - throws an error when accessor is called without arguments
ok 1777 - accessor set value at index 1
ok 1778 - throws an error when accessor is called with three arguments
ok 1779 - accessor_curried_1 returns expected value when called with no arguments
ok 1780 - accessor_curried_1 as writer lives
ok 1781 - accessor_curried_1 set value at index 1
ok 1782 - throws an error when accessor_curried_1 is called with two arguments
ok 1783 - accessor_curried_2 as writer lives
ok 1784 - accessor_curried_2 set value at index 1
ok 1785 - throws an error when accessor_curried_2 is called with one argument
ok 1786 - clear lives
ok 1787 - values is empty after call to clear
ok 1788 - throws an error when clear is called with an argument
ok 1789 - values is not empty after failed call to clear
ok 1790 - throws an error when is_empty is called with an argument
ok 1791 - pushed 4 elements, got number of elements in the array back
ok 1792 - delete returns deleted value
ok 1793 - delete lives
ok 1794 - delete removed the specified element
ok 1795 - throws an error when delete is called with two arguments
ok 1796 - delete_curried lives
ok 1797 - delete removed the specified element
ok 1798 - throws an error when delete_curried is called with one argument
ok 1799 - insert lives
ok 1800 - insert added the specified element
ok 1801 - throws an error when insert is called with three arguments
ok 1802 - return value of splice is empty list when not removing elements
ok 1803 - splice lives
ok 1804 - splice added the specified elements
ok 1805 - splice returns list of removed values
ok 1806 - splice lives
ok 1807 - splice added the specified elements
ok 1808 - throws an error when splice is called with no arguments
ok 1809 - throws an error when splice is called with an invalid length
ok 1810 - splice_curried_1 lives
ok 1811 - splice added the specified elements
ok 1812 - splice_curried_2 lives
ok 1813 - splice added the specified elements
ok 1814 - splice_curried_all lives
ok 1815 - splice added the specified elements
ok 1816 - splice in scalar context returns last element removed
ok 1817 - splice in scalar context returns undef when no elements are removed
ok 1818 - sort returns sorted values
ok 1819 - sort returns values sorted by provided function
ok 1820 - throws an error when passing a non coderef to sort
ok 1821 - throws an error when passing two arguments to sort
ok 1822 - sort_in_place sorts values
ok 1823 - sort_in_place with function sorts values
ok 1824 - throws an error when passing a non coderef to sort_in_place
ok 1825 - throws an error when passing two arguments to sort_in_place
ok 1826 - sort_in_place_curried sorts values
ok 1827 - throws an error when passing one argument passed to sort_in_place_curried
ok 1828 - map returns the expected values
ok 1829 - throws an error when passing no arguments to map
ok 1830 - throws an error when passing two arguments to map
ok 1831 - throws an error when passing a non coderef to map
ok 1832 - map_curried returns the expected values
ok 1833 - throws an error when passing one argument passed to map_curried
ok 1834 - grep returns the expected values
ok 1835 - throws an error when passing no arguments to grep
ok 1836 - throws an error when passing two arguments to grep
ok 1837 - throws an error when passing a non coderef to grep
ok 1838 - grep works with obj that overload code dereferencing
ok 1839 - grep_curried returns the expected values
ok 1840 - throws an error when passing one argument passed to grep_curried
ok 1841 - first returns expected value
ok 1842 - throws an error when passing no arguments to first
ok 1843 - throws an error when passing two arguments to first
ok 1844 - throws an error when passing a non coderef to first
ok 1845 - first_curried returns expected value
ok 1846 - throws an error when passing one argument passed to first_curried
ok 1847 - join returns expected result
ok 1848 - join returns expected result when joining with empty string
ok 1849 - throws an error when passing no arguments to join
ok 1850 - throws an error when passing two arguments to join
ok 1851 - throws an error when passing a non string to join
ok 1852 - shuffle returns all values (cannot check for a random order)
ok 1853 - throws an error when passing an argument passed to shuffle
ok 1854 - uniq returns expected values (in original order)
ok 1855 - throws an error when passing an argument passed to uniq
ok 1856 - reduce returns expected value
ok 1857 - throws an error when passing no arguments to reduce
ok 1858 - throws an error when passing two arguments to reduce
ok 1859 - throws an error when passing a non coderef to reduce
ok 1860 - reduce_curried returns expected value
ok 1861 - throws an error when passing one argument passed to reduce_curried
ok 1862 - natatime returns expected iterator
ok 1863 - natatime with function returns expected value
ok 1864 - throws an error when passing a non integer to natatime
ok 1865 - throws an error when passing a non code ref to natatime
ok 1866 - natatime_curried returns expected iterator
ok 1867 - natatime_curried with function returns expected value
ok 1868 - throws an error when passing a non code ref to natatime_curried
1..1868
ok
t/070_native_traits/011_array_subtypes.t ..........................
ok 1 - array - correct contents
ok 2 - array - correct contents
ok 3 - array_int - correct contents
ok 4 - array_int - can't push wrong type
ok 5 - array_int - correct contents
ok 6 - array_int - correct contents
ok 7 - a1 - can't push onto undef
ok 8 - a1 - correct contents
ok 9 - a1 - can't push wrong type
ok 10 - a1 - correct contents
ok 11 - a1 - correct contents
ok 12 - a2 - can't push onto undef
ok 13 - a2 - correct contents
ok 14 - a2 - correct contents
ok 15 - a2 - can't push more than one element
ok 16 - a2 - correct contents
ok 17 - a3 - can't push onto undef
ok 18 - a3 - correct contents
ok 19 - a3 - can't push non-int
ok 20 - a3 - can't violate overall type constraint
ok 21 - a3 - correct contents
ok 22 - a3 - correct contents
ok 23 - a3 - can't violate overall type constraint
ok 24 - a3 - correct contents
ok 25 - a3 - correct contents
ok 26 - invalid default is caught when trying to read via accessor
ok 27 - invalid default is caught when trying to write via accessor
ok 28 - invalid default is caught when trying to push
ok 29 - invalid default is caught when trying to get
ok 30 - lazy default is coerced when trying to read via accessor
ok 31 - lazy default is coerced when trying to write via accessor
ok 32 - lazy default is coerced when trying to push
ok 33 - lazy default is coerced when trying to get
ok 34 - got expected error when pushing an object of the wrong class onto an array ref
1..34
ok
t/070_native_traits/012_array_trigger.t ...........................
ok 1 - trigger was called for normal writer
ok 2 - trigger was called on push
ok 3 - trigger was called on set
1..3
ok
t/070_native_traits/013_array_coerce.t ............................
ok 1 - push coerces the array
ok 2 - set coerces the array
ok 3 - push coerces the array - lazy
ok 4 - trigger receives expected arguments
ok 5 - set coerces the array - lazy
ok 6 - trigger receives expected arguments
ok 7 - push coerces new members
ok 8 - unshift coerces new members
ok 9 - set coerces new members
ok 10 - insert coerces new members
ok 11 - coercion truncates array ref in constructor
ok 12 - coercion truncates array ref on push
ok 13 - coercion truncates array ref on insert
ok 14 - coercion truncates array ref on push
1..14
ok
t/070_native_traits/020_trait_bool.t ..............................
ok 1 - Foo1->can('darken')
ok 2 - Foo1->can('flip_switch')
ok 3 - Foo1->can('illuminate')
ok 4 - Foo1->can('is_dark')
ok 5 - set returns true
ok 6 - set is_lit to 1 using ->illuminate
ok 7 - check if is_dark does the right thing
ok 8 - set throws an error when an argument is passed
ok 9 - unset returns false
ok 10 - set is_lit to 0 using ->darken
ok 11 - check if is_dark does the right thing
ok 12 - unset throws an error when an argument is passed
ok 13 - toggle returns new value
ok 14 - toggle is_lit back to 1 using ->flip_switch
ok 15 - check if is_dark does the right thing
ok 16 - toggle throws an error when an argument is passed
ok 17 - toggle is_lit back to 0 again using ->flip_switch
ok 18 - check if is_dark does the right thing
ok 19 - set returns true
ok 20 - set is_lit to 1 using ->illuminate
ok 21 - check if is_dark does the right thing
ok 22 - set throws an error when an argument is passed
ok 23 - unset returns false
ok 24 - set is_lit to 0 using ->darken
ok 25 - check if is_dark does the right thing
ok 26 - unset throws an error when an argument is passed
ok 27 - toggle returns new value
ok 28 - toggle is_lit back to 1 using ->flip_switch
ok 29 - check if is_dark does the right thing
ok 30 - toggle throws an error when an argument is passed
ok 31 - toggle is_lit back to 0 again using ->flip_switch
ok 32 - check if is_dark does the right thing
ok 33 - Foo2->can('darken')
ok 34 - Foo2->can('flip_switch')
ok 35 - Foo2->can('illuminate')
ok 36 - Foo2->can('is_dark')
ok 37 - set returns true
ok 38 - set is_lit to 1 using ->illuminate
ok 39 - check if is_dark does the right thing
ok 40 - set throws an error when an argument is passed
ok 41 - unset returns false
ok 42 - set is_lit to 0 using ->darken
ok 43 - check if is_dark does the right thing
ok 44 - unset throws an error when an argument is passed
ok 45 - toggle returns new value
ok 46 - toggle is_lit back to 1 using ->flip_switch
ok 47 - check if is_dark does the right thing
ok 48 - toggle throws an error when an argument is passed
ok 49 - toggle is_lit back to 0 again using ->flip_switch
ok 50 - check if is_dark does the right thing
ok 51 - set returns true
ok 52 - set is_lit to 1 using ->illuminate
ok 53 - check if is_dark does the right thing
ok 54 - set throws an error when an argument is passed
ok 55 - unset returns false
ok 56 - set is_lit to 0 using ->darken
ok 57 - check if is_dark does the right thing
ok 58 - unset throws an error when an argument is passed
ok 59 - toggle returns new value
ok 60 - toggle is_lit back to 1 using ->flip_switch
ok 61 - check if is_dark does the right thing
ok 62 - toggle throws an error when an argument is passed
ok 63 - toggle is_lit back to 0 again using ->flip_switch
ok 64 - check if is_dark does the right thing
ok 65 - Foo3->can('darken')
ok 66 - Foo3->can('flip_switch')
ok 67 - Foo3->can('illuminate')
ok 68 - Foo3->can('is_dark')
ok 69 - set returns true
ok 70 - set is_lit to 1 using ->illuminate
ok 71 - check if is_dark does the right thing
ok 72 - set throws an error when an argument is passed
ok 73 - unset returns false
ok 74 - set is_lit to 0 using ->darken
ok 75 - check if is_dark does the right thing
ok 76 - unset throws an error when an argument is passed
ok 77 - toggle returns new value
ok 78 - toggle is_lit back to 1 using ->flip_switch
ok 79 - check if is_dark does the right thing
ok 80 - toggle throws an error when an argument is passed
ok 81 - toggle is_lit back to 0 again using ->flip_switch
ok 82 - check if is_dark does the right thing
ok 83 - set returns true
ok 84 - set is_lit to 1 using ->illuminate
ok 85 - check if is_dark does the right thing
ok 86 - set throws an error when an argument is passed
ok 87 - unset returns false
ok 88 - set is_lit to 0 using ->darken
ok 89 - check if is_dark does the right thing
ok 90 - unset throws an error when an argument is passed
ok 91 - toggle returns new value
ok 92 - toggle is_lit back to 1 using ->flip_switch
ok 93 - check if is_dark does the right thing
ok 94 - toggle throws an error when an argument is passed
ok 95 - toggle is_lit back to 0 again using ->flip_switch
ok 96 - check if is_dark does the right thing
ok 97 - Foo4->can('darken')
ok 98 - Foo4->can('flip_switch')
ok 99 - Foo4->can('illuminate')
ok 100 - Foo4->can('is_dark')
ok 101 - set returns true
ok 102 - set is_lit to 1 using ->illuminate
ok 103 - check if is_dark does the right thing
ok 104 - set throws an error when an argument is passed
ok 105 - unset returns false
ok 106 - set is_lit to 0 using ->darken
ok 107 - check if is_dark does the right thing
ok 108 - unset throws an error when an argument is passed
ok 109 - toggle returns new value
ok 110 - toggle is_lit back to 1 using ->flip_switch
ok 111 - check if is_dark does the right thing
ok 112 - toggle throws an error when an argument is passed
ok 113 - toggle is_lit back to 0 again using ->flip_switch
ok 114 - check if is_dark does the right thing
ok 115 - set returns true
ok 116 - set is_lit to 1 using ->illuminate
ok 117 - check if is_dark does the right thing
ok 118 - set throws an error when an argument is passed
ok 119 - unset returns false
ok 120 - set is_lit to 0 using ->darken
ok 121 - check if is_dark does the right thing
ok 122 - unset throws an error when an argument is passed
ok 123 - toggle returns new value
ok 124 - toggle is_lit back to 1 using ->flip_switch
ok 125 - check if is_dark does the right thing
ok 126 - toggle throws an error when an argument is passed
ok 127 - toggle is_lit back to 0 again using ->flip_switch
ok 128 - check if is_dark does the right thing
ok 129 - Foo5->can('darken')
ok 130 - Foo5->can('flip_switch')
ok 131 - Foo5->can('illuminate')
ok 132 - Foo5->can('is_dark')
ok 133 - set returns true
ok 134 - set is_lit to 1 using ->illuminate
ok 135 - check if is_dark does the right thing
ok 136 - set throws an error when an argument is passed
ok 137 - unset returns false
ok 138 - set is_lit to 0 using ->darken
ok 139 - check if is_dark does the right thing
ok 140 - unset throws an error when an argument is passed
ok 141 - toggle returns new value
ok 142 - toggle is_lit back to 1 using ->flip_switch
ok 143 - check if is_dark does the right thing
ok 144 - toggle throws an error when an argument is passed
ok 145 - toggle is_lit back to 0 again using ->flip_switch
ok 146 - check if is_dark does the right thing
ok 147 - set returns true
ok 148 - set is_lit to 1 using ->illuminate
ok 149 - check if is_dark does the right thing
ok 150 - set throws an error when an argument is passed
ok 151 - unset returns false
ok 152 - set is_lit to 0 using ->darken
ok 153 - check if is_dark does the right thing
ok 154 - unset throws an error when an argument is passed
ok 155 - toggle returns new value
ok 156 - toggle is_lit back to 1 using ->flip_switch
ok 157 - check if is_dark does the right thing
ok 158 - toggle throws an error when an argument is passed
ok 159 - toggle is_lit back to 0 again using ->flip_switch
ok 160 - check if is_dark does the right thing
ok 161 - Foo6->can('darken')
ok 162 - Foo6->can('flip_switch')
ok 163 - Foo6->can('illuminate')
ok 164 - Foo6->can('is_dark')
ok 165 - set returns true
ok 166 - set is_lit to 1 using ->illuminate
ok 167 - check if is_dark does the right thing
ok 168 - set throws an error when an argument is passed
ok 169 - unset returns false
ok 170 - set is_lit to 0 using ->darken
ok 171 - check if is_dark does the right thing
ok 172 - unset throws an error when an argument is passed
ok 173 - toggle returns new value
ok 174 - toggle is_lit back to 1 using ->flip_switch
ok 175 - check if is_dark does the right thing
ok 176 - toggle throws an error when an argument is passed
ok 177 - toggle is_lit back to 0 again using ->flip_switch
ok 178 - check if is_dark does the right thing
ok 179 - set returns true
ok 180 - set is_lit to 1 using ->illuminate
ok 181 - check if is_dark does the right thing
ok 182 - set throws an error when an argument is passed
ok 183 - unset returns false
ok 184 - set is_lit to 0 using ->darken
ok 185 - check if is_dark does the right thing
ok 186 - unset throws an error when an argument is passed
ok 187 - toggle returns new value
ok 188 - toggle is_lit back to 1 using ->flip_switch
ok 189 - check if is_dark does the right thing
ok 190 - toggle throws an error when an argument is passed
ok 191 - toggle is_lit back to 0 again using ->flip_switch
ok 192 - check if is_dark does the right thing
1..192
ok
t/070_native_traits/030_trait_code.t ..............................
ok 1 - Code trait didn't create reader method for callback
ok 2 - Code trait didn't create reader method for callback_method
ok 3 - Code trait didn't create reader method for multiplier
ok 4 - $i is 1 after invoke_callback
ok 5 - invoke_method_callback calls multiply with @_
ok 6 - multiple double value
ok 7 - $i is 1 after invoke_callback
ok 8 - invoke_method_callback calls multiply with @_
ok 9 - multiple double value
ok 10 - Code trait didn't create reader method for callback
ok 11 - Code trait didn't create reader method for callback_method
ok 12 - Code trait didn't create reader method for multiplier
ok 13 - $i is 1 after invoke_callback
ok 14 - invoke_method_callback calls multiply with @_
ok 15 - multiple double value
ok 16 - $i is 1 after invoke_callback
ok 17 - invoke_method_callback calls multiply with @_
ok 18 - multiple double value
ok 19 - Code trait didn't create reader method for callback
ok 20 - Code trait didn't create reader method for callback_method
ok 21 - Code trait didn't create reader method for multiplier
ok 22 - $i is 1 after invoke_callback
ok 23 - invoke_method_callback calls multiply with @_
ok 24 - multiple double value
ok 25 - $i is 1 after invoke_callback
ok 26 - invoke_method_callback calls multiply with @_
ok 27 - multiple double value
1..27
ok
t/070_native_traits/040_trait_counter.t ...........................
ok 1 - Foo1->can('dec_counter')
ok 2 - Foo1->can('dec_counter_2')
ok 3 - Foo1->can('inc_counter')
ok 4 - Foo1->can('inc_counter_2')
ok 5 - Foo1->can('reset_counter')
ok 6 - Foo1->can('set_counter')
ok 7 - Foo1->can('set_counter_42')
ok 8 - ... got the default value
ok 9 - inc returns new value
ok 10 - ... got the incremented value
ok 11 - inc returns new value
ok 12 - ... got the incremented value (again)
ok 13 - inc throws an error when two arguments are passed
ok 14 - dec returns new value
ok 15 - ... got the decremented value
ok 16 - dec throws an error when two arguments are passed
ok 17 - reset returns new value
ok 18 - ... got the original value
ok 19 - reset throws an error when an argument is passed
ok 20 - set returns new value
ok 21 - ... set the value
ok 22 - set throws an error when two arguments are passed
ok 23 - ... increment by arg
ok 24 - ... decrement by arg
ok 25 - ... curried increment
ok 26 - ... curried deccrement
ok 27 - ... curried set
ok 28 - ... got the default value
ok 29 - inc returns new value
ok 30 - ... got the incremented value
ok 31 - inc returns new value
ok 32 - ... got the incremented value (again)
ok 33 - inc throws an error when two arguments are passed
ok 34 - dec returns new value
ok 35 - ... got the decremented value
ok 36 - dec throws an error when two arguments are passed
ok 37 - reset returns new value
ok 38 - ... got the original value
ok 39 - reset throws an error when an argument is passed
ok 40 - set returns new value
ok 41 - ... set the value
ok 42 - set throws an error when two arguments are passed
ok 43 - ... increment by arg
ok 44 - ... decrement by arg
ok 45 - ... curried increment
ok 46 - ... curried deccrement
ok 47 - ... curried set
ok 48 - Foo2->can('dec_counter')
ok 49 - Foo2->can('dec_counter_2')
ok 50 - Foo2->can('inc_counter')
ok 51 - Foo2->can('inc_counter_2')
ok 52 - Foo2->can('reset_counter')
ok 53 - Foo2->can('set_counter')
ok 54 - Foo2->can('set_counter_42')
ok 55 - ... got the default value
ok 56 - inc returns new value
ok 57 - ... got the incremented value
ok 58 - inc returns new value
ok 59 - ... got the incremented value (again)
ok 60 - inc throws an error when two arguments are passed
ok 61 - dec returns new value
ok 62 - ... got the decremented value
ok 63 - dec throws an error when two arguments are passed
ok 64 - reset returns new value
ok 65 - ... got the original value
ok 66 - reset throws an error when an argument is passed
ok 67 - set returns new value
ok 68 - ... set the value
ok 69 - set throws an error when two arguments are passed
ok 70 - ... increment by arg
ok 71 - ... decrement by arg
ok 72 - ... curried increment
ok 73 - ... curried deccrement
ok 74 - ... curried set
ok 75 - inc increments - with lazy default
ok 76 - dec decrements - with lazy default
ok 77 - ... got the default value
ok 78 - inc returns new value
ok 79 - ... got the incremented value
ok 80 - inc returns new value
ok 81 - ... got the incremented value (again)
ok 82 - inc throws an error when two arguments are passed
ok 83 - dec returns new value
ok 84 - ... got the decremented value
ok 85 - dec throws an error when two arguments are passed
ok 86 - reset returns new value
ok 87 - ... got the original value
ok 88 - reset throws an error when an argument is passed
ok 89 - set returns new value
ok 90 - ... set the value
ok 91 - set throws an error when two arguments are passed
ok 92 - ... increment by arg
ok 93 - ... decrement by arg
ok 94 - ... curried increment
ok 95 - ... curried deccrement
ok 96 - ... curried set
ok 97 - inc increments - with lazy default
ok 98 - dec decrements - with lazy default
ok 99 - Foo3->can('dec_counter')
ok 100 - Foo3->can('dec_counter_2')
ok 101 - Foo3->can('inc_counter')
ok 102 - Foo3->can('inc_counter_2')
ok 103 - Foo3->can('reset_counter')
ok 104 - Foo3->can('set_counter')
ok 105 - Foo3->can('set_counter_42')
ok 106 - ... got the default value
ok 107 - inc returns new value
ok 108 - ... got the incremented value
ok 109 - inc returns new value
ok 110 - ... got the incremented value (again)
ok 111 - inc throws an error when two arguments are passed
ok 112 - dec returns new value
ok 113 - ... got the decremented value
ok 114 - dec throws an error when two arguments are passed
ok 115 - reset returns new value
ok 116 - ... got the original value
ok 117 - reset throws an error when an argument is passed
ok 118 - set returns new value
ok 119 - ... set the value
ok 120 - set throws an error when two arguments are passed
ok 121 - ... increment by arg
ok 122 - ... decrement by arg
ok 123 - ... curried increment
ok 124 - ... curried deccrement
ok 125 - ... curried set
ok 126 - ... got the default value
ok 127 - inc returns new value
ok 128 - ... got the incremented value
ok 129 - inc returns new value
ok 130 - ... got the incremented value (again)
ok 131 - inc throws an error when two arguments are passed
ok 132 - dec returns new value
ok 133 - ... got the decremented value
ok 134 - dec throws an error when two arguments are passed
ok 135 - reset returns new value
ok 136 - ... got the original value
ok 137 - reset throws an error when an argument is passed
ok 138 - set returns new value
ok 139 - ... set the value
ok 140 - set throws an error when two arguments are passed
ok 141 - ... increment by arg
ok 142 - ... decrement by arg
ok 143 - ... curried increment
ok 144 - ... curried deccrement
ok 145 - ... curried set
ok 146 - Foo4->can('dec_counter')
ok 147 - Foo4->can('dec_counter_2')
ok 148 - Foo4->can('inc_counter')
ok 149 - Foo4->can('inc_counter_2')
ok 150 - Foo4->can('reset_counter')
ok 151 - Foo4->can('set_counter')
ok 152 - Foo4->can('set_counter_42')
ok 153 - ... got the default value
ok 154 - inc returns new value
ok 155 - ... got the incremented value
ok 156 - inc returns new value
ok 157 - ... got the incremented value (again)
ok 158 - inc throws an error when two arguments are passed
ok 159 - dec returns new value
ok 160 - ... got the decremented value
ok 161 - dec throws an error when two arguments are passed
ok 162 - reset returns new value
ok 163 - ... got the original value
ok 164 - reset throws an error when an argument is passed
ok 165 - set returns new value
ok 166 - ... set the value
ok 167 - set throws an error when two arguments are passed
ok 168 - ... increment by arg
ok 169 - ... decrement by arg
ok 170 - ... curried increment
ok 171 - ... curried deccrement
ok 172 - ... curried set
ok 173 - ... got the default value
ok 174 - inc returns new value
ok 175 - ... got the incremented value
ok 176 - inc returns new value
ok 177 - ... got the incremented value (again)
ok 178 - inc throws an error when two arguments are passed
ok 179 - dec returns new value
ok 180 - ... got the decremented value
ok 181 - dec throws an error when two arguments are passed
ok 182 - reset returns new value
ok 183 - ... got the original value
ok 184 - reset throws an error when an argument is passed
ok 185 - set returns new value
ok 186 - ... set the value
ok 187 - set throws an error when two arguments are passed
ok 188 - ... increment by arg
ok 189 - ... decrement by arg
ok 190 - ... curried increment
ok 191 - ... curried deccrement
ok 192 - ... curried set
ok 193 - Foo5->can('dec_counter')
ok 194 - Foo5->can('dec_counter_2')
ok 195 - Foo5->can('inc_counter')
ok 196 - Foo5->can('inc_counter_2')
ok 197 - Foo5->can('reset_counter')
ok 198 - Foo5->can('set_counter')
ok 199 - Foo5->can('set_counter_42')
ok 200 - ... got the default value
ok 201 - inc returns new value
ok 202 - ... got the incremented value
ok 203 - inc returns new value
ok 204 - ... got the incremented value (again)
ok 205 - inc throws an error when two arguments are passed
ok 206 - dec returns new value
ok 207 - ... got the decremented value
ok 208 - dec throws an error when two arguments are passed
ok 209 - reset returns new value
ok 210 - ... got the original value
ok 211 - reset throws an error when an argument is passed
ok 212 - set returns new value
ok 213 - ... set the value
ok 214 - set throws an error when two arguments are passed
ok 215 - ... increment by arg
ok 216 - ... decrement by arg
ok 217 - ... curried increment
ok 218 - ... curried deccrement
ok 219 - ... curried set
ok 220 - ... got the default value
ok 221 - inc returns new value
ok 222 - ... got the incremented value
ok 223 - inc returns new value
ok 224 - ... got the incremented value (again)
ok 225 - inc throws an error when two arguments are passed
ok 226 - dec returns new value
ok 227 - ... got the decremented value
ok 228 - dec throws an error when two arguments are passed
ok 229 - reset returns new value
ok 230 - ... got the original value
ok 231 - reset throws an error when an argument is passed
ok 232 - set returns new value
ok 233 - ... set the value
ok 234 - set throws an error when two arguments are passed
ok 235 - ... increment by arg
ok 236 - ... decrement by arg
ok 237 - ... curried increment
ok 238 - ... curried deccrement
ok 239 - ... curried set
ok 240 - Foo6->can('dec_counter')
ok 241 - Foo6->can('dec_counter_2')
ok 242 - Foo6->can('inc_counter')
ok 243 - Foo6->can('inc_counter_2')
ok 244 - Foo6->can('reset_counter')
ok 245 - Foo6->can('set_counter')
ok 246 - Foo6->can('set_counter_42')
ok 247 - ... got the default value
ok 248 - inc returns new value
ok 249 - ... got the incremented value
ok 250 - inc returns new value
ok 251 - ... got the incremented value (again)
ok 252 - inc throws an error when two arguments are passed
ok 253 - dec returns new value
ok 254 - ... got the decremented value
ok 255 - dec throws an error when two arguments are passed
ok 256 - reset returns new value
ok 257 - ... got the original value
ok 258 - reset throws an error when an argument is passed
ok 259 - set returns new value
ok 260 - ... set the value
ok 261 - set throws an error when two arguments are passed
ok 262 - ... increment by arg
ok 263 - ... decrement by arg
ok 264 - ... curried increment
ok 265 - ... curried deccrement
ok 266 - ... curried set
ok 267 - ... got the default value
ok 268 - inc returns new value
ok 269 - ... got the incremented value
ok 270 - inc returns new value
ok 271 - ... got the incremented value (again)
ok 272 - inc throws an error when two arguments are passed
ok 273 - dec returns new value
ok 274 - ... got the decremented value
ok 275 - dec throws an error when two arguments are passed
ok 276 - reset returns new value
ok 277 - ... got the original value
ok 278 - reset throws an error when an argument is passed
ok 279 - set returns new value
ok 280 - ... set the value
ok 281 - set throws an error when two arguments are passed
ok 282 - ... increment by arg
ok 283 - ... decrement by arg
ok 284 - ... curried increment
ok 285 - ... curried deccrement
ok 286 - ... curried set
1..286
ok
t/070_native_traits/050_trait_hash.t ..............................
ok 1 - Foo1->can('clear_options')
ok 2 - Foo1->can('delete_option')
ok 3 - Foo1->can('get_option')
ok 4 - Foo1->can('has_no_options')
ok 5 - Foo1->can('has_option')
ok 6 - Foo1->can('is_defined')
ok 7 - Foo1->can('key_value')
ok 8 - Foo1->can('keys')
ok 9 - Foo1->can('num_options')
ok 10 - Foo1->can('option_accessor')
ok 11 - Foo1->can('options_elements')
ok 12 - Foo1->can('quantity')
ok 13 - Foo1->can('set_option')
ok 14 - Foo1->can('values')
ok 15 - ... we have no options
ok 16 - ... we have no options
ok 17 - ... no options yet
ok 18 - ... we have no foo option
ok 19 - set return single new value in scalar context
ok 20 - ... set the option okay
ok 21 - ... foo is defined
ok 22 - ... we have options
ok 23 - ... we have 1 option(s)
ok 24 - ... we have a foo option
ok 25 - ... got options now
ok 26 - ... set the option okay
ok 27 - ... we have 2 option(s)
ok 28 - ... got more options now
ok 29 - ... got the right option
ok 30 - get multiple options at once
ok 31 - ... got last option in scalar context
ok 32 - ... set the option okay
ok 33 - 4 options
ok 34 - get multiple options at once
ok 35 - delete returns deleted value
ok 36 - ... deleted the option okay
ok 37 - delete returns all deleted values in list context
ok 38 - ... deleted multiple option okay
ok 39 - ... we have 1 option(s)
ok 40 - ... got more options now
ok 41 - ... cleared options
ok 42 - ... options added okay with defaults
ok 43 - reader part of curried accessor works
ok 44 - accessor as reader
ok 45 - ... returns what we expect
ok 46 - error when calling accessor with no arguments
ok 47 - accessor as writer
ok 48 - ... good constructor params
ok 49 - ... could not add a hash ref where an string is expected
ok 50 - ... bad constructor params
ok 51 - set returns newly set values in order of keys provided
ok 52 - keys returns expected keys
ok 53 - values returns expected values
ok 54 - ... got the right key value pairs
ok 55 - ... got the right hash elements
ok 56 - ... we have no options
ok 57 - ... we have no options
ok 58 - ... no options yet
ok 59 - ... we have no foo option
ok 60 - set return single new value in scalar context
ok 61 - ... set the option okay
ok 62 - ... foo is defined
ok 63 - ... we have options
ok 64 - ... we have 1 option(s)
ok 65 - ... we have a foo option
ok 66 - ... got options now
ok 67 - ... set the option okay
ok 68 - ... we have 2 option(s)
ok 69 - ... got more options now
ok 70 - ... got the right option
ok 71 - get multiple options at once
ok 72 - ... got last option in scalar context
ok 73 - ... set the option okay
ok 74 - 4 options
ok 75 - get multiple options at once
ok 76 - delete returns deleted value
ok 77 - ... deleted the option okay
ok 78 - delete returns all deleted values in list context
ok 79 - ... deleted multiple option okay
ok 80 - ... we have 1 option(s)
ok 81 - ... got more options now
ok 82 - ... cleared options
ok 83 - ... options added okay with defaults
ok 84 - reader part of curried accessor works
ok 85 - accessor as reader
ok 86 - ... returns what we expect
ok 87 - error when calling accessor with no arguments
ok 88 - accessor as writer
ok 89 - ... good constructor params
ok 90 - ... could not add a hash ref where an string is expected
ok 91 - ... bad constructor params
ok 92 - set returns newly set values in order of keys provided
ok 93 - keys returns expected keys
ok 94 - values returns expected values
ok 95 - ... got the right key value pairs
ok 96 - ... got the right hash elements
ok 97 - Foo2->can('clear_options')
ok 98 - Foo2->can('delete_option')
ok 99 - Foo2->can('get_option')
ok 100 - Foo2->can('has_no_options')
ok 101 - Foo2->can('has_option')
ok 102 - Foo2->can('is_defined')
ok 103 - Foo2->can('key_value')
ok 104 - Foo2->can('keys')
ok 105 - Foo2->can('num_options')
ok 106 - Foo2->can('option_accessor')
ok 107 - Foo2->can('options_elements')
ok 108 - Foo2->can('quantity')
ok 109 - Foo2->can('set_option')
ok 110 - Foo2->can('values')
ok 111 - ... we have no options
ok 112 - ... we have no options
ok 113 - ... no options yet
ok 114 - ... we have no foo option
ok 115 - set return single new value in scalar context
ok 116 - ... set the option okay
ok 117 - ... foo is defined
ok 118 - ... we have options
ok 119 - ... we have 1 option(s)
ok 120 - ... we have a foo option
ok 121 - ... got options now
ok 122 - ... set the option okay
ok 123 - ... we have 2 option(s)
ok 124 - ... got more options now
ok 125 - ... got the right option
ok 126 - get multiple options at once
ok 127 - ... got last option in scalar context
ok 128 - ... set the option okay
ok 129 - 4 options
ok 130 - get multiple options at once
ok 131 - delete returns deleted value
ok 132 - ... deleted the option okay
ok 133 - delete returns all deleted values in list context
ok 134 - ... deleted multiple option okay
ok 135 - ... we have 1 option(s)
ok 136 - ... got more options now
ok 137 - ... cleared options
ok 138 - ... options added okay with defaults
ok 139 - reader part of curried accessor works
ok 140 - accessor as reader
ok 141 - ... returns what we expect
ok 142 - error when calling accessor with no arguments
ok 143 - accessor as writer
ok 144 - ... good constructor params
ok 145 - ... could not add a hash ref where an string is expected
ok 146 - ... bad constructor params
ok 147 - set returns newly set values in order of keys provided
ok 148 - keys returns expected keys
ok 149 - values returns expected values
ok 150 - ... got the right key value pairs
ok 151 - ... got the right hash elements
ok 152 - set_option with lazy default
ok 153 - key for x exists - lazy default
ok 154 - key for x is defined - lazy default
ok 155 - kv returns lazy default
ok 156 - accessor triggers lazy default generator
ok 157 - ... we have no options
ok 158 - ... we have no options
ok 159 - ... no options yet
ok 160 - ... we have no foo option
ok 161 - set return single new value in scalar context
ok 162 - ... set the option okay
ok 163 - ... foo is defined
ok 164 - ... we have options
ok 165 - ... we have 1 option(s)
ok 166 - ... we have a foo option
ok 167 - ... got options now
ok 168 - ... set the option okay
ok 169 - ... we have 2 option(s)
ok 170 - ... got more options now
ok 171 - ... got the right option
ok 172 - get multiple options at once
ok 173 - ... got last option in scalar context
ok 174 - ... set the option okay
ok 175 - 4 options
ok 176 - get multiple options at once
ok 177 - delete returns deleted value
ok 178 - ... deleted the option okay
ok 179 - delete returns all deleted values in list context
ok 180 - ... deleted multiple option okay
ok 181 - ... we have 1 option(s)
ok 182 - ... got more options now
ok 183 - ... cleared options
ok 184 - ... options added okay with defaults
ok 185 - reader part of curried accessor works
ok 186 - accessor as reader
ok 187 - ... returns what we expect
ok 188 - error when calling accessor with no arguments
ok 189 - accessor as writer
ok 190 - ... good constructor params
ok 191 - ... could not add a hash ref where an string is expected
ok 192 - ... bad constructor params
ok 193 - set returns newly set values in order of keys provided
ok 194 - keys returns expected keys
ok 195 - values returns expected values
ok 196 - ... got the right key value pairs
ok 197 - ... got the right hash elements
ok 198 - set_option with lazy default
ok 199 - key for x exists - lazy default
ok 200 - key for x is defined - lazy default
ok 201 - kv returns lazy default
ok 202 - accessor triggers lazy default generator
ok 203 - Foo3->can('clear_options')
ok 204 - Foo3->can('delete_option')
ok 205 - Foo3->can('get_option')
ok 206 - Foo3->can('has_no_options')
ok 207 - Foo3->can('has_option')
ok 208 - Foo3->can('is_defined')
ok 209 - Foo3->can('key_value')
ok 210 - Foo3->can('keys')
ok 211 - Foo3->can('num_options')
ok 212 - Foo3->can('option_accessor')
ok 213 - Foo3->can('options_elements')
ok 214 - Foo3->can('quantity')
ok 215 - Foo3->can('set_option')
ok 216 - Foo3->can('values')
ok 217 - ... we have no options
ok 218 - ... we have no options
ok 219 - ... no options yet
ok 220 - ... we have no foo option
ok 221 - set return single new value in scalar context
ok 222 - ... set the option okay
ok 223 - ... foo is defined
ok 224 - ... we have options
ok 225 - ... we have 1 option(s)
ok 226 - ... we have a foo option
ok 227 - ... got options now
ok 228 - ... set the option okay
ok 229 - ... we have 2 option(s)
ok 230 - ... got more options now
ok 231 - ... got the right option
ok 232 - get multiple options at once
ok 233 - ... got last option in scalar context
ok 234 - ... set the option okay
ok 235 - 4 options
ok 236 - get multiple options at once
ok 237 - delete returns deleted value
ok 238 - ... deleted the option okay
ok 239 - delete returns all deleted values in list context
ok 240 - ... deleted multiple option okay
ok 241 - ... we have 1 option(s)
ok 242 - ... got more options now
ok 243 - ... cleared options
ok 244 - ... options added okay with defaults
ok 245 - reader part of curried accessor works
ok 246 - accessor as reader
ok 247 - ... returns what we expect
ok 248 - error when calling accessor with no arguments
ok 249 - accessor as writer
ok 250 - ... good constructor params
ok 251 - ... could not add a hash ref where an string is expected
ok 252 - ... bad constructor params
ok 253 - set returns newly set values in order of keys provided
ok 254 - keys returns expected keys
ok 255 - values returns expected values
ok 256 - ... got the right key value pairs
ok 257 - ... got the right hash elements
ok 258 - ... we have no options
ok 259 - ... we have no options
ok 260 - ... no options yet
ok 261 - ... we have no foo option
ok 262 - set return single new value in scalar context
ok 263 - ... set the option okay
ok 264 - ... foo is defined
ok 265 - ... we have options
ok 266 - ... we have 1 option(s)
ok 267 - ... we have a foo option
ok 268 - ... got options now
ok 269 - ... set the option okay
ok 270 - ... we have 2 option(s)
ok 271 - ... got more options now
ok 272 - ... got the right option
ok 273 - get multiple options at once
ok 274 - ... got last option in scalar context
ok 275 - ... set the option okay
ok 276 - 4 options
ok 277 - get multiple options at once
ok 278 - delete returns deleted value
ok 279 - ... deleted the option okay
ok 280 - delete returns all deleted values in list context
ok 281 - ... deleted multiple option okay
ok 282 - ... we have 1 option(s)
ok 283 - ... got more options now
ok 284 - ... cleared options
ok 285 - ... options added okay with defaults
ok 286 - reader part of curried accessor works
ok 287 - accessor as reader
ok 288 - ... returns what we expect
ok 289 - error when calling accessor with no arguments
ok 290 - accessor as writer
ok 291 - ... good constructor params
ok 292 - ... could not add a hash ref where an string is expected
ok 293 - ... bad constructor params
ok 294 - set returns newly set values in order of keys provided
ok 295 - keys returns expected keys
ok 296 - values returns expected values
ok 297 - ... got the right key value pairs
ok 298 - ... got the right hash elements
ok 299 - Foo4->can('clear_options')
ok 300 - Foo4->can('delete_option')
ok 301 - Foo4->can('get_option')
ok 302 - Foo4->can('has_no_options')
ok 303 - Foo4->can('has_option')
ok 304 - Foo4->can('is_defined')
ok 305 - Foo4->can('key_value')
ok 306 - Foo4->can('keys')
ok 307 - Foo4->can('num_options')
ok 308 - Foo4->can('option_accessor')
ok 309 - Foo4->can('options_elements')
ok 310 - Foo4->can('quantity')
ok 311 - Foo4->can('set_option')
ok 312 - Foo4->can('values')
ok 313 - ... we have no options
ok 314 - ... we have no options
ok 315 - ... no options yet
ok 316 - ... we have no foo option
ok 317 - set return single new value in scalar context
ok 318 - ... set the option okay
ok 319 - ... foo is defined
ok 320 - ... we have options
ok 321 - ... we have 1 option(s)
ok 322 - ... we have a foo option
ok 323 - ... got options now
ok 324 - ... set the option okay
ok 325 - ... we have 2 option(s)
ok 326 - ... got more options now
ok 327 - ... got the right option
ok 328 - get multiple options at once
ok 329 - ... got last option in scalar context
ok 330 - ... set the option okay
ok 331 - 4 options
ok 332 - get multiple options at once
ok 333 - delete returns deleted value
ok 334 - ... deleted the option okay
ok 335 - delete returns all deleted values in list context
ok 336 - ... deleted multiple option okay
ok 337 - ... we have 1 option(s)
ok 338 - ... got more options now
ok 339 - ... cleared options
ok 340 - ... options added okay with defaults
ok 341 - reader part of curried accessor works
ok 342 - accessor as reader
ok 343 - ... returns what we expect
ok 344 - error when calling accessor with no arguments
ok 345 - accessor as writer
ok 346 - ... good constructor params
ok 347 - ... could not add a hash ref where an string is expected
ok 348 - ... bad constructor params
ok 349 - set returns newly set values in order of keys provided
ok 350 - keys returns expected keys
ok 351 - values returns expected values
ok 352 - ... got the right key value pairs
ok 353 - ... got the right hash elements
ok 354 - ... we have no options
ok 355 - ... we have no options
ok 356 - ... no options yet
ok 357 - ... we have no foo option
ok 358 - set return single new value in scalar context
ok 359 - ... set the option okay
ok 360 - ... foo is defined
ok 361 - ... we have options
ok 362 - ... we have 1 option(s)
ok 363 - ... we have a foo option
ok 364 - ... got options now
ok 365 - ... set the option okay
ok 366 - ... we have 2 option(s)
ok 367 - ... got more options now
ok 368 - ... got the right option
ok 369 - get multiple options at once
ok 370 - ... got last option in scalar context
ok 371 - ... set the option okay
ok 372 - 4 options
ok 373 - get multiple options at once
ok 374 - delete returns deleted value
ok 375 - ... deleted the option okay
ok 376 - delete returns all deleted values in list context
ok 377 - ... deleted multiple option okay
ok 378 - ... we have 1 option(s)
ok 379 - ... got more options now
ok 380 - ... cleared options
ok 381 - ... options added okay with defaults
ok 382 - reader part of curried accessor works
ok 383 - accessor as reader
ok 384 - ... returns what we expect
ok 385 - error when calling accessor with no arguments
ok 386 - accessor as writer
ok 387 - ... good constructor params
ok 388 - ... could not add a hash ref where an string is expected
ok 389 - ... bad constructor params
ok 390 - set returns newly set values in order of keys provided
ok 391 - keys returns expected keys
ok 392 - values returns expected values
ok 393 - ... got the right key value pairs
ok 394 - ... got the right hash elements
ok 395 - Foo5->can('clear_options')
ok 396 - Foo5->can('delete_option')
ok 397 - Foo5->can('get_option')
ok 398 - Foo5->can('has_no_options')
ok 399 - Foo5->can('has_option')
ok 400 - Foo5->can('is_defined')
ok 401 - Foo5->can('key_value')
ok 402 - Foo5->can('keys')
ok 403 - Foo5->can('num_options')
ok 404 - Foo5->can('option_accessor')
ok 405 - Foo5->can('options_elements')
ok 406 - Foo5->can('quantity')
ok 407 - Foo5->can('set_option')
ok 408 - Foo5->can('values')
ok 409 - ... we have no options
ok 410 - ... we have no options
ok 411 - ... no options yet
ok 412 - ... we have no foo option
ok 413 - set return single new value in scalar context
ok 414 - ... set the option okay
ok 415 - ... foo is defined
ok 416 - ... we have options
ok 417 - ... we have 1 option(s)
ok 418 - ... we have a foo option
ok 419 - ... got options now
ok 420 - ... set the option okay
ok 421 - ... we have 2 option(s)
ok 422 - ... got more options now
ok 423 - ... got the right option
ok 424 - get multiple options at once
ok 425 - ... got last option in scalar context
ok 426 - ... set the option okay
ok 427 - 4 options
ok 428 - get multiple options at once
ok 429 - delete returns deleted value
ok 430 - ... deleted the option okay
ok 431 - delete returns all deleted values in list context
ok 432 - ... deleted multiple option okay
ok 433 - ... we have 1 option(s)
ok 434 - ... got more options now
ok 435 - ... cleared options
ok 436 - ... options added okay with defaults
ok 437 - reader part of curried accessor works
ok 438 - accessor as reader
ok 439 - ... returns what we expect
ok 440 - error when calling accessor with no arguments
ok 441 - accessor as writer
ok 442 - ... good constructor params
ok 443 - ... could not add a hash ref where an string is expected
ok 444 - ... bad constructor params
ok 445 - set returns newly set values in order of keys provided
ok 446 - keys returns expected keys
ok 447 - values returns expected values
ok 448 - ... got the right key value pairs
ok 449 - ... got the right hash elements
ok 450 - ... we have no options
ok 451 - ... we have no options
ok 452 - ... no options yet
ok 453 - ... we have no foo option
ok 454 - set return single new value in scalar context
ok 455 - ... set the option okay
ok 456 - ... foo is defined
ok 457 - ... we have options
ok 458 - ... we have 1 option(s)
ok 459 - ... we have a foo option
ok 460 - ... got options now
ok 461 - ... set the option okay
ok 462 - ... we have 2 option(s)
ok 463 - ... got more options now
ok 464 - ... got the right option
ok 465 - get multiple options at once
ok 466 - ... got last option in scalar context
ok 467 - ... set the option okay
ok 468 - 4 options
ok 469 - get multiple options at once
ok 470 - delete returns deleted value
ok 471 - ... deleted the option okay
ok 472 - delete returns all deleted values in list context
ok 473 - ... deleted multiple option okay
ok 474 - ... we have 1 option(s)
ok 475 - ... got more options now
ok 476 - ... cleared options
ok 477 - ... options added okay with defaults
ok 478 - reader part of curried accessor works
ok 479 - accessor as reader
ok 480 - ... returns what we expect
ok 481 - error when calling accessor with no arguments
ok 482 - accessor as writer
ok 483 - ... good constructor params
ok 484 - ... could not add a hash ref where an string is expected
ok 485 - ... bad constructor params
ok 486 - set returns newly set values in order of keys provided
ok 487 - keys returns expected keys
ok 488 - values returns expected values
ok 489 - ... got the right key value pairs
ok 490 - ... got the right hash elements
ok 491 - Foo6->can('clear_options')
ok 492 - Foo6->can('delete_option')
ok 493 - Foo6->can('get_option')
ok 494 - Foo6->can('has_no_options')
ok 495 - Foo6->can('has_option')
ok 496 - Foo6->can('is_defined')
ok 497 - Foo6->can('key_value')
ok 498 - Foo6->can('keys')
ok 499 - Foo6->can('num_options')
ok 500 - Foo6->can('option_accessor')
ok 501 - Foo6->can('options_elements')
ok 502 - Foo6->can('quantity')
ok 503 - Foo6->can('set_option')
ok 504 - Foo6->can('values')
ok 505 - ... we have no options
ok 506 - ... we have no options
ok 507 - ... no options yet
ok 508 - ... we have no foo option
ok 509 - set return single new value in scalar context
ok 510 - ... set the option okay
ok 511 - ... foo is defined
ok 512 - ... we have options
ok 513 - ... we have 1 option(s)
ok 514 - ... we have a foo option
ok 515 - ... got options now
ok 516 - ... set the option okay
ok 517 - ... we have 2 option(s)
ok 518 - ... got more options now
ok 519 - ... got the right option
ok 520 - get multiple options at once
ok 521 - ... got last option in scalar context
ok 522 - ... set the option okay
ok 523 - 4 options
ok 524 - get multiple options at once
ok 525 - delete returns deleted value
ok 526 - ... deleted the option okay
ok 527 - delete returns all deleted values in list context
ok 528 - ... deleted multiple option okay
ok 529 - ... we have 1 option(s)
ok 530 - ... got more options now
ok 531 - ... cleared options
ok 532 - ... options added okay with defaults
ok 533 - reader part of curried accessor works
ok 534 - accessor as reader
ok 535 - ... returns what we expect
ok 536 - error when calling accessor with no arguments
ok 537 - accessor as writer
ok 538 - ... good constructor params
ok 539 - ... could not add a hash ref where an string is expected
ok 540 - ... bad constructor params
ok 541 - set returns newly set values in order of keys provided
ok 542 - keys returns expected keys
ok 543 - values returns expected values
ok 544 - ... got the right key value pairs
ok 545 - ... got the right hash elements
ok 546 - ... we have no options
ok 547 - ... we have no options
ok 548 - ... no options yet
ok 549 - ... we have no foo option
ok 550 - set return single new value in scalar context
ok 551 - ... set the option okay
ok 552 - ... foo is defined
ok 553 - ... we have options
ok 554 - ... we have 1 option(s)
ok 555 - ... we have a foo option
ok 556 - ... got options now
ok 557 - ... set the option okay
ok 558 - ... we have 2 option(s)
ok 559 - ... got more options now
ok 560 - ... got the right option
ok 561 - get multiple options at once
ok 562 - ... got last option in scalar context
ok 563 - ... set the option okay
ok 564 - 4 options
ok 565 - get multiple options at once
ok 566 - delete returns deleted value
ok 567 - ... deleted the option okay
ok 568 - delete returns all deleted values in list context
ok 569 - ... deleted multiple option okay
ok 570 - ... we have 1 option(s)
ok 571 - ... got more options now
ok 572 - ... cleared options
ok 573 - ... options added okay with defaults
ok 574 - reader part of curried accessor works
ok 575 - accessor as reader
ok 576 - ... returns what we expect
ok 577 - error when calling accessor with no arguments
ok 578 - accessor as writer
ok 579 - ... good constructor params
ok 580 - ... could not add a hash ref where an string is expected
ok 581 - ... bad constructor params
ok 582 - set returns newly set values in order of keys provided
ok 583 - keys returns expected keys
ok 584 - values returns expected values
ok 585 - ... got the right key value pairs
ok 586 - ... got the right hash elements
1..586
ok
t/070_native_traits/051_hash_subtypes.t ...........................
ok 1 - hash_int - correct contents
ok 2 - hash_int - can't set wrong type
ok 3 - hash_int - correct contents
ok 4 - hash_int - correct contents
ok 5 - h1 - can't set onto undef
ok 6 - h1 - correct contents
ok 7 - h1 - can't set wrong type
ok 8 - h1 - correct contents
ok 9 - h1 - correct contents
ok 10 - h2 - can't set onto undef
ok 11 - h2 - correct contents
ok 12 - h2 - correct contents
ok 13 - h2 - can't set more than one element
ok 14 - h2 - correct contents
ok 15 - h3 - can't set onto undef
ok 16 - h3 - correct contents
ok 17 - h3 - can't set non-int
ok 18 - h3 - can't violate overall type constraint
ok 19 - h3 - correct contents
ok 20 - h3 - correct contents
ok 21 - h3 - can't violate overall type constraint
ok 22 - h3 - correct contents
ok 23 - h3 - correct contents
ok 24 - invalid default is caught when trying to read via accessor
ok 25 - invalid default is caught when trying to write via accessor
ok 26 - invalid default is caught when trying to get
ok 27 - lazy default is coerced when trying to read via accessor
ok 28 - lazy default is coerced when trying to write via accessor
ok 29 - lazy default is coerced when trying to get
1..29
ok
t/070_native_traits/052_hash_trigger.t ............................
ok 1 - trigger was called for normal writer
ok 2 - trigger was called on set
ok 3 - trigger was called on delete
1..3
ok
t/070_native_traits/053_hash_coerce.t .............................
ok 1 - set coerces the hash
ok 2 - set coerces the hash - lazy
ok 3 - trigger receives expected arguments
ok 4 - constructor coerces hash reference
ok 5 - set coerces new hash values
ok 6 - set coerces new hash values
1..6
ok
t/070_native_traits/060_trait_number.t ............................
ok 1 - Foo1->can('abs')
ok 2 - Foo1->can('add')
ok 3 - Foo1->can('cut_in_half')
ok 4 - Foo1->can('dec')
ok 5 - Foo1->can('div')
ok 6 - Foo1->can('inc')
ok 7 - Foo1->can('mod')
ok 8 - Foo1->can('mul')
ok 9 - Foo1->can('odd')
ok 10 - Foo1->can('set')
ok 11 - Foo1->can('sub')
ok 12 - Default to five
ok 13 - add returns new value
ok 14 - Add ten for fithteen
ok 15 - add throws an error when 2 arguments are passed
ok 16 - sub returns new value
ok 17 - Subtract three for 12
ok 18 - sub throws an error when 2 arguments are passed
ok 19 - set returns new value
ok 20 - Set to ten
ok 21 - set throws an error when 2 arguments are passed
ok 22 - div returns new value
ok 23 - divide by 2
ok 24 - div throws an error when 2 arguments are passed
ok 25 - mul returns new value
ok 26 - multiplied by 2
ok 27 - mul throws an error when 2 arguments are passed
ok 28 - mod returns new value
ok 29 - Mod by 2
ok 30 - mod throws an error when 2 arguments are passed
ok 31 - Mod by 5
ok 32 - abs returns new value
ok 33 - abs throws an error when an argument is passed
ok 34 - abs 1
ok 35 - inc 12
ok 36 - dec 13
ok 37 - Default to five
ok 38 - add returns new value
ok 39 - Add ten for fithteen
ok 40 - add throws an error when 2 arguments are passed
ok 41 - sub returns new value
ok 42 - Subtract three for 12
ok 43 - sub throws an error when 2 arguments are passed
ok 44 - set returns new value
ok 45 - Set to ten
ok 46 - set throws an error when 2 arguments are passed
ok 47 - div returns new value
ok 48 - divide by 2
ok 49 - div throws an error when 2 arguments are passed
ok 50 - mul returns new value
ok 51 - multiplied by 2
ok 52 - mul throws an error when 2 arguments are passed
ok 53 - mod returns new value
ok 54 - Mod by 2
ok 55 - mod throws an error when 2 arguments are passed
ok 56 - Mod by 5
ok 57 - abs returns new value
ok 58 - abs throws an error when an argument is passed
ok 59 - abs 1
ok 60 - inc 12
ok 61 - dec 13
ok 62 - Foo2->can('abs')
ok 63 - Foo2->can('add')
ok 64 - Foo2->can('cut_in_half')
ok 65 - Foo2->can('dec')
ok 66 - Foo2->can('div')
ok 67 - Foo2->can('inc')
ok 68 - Foo2->can('mod')
ok 69 - Foo2->can('mul')
ok 70 - Foo2->can('odd')
ok 71 - Foo2->can('set')
ok 72 - Foo2->can('sub')
ok 73 - Default to five
ok 74 - add returns new value
ok 75 - Add ten for fithteen
ok 76 - add throws an error when 2 arguments are passed
ok 77 - sub returns new value
ok 78 - Subtract three for 12
ok 79 - sub throws an error when 2 arguments are passed
ok 80 - set returns new value
ok 81 - Set to ten
ok 82 - set throws an error when 2 arguments are passed
ok 83 - div returns new value
ok 84 - divide by 2
ok 85 - div throws an error when 2 arguments are passed
ok 86 - mul returns new value
ok 87 - multiplied by 2
ok 88 - mul throws an error when 2 arguments are passed
ok 89 - mod returns new value
ok 90 - Mod by 2
ok 91 - mod throws an error when 2 arguments are passed
ok 92 - Mod by 5
ok 93 - abs returns new value
ok 94 - abs throws an error when an argument is passed
ok 95 - abs 1
ok 96 - inc 12
ok 97 - dec 13
ok 98 - add with lazy default
ok 99 - mod with lazy default
ok 100 - Default to five
ok 101 - add returns new value
ok 102 - Add ten for fithteen
ok 103 - add throws an error when 2 arguments are passed
ok 104 - sub returns new value
ok 105 - Subtract three for 12
ok 106 - sub throws an error when 2 arguments are passed
ok 107 - set returns new value
ok 108 - Set to ten
ok 109 - set throws an error when 2 arguments are passed
ok 110 - div returns new value
ok 111 - divide by 2
ok 112 - div throws an error when 2 arguments are passed
ok 113 - mul returns new value
ok 114 - multiplied by 2
ok 115 - mul throws an error when 2 arguments are passed
ok 116 - mod returns new value
ok 117 - Mod by 2
ok 118 - mod throws an error when 2 arguments are passed
ok 119 - Mod by 5
ok 120 - abs returns new value
ok 121 - abs throws an error when an argument is passed
ok 122 - abs 1
ok 123 - inc 12
ok 124 - dec 13
ok 125 - add with lazy default
ok 126 - mod with lazy default
ok 127 - Foo3->can('abs')
ok 128 - Foo3->can('add')
ok 129 - Foo3->can('cut_in_half')
ok 130 - Foo3->can('dec')
ok 131 - Foo3->can('div')
ok 132 - Foo3->can('inc')
ok 133 - Foo3->can('mod')
ok 134 - Foo3->can('mul')
ok 135 - Foo3->can('odd')
ok 136 - Foo3->can('set')
ok 137 - Foo3->can('sub')
ok 138 - Default to five
ok 139 - add returns new value
ok 140 - Add ten for fithteen
ok 141 - add throws an error when 2 arguments are passed
ok 142 - sub returns new value
ok 143 - Subtract three for 12
ok 144 - sub throws an error when 2 arguments are passed
ok 145 - set returns new value
ok 146 - Set to ten
ok 147 - set throws an error when 2 arguments are passed
ok 148 - div returns new value
ok 149 - divide by 2
ok 150 - div throws an error when 2 arguments are passed
ok 151 - mul returns new value
ok 152 - multiplied by 2
ok 153 - mul throws an error when 2 arguments are passed
ok 154 - mod returns new value
ok 155 - Mod by 2
ok 156 - mod throws an error when 2 arguments are passed
ok 157 - Mod by 5
ok 158 - abs returns new value
ok 159 - abs throws an error when an argument is passed
ok 160 - abs 1
ok 161 - inc 12
ok 162 - dec 13
ok 163 - Default to five
ok 164 - add returns new value
ok 165 - Add ten for fithteen
ok 166 - add throws an error when 2 arguments are passed
ok 167 - sub returns new value
ok 168 - Subtract three for 12
ok 169 - sub throws an error when 2 arguments are passed
ok 170 - set returns new value
ok 171 - Set to ten
ok 172 - set throws an error when 2 arguments are passed
ok 173 - div returns new value
ok 174 - divide by 2
ok 175 - div throws an error when 2 arguments are passed
ok 176 - mul returns new value
ok 177 - multiplied by 2
ok 178 - mul throws an error when 2 arguments are passed
ok 179 - mod returns new value
ok 180 - Mod by 2
ok 181 - mod throws an error when 2 arguments are passed
ok 182 - Mod by 5
ok 183 - abs returns new value
ok 184 - abs throws an error when an argument is passed
ok 185 - abs 1
ok 186 - inc 12
ok 187 - dec 13
ok 188 - Foo4->can('abs')
ok 189 - Foo4->can('add')
ok 190 - Foo4->can('cut_in_half')
ok 191 - Foo4->can('dec')
ok 192 - Foo4->can('div')
ok 193 - Foo4->can('inc')
ok 194 - Foo4->can('mod')
ok 195 - Foo4->can('mul')
ok 196 - Foo4->can('odd')
ok 197 - Foo4->can('set')
ok 198 - Foo4->can('sub')
ok 199 - Default to five
ok 200 - add returns new value
ok 201 - Add ten for fithteen
ok 202 - add throws an error when 2 arguments are passed
ok 203 - sub returns new value
ok 204 - Subtract three for 12
ok 205 - sub throws an error when 2 arguments are passed
ok 206 - set returns new value
ok 207 - Set to ten
ok 208 - set throws an error when 2 arguments are passed
ok 209 - div returns new value
ok 210 - divide by 2
ok 211 - div throws an error when 2 arguments are passed
ok 212 - mul returns new value
ok 213 - multiplied by 2
ok 214 - mul throws an error when 2 arguments are passed
ok 215 - mod returns new value
ok 216 - Mod by 2
ok 217 - mod throws an error when 2 arguments are passed
ok 218 - Mod by 5
ok 219 - abs returns new value
ok 220 - abs throws an error when an argument is passed
ok 221 - abs 1
ok 222 - inc 12
ok 223 - dec 13
ok 224 - Default to five
ok 225 - add returns new value
ok 226 - Add ten for fithteen
ok 227 - add throws an error when 2 arguments are passed
ok 228 - sub returns new value
ok 229 - Subtract three for 12
ok 230 - sub throws an error when 2 arguments are passed
ok 231 - set returns new value
ok 232 - Set to ten
ok 233 - set throws an error when 2 arguments are passed
ok 234 - div returns new value
ok 235 - divide by 2
ok 236 - div throws an error when 2 arguments are passed
ok 237 - mul returns new value
ok 238 - multiplied by 2
ok 239 - mul throws an error when 2 arguments are passed
ok 240 - mod returns new value
ok 241 - Mod by 2
ok 242 - mod throws an error when 2 arguments are passed
ok 243 - Mod by 5
ok 244 - abs returns new value
ok 245 - abs throws an error when an argument is passed
ok 246 - abs 1
ok 247 - inc 12
ok 248 - dec 13
ok 249 - Foo5->can('abs')
ok 250 - Foo5->can('add')
ok 251 - Foo5->can('cut_in_half')
ok 252 - Foo5->can('dec')
ok 253 - Foo5->can('div')
ok 254 - Foo5->can('inc')
ok 255 - Foo5->can('mod')
ok 256 - Foo5->can('mul')
ok 257 - Foo5->can('odd')
ok 258 - Foo5->can('set')
ok 259 - Foo5->can('sub')
ok 260 - Default to five
ok 261 - add returns new value
ok 262 - Add ten for fithteen
ok 263 - add throws an error when 2 arguments are passed
ok 264 - sub returns new value
ok 265 - Subtract three for 12
ok 266 - sub throws an error when 2 arguments are passed
ok 267 - set returns new value
ok 268 - Set to ten
ok 269 - set throws an error when 2 arguments are passed
ok 270 - div returns new value
ok 271 - divide by 2
ok 272 - div throws an error when 2 arguments are passed
ok 273 - mul returns new value
ok 274 - multiplied by 2
ok 275 - mul throws an error when 2 arguments are passed
ok 276 - mod returns new value
ok 277 - Mod by 2
ok 278 - mod throws an error when 2 arguments are passed
ok 279 - Mod by 5
ok 280 - abs returns new value
ok 281 - abs throws an error when an argument is passed
ok 282 - abs 1
ok 283 - inc 12
ok 284 - dec 13
ok 285 - Default to five
ok 286 - add returns new value
ok 287 - Add ten for fithteen
ok 288 - add throws an error when 2 arguments are passed
ok 289 - sub returns new value
ok 290 - Subtract three for 12
ok 291 - sub throws an error when 2 arguments are passed
ok 292 - set returns new value
ok 293 - Set to ten
ok 294 - set throws an error when 2 arguments are passed
ok 295 - div returns new value
ok 296 - divide by 2
ok 297 - div throws an error when 2 arguments are passed
ok 298 - mul returns new value
ok 299 - multiplied by 2
ok 300 - mul throws an error when 2 arguments are passed
ok 301 - mod returns new value
ok 302 - Mod by 2
ok 303 - mod throws an error when 2 arguments are passed
ok 304 - Mod by 5
ok 305 - abs returns new value
ok 306 - abs throws an error when an argument is passed
ok 307 - abs 1
ok 308 - inc 12
ok 309 - dec 13
ok 310 - Foo6->can('abs')
ok 311 - Foo6->can('add')
ok 312 - Foo6->can('cut_in_half')
ok 313 - Foo6->can('dec')
ok 314 - Foo6->can('div')
ok 315 - Foo6->can('inc')
ok 316 - Foo6->can('mod')
ok 317 - Foo6->can('mul')
ok 318 - Foo6->can('odd')
ok 319 - Foo6->can('set')
ok 320 - Foo6->can('sub')
ok 321 - Default to five
ok 322 - add returns new value
ok 323 - Add ten for fithteen
ok 324 - add throws an error when 2 arguments are passed
ok 325 - sub returns new value
ok 326 - Subtract three for 12
ok 327 - sub throws an error when 2 arguments are passed
ok 328 - set returns new value
ok 329 - Set to ten
ok 330 - set throws an error when 2 arguments are passed
ok 331 - div returns new value
ok 332 - divide by 2
ok 333 - div throws an error when 2 arguments are passed
ok 334 - mul returns new value
ok 335 - multiplied by 2
ok 336 - mul throws an error when 2 arguments are passed
ok 337 - mod returns new value
ok 338 - Mod by 2
ok 339 - mod throws an error when 2 arguments are passed
ok 340 - Mod by 5
ok 341 - abs returns new value
ok 342 - abs throws an error when an argument is passed
ok 343 - abs 1
ok 344 - inc 12
ok 345 - dec 13
ok 346 - Default to five
ok 347 - add returns new value
ok 348 - Add ten for fithteen
ok 349 - add throws an error when 2 arguments are passed
ok 350 - sub returns new value
ok 351 - Subtract three for 12
ok 352 - sub throws an error when 2 arguments are passed
ok 353 - set returns new value
ok 354 - Set to ten
ok 355 - set throws an error when 2 arguments are passed
ok 356 - div returns new value
ok 357 - divide by 2
ok 358 - div throws an error when 2 arguments are passed
ok 359 - mul returns new value
ok 360 - multiplied by 2
ok 361 - mul throws an error when 2 arguments are passed
ok 362 - mod returns new value
ok 363 - Mod by 2
ok 364 - mod throws an error when 2 arguments are passed
ok 365 - Mod by 5
ok 366 - abs returns new value
ok 367 - abs throws an error when an argument is passed
ok 368 - abs 1
ok 369 - inc 12
ok 370 - dec 13
1..370
ok
t/070_native_traits/070_trait_string.t ............................
ok 1 - Foo1->can('append')
ok 2 - Foo1->can('append_curried')
ok 3 - Foo1->can('chomp')
ok 4 - Foo1->can('chop')
ok 5 - Foo1->can('clear')
ok 6 - Foo1->can('inc')
ok 7 - Foo1->can('length')
ok 8 - Foo1->can('match')
ok 9 - Foo1->can('match_curried')
ok 10 - Foo1->can('prepend')
ok 11 - Foo1->can('prepend_curried')
ok 12 - Foo1->can('replace')
ok 13 - Foo1->can('replace_curried')
ok 14 - Foo1->can('substr')
ok 15 - Foo1->can('substr_curried_1')
ok 16 - Foo1->can('substr_curried_2')
ok 17 - Foo1->can('substr_curried_3')
ok 18 - length returns zero
ok 19 - length returns 1 for new string
ok 20 - length throws an error when an argument is passed
ok 21 - inc returns new value
ok 22 - a becomes b after inc
ok 23 - inc throws an error when an argument is passed
ok 24 - append returns new value
ok 25 - appended to the string
ok 26 - append throws an error when two arguments are passed
ok 27 - append_curried appended to the string
ok 28 - append_curried throws an error when two arguments are passed
ok 29 - chomp returns number of characters removed
ok 30 - chomped string
ok 31 - chomp returns number of characters removed
ok 32 - chomp is a no-op when string has no line ending
ok 33 - chomp throws an error when an argument is passed
ok 34 - chop returns character removed
ok 35 - chopped string
ok 36 - chop throws an error when an argument is passed
ok 37 - prepend returns new value
ok 38 - prepended to string
ok 39 - prepend_curried prepended to string
ok 40 - replace returns new value
ok 41 - substitution using coderef for replacement
ok 42 - substitution using string as replacement
ok 43 - replace accepts an empty string as second argument
ok 44 - replace accepts an empty string as first argument
ok 45 - replace throws an error when the first argument is not a string or regexp
ok 46 - replace throws an error when the first argument is not a string or regexp
ok 47 - capitalize last
ok 48 - match -barx against /[aq]/ returns matches
ok 49 - match -barx against /[aq]/ returns matches
ok 50 - match with string as argument returns true
ok 51 - match with empty string as argument returns true
ok 52 - match throws an error when no arguments are passed
ok 53 - match throws an error when an invalid argument is passed
ok 54 - match_curried returns false
ok 55 - match curried returns true
ok 56 - clear
ok 57 - clear throws an error when an argument is passed
ok 58 - substr as getter with one argument
ok 59 - substr as getter with two arguments
ok 60 - substr as setter returns replaced string
ok 61 - substr as setter with three arguments
ok 62 - substr as setter with three arguments, replacment is empty string
ok 63 - substr throws an error when no argumemts are passed
ok 64 - substr throws an error when four argumemts are passed
ok 65 - substr throws an error when first argument is not an integer
ok 66 - substr throws an error when second argument is not an integer
ok 67 - substr throws an error when third argument is not a string
ok 68 - substr_curried_1 returns expected value
ok 69 - substr_curried_1 with one argument returns expected value
ok 70 - substr_curried_1 as setter with two arguments
ok 71 - substr_curried_2 returns expected value
ok 72 - substr_curried_2 as setter with one arguments
ok 73 - substr_curried_3 as setter
ok 74 - length returns zero
ok 75 - length returns 1 for new string
ok 76 - length throws an error when an argument is passed
ok 77 - inc returns new value
ok 78 - a becomes b after inc
ok 79 - inc throws an error when an argument is passed
ok 80 - append returns new value
ok 81 - appended to the string
ok 82 - append throws an error when two arguments are passed
ok 83 - append_curried appended to the string
ok 84 - append_curried throws an error when two arguments are passed
ok 85 - chomp returns number of characters removed
ok 86 - chomped string
ok 87 - chomp returns number of characters removed
ok 88 - chomp is a no-op when string has no line ending
ok 89 - chomp throws an error when an argument is passed
ok 90 - chop returns character removed
ok 91 - chopped string
ok 92 - chop throws an error when an argument is passed
ok 93 - prepend returns new value
ok 94 - prepended to string
ok 95 - prepend_curried prepended to string
ok 96 - replace returns new value
ok 97 - substitution using coderef for replacement
ok 98 - substitution using string as replacement
ok 99 - replace accepts an empty string as second argument
ok 100 - replace accepts an empty string as first argument
ok 101 - replace throws an error when the first argument is not a string or regexp
ok 102 - replace throws an error when the first argument is not a string or regexp
ok 103 - capitalize last
ok 104 - match -barx against /[aq]/ returns matches
ok 105 - match -barx against /[aq]/ returns matches
ok 106 - match with string as argument returns true
ok 107 - match with empty string as argument returns true
ok 108 - match throws an error when no arguments are passed
ok 109 - match throws an error when an invalid argument is passed
ok 110 - match_curried returns false
ok 111 - match curried returns true
ok 112 - clear
ok 113 - clear throws an error when an argument is passed
ok 114 - substr as getter with one argument
ok 115 - substr as getter with two arguments
ok 116 - substr as setter returns replaced string
ok 117 - substr as setter with three arguments
ok 118 - substr as setter with three arguments, replacment is empty string
ok 119 - substr throws an error when no argumemts are passed
ok 120 - substr throws an error when four argumemts are passed
ok 121 - substr throws an error when first argument is not an integer
ok 122 - substr throws an error when second argument is not an integer
ok 123 - substr throws an error when third argument is not a string
ok 124 - substr_curried_1 returns expected value
ok 125 - substr_curried_1 with one argument returns expected value
ok 126 - substr_curried_1 as setter with two arguments
ok 127 - substr_curried_2 returns expected value
ok 128 - substr_curried_2 as setter with one arguments
ok 129 - substr_curried_3 as setter
ok 130 - Foo2->can('append')
ok 131 - Foo2->can('append_curried')
ok 132 - Foo2->can('chomp')
ok 133 - Foo2->can('chop')
ok 134 - Foo2->can('clear')
ok 135 - Foo2->can('inc')
ok 136 - Foo2->can('length')
ok 137 - Foo2->can('match')
ok 138 - Foo2->can('match_curried')
ok 139 - Foo2->can('prepend')
ok 140 - Foo2->can('prepend_curried')
ok 141 - Foo2->can('replace')
ok 142 - Foo2->can('replace_curried')
ok 143 - Foo2->can('substr')
ok 144 - Foo2->can('substr_curried_1')
ok 145 - Foo2->can('substr_curried_2')
ok 146 - Foo2->can('substr_curried_3')
ok 147 - length returns zero
ok 148 - length returns 1 for new string
ok 149 - length throws an error when an argument is passed
ok 150 - inc returns new value
ok 151 - a becomes b after inc
ok 152 - inc throws an error when an argument is passed
ok 153 - append returns new value
ok 154 - appended to the string
ok 155 - append throws an error when two arguments are passed
ok 156 - append_curried appended to the string
ok 157 - append_curried throws an error when two arguments are passed
ok 158 - chomp returns number of characters removed
ok 159 - chomped string
ok 160 - chomp returns number of characters removed
ok 161 - chomp is a no-op when string has no line ending
ok 162 - chomp throws an error when an argument is passed
ok 163 - chop returns character removed
ok 164 - chopped string
ok 165 - chop throws an error when an argument is passed
ok 166 - prepend returns new value
ok 167 - prepended to string
ok 168 - prepend_curried prepended to string
ok 169 - replace returns new value
ok 170 - substitution using coderef for replacement
ok 171 - substitution using string as replacement
ok 172 - replace accepts an empty string as second argument
ok 173 - replace accepts an empty string as first argument
ok 174 - replace throws an error when the first argument is not a string or regexp
ok 175 - replace throws an error when the first argument is not a string or regexp
ok 176 - capitalize last
ok 177 - match -barx against /[aq]/ returns matches
ok 178 - match -barx against /[aq]/ returns matches
ok 179 - match with string as argument returns true
ok 180 - match with empty string as argument returns true
ok 181 - match throws an error when no arguments are passed
ok 182 - match throws an error when an invalid argument is passed
ok 183 - match_curried returns false
ok 184 - match curried returns true
ok 185 - clear
ok 186 - clear throws an error when an argument is passed
ok 187 - substr as getter with one argument
ok 188 - substr as getter with two arguments
ok 189 - substr as setter returns replaced string
ok 190 - substr as setter with three arguments
ok 191 - substr as setter with three arguments, replacment is empty string
ok 192 - substr throws an error when no argumemts are passed
ok 193 - substr throws an error when four argumemts are passed
ok 194 - substr throws an error when first argument is not an integer
ok 195 - substr throws an error when second argument is not an integer
ok 196 - substr throws an error when third argument is not a string
ok 197 - substr_curried_1 returns expected value
ok 198 - substr_curried_1 with one argument returns expected value
ok 199 - substr_curried_1 as setter with two arguments
ok 200 - substr_curried_2 returns expected value
ok 201 - substr_curried_2 as setter with one arguments
ok 202 - substr_curried_3 as setter
ok 203 - append with lazy default
ok 204 - length returns zero
ok 205 - length returns 1 for new string
ok 206 - length throws an error when an argument is passed
ok 207 - inc returns new value
ok 208 - a becomes b after inc
ok 209 - inc throws an error when an argument is passed
ok 210 - append returns new value
ok 211 - appended to the string
ok 212 - append throws an error when two arguments are passed
ok 213 - append_curried appended to the string
ok 214 - append_curried throws an error when two arguments are passed
ok 215 - chomp returns number of characters removed
ok 216 - chomped string
ok 217 - chomp returns number of characters removed
ok 218 - chomp is a no-op when string has no line ending
ok 219 - chomp throws an error when an argument is passed
ok 220 - chop returns character removed
ok 221 - chopped string
ok 222 - chop throws an error when an argument is passed
ok 223 - prepend returns new value
ok 224 - prepended to string
ok 225 - prepend_curried prepended to string
ok 226 - replace returns new value
ok 227 - substitution using coderef for replacement
ok 228 - substitution using string as replacement
ok 229 - replace accepts an empty string as second argument
ok 230 - replace accepts an empty string as first argument
ok 231 - replace throws an error when the first argument is not a string or regexp
ok 232 - replace throws an error when the first argument is not a string or regexp
ok 233 - capitalize last
ok 234 - match -barx against /[aq]/ returns matches
ok 235 - match -barx against /[aq]/ returns matches
ok 236 - match with string as argument returns true
ok 237 - match with empty string as argument returns true
ok 238 - match throws an error when no arguments are passed
ok 239 - match throws an error when an invalid argument is passed
ok 240 - match_curried returns false
ok 241 - match curried returns true
ok 242 - clear
ok 243 - clear throws an error when an argument is passed
ok 244 - substr as getter with one argument
ok 245 - substr as getter with two arguments
ok 246 - substr as setter returns replaced string
ok 247 - substr as setter with three arguments
ok 248 - substr as setter with three arguments, replacment is empty string
ok 249 - substr throws an error when no argumemts are passed
ok 250 - substr throws an error when four argumemts are passed
ok 251 - substr throws an error when first argument is not an integer
ok 252 - substr throws an error when second argument is not an integer
ok 253 - substr throws an error when third argument is not a string
ok 254 - substr_curried_1 returns expected value
ok 255 - substr_curried_1 with one argument returns expected value
ok 256 - substr_curried_1 as setter with two arguments
ok 257 - substr_curried_2 returns expected value
ok 258 - substr_curried_2 as setter with one arguments
ok 259 - substr_curried_3 as setter
ok 260 - append with lazy default
ok 261 - Foo3->can('append')
ok 262 - Foo3->can('append_curried')
ok 263 - Foo3->can('chomp')
ok 264 - Foo3->can('chop')
ok 265 - Foo3->can('clear')
ok 266 - Foo3->can('inc')
ok 267 - Foo3->can('length')
ok 268 - Foo3->can('match')
ok 269 - Foo3->can('match_curried')
ok 270 - Foo3->can('prepend')
ok 271 - Foo3->can('prepend_curried')
ok 272 - Foo3->can('replace')
ok 273 - Foo3->can('replace_curried')
ok 274 - Foo3->can('substr')
ok 275 - Foo3->can('substr_curried_1')
ok 276 - Foo3->can('substr_curried_2')
ok 277 - Foo3->can('substr_curried_3')
ok 278 - length returns zero
ok 279 - length returns 1 for new string
ok 280 - length throws an error when an argument is passed
ok 281 - inc returns new value
ok 282 - a becomes b after inc
ok 283 - inc throws an error when an argument is passed
ok 284 - append returns new value
ok 285 - appended to the string
ok 286 - append throws an error when two arguments are passed
ok 287 - append_curried appended to the string
ok 288 - append_curried throws an error when two arguments are passed
ok 289 - chomp returns number of characters removed
ok 290 - chomped string
ok 291 - chomp returns number of characters removed
ok 292 - chomp is a no-op when string has no line ending
ok 293 - chomp throws an error when an argument is passed
ok 294 - chop returns character removed
ok 295 - chopped string
ok 296 - chop throws an error when an argument is passed
ok 297 - prepend returns new value
ok 298 - prepended to string
ok 299 - prepend_curried prepended to string
ok 300 - replace returns new value
ok 301 - substitution using coderef for replacement
ok 302 - substitution using string as replacement
ok 303 - replace accepts an empty string as second argument
ok 304 - replace accepts an empty string as first argument
ok 305 - replace throws an error when the first argument is not a string or regexp
ok 306 - replace throws an error when the first argument is not a string or regexp
ok 307 - capitalize last
ok 308 - match -barx against /[aq]/ returns matches
ok 309 - match -barx against /[aq]/ returns matches
ok 310 - match with string as argument returns true
ok 311 - match with empty string as argument returns true
ok 312 - match throws an error when no arguments are passed
ok 313 - match throws an error when an invalid argument is passed
ok 314 - match_curried returns false
ok 315 - match curried returns true
ok 316 - clear
ok 317 - clear throws an error when an argument is passed
ok 318 - substr as getter with one argument
ok 319 - substr as getter with two arguments
ok 320 - substr as setter returns replaced string
ok 321 - substr as setter with three arguments
ok 322 - substr as setter with three arguments, replacment is empty string
ok 323 - substr throws an error when no argumemts are passed
ok 324 - substr throws an error when four argumemts are passed
ok 325 - substr throws an error when first argument is not an integer
ok 326 - substr throws an error when second argument is not an integer
ok 327 - substr throws an error when third argument is not a string
ok 328 - substr_curried_1 returns expected value
ok 329 - substr_curried_1 with one argument returns expected value
ok 330 - substr_curried_1 as setter with two arguments
ok 331 - substr_curried_2 returns expected value
ok 332 - substr_curried_2 as setter with one arguments
ok 333 - substr_curried_3 as setter
ok 334 - length returns zero
ok 335 - length returns 1 for new string
ok 336 - length throws an error when an argument is passed
ok 337 - inc returns new value
ok 338 - a becomes b after inc
ok 339 - inc throws an error when an argument is passed
ok 340 - append returns new value
ok 341 - appended to the string
ok 342 - append throws an error when two arguments are passed
ok 343 - append_curried appended to the string
ok 344 - append_curried throws an error when two arguments are passed
ok 345 - chomp returns number of characters removed
ok 346 - chomped string
ok 347 - chomp returns number of characters removed
ok 348 - chomp is a no-op when string has no line ending
ok 349 - chomp throws an error when an argument is passed
ok 350 - chop returns character removed
ok 351 - chopped string
ok 352 - chop throws an error when an argument is passed
ok 353 - prepend returns new value
ok 354 - prepended to string
ok 355 - prepend_curried prepended to string
ok 356 - replace returns new value
ok 357 - substitution using coderef for replacement
ok 358 - substitution using string as replacement
ok 359 - replace accepts an empty string as second argument
ok 360 - replace accepts an empty string as first argument
ok 361 - replace throws an error when the first argument is not a string or regexp
ok 362 - replace throws an error when the first argument is not a string or regexp
ok 363 - capitalize last
ok 364 - match -barx against /[aq]/ returns matches
ok 365 - match -barx against /[aq]/ returns matches
ok 366 - match with string as argument returns true
ok 367 - match with empty string as argument returns true
ok 368 - match throws an error when no arguments are passed
ok 369 - match throws an error when an invalid argument is passed
ok 370 - match_curried returns false
ok 371 - match curried returns true
ok 372 - clear
ok 373 - clear throws an error when an argument is passed
ok 374 - substr as getter with one argument
ok 375 - substr as getter with two arguments
ok 376 - substr as setter returns replaced string
ok 377 - substr as setter with three arguments
ok 378 - substr as setter with three arguments, replacment is empty string
ok 379 - substr throws an error when no argumemts are passed
ok 380 - substr throws an error when four argumemts are passed
ok 381 - substr throws an error when first argument is not an integer
ok 382 - substr throws an error when second argument is not an integer
ok 383 - substr throws an error when third argument is not a string
ok 384 - substr_curried_1 returns expected value
ok 385 - substr_curried_1 with one argument returns expected value
ok 386 - substr_curried_1 as setter with two arguments
ok 387 - substr_curried_2 returns expected value
ok 388 - substr_curried_2 as setter with one arguments
ok 389 - substr_curried_3 as setter
ok 390 - Foo4->can('append')
ok 391 - Foo4->can('append_curried')
ok 392 - Foo4->can('chomp')
ok 393 - Foo4->can('chop')
ok 394 - Foo4->can('clear')
ok 395 - Foo4->can('inc')
ok 396 - Foo4->can('length')
ok 397 - Foo4->can('match')
ok 398 - Foo4->can('match_curried')
ok 399 - Foo4->can('prepend')
ok 400 - Foo4->can('prepend_curried')
ok 401 - Foo4->can('replace')
ok 402 - Foo4->can('replace_curried')
ok 403 - Foo4->can('substr')
ok 404 - Foo4->can('substr_curried_1')
ok 405 - Foo4->can('substr_curried_2')
ok 406 - Foo4->can('substr_curried_3')
ok 407 - length returns zero
ok 408 - length returns 1 for new string
ok 409 - length throws an error when an argument is passed
ok 410 - inc returns new value
ok 411 - a becomes b after inc
ok 412 - inc throws an error when an argument is passed
ok 413 - append returns new value
ok 414 - appended to the string
ok 415 - append throws an error when two arguments are passed
ok 416 - append_curried appended to the string
ok 417 - append_curried throws an error when two arguments are passed
ok 418 - chomp returns number of characters removed
ok 419 - chomped string
ok 420 - chomp returns number of characters removed
ok 421 - chomp is a no-op when string has no line ending
ok 422 - chomp throws an error when an argument is passed
ok 423 - chop returns character removed
ok 424 - chopped string
ok 425 - chop throws an error when an argument is passed
ok 426 - prepend returns new value
ok 427 - prepended to string
ok 428 - prepend_curried prepended to string
ok 429 - replace returns new value
ok 430 - substitution using coderef for replacement
ok 431 - substitution using string as replacement
ok 432 - replace accepts an empty string as second argument
ok 433 - replace accepts an empty string as first argument
ok 434 - replace throws an error when the first argument is not a string or regexp
ok 435 - replace throws an error when the first argument is not a string or regexp
ok 436 - capitalize last
ok 437 - match -barx against /[aq]/ returns matches
ok 438 - match -barx against /[aq]/ returns matches
ok 439 - match with string as argument returns true
ok 440 - match with empty string as argument returns true
ok 441 - match throws an error when no arguments are passed
ok 442 - match throws an error when an invalid argument is passed
ok 443 - match_curried returns false
ok 444 - match curried returns true
ok 445 - clear
ok 446 - clear throws an error when an argument is passed
ok 447 - substr as getter with one argument
ok 448 - substr as getter with two arguments
ok 449 - substr as setter returns replaced string
ok 450 - substr as setter with three arguments
ok 451 - substr as setter with three arguments, replacment is empty string
ok 452 - substr throws an error when no argumemts are passed
ok 453 - substr throws an error when four argumemts are passed
ok 454 - substr throws an error when first argument is not an integer
ok 455 - substr throws an error when second argument is not an integer
ok 456 - substr throws an error when third argument is not a string
ok 457 - substr_curried_1 returns expected value
ok 458 - substr_curried_1 with one argument returns expected value
ok 459 - substr_curried_1 as setter with two arguments
ok 460 - substr_curried_2 returns expected value
ok 461 - substr_curried_2 as setter with one arguments
ok 462 - substr_curried_3 as setter
ok 463 - length returns zero
ok 464 - length returns 1 for new string
ok 465 - length throws an error when an argument is passed
ok 466 - inc returns new value
ok 467 - a becomes b after inc
ok 468 - inc throws an error when an argument is passed
ok 469 - append returns new value
ok 470 - appended to the string
ok 471 - append throws an error when two arguments are passed
ok 472 - append_curried appended to the string
ok 473 - append_curried throws an error when two arguments are passed
ok 474 - chomp returns number of characters removed
ok 475 - chomped string
ok 476 - chomp returns number of characters removed
ok 477 - chomp is a no-op when string has no line ending
ok 478 - chomp throws an error when an argument is passed
ok 479 - chop returns character removed
ok 480 - chopped string
ok 481 - chop throws an error when an argument is passed
ok 482 - prepend returns new value
ok 483 - prepended to string
ok 484 - prepend_curried prepended to string
ok 485 - replace returns new value
ok 486 - substitution using coderef for replacement
ok 487 - substitution using string as replacement
ok 488 - replace accepts an empty string as second argument
ok 489 - replace accepts an empty string as first argument
ok 490 - replace throws an error when the first argument is not a string or regexp
ok 491 - replace throws an error when the first argument is not a string or regexp
ok 492 - capitalize last
ok 493 - match -barx against /[aq]/ returns matches
ok 494 - match -barx against /[aq]/ returns matches
ok 495 - match with string as argument returns true
ok 496 - match with empty string as argument returns true
ok 497 - match throws an error when no arguments are passed
ok 498 - match throws an error when an invalid argument is passed
ok 499 - match_curried returns false
ok 500 - match curried returns true
ok 501 - clear
ok 502 - clear throws an error when an argument is passed
ok 503 - substr as getter with one argument
ok 504 - substr as getter with two arguments
ok 505 - substr as setter returns replaced string
ok 506 - substr as setter with three arguments
ok 507 - substr as setter with three arguments, replacment is empty string
ok 508 - substr throws an error when no argumemts are passed
ok 509 - substr throws an error when four argumemts are passed
ok 510 - substr throws an error when first argument is not an integer
ok 511 - substr throws an error when second argument is not an integer
ok 512 - substr throws an error when third argument is not a string
ok 513 - substr_curried_1 returns expected value
ok 514 - substr_curried_1 with one argument returns expected value
ok 515 - substr_curried_1 as setter with two arguments
ok 516 - substr_curried_2 returns expected value
ok 517 - substr_curried_2 as setter with one arguments
ok 518 - substr_curried_3 as setter
ok 519 - Foo5->can('append')
ok 520 - Foo5->can('append_curried')
ok 521 - Foo5->can('chomp')
ok 522 - Foo5->can('chop')
ok 523 - Foo5->can('clear')
ok 524 - Foo5->can('inc')
ok 525 - Foo5->can('length')
ok 526 - Foo5->can('match')
ok 527 - Foo5->can('match_curried')
ok 528 - Foo5->can('prepend')
ok 529 - Foo5->can('prepend_curried')
ok 530 - Foo5->can('replace')
ok 531 - Foo5->can('replace_curried')
ok 532 - Foo5->can('substr')
ok 533 - Foo5->can('substr_curried_1')
ok 534 - Foo5->can('substr_curried_2')
ok 535 - Foo5->can('substr_curried_3')
ok 536 - length returns zero
ok 537 - length returns 1 for new string
ok 538 - length throws an error when an argument is passed
ok 539 - inc returns new value
ok 540 - a becomes b after inc
ok 541 - inc throws an error when an argument is passed
ok 542 - append returns new value
ok 543 - appended to the string
ok 544 - append throws an error when two arguments are passed
ok 545 - append_curried appended to the string
ok 546 - append_curried throws an error when two arguments are passed
ok 547 - chomp returns number of characters removed
ok 548 - chomped string
ok 549 - chomp returns number of characters removed
ok 550 - chomp is a no-op when string has no line ending
ok 551 - chomp throws an error when an argument is passed
ok 552 - chop returns character removed
ok 553 - chopped string
ok 554 - chop throws an error when an argument is passed
ok 555 - prepend returns new value
ok 556 - prepended to string
ok 557 - prepend_curried prepended to string
ok 558 - replace returns new value
ok 559 - substitution using coderef for replacement
ok 560 - substitution using string as replacement
ok 561 - replace accepts an empty string as second argument
ok 562 - replace accepts an empty string as first argument
ok 563 - replace throws an error when the first argument is not a string or regexp
ok 564 - replace throws an error when the first argument is not a string or regexp
ok 565 - capitalize last
ok 566 - match -barx against /[aq]/ returns matches
ok 567 - match -barx against /[aq]/ returns matches
ok 568 - match with string as argument returns true
ok 569 - match with empty string as argument returns true
ok 570 - match throws an error when no arguments are passed
ok 571 - match throws an error when an invalid argument is passed
ok 572 - match_curried returns false
ok 573 - match curried returns true
ok 574 - clear
ok 575 - clear throws an error when an argument is passed
ok 576 - substr as getter with one argument
ok 577 - substr as getter with two arguments
ok 578 - substr as setter returns replaced string
ok 579 - substr as setter with three arguments
ok 580 - substr as setter with three arguments, replacment is empty string
ok 581 - substr throws an error when no argumemts are passed
ok 582 - substr throws an error when four argumemts are passed
ok 583 - substr throws an error when first argument is not an integer
ok 584 - substr throws an error when second argument is not an integer
ok 585 - substr throws an error when third argument is not a string
ok 586 - substr_curried_1 returns expected value
ok 587 - substr_curried_1 with one argument returns expected value
ok 588 - substr_curried_1 as setter with two arguments
ok 589 - substr_curried_2 returns expected value
ok 590 - substr_curried_2 as setter with one arguments
ok 591 - substr_curried_3 as setter
ok 592 - length returns zero
ok 593 - length returns 1 for new string
ok 594 - length throws an error when an argument is passed
ok 595 - inc returns new value
ok 596 - a becomes b after inc
ok 597 - inc throws an error when an argument is passed
ok 598 - append returns new value
ok 599 - appended to the string
ok 600 - append throws an error when two arguments are passed
ok 601 - append_curried appended to the string
ok 602 - append_curried throws an error when two arguments are passed
ok 603 - chomp returns number of characters removed
ok 604 - chomped string
ok 605 - chomp returns number of characters removed
ok 606 - chomp is a no-op when string has no line ending
ok 607 - chomp throws an error when an argument is passed
ok 608 - chop returns character removed
ok 609 - chopped string
ok 610 - chop throws an error when an argument is passed
ok 611 - prepend returns new value
ok 612 - prepended to string
ok 613 - prepend_curried prepended to string
ok 614 - replace returns new value
ok 615 - substitution using coderef for replacement
ok 616 - substitution using string as replacement
ok 617 - replace accepts an empty string as second argument
ok 618 - replace accepts an empty string as first argument
ok 619 - replace throws an error when the first argument is not a string or regexp
ok 620 - replace throws an error when the first argument is not a string or regexp
ok 621 - capitalize last
ok 622 - match -barx against /[aq]/ returns matches
ok 623 - match -barx against /[aq]/ returns matches
ok 624 - match with string as argument returns true
ok 625 - match with empty string as argument returns true
ok 626 - match throws an error when no arguments are passed
ok 627 - match throws an error when an invalid argument is passed
ok 628 - match_curried returns false
ok 629 - match curried returns true
ok 630 - clear
ok 631 - clear throws an error when an argument is passed
ok 632 - substr as getter with one argument
ok 633 - substr as getter with two arguments
ok 634 - substr as setter returns replaced string
ok 635 - substr as setter with three arguments
ok 636 - substr as setter with three arguments, replacment is empty string
ok 637 - substr throws an error when no argumemts are passed
ok 638 - substr throws an error when four argumemts are passed
ok 639 - substr throws an error when first argument is not an integer
ok 640 - substr throws an error when second argument is not an integer
ok 641 - substr throws an error when third argument is not a string
ok 642 - substr_curried_1 returns expected value
ok 643 - substr_curried_1 with one argument returns expected value
ok 644 - substr_curried_1 as setter with two arguments
ok 645 - substr_curried_2 returns expected value
ok 646 - substr_curried_2 as setter with one arguments
ok 647 - substr_curried_3 as setter
ok 648 - Foo6->can('append')
ok 649 - Foo6->can('append_curried')
ok 650 - Foo6->can('chomp')
ok 651 - Foo6->can('chop')
ok 652 - Foo6->can('clear')
ok 653 - Foo6->can('inc')
ok 654 - Foo6->can('length')
ok 655 - Foo6->can('match')
ok 656 - Foo6->can('match_curried')
ok 657 - Foo6->can('prepend')
ok 658 - Foo6->can('prepend_curried')
ok 659 - Foo6->can('replace')
ok 660 - Foo6->can('replace_curried')
ok 661 - Foo6->can('substr')
ok 662 - Foo6->can('substr_curried_1')
ok 663 - Foo6->can('substr_curried_2')
ok 664 - Foo6->can('substr_curried_3')
ok 665 - length returns zero
ok 666 - length returns 1 for new string
ok 667 - length throws an error when an argument is passed
ok 668 - inc returns new value
ok 669 - a becomes b after inc
ok 670 - inc throws an error when an argument is passed
ok 671 - append returns new value
ok 672 - appended to the string
ok 673 - append throws an error when two arguments are passed
ok 674 - append_curried appended to the string
ok 675 - append_curried throws an error when two arguments are passed
ok 676 - chomp returns number of characters removed
ok 677 - chomped string
ok 678 - chomp returns number of characters removed
ok 679 - chomp is a no-op when string has no line ending
ok 680 - chomp throws an error when an argument is passed
ok 681 - chop returns character removed
ok 682 - chopped string
ok 683 - chop throws an error when an argument is passed
ok 684 - prepend returns new value
ok 685 - prepended to string
ok 686 - prepend_curried prepended to string
ok 687 - replace returns new value
ok 688 - substitution using coderef for replacement
ok 689 - substitution using string as replacement
ok 690 - replace accepts an empty string as second argument
ok 691 - replace accepts an empty string as first argument
ok 692 - replace throws an error when the first argument is not a string or regexp
ok 693 - replace throws an error when the first argument is not a string or regexp
ok 694 - capitalize last
ok 695 - match -barx against /[aq]/ returns matches
ok 696 - match -barx against /[aq]/ returns matches
ok 697 - match with string as argument returns true
ok 698 - match with empty string as argument returns true
ok 699 - match throws an error when no arguments are passed
ok 700 - match throws an error when an invalid argument is passed
ok 701 - match_curried returns false
ok 702 - match curried returns true
ok 703 - clear
ok 704 - clear throws an error when an argument is passed
ok 705 - substr as getter with one argument
ok 706 - substr as getter with two arguments
ok 707 - substr as setter returns replaced string
ok 708 - substr as setter with three arguments
ok 709 - substr as setter with three arguments, replacment is empty string
ok 710 - substr throws an error when no argumemts are passed
ok 711 - substr throws an error when four argumemts are passed
ok 712 - substr throws an error when first argument is not an integer
ok 713 - substr throws an error when second argument is not an integer
ok 714 - substr throws an error when third argument is not a string
ok 715 - substr_curried_1 returns expected value
ok 716 - substr_curried_1 with one argument returns expected value
ok 717 - substr_curried_1 as setter with two arguments
ok 718 - substr_curried_2 returns expected value
ok 719 - substr_curried_2 as setter with one arguments
ok 720 - substr_curried_3 as setter
ok 721 - length returns zero
ok 722 - length returns 1 for new string
ok 723 - length throws an error when an argument is passed
ok 724 - inc returns new value
ok 725 - a becomes b after inc
ok 726 - inc throws an error when an argument is passed
ok 727 - append returns new value
ok 728 - appended to the string
ok 729 - append throws an error when two arguments are passed
ok 730 - append_curried appended to the string
ok 731 - append_curried throws an error when two arguments are passed
ok 732 - chomp returns number of characters removed
ok 733 - chomped string
ok 734 - chomp returns number of characters removed
ok 735 - chomp is a no-op when string has no line ending
ok 736 - chomp throws an error when an argument is passed
ok 737 - chop returns character removed
ok 738 - chopped string
ok 739 - chop throws an error when an argument is passed
ok 740 - prepend returns new value
ok 741 - prepended to string
ok 742 - prepend_curried prepended to string
ok 743 - replace returns new value
ok 744 - substitution using coderef for replacement
ok 745 - substitution using string as replacement
ok 746 - replace accepts an empty string as second argument
ok 747 - replace accepts an empty string as first argument
ok 748 - replace throws an error when the first argument is not a string or regexp
ok 749 - replace throws an error when the first argument is not a string or regexp
ok 750 - capitalize last
ok 751 - match -barx against /[aq]/ returns matches
ok 752 - match -barx against /[aq]/ returns matches
ok 753 - match with string as argument returns true
ok 754 - match with empty string as argument returns true
ok 755 - match throws an error when no arguments are passed
ok 756 - match throws an error when an invalid argument is passed
ok 757 - match_curried returns false
ok 758 - match curried returns true
ok 759 - clear
ok 760 - clear throws an error when an argument is passed
ok 761 - substr as getter with one argument
ok 762 - substr as getter with two arguments
ok 763 - substr as setter returns replaced string
ok 764 - substr as setter with three arguments
ok 765 - substr as setter with three arguments, replacment is empty string
ok 766 - substr throws an error when no argumemts are passed
ok 767 - substr throws an error when four argumemts are passed
ok 768 - substr throws an error when first argument is not an integer
ok 769 - substr throws an error when second argument is not an integer
ok 770 - substr throws an error when third argument is not a string
ok 771 - substr_curried_1 returns expected value
ok 772 - substr_curried_1 with one argument returns expected value
ok 773 - substr_curried_1 as setter with two arguments
ok 774 - substr_curried_2 returns expected value
ok 775 - substr_curried_2 as setter with one arguments
ok 776 - substr_curried_3 as setter
1..776
ok
t/070_native_traits/100_array_from_role.t .........................
ok 1 - ... this should work correctly
ok 2 - ... this should work correctly
1..2
ok
t/070_native_traits/101_remove_attribute.t ........................
ok 1 - The object isa MyHomePage
ok 2 - MyHomePage->can('counter')
ok 3 - MyHomePage->can('dec_counter')
ok 4 - MyHomePage->can('inc_counter')
ok 5 - MyHomePage->can('reset_counter')
ok 6 - ... removed the counter attribute okay
ok 7 - ... no longer has the attribute
ok 8 - ... our class no longer has the counter method
ok 9 - ... our class no longer has the dec_counter method
ok 10 - ... our class no longer has the inc_counter method
ok 11 - ... our class no longer has the reset_counter method
1..11
ok
t/070_native_traits/102_collection_with_roles.t ...................
ok 1 - add_observer method added
ok 2 - count_observers method added
ok 3 - inc_counter method added
ok 4 - dec_counter method added
ok 5 - Only one observer
ok 6 - Default to zero
ok 7 - Observed number 1
ok 8 - Increment to one
ok 9 - Observed number 2
ok 10 - Observed number 3
ok 11 - Observed number 4
ok 12 - Observed number 5
ok 13 - Observed number 6
ok 14 - Observed number 7
ok 15 - Increment up to seven
ok 16 - Observed number 6
ok 17 - Decrement to 6
ok 18 - Observed number 5
ok 19 - Observed number 4
ok 20 - Observed number 3
ok 21 - Observed number 2
ok 22 - Observed number 1
ok 23 - Decrement to 1
ok 24 - Observed number 0
ok 25 - Observed number -1
ok 26 - Negative numbers
ok 27 - Observed number 0
ok 28 - Back to zero
1..28
ok
t/070_native_traits/103_custom_instance.t .........................
ok 1 - native array trait inlines properly
ok 2 - native bool trait inlines properly
ok 3 - native code trait inlines properly
ok 4 - native counter trait inlines properly
ok 5 - native hash trait inlines properly
ok 6 - native number trait inlines properly
ok 7 - native string trait inlines properly
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
1..15
ok
t/100_bugs/001_subtype_quote_bug.t ................................
ok 1 - use Moose;
1..1
ok
t/100_bugs/002_subtype_conflict_bug.t .............................
ok 1 - use MyMooseA;
ok 2 - use MyMooseB;
1..2
ok
t/100_bugs/003_Moose_Object_error.t ...............................
ok 1 - use MyMooseObject;
1..1
ok
t/100_bugs/004_subclass_use_base_bug.t ............................
ok 1 - The object isa Bar
ok 2 - The object isa Foo
1..2
ok
t/100_bugs/005_inline_reader_bug.t ................................
ok 1 - ... this didnt die
1..1
ok
t/100_bugs/006_handles_foreign_class_bug.t ........................
ok 1 - ... can create the attribute with delegations
ok 2 - ... created the object ok
ok 3 - The object isa Bar
ok 4 - ... got the right delgated value
ok 5 - ... can create the attribute with delegations
ok 6 - no warnings
ok 7 - ... created the object ok
ok 8 - The object isa Baz
ok 9 - ... got the right delgated value
ok 10 - ... can create the attribute with delegations
not ok 11 - one warning # TODO warning not yet implemented
# Failed (TODO) test 'one warning'
# at t/100_bugs/006_handles_foreign_class_bug.t line 97.
# got: '0'
# expected: '1'
not ok 12 - warned # TODO warning not yet implemented
# Failed (TODO) test 'warned'
# at t/100_bugs/006_handles_foreign_class_bug.t line 98.
# undef
# doesn't match '(?i-xsm:not delegating.*new)'
ok 13 - ... created the object ok
ok 14 - The object isa Blart
ok 15 - ... got the right delgated value
1..15
ok
t/100_bugs/007_reader_precedence_bug.t ............................
ok 1 - reader => "get_foo" has correct presedence
ok 2 - Foo->can('get_foo')
ok 3 - Reader works as expected
1..3
ok
t/100_bugs/009_augment_recursion_bug.t ............................
ok 1 - The object isa Baz
ok 2 - The object isa Foo
ok 3 - ... got the right value for 1 augmented subclass calling non-augmented subclass
1..3
ok
t/100_bugs/010_immutable_n_default_x2.t ...........................
ok 1 - foo default was only called once during constructor
ok 2 - bar default was only called once when lazy attribute is accessed
1..2
ok
t/100_bugs/011_DEMOLISH_eats_exceptions.t .........................
ok 1 - ... Baz plain
ok 2 - ... the object is undef
ok 3 - ... Baz empty
ok 4 - ... the object is undef
ok 5 - ... Baz undef
ok 6 - ... the object is undef
ok 7 - ... Baz undef param
ok 8 - ... the object is undef
ok 9 - ... Baz root path forbidden
ok 10 - ... the object is undef
ok 11 - ... Baz non existing path
ok 12 - ... the object is undef
ok 13 - ... Baz no error
ok 14 - The object isa Baz
ok 15 - The object isa Moose::Object
ok 16 - ... Baz got the right value
ok 17 - ... Qee plain
ok 18 - ... the object is undef
ok 19 - ... Qee empty
ok 20 - ... the object is undef
ok 21 - ... Qee undef
ok 22 - ... the object is undef
ok 23 - ... Qee undef param
ok 24 - ... the object is undef
ok 25 - ... Qee root path forbidden
ok 26 - ... the object is undef
ok 27 - ... Qee non existing path
ok 28 - ... the object is undef
ok 29 - ... Qee no error
ok 30 - The object isa Qee
ok 31 - The object isa Moose::Object
ok 32 - ... Qee got the right value
ok 33 - ... Foo plain
ok 34 - ... the object is undef
ok 35 - ... Foo empty
ok 36 - ... the object is undef
ok 37 - ... Foo undef
ok 38 - ... the object is undef
ok 39 - ... Foo undef param
ok 40 - ... the object is undef
ok 41 - ... Foo root path forbidden
ok 42 - ... the object is undef
ok 43 - ... Foo non existing path
ok 44 - ... the object is undef
ok 45 - ... Foo no error
ok 46 - The object isa Foo
ok 47 - The object isa Moose::Object
ok 48 - ... Foo got the right value
ok 49 - ... Qee plain
ok 50 - ... the object is undef
ok 51 - ... Qee empty
ok 52 - ... the object is undef
ok 53 - ... Qee undef
ok 54 - ... the object is undef
ok 55 - ... Qee undef param
ok 56 - ... the object is undef
ok 57 - ... Qee root path forbidden
ok 58 - ... the object is undef
ok 59 - ... Qee non existing path
ok 60 - ... the object is undef
ok 61 - ... Qee no error
ok 62 - The object isa Qee
ok 63 - The object isa Moose::Object
ok 64 - ... Qee got the right value
ok 65 - ... Baz plain
ok 66 - ... the object is undef
ok 67 - ... Baz empty
ok 68 - ... the object is undef
ok 69 - ... Baz undef
ok 70 - ... the object is undef
ok 71 - ... Baz undef param
ok 72 - ... the object is undef
ok 73 - ... Baz root path forbidden
ok 74 - ... the object is undef
ok 75 - ... Baz non existing path
ok 76 - ... the object is undef
ok 77 - ... Baz no error
ok 78 - The object isa Baz
ok 79 - The object isa Moose::Object
ok 80 - ... Baz got the right value
ok 81 - ... Foo plain
ok 82 - ... the object is undef
ok 83 - ... Foo empty
ok 84 - ... the object is undef
ok 85 - ... Foo undef
ok 86 - ... the object is undef
ok 87 - ... Foo undef param
ok 88 - ... the object is undef
ok 89 - ... Foo root path forbidden
ok 90 - ... the object is undef
ok 91 - ... Foo non existing path
ok 92 - ... the object is undef
ok 93 - ... Foo no error
ok 94 - The object isa Foo
ok 95 - The object isa Moose::Object
ok 96 - ... Foo got the right value
ok 97 - ... Foo plain
ok 98 - ... the object is undef
ok 99 - ... Foo empty
ok 100 - ... the object is undef
ok 101 - ... Foo undef
ok 102 - ... the object is undef
ok 103 - ... Foo undef param
ok 104 - ... the object is undef
ok 105 - ... Foo root path forbidden
ok 106 - ... the object is undef
ok 107 - ... Foo non existing path
ok 108 - ... the object is undef
ok 109 - ... Foo no error
ok 110 - The object isa Foo
ok 111 - The object isa Moose::Object
ok 112 - ... Foo got the right value
ok 113 - ... Baz plain
ok 114 - ... the object is undef
ok 115 - ... Baz empty
ok 116 - ... the object is undef
ok 117 - ... Baz undef
ok 118 - ... the object is undef
ok 119 - ... Baz undef param
ok 120 - ... the object is undef
ok 121 - ... Baz root path forbidden
ok 122 - ... the object is undef
ok 123 - ... Baz non existing path
ok 124 - ... the object is undef
ok 125 - ... Baz no error
ok 126 - The object isa Baz
ok 127 - The object isa Moose::Object
ok 128 - ... Baz got the right value
ok 129 - ... Qee plain
ok 130 - ... the object is undef
ok 131 - ... Qee empty
ok 132 - ... the object is undef
ok 133 - ... Qee undef
ok 134 - ... the object is undef
ok 135 - ... Qee undef param
ok 136 - ... the object is undef
ok 137 - ... Qee root path forbidden
ok 138 - ... the object is undef
ok 139 - ... Qee non existing path
ok 140 - ... the object is undef
ok 141 - ... Qee no error
ok 142 - The object isa Qee
ok 143 - The object isa Moose::Object
ok 144 - ... Qee got the right value
1..144
ok
t/100_bugs/012_DEMOLISH_eats_mini.t ...............................
ok 1 - ... Foo plain
ok 2 - ... the object is undef
ok 3 - ... Bar plain
ok 4 - ... the object is undef
ok 5 - $@ is still 42 after object is demolished without dying
ok 6 - $? is still 84 after object is demolished without dying
ok 7 - $@ is still 0 after object is demolished without dying
ok 8 - $@ is still 42 after object is demolished without dying
ok 9 - $? is still 84 after object is demolished without dying
ok 10 - $@ is still 0 after object is demolished without dying
1..10
ok
t/100_bugs/013_lazybuild_required_undef.t .........................
ok 1 - NonLazyBuild: Undef default
ok 2 - NonLazyBuild: Undef explicit
ok 3 - LazyBuild: Undef default/lazy_build
ok 4 - LazyBuild: Undef explicit
1..4
ok
t/100_bugs/014_DEMOLISHALL.t ......................................
ok 1 - no DEMOLISH calls yet
ok 2 - no DEMOLISH calls yet
ok 3
ok 4 - no DEMOLISH calls yet
ok 5
1..5
ok
t/100_bugs/016_inheriting_from_roles.t ............................
ok 1 - ... this croaks correctly
1..1
ok
t/100_bugs/017_type_constraint_messages.t .........................
ok 1 - ... got the right error message
ok 2 - ... got the right error message
ok 3 - ... got the right error message
1..3
ok
t/100_bugs/018_immutable_metaclass_does_role.t ....................
ok 1 - The object isa MyMetaclass
ok 2 - ... the metaclass does the role
ok 3 - ... these metas are the same thing
ok 4 - ... these meta-metas are the same thing
ok 5 - metaclass does MyRole
ok 6 - ... foo method returns expected value
ok 7 - metaclass does MyRole
ok 8 - ... foo method returns expected value
ok 9 - ... make MyClass immutable okay
ok 10 - ... these metas are still the same thing
ok 11 - ... these meta-metas are the same thing
ok 12 - metaclass does MyRole
ok 13 - ... foo method returns expected value
ok 14 - metaclass does MyRole
ok 15 - ... foo method returns expected value
ok 16 - ... make MyClass mutable okay
ok 17 - ... these metas are still the same thing
ok 18 - ... these meta-metas are the same thing
ok 19 - metaclass does MyRole
ok 20 - ... foo method returns expected value
ok 21 - metaclass does MyRole
ok 22 - ... foo method returns expected value
ok 23 - ... make MyMetaclass immutable okay
ok 24 - ... these metas are still the same thing
ok 25 - ... these meta-metas are the same thing
ok 26 - metaclass does MyRole
ok 27 - ... foo method returns expected value
ok 28 - metaclass does MyRole
ok 29 - ... foo method returns expected value
ok 30 - ... make MyClass immutable (again) okay
ok 31 - ... these metas are still the same thing
ok 32 - ... these meta-metas are the same thing
ok 33 - metaclass does MyRole
ok 34 - ... foo method returns expected value
ok 35 - metaclass does MyRole
ok 36 - ... foo method returns expected value
1..36
ok
t/100_bugs/019_moose_octal_defaults.t .............................
ok 1 - quoted 019600 default works
ok 2 - value is still the same
ok 3 - 017600 octal default works
ok 4 - value is still the same
ok 5 - 017600 octal default works
ok 6 - value is still the same
ok 7 - 017600 octal default works
ok 8 - value is still the same
ok 9 - 017600 octal default works
ok 10 - value is still the same
1..10
ok
t/100_bugs/020_super_recursion.t ..................................
ok 1
ok 2
ok 3
1..3
ok
t/100_bugs/021_DEMOLISHALL_shortcutted.t ..........................
ok 1 - DemolishAll w/ explicit DEMOLISH sub
ok 2 - DemolishAll wo/ explicit DEMOLISH sub
1..2
ok
t/100_bugs/022_role_caller.t ......................................
not ok 1 - method from role has correct name in caller() # TODO Role composition does not clone methods yet
# Failed (TODO) test 'method from role has correct name in caller()'
# at t/100_bugs/022_role_caller.t line 18.
# got: 'MyRole::foo'
# expected: 'MyClass1::foo'
not ok 2 - method from role has correct name in caller() # TODO Role composition does not clone methods yet
# Failed (TODO) test 'method from role has correct name in caller()'
# at t/100_bugs/022_role_caller.t line 20.
# got: 'MyRole::foo'
# expected: 'MyClass2::foo'
ok 3 - role method is not confused with other class
ok 4 - role method is not confused with other class
1..4
ok
t/100_bugs/023_DEMOLISH_fails_without_metaclass.t .................
ok 1 - can call DESTROY on an object without a metaclass object in the CMOP cache
ok 2 - can call DESTROY on an object without a metaclass object in the CMOP cache (immutable version)
1..2
ok
t/100_bugs/024_anon_method_metaclass.t ............................
ok 1 - method still exists on Ball
ok 2 - method's package still exists
ok 3 - original method object is preserved
ok 4 - method's metaclass still exists
ok 5 - method still does Arbitrary::Roll
ok 6 - method still exists on Ball
ok 7 - method's package still exists
ok 8 - original method object is preserved
ok 9 - method's metaclass still exists
ok 10 - method still does Arbitrary::Roll
1..10
ok
t/100_bugs/025_universal_methods_wrappable.t ......................
not ok 1 - applied role # TODO UNIVERSAL methods should be wrappable
# Failed (TODO) test 'applied role'
# at t/100_bugs/025_universal_methods_wrappable.t line 25.
# got: 'The method 'isa' was not found in the inheritance hierarchy for Foo at /home/cpanfly/var/megalib/Class/MOP/Class.pm line 948
# Class::MOP::Class::__ANON__('Moose::Meta::Class=HASH(0x87f24f8)', 'isa') called at /home/cpanfly/var/megalib/Class/MOP/Class.pm line 993
# Class::MOP::Class::add_around_method_modifier('Moose::Meta::Class=HASH(0x87f24f8)', 'isa', 'CODE(0x8234518)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role/Application/ToClass.pm line 221
# Moose::Meta::Role::Application::ToClass::apply_method_modifiers('Moose::Meta::Role::Application::ToClass=HASH(0x87f2538)', 'around', 'Moose::Meta::Role=HASH(0x87f1f88)', 'Moose::Meta::Class=HASH(0x87f24f8)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role/Application.pm line 74
# Moose::Meta::Role::Application::apply_around_method_modifiers('Moose::Meta::Role::Application::ToClass=HASH(0x87f2538)', 'Moose::Meta::Role=HASH(0x87f1f88)', 'Moose::Meta::Class=HASH(0x87f24f8)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role/Application.pm line 60
# Moose::Meta::Role::Application::apply('Moose::Meta::Role::Application::ToClass=HASH(0x87f2538)', 'Moose::Meta::Role=HASH(0x87f1f88)', 'Moose::Meta::Class=HASH(0x87f24f8)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role/Application/ToClass.pm line 31
# Moose::Meta::Role::Application::ToClass::apply('Moose::Meta::Role::Application::ToClass=HASH(0x87f2538)', 'Moose::Meta::Role=HASH(0x87f1f88)', 'Moose::Meta::Class=HASH(0x87f24f8)', 'HASH(0x86e8418)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role.pm line 487
# Moose::Meta::Role::apply('Moose::Meta::Role=HASH(0x87f1f88)', 'Moose::Meta::Class=HASH(0x87f24f8)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Util.pm line 137
# Moose::Util::_apply_all_roles('Moose::Meta::Class=HASH(0x87f24f8)', undef, 'FakeBar') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Util.pm line 91
# Moose::Util::apply_all_roles('Moose::Meta::Class=HASH(0x87f24f8)', 'FakeBar') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose.pm line 58
# Moose::with('Moose::Meta::Class=HASH(0x87f24f8)', 'FakeBar') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Exporter.pm line 359
# Moose::with('FakeBar') called at t/100_bugs/025_universal_methods_wrappable.t line 25
# Foo::__ANON__() called at /home/cpanfly/var/cpan/build/Test-Fatal-0.003-1W3mPV/blib/lib/Test/Fatal.pm line 23
# Test::Fatal::__ANON__() called at /home/cpanfly/var/megalib/Try/Tiny.pm line 71
# eval {...} called at /home/cpanfly/var/megalib/Try/Tiny.pm line 67
# Try::Tiny::try('CODE(0x8755040)', 'Try::Tiny::Catch=REF(0x87e4d88)') called at /home/cpanfly/var/cpan/build/Test-Fatal-0.003-1W3mPV/blib/lib/Test/Fatal.pm line 30
# Test::Fatal::exception('CODE(0x86fc948)') called at t/100_bugs/025_universal_methods_wrappable.t line 25
# '
# expected: undef
not ok 2 - The object isa Bar # TODO UNIVERSAL methods should be wrappable
# Failed (TODO) test 'The object isa Bar'
# at t/100_bugs/025_universal_methods_wrappable.t line 28.
# The object isn't a 'Bar' it's a 'Foo'
1..2
ok
t/100_bugs/026_create_anon_recursion.t ............................
not ok 1 - Class is created successfully # TODO Loading Moose::Meta::Class without loading Moose.pm causes weird problems
# Failed (TODO) test 'Class is created successfully'
# at t/100_bugs/026_create_anon_recursion.t line 21.
# got: 'Can't locate object method "_can_be_made_compatible_with" via package "Moose::Meta::Instance" (perhaps you forgot to load "Moose::Meta::Instance"?) at /home/cpanfly/var/megalib/Class/MOP/Class.pm line 375.
# '
# expected: undef
1..1
ok
t/100_bugs/027_constructor_object_overload.t ......................
ok 1 - call constructor on object reference with overloading
1..1
ok
t/100_bugs/028_apply_role_to_one_instance_only.t ..................
ok 1 - instance does not have the wrong role
ok 2 - instance does not have methods from the wrong role
ok 3 - role was applied to the correct instance
ok 4
ok 5 - instance has correct role method
1..5
ok
t/100_bugs/029_instance_application_role_args.t ...................
ok 1
ok 2
1..2
ok
t/100_bugs/030_coerce_without_coercion.t ..........................
ok 1 - Setting coerce => 1 without a coercion on the type does not cause an error in the constructor
ok 2 - Setting coerce => 1 without a coercion on the type does not cause an error when setting the attribut
ok 3 - Attempting to provide an invalid value to the constructor for this attr still fails
ok 4 - Attempting to provide an invalid value to the accessor for this attr still fails
ok 5 - Setting coerce => 1 without a coercion on the type does not cause an error in the constructor
ok 6 - Setting coerce => 1 without a coercion on the type does not cause an error when setting the attribut
ok 7 - Attempting to provide an invalid value to the constructor for this attr still fails
ok 8 - Attempting to provide an invalid value to the accessor for this attr still fails
1..8
ok
t/100_bugs/031_application_metarole_compat.t ......................
ok 1
1..1
ok
t/200_examples/001_example.t ......................................
ok 1 - The object isa Constraint::NoMoreThan
ok 2 - ... Constraint::NoMoreThan does Constraint
ok 3 - ... validated correctly
ok 4 - ... validation failed correctly
ok 5 - The object isa Constraint::AtLeast
ok 6 - ... Constraint::AtLeast does Constraint
ok 7 - ... validated correctly
ok 8 - ... validation failed correctly
ok 9 - The object isa Constraint::LengthNoMoreThan
ok 10 - The object isa Constraint::NoMoreThan
ok 11 - ... Constraint::LengthNoMoreThan does Constraint
ok 12 - ... Constraint::LengthNoMoreThan does Constraint::OnLength
ok 13 - ... validated correctly
ok 14 - ... validation failed correctly
ok 15 - The object isa Constraint::LengthAtLeast
ok 16 - The object isa Constraint::AtLeast
ok 17 - ... Constraint::LengthAtLeast does Constraint
ok 18 - ... Constraint::LengthAtLeast does Constraint::OnLength
ok 19 - ... validated correctly
ok 20 - ... validation failed correctly
1..20
ok
t/200_examples/002_example_Moose_POOP.t ...........................
ok 1 - The object isa MooseX::POOP::Meta::Class
ok 2 - The object isa Moose::Meta::Class
ok 3 - The object isa Class::MOP::Class
ok 4 - ... got the right instance metaclass name
ok 5 - The object isa MooseX::POOP::Meta::Instance
ok 6 - The object isa MooseX::POOP::Object
ok 7 - The object isa Moose::Object
ok 8 - The object isa MooseX::POOP::Meta::Class
ok 9 - The object isa Moose::Meta::Class
ok 10 - The object isa Class::MOP::Class
ok 11 - ... got the right instance metaclass name
ok 12 - The object isa MooseX::POOP::Meta::Instance
ok 13 - ... created my article successfully
ok 14 - The object isa Newswriter::Article
ok 15 - The object isa MooseX::POOP::Object
ok 16 - ... add the article date-time stuff
ok 17 - The object isa MooseX::POOP::Meta::Class
ok 18 - The object isa Moose::Meta::Class
ok 19 - The object isa Class::MOP::Class
ok 20 - ... got the right instance metaclass name
ok 21 - The object isa MooseX::POOP::Meta::Instance
ok 22 - ... got a oid for the article
ok 23 - ... got the right headline
ok 24 - ... got the right summary
ok 25 - ... got the right article
ok 26 - The object isa DateTime
ok 27 - The object isa DateTime
ok 28 - The object isa Newswriter::Author
ok 29 - ... got the right author first name
ok 30 - ... got the right author last name
ok 31 - ... got the right status
ok 32 - ... created my article successfully
ok 33 - The object isa Newswriter::Article
ok 34 - The object isa MooseX::POOP::Object
ok 35 - ... got the right headline
ok 36 - ... got the right summary
ok 37 - ... got the right article
ok 38 - ... these two dates are unassigned
ok 39 - ... these two dates are unassigned
ok 40 - The object isa Newswriter::Author
ok 41 - ... got the right author first name
ok 42 - ... got the right author last name
ok 43 - ... got the right status
ok 44 - ... (re)-created my article successfully
ok 45 - The object isa Newswriter::Article
ok 46 - The object isa MooseX::POOP::Object
ok 47 - ... got a oid for the article
ok 48 - ... got a new article instance
ok 49 - ... got the right headline
ok 50 - ... got the right summary
ok 51 - ... got the right article
ok 52 - The object isa DateTime
ok 53 - The object isa DateTime
ok 54 - The object isa Newswriter::Author
ok 55 - ... got the right author first name
ok 56 - ... got the right author last name
ok 57 - ... changed the value ok
ok 58 - ... got the changed author first name
ok 59 - ... got the changed author last name
ok 60 - ... got the right status
ok 61 - ... (re)-created my article successfully
ok 62 - The object isa Newswriter::Article
ok 63 - The object isa MooseX::POOP::Object
ok 64 - ... got a oid for the article
ok 65 - ... got a new article instance
ok 66 - ... got the right headline
ok 67 - ... got the right summary
ok 68 - ... got the right article
ok 69 - The object isa DateTime
ok 70 - The object isa DateTime
ok 71 - The object isa Newswriter::Author
ok 72 - ... got the changed author first name
ok 73 - ... got the changed author last name
ok 74 - ... got the right status
ok 75 - ... (re)-created my article successfully
ok 76 - The object isa Newswriter::Article
ok 77 - The object isa MooseX::POOP::Object
ok 78 - ... got a oid for the article
ok 79 - ... got a new article instance
ok 80 - ... got the right headline
ok 81 - ... got the right summary
ok 82 - ... got the right article
ok 83 - ... these two dates are unassigned
ok 84 - ... these two dates are unassigned
ok 85 - The object isa Newswriter::Author
ok 86 - ... got the right author first name
ok 87 - ... got the right author last name
ok 88 - ... got the right status
1..88
ok
t/200_examples/003_example.t ......................................
ok 1 - ... successfully composed roles together
ok 2 - ... successfully composed roles together
ok 3 - The object isa My::List1
ok 4 - ... $coll does List
ok 5 - ... $coll does List::Immutable
ok 6 - ... we have an empty collection
ok 7 - ... we have a length of 1 for the collection
ok 8 - The object isa My::List2
ok 9 - ... $coll does List
ok 10 - ... $coll does List::Immutable
ok 11 - ... we have an empty collection
ok 12 - ... we have a length of 1 for the collection
ok 13 - The object isa My::List1
ok 14 - ... $coll does List
ok 15 - ... $coll does List::Immutable
ok 16 - ... we do not have an empty collection
ok 17 - ... we have a length of 10 for the collection
ok 18 - ... got the right printed value
ok 19 - The object isa My::List1
ok 20 - ... original is still the same
ok 21 - ... new collection is changed
ok 22 - The object isa My::List2
ok 23 - ... $coll does List
ok 24 - ... $coll does List::Immutable
ok 25 - ... we do not have an empty collection
ok 26 - ... we have a length of 10 for the collection
ok 27 - ... got the right printed value
ok 28 - The object isa My::List2
ok 29 - ... original is still the same
ok 30 - ... new collection is changed
1..30
ok
t/200_examples/004_example_w_DCS.t ................................
ok 1 - ... construction succeeded
ok 2 - The object isa Foo
ok 3 - ... got our value correctly
ok 4 - ... got our value correctly
ok 5 - ... validation failed correctly
ok 6 - ... validation failed correctly
ok 7 - ... validation failed correctly
ok 8 - ... validation failed correctly
ok 9 - ... validation failed correctly
1..9
ok
t/200_examples/005_example_w_TestDeep.t ...........................
ok 1 - ... construction succeeded
ok 2 - The object isa Foo
ok 3 - ... got our value correctly
ok 4 - ... validation failed correctly
ok 5 - ... validation failed correctly
1..5
ok
t/200_examples/006_example_Protomoose.t ...........................
ok 1 - ... got the right metaclass for ProtoMoose::Object -> isa ProtoMoose::Meta::Class
ok 2 - ... got the right instance meta for ProtoMoose::Object
ok 3 - ... got the right attribute meta for ProtoMoose::Object
ok 4 - ... got the right metaclass for Foo -> isa ProtoMoose::Meta::Class
ok 5 - ... got the right instance meta for Foo
ok 6 - ... got the right attribute meta for Foo
ok 7 - ... got the right metaclass for Bar -> isa ProtoMoose::Meta::Class
ok 8 - ... got the right instance meta for Bar
ok 9 - ... got the right attribute meta for Bar
ok 10 - The object isa Foo
ok 11 - ... got the value stored in the prototype
ok 12 - ... got the value stored in the prototype (through the Foo class)
ok 13 - The object isa Foo
ok 14 - ... got a new instance of Foo
ok 15 - ... got the value stored in the instance (inherited from the prototype)
ok 16 - ... got the value stored in the instance (overwriting the one inherited from the prototype)
ok 17 - ... got the value stored in the prototype
ok 18 - ... got the value stored in the prototype (through the Foo class)
ok 19 - ... got the value stored in the Foo prototype (through the Bar class)
ok 20 - ... got the value stored in the prototype (through the Bar class)
ok 21 - The object isa Bar
ok 22 - The object isa Foo
ok 23 - ... got the value stored in the instance (inherited from the Foo prototype)
ok 24 - ... got the value stored in the instance (inherited from the Bar prototype)
ok 25 - ... got the value stored in the instance (overriding the one inherited from the Foo prototype)
ok 26 - ... still got the original value stored in the instance (inherited from the prototype)
ok 27 - ... still got the original value stored in the prototype (through the Foo class)
ok 28 - ... still got the original value stored in the prototype (through the Bar class)
1..28
ok
t/200_examples/007_Child_Parent_attr_inherit.t ....................
ok 1 - The object isa Parent
ok 2 - ... the parent has the last name we expected
ok 3 - ... parent and child have the same last name (Smith)
ok 4 - ... parent and child have the same last name (Smith)
ok 5 - ... parent and child have the same last name (Smith)
ok 6 - ... parent and child have the same last name (Smith)
ok 7 - ... the parent has the new last name
ok 8 - ... parent and child have the same last name (Jones)
ok 9 - ... parent and child have the same last name (Jones)
ok 10 - ... parent and child have the same last name (Jones)
ok 11 - ... parent and child have the same last name (Jones)
ok 12 - The object isa Parent
ok 13 - ... parent and child have the same last name (Jones)
ok 14 - ... parent and child have the same last name (Jones)
ok 15 - ... parent and child have the same last name (Jones)
ok 16 - ... the orphan child does not have the same last name anymore (Brown)
ok 17 - ... parent2 and orphan child have the same last name (Brown)
ok 18 - ... the parent has the new last name (again)
ok 19 - ... parent and child have the same last name (Miller)
ok 20 - ... parent and child have the same last name (Miller)
ok 21 - ... parent and child have the same last name (Miller)
ok 22 - ... the orphan child is not affected by changes in the parent anymore
ok 23 - ... parent2 and orphan child have the same last name (Brown)
1..23
ok
t/200_examples/008_record_set_iterator.t ..........................
ok 1 - The object isa RecordSet
ok 2 - The object isa RecordSetIterator
ok 3 - ... got the right first name
ok 4 - ... got the right last name
ok 5 - ... got the right first name
ok 6 - ... got the right last name
ok 7 - ... got the right first name
ok 8 - ... got the right last name
1..8
ok
t/300_immutable/001_immutable_moose.t .............................
ok 1 - lazy_build works
ok 2 - correct value for 'foos' before inlining constructor
ok 3 - correct value for 'bars' before inlining constructor
ok 4 - correct value for 'bazes' before inlining constructor
ok 5 - Foo is imutable
ok 6 - ->identifier on metaclass lives
ok 7 - Add Role is locked
ok 8 - Inlined constructor works with lazy_build
ok 9 - correct value for 'foos' after inlining constructor
ok 10 - correct value for 'bars' after inlining constructor
ok 11 - correct value for 'bazes' after inlining constructor
ok 12 - Foo is mutable
ok 13 - Add Role is unlocked
ok 14 - Immutable meta with single BUILD
ok 15 - Immutable meta with multiple BUILDs
1..15
ok
t/300_immutable/002_apply_roles_to_immutable.t ....................
ok 1 - The object isa Foo
ok 2 - ... got the right value
ok 3 - ... successfully applied the role to immutable instance
ok 4 - ... got the right value
1..4
ok
t/300_immutable/003_immutable_meta_class.t ........................
ok 1 - ... can make a meta class immutable
1..1
ok
t/300_immutable/004_inlined_constructors_n_types.t ................
ok 1 - Type coercion works as expected on default (mutable)
ok 2 - Type coercion works as expected on builder (mutable)
ok 3 - ... this passes the constuctor correctly (mutable)
ok 4 - ... the constructor doesn't care about 'zot' (mutable)
ok 5 - ... this fails the constuctor correctly (mutable)
ok 6 - Type coercion works as expected on default (immutable)
ok 7 - Type coercion works as expected on builder (immutable)
ok 8 - ... this passes the constuctor correctly (immutable)
ok 9 - ... the constructor doesn't care about 'zot' (immutable)
ok 10 - ... this fails the constuctor correctly (immutable)
1..10
ok
t/300_immutable/005_multiple_demolish_inline.t ....................
ok 1 - Bar->new()
ok 2 - Bar->meta->make_immutable
ok 3 - Bar has a DESTROY method in the Bar class (not inherited)
ok 4 - Foo->meta->make_immutable
ok 5 - Foo has a DESTROY method in the Bar class (not inherited)
1..5
ok
t/300_immutable/007_immutable_trigger_from_constructor.t ..........
ok 1 - trigger from immutable constructor
ok 2 - trigger from immutable constructor
ok 3 - ... no triggers called
1..3
ok
t/300_immutable/008_immutable_constructor_error.t .................
ok 1 - Non-ref provided to immutable constructor gives useful error message
ok 2 - Scalar ref provided to immutable constructor gives useful error message
ok 3 - undef provided to immutable constructor gives useful error message
1..3
ok
t/300_immutable/009_buildargs.t ...................................
ok 1 - no args
ok 2 - normal args
ok 3 - single arg
ok 4 - ... got the right bar
ok 5 - ... got the right bar
ok 6 - ... got the right bar
ok 7 - ... got the right bar
ok 8 - no args
ok 9 - normal args
ok 10 - single arg
ok 11 - ... got the right bar
ok 12 - ... got the right bar
ok 13 - ... got the right bar
ok 14 - ... got the right bar
1..14
ok
t/300_immutable/010_constructor_is_not_moose.t ....................
ok 1 - got a warning that Foo may not have an inlined constructor
ok 2 - Foo->new is inherited from NotMoose
ok 3 - no warning when replace_constructor is true
ok 4 - Bar->new is inlined, and not inherited from NotMoose
ok 5 - no warning when inheriting from a class that has already made itself immutable
ok 6 - no warning when inheriting from a class that has already made itself immutable
1..6
ok
t/300_immutable/011_constructor_is_wrapped.t ......................
ok 1 - got a warning that Foo may not have an inlined constructor
1..1
ok
t/300_immutable/012_default_values.t ..............................
ok 1 - no errors making a package immutable when it has default values that could break quoting
ok 2 - default value for foo attr
ok 3 - default value for bar attr
ok 4 - default value for baz attr
ok 5 - default value for buz attr
ok 6 - default value for faz attr
ok 7 - no errors making a package immutable when it has lazy default values that could break quoting
ok 8 - default value for foo attr
ok 9 - default value for bar attr
ok 10 - default value for baz attr
ok 11 - default value for buz attr
ok 12 - default value for faz attr
1..12
ok
t/300_immutable/013_immutable_roundtrip.t .........................
ok 1 - no warning that Bar may not have an inlined constructor
1..1
ok
t/300_immutable/014_immutable_metaclass_with_traits.t .............
ok 1 - class_of and ->meta are the same on Foo
ok 2 - class_of and ->meta are the same on Foo's metaclass
ok 3 - The object isa Moose::Meta::Class
ok 4 - The object isa Moose::Meta::Class
ok 5 - class is mutable
ok 6 - metaclass is mutable
ok 7 - does the trait
ok 8 - class_of and ->meta are the same on Foo (immutable)
ok 9 - The object isa Moose::Meta::Class
ok 10 - class is immutable
ok 11 - metaclass is immutable (immutable class)
ok 12 - class_of and ->meta are the same on Foo's metaclass (immutable)
ok 13 - The object isa Moose::Meta::Class
ok 14 - still does the trait after immutable
1..14
ok
t/300_immutable/015_immutable_destroy.t ...........................
ok 1 - Did moose overload DESTROY?
1..1
ok
t/300_immutable/016_inline_fallbacks.t ............................
ok 1 - got right value for foo
ok 2 - got right value for bar
ok 3 - got right value for foo
ok 4 - got right value for baz
ok 5 - DEMOLISH in subclass was called
ok 6 - DEMOLISH in subclass was called
1..6
ok
t/400_moose_util/001_moose_util.t .................................
ok 1 - use Moose::Util;
1..1
ok
t/400_moose_util/002_moose_util_does_role.t .......................
ok 1 - use Moose::Util;
ok 2 - ... Bar does Foo
ok 3 - ... Baz doesnt do Foo
ok 4 - ... $bar does Foo
ok 5 - ... $baz doesnt do Foo
ok 6 - ... undef doesnt do Foo
ok 7 - ... 1 doesnt do Foo
ok 8 - ... Quux doesnt do Foo (does not die tho)
1..8
ok
t/400_moose_util/003_moose_util_search_class_by_role.t ............
ok 1 - use Moose::Util;
ok 2 - ... not found role returns undef
ok 3 - ... not found role returns undef
ok 4 - ... class itself returned if it does role
ok 5 - ... class itself returned if it does role
ok 6 - ... nearest class doing role returned
ok 7 - ... nearest class doing role returned
ok 8 - ... nearest class being direct class returned
ok 9 - ... nearest class being direct class returned
1..9
ok
t/400_moose_util/004_resolve_alias.t ..............................
ok 1 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Foo
ok 2 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Foo second time
ok 3 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Foo via alias (Foo)
ok 4 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Foo via alias (Foo) a second time
ok 5 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Bar as My::Bar
ok 6 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Bar as My::Bar a second time
ok 7 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Bar as My::Bar via alias (Bar)
ok 8 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Bar as My::Bar via alias (Bar) a second time
ok 9 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Foo
ok 10 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Foo second time
ok 11 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Foo via alias (Foo)
ok 12 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Foo via alias (Foo) a second time
ok 13 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Bar as My::Trait::Bar
ok 14 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Bar as My::Trait::Bar a second time
ok 15 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Bar as My::Trait::Bar via alias (Bar)
ok 16 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Bar as My::Trait::Bar via alias (Bar) a second time
1..16
ok
t/400_moose_util/005_ensure_all_roles.t ...........................
ok 1 - use Moose::Util;
ok 2 - no roles yet
ok 3 - applied Foo
ok 4 - duplicated Foo
ok 5 - Quux does Foo
ok 6 - Quux does Bar
ok 7 - unchanged, since all roles are already applied
ok 8 - unchanged, since all roles are already applied
1..8
ok
t/400_moose_util/006_create_alias.t ...............................
ok 1 - The object isa Foo::Meta::Class
ok 2 - The object isa Foo::Meta::Attribute
ok 3 - The object does Foo::Meta::Role
ok 4 - The object does Foo::Meta::Role::Attribute
ok 5 - The object isa Bar::Meta::Class
ok 6 - The object isa Bar::Meta::Attribute
ok 7 - The object does Bar::Meta::Role
ok 8 - The object does Bar::Meta::Role::Attribute
1..8
ok
t/400_moose_util/007_apply_roles.t ................................
ok 1 - Class::A does Role::Foo
ok 2 - Class::A does Role::Bar
ok 3 - Class::A does Role::Baz
ok 4 - Class::B does Role::Foo (applied with meta role object)
ok 5 - Class::B does Role::Bar (applied with meta role object)
ok 6 - Class::B does Role::Baz (applied with meta role object)
ok 7 - Class::C does Role::Foo
ok 8 - Class::D does Role::Foo (applied with meta role object)
ok 9 - Class::E does Role::Foo (mix of names and meta role object)
ok 10 - Class::E does Role::Bar (mix of names and meta role object)
1..10
ok
t/400_moose_util/008_method_mod_args.t ............................
ok 1 - method modifier with an arrayref
ok 2 - method modifier with a hashref
ok 3 - checking that the modifiers were installed.
1..3
ok
t/400_moose_util/009_with_traits.t ................................
ok 1 - we get an anon class
ok 2 - The class isa Foo
ok 3 - The object does Foo::Role
ok 4 - we get an anon class
ok 5 - The class isa Foo
ok 6 - The object does Foo::Role
ok 7 - The object does Foo::Role2
ok 8 - don't apply anything if we don't get any traits
ok 9 - get the same class back when passing the same roles
1..9
ok
t/500_test_moose/001_test_moose.t .................................
ok 1 - use Test::Moose;
1..1
ok
t/500_test_moose/002_test_moose_does_ok.t .........................
ok 1 - use Test::Moose;
ok 2 - does_ok
1..2
ok
t/500_test_moose/003_test_moose_has_attribute_ok.t ................
ok 1 - use Test::Moose;
ok 2 - has_attribute_ok
1..2
ok
t/500_test_moose/004_test_moose_meta_ok.t .........................
ok 1 - use Test::Moose;
ok 2 - meta_ok
1..2
ok
t/500_test_moose/005_with_immutable.t .............................
ok 1 - use Test::Moose;
ok 2 - with_immutable failure
ok 3 - one of our tests failed
ok 4 - with_immutable success
ok 5 - all tests succeeded
1..5
ok
t/600_todo_tests/001_exception_reflects_failed_constraint.t .......
ok 1 - use Moose::Util::TypeConstraints;
ok 2 - specified parent type constraint
ok 3 - specified child type constraint
not ok 4 - exception references failing parent constraint # TODO Not yet supported
# Failed (TODO) test 'exception references failing parent constraint'
# at t/600_todo_tests/001_exception_reflects_failed_constraint.t line 31.
1..4
ok
t/600_todo_tests/002_various_role_features.t ......................
ok 1
ok 2
not ok 3 # TODO attribute accessor in role doesn't satisfy role requires
# Failed (TODO) test at t/600_todo_tests/002_various_role_features.t line 96.
# got: ''Dancer::Robot' requires the method 'twist' to be implemented by 'Dancer::80s' at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role/Application.pm line 51
# Moose::Meta::Role::Application::apply('Moose::Meta::Role::Application::ToClass=HASH(0x882faf0)', 'Moose::Meta::Role=HASH(0x87fea08)', 'Moose::Meta::Class=HASH(0x8803fd0)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role/Application/ToClass.pm line 31
# Moose::Meta::Role::Application::ToClass::apply('Moose::Meta::Role::Application::ToClass=HASH(0x882faf0)', 'Moose::Meta::Role=HASH(0x87fea08)', 'Moose::Meta::Class=HASH(0x8803fd0)', 'HASH(0x8180cb0)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role.pm line 487
# Moose::Meta::Role::apply('Moose::Meta::Role=HASH(0x87fea08)', 'Moose::Meta::Class=HASH(0x8803fd0)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Util.pm line 137
# Moose::Util::_apply_all_roles('Moose::Meta::Class=HASH(0x8803fd0)', undef, 'Dancer::Robot') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Util.pm line 91
# Moose::Util::apply_all_roles('Moose::Meta::Class=HASH(0x8803fd0)', 'Dancer::Robot') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose.pm line 58
# Moose::with('Moose::Meta::Class=HASH(0x8803fd0)', 'Dancer::Robot') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Exporter.pm line 359
# Moose::with('Dancer::Robot') called at t/600_todo_tests/002_various_role_features.t line 96
# Dancer::80s::__ANON__() called at /home/cpanfly/var/cpan/build/Test-Fatal-0.003-1W3mPV/blib/lib/Test/Fatal.pm line 23
# Test::Fatal::__ANON__() called at /home/cpanfly/var/megalib/Try/Tiny.pm line 71
# eval {...} called at /home/cpanfly/var/megalib/Try/Tiny.pm line 67
# Try::Tiny::try('CODE(0x81801f0)', 'Try::Tiny::Catch=REF(0x8826c38)') called at /home/cpanfly/var/cpan/build/Test-Fatal-0.003-1W3mPV/blib/lib/Test/Fatal.pm line 30
# Test::Fatal::exception('CODE(0x8808ae8)') called at t/600_todo_tests/002_various_role_features.t line 96
# '
# expected: undef
not ok 4 # TODO attrs and methods from a role should clash
# Failed (TODO) test at t/600_todo_tests/002_various_role_features.t line 138.
# got: undef
# expected: anything else
not ok 5 - attr did not zap overriding method # TODO attributes from role overwrite class methods
# Failed (TODO) test 'attr did not zap overriding method'
# at t/600_todo_tests/002_various_role_features.t line 148.
# got: undef
# expected: '42'
not ok 6 - attr did not zap overriding method # TODO attributes from role overwrite class methods
# Failed (TODO) test 'attr did not zap overriding method'
# at t/600_todo_tests/002_various_role_features.t line 149.
# got: undef
# expected: '33'
ok 7 - method did not zap overriding method
ok 8 - Quxx->can('dandy')
ok 9 - Quxx->can('attr')
ok 10 - Quxx->can('gorch_method')
ok 11 - Quxx does Gorch
ok 12 - Foo->can('gorch_method')
not ok 13 - Foo->can('attr') # TODO accessor methods from a role are omitted in handles role
# Failed (TODO) test 'Foo->can('attr')'
# at t/600_todo_tests/002_various_role_features.t line 166.
# Foo->can('attr') failed
not ok 14 - Foo does Gorch # TODO handles role doesn't add the role to the ->does of the delegate's parent class
# Failed (TODO) test 'Foo does Gorch'
# at t/600_todo_tests/002_various_role_features.t line 171.
ok 15 - Dancer::Ballerina->can('pirouette')
ok 16 - Dancer::Ballerina->can('twist')
ok 17 - Foo->can('twist')
ok 18 - can't pirouette, not part of the iface
not ok 19 # TODO handles role doesn't add the role to the ->does of the delegate's parent class
# Failed (TODO) test at t/600_todo_tests/002_various_role_features.t line 184.
ok 20 - The object isa Moose::Meta::Role
ok 21 - has attribute 'attr'
ok 22 - The object isa Moose::Meta::Role::Attribute
ok 23 - Gorch has or requires method gorch_method
ok 24 - has_method gorch_method
ok 25 - requires gorch method
ok 26 - The object isa Moose::Meta::Method
not ok 27 - Gorch has or requires method dandy # TODO method modifier doesn't yet create a method requirement or meta object
# Failed (TODO) test 'Gorch has or requires method dandy'
# at t/600_todo_tests/002_various_role_features.t line 204.
not ok 28 - requires the dandy method for the modifier # TODO method modifier doesn't yet create a method requirement or meta object
# Failed (TODO) test 'requires the dandy method for the modifier'
# at t/600_todo_tests/002_various_role_features.t line 208.
not ok 29 - Gorch has or requires method attr # TODO attribute related methods are not yet known by the role
# Failed (TODO) test 'Gorch has or requires method attr'
# at t/600_todo_tests/002_various_role_features.t line 214.
not ok 30 - has_method attr # TODO attribute related methods are not yet known by the role
# Failed (TODO) test 'has_method attr'
# at t/600_todo_tests/002_various_role_features.t line 215.
not ok 31 - The thing isa Moose::Meta::Method # TODO attribute related methods are not yet known by the role
# Failed (TODO) test 'The thing isa Moose::Meta::Method'
# at t/600_todo_tests/002_various_role_features.t line 216.
# The thing isn't defined
not ok 32 - The thing isa Moose::Meta::Method::Accessor # TODO attribute related methods are not yet known by the role
# Failed (TODO) test 'The thing isa Moose::Meta::Method::Accessor'
# at t/600_todo_tests/002_various_role_features.t line 217.
# The thing isn't defined
ok 33 - The object isa Moose::Meta::Role
ok 34 - has attr 'twist'
ok 35 - The object isa Moose::Meta::Role::Attribute
ok 36 - Dancer::Robot has or requires method twist
not ok 37 - has twist method # TODO attribute related methods are not yet known by the role
# Failed (TODO) test 'has twist method'
# at t/600_todo_tests/002_various_role_features.t line 231.
not ok 38 - The thing isa Moose::Meta::Method # TODO attribute related methods are not yet known by the role
# Failed (TODO) test 'The thing isa Moose::Meta::Method'
# at t/600_todo_tests/002_various_role_features.t line 232.
# The thing isn't defined
not ok 39 - The thing isa Moose::Meta::Method::Accessor # TODO attribute related methods are not yet known by the role
# Failed (TODO) test 'The thing isa Moose::Meta::Method::Accessor'
# at t/600_todo_tests/002_various_role_features.t line 233.
# The thing isn't defined
1..39
ok
t/600_todo_tests/003_immutable_n_around.t .........................
ok 1 - base class (mutable)
ok 2 - around new called on Bar->new (mutable)
ok 3 - around new called on Gorch->new (mutable)
ok 4 - around new called Zoink->new (mutable)
ok 5 - base class (immutable)
ok 6 - around new called on Bar->new (mutable)
ok 7 - around new called on Gorch->new (mutable)
ok 8 - around new called Zoink->new (mutable)
ok 9 - base class (immutable)
ok 10 - around new called on Bar->new (immutable)
ok 11 - around new called on Gorch->new (mutable)
ok 12 - around new called Zoink->new (mutable)
ok 13 - base class (immutable)
ok 14 - around new called on Bar->new (immutable)
ok 15 - around new called on Gorch->new (immutable)
ok 16 - around new called Zoink->new (mutable)
ok 17 - base class (immutable)
ok 18 - around new called on Bar->new (immutable)
ok 19 - around new called on Gorch->new (immutable)
ok 20 - around new called Zoink->new (immutable)
1..20
ok
t/600_todo_tests/004_role_insertion_order.t .......................
ok 1 - right insertion order within the role
not ok 2 - right insertion order within the class # TODO insertion order is lost during role application
# Failed (TODO) test 'right insertion order within the class'
# at t/600_todo_tests/004_role_insertion_order.t line 39.
# Structures begin differing at:
# $got->{c} = '1'
# $expected->{c} = '3'
1..2
ok
t/600_todo_tests/005_moose_and_threads.t ..........................
not ok 1 - Moose type constraints and threads dont get along # TODO This is just a stub for the test, see the POD
# Failed (TODO) test 'Moose type constraints and threads dont get along'
# at t/600_todo_tests/005_moose_and_threads.t line 37.
1..1
ok
t/600_todo_tests/006_required_role_accessors.t ....................
not ok 1 - requirements are satisfied properly # TODO role accessors don't satisfy other role requires
# Failed (TODO) test 'requirements are satisfied properly'
# at t/600_todo_tests/006_required_role_accessors.t line 27.
# got: ''Foo' requires the method 'foo' to be implemented by 'Foo::Class' at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role/Application.pm line 51
# Moose::Meta::Role::Application::apply('Moose::Meta::Role::Application::ToClass=HASH(0x8804330)', 'Moose::Meta::Role=HASH(0x87f4b68)', 'Moose::Meta::Class=HASH(0x87f2a70)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role/Application/ToClass.pm line 31
# Moose::Meta::Role::Application::ToClass::apply('Moose::Meta::Role::Application::ToClass=HASH(0x8804330)', 'Moose::Meta::Role=HASH(0x87f4b68)', 'Moose::Meta::Class=HASH(0x87f2a70)', 'HASH(0x88044d0)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role.pm line 487
# Moose::Meta::Role::apply('Moose::Meta::Role=HASH(0x87f4b68)', 'Moose::Meta::Class=HASH(0x87f2a70)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Util.pm line 137
# Moose::Util::_apply_all_roles('Moose::Meta::Class=HASH(0x87f2a70)', undef, 'Foo') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Util.pm line 91
# Moose::Util::apply_all_roles('Moose::Meta::Class=HASH(0x87f2a70)', 'Foo') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose.pm line 58
# Moose::with('Moose::Meta::Class=HASH(0x87f2a70)', 'Foo') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Exporter.pm line 359
# Moose::with('Foo') called at t/600_todo_tests/006_required_role_accessors.t line 27
# Foo::Class::__ANON__() called at /home/cpanfly/var/cpan/build/Test-Fatal-0.003-1W3mPV/blib/lib/Test/Fatal.pm line 23
# Test::Fatal::__ANON__() called at /home/cpanfly/var/megalib/Try/Tiny.pm line 71
# eval {...} called at /home/cpanfly/var/megalib/Try/Tiny.pm line 67
# Try::Tiny::try('CODE(0x87098a0)', 'Try::Tiny::Catch=REF(0x87e5180)') called at /home/cpanfly/var/cpan/build/Test-Fatal-0.003-1W3mPV/blib/lib/Test/Fatal.pm line 30
# Test::Fatal::exception('CODE(0x86fcc90)') called at t/600_todo_tests/006_required_role_accessors.t line 27
# '
# expected: undef
not ok 2 - requirements are satisfied properly # TODO role accessors don't satisfy other role requires
# Failed (TODO) test 'requirements are satisfied properly'
# at t/600_todo_tests/006_required_role_accessors.t line 54.
# got: ''Bar|Baz' requires the methods 'bar' and 'baz' to be implemented by 'BarBaz' at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role/Application.pm line 51
# Moose::Meta::Role::Application::apply('Moose::Meta::Role::Application::ToClass=HASH(0x88096d8)', 'Moose::Meta::Role::Composite=HASH(0x8809458)', 'Moose::Meta::Class=HASH(0x87f7e80)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role/Application/ToClass.pm line 31
# Moose::Meta::Role::Application::ToClass::apply('Moose::Meta::Role::Application::ToClass=HASH(0x88096d8)', 'Moose::Meta::Role::Composite=HASH(0x8809458)', 'Moose::Meta::Class=HASH(0x87f7e80)', 'HASH(0x8808ed8)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Meta/Role.pm line 487
# Moose::Meta::Role::apply('Moose::Meta::Role::Composite=HASH(0x8809458)', 'Moose::Meta::Class=HASH(0x87f7e80)') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Util.pm line 140
# Moose::Util::_apply_all_roles('Moose::Meta::Class=HASH(0x87f7e80)', undef, 'Bar', 'Baz') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Util.pm line 91
# Moose::Util::apply_all_roles('Moose::Meta::Class=HASH(0x87f7e80)', 'Bar', 'Baz') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose.pm line 58
# Moose::with('Moose::Meta::Class=HASH(0x87f7e80)', 'Bar', 'Baz') called at /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/blib/lib/Moose/Exporter.pm line 359
# Moose::with('Bar', 'Baz') called at t/600_todo_tests/006_required_role_accessors.t line 54
# BarBaz::__ANON__() called at /home/cpanfly/var/cpan/build/Test-Fatal-0.003-1W3mPV/blib/lib/Test/Fatal.pm line 23
# Test::Fatal::__ANON__() called at /home/cpanfly/var/megalib/Try/Tiny.pm line 71
# eval {...} called at /home/cpanfly/var/megalib/Try/Tiny.pm line 67
# Try::Tiny::try('CODE(0x88091d8)', 'Try::Tiny::Catch=REF(0x8808c18)') called at /home/cpanfly/var/cpan/build/Test-Fatal-0.003-1W3mPV/blib/lib/Test/Fatal.pm line 30
# Test::Fatal::exception('CODE(0x87fba90)') called at t/600_todo_tests/006_required_role_accessors.t line 54
# '
# expected: undef
1..2
ok
t/600_todo_tests/008_replacing_super_methods.t ....................
ok 1 - super called
ok 2 - new super not called
ok 3 - sub called
not ok 4 - super not called # TODO super doesn't get replaced
# Failed (TODO) test 'super not called'
# at t/600_todo_tests/008_replacing_super_methods.t line 38.
# got: '1'
# expected: '0'
not ok 5 - new super called # TODO super doesn't get replaced
# Failed (TODO) test 'new super called'
# at t/600_todo_tests/008_replacing_super_methods.t line 39.
# got: '0'
# expected: '1'
ok 6 - sub called
1..6
ok
All tests successful.
Files=286, Tests=9115, 89 wallclock secs ( 1.80 usr 0.79 sys + 68.57 cusr 3.27 csys = 74.43 CPU)
Result: PASS
DROLSKY/Moose-1.24.tar.gz
make test TEST_VERBOSE=1 -- OK
Dave Rolsky <autarch@urth.org>
A postmodern object system for Perl 5
>>> (cd /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc && tar cvf - Moose-1.24.ppd blib) | gzip -c >/home/cpanfly/var/REPO/D/DR/DROLSKY/Moose-1.24.tar.gz
Moose-1.24.ppd
blib/
blib/lib/
blib/lib/Moose/
blib/lib/Moose/Manual/
blib/lib/Moose/Manual/MOP.pod
blib/lib/Moose/Manual/MooseX.pod
blib/lib/Moose/Manual/FAQ.pod
blib/lib/Moose/Manual/Attributes.pod
blib/lib/Moose/Manual/Contributing.pod
blib/lib/Moose/Manual/MethodModifiers.pod
blib/lib/Moose/Manual/Support.pod
blib/lib/Moose/Manual/Types.pod
blib/lib/Moose/Manual/Delegation.pod
blib/lib/Moose/Manual/Delta.pod
blib/lib/Moose/Manual/Unsweetened.pod
blib/lib/Moose/Manual/Concepts.pod
blib/lib/Moose/Manual/Construction.pod
blib/lib/Moose/Manual/Roles.pod
blib/lib/Moose/Manual/BestPractices.pod
blib/lib/Moose/Manual/Classes.pod
blib/lib/Moose/Meta/
blib/lib/Moose/Meta/TypeCoercion/
blib/lib/Moose/Meta/TypeCoercion/Union.pm
blib/lib/Moose/Meta/Method/
blib/lib/Moose/Meta/Method/Accessor/
blib/lib/Moose/Meta/Method/Accessor/Native/
blib/lib/Moose/Meta/Method/Accessor/Native/Bool/
blib/lib/Moose/Meta/Method/Accessor/Native/Bool/set.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Bool/not.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Bool/toggle.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Bool/unset.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/
blib/lib/Moose/Meta/Method/Accessor/Native/Array/natatime.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/set.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/sort.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/map.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/elements.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/join.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/shift.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/reduce.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/count.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/splice.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/grep.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/clear.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/uniq.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/accessor.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/get.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/insert.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/is_empty.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/shuffle.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/push.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/first.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/Writer.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/delete.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/unshift.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/sort_in_place.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array/pop.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Counter/
blib/lib/Moose/Meta/Method/Accessor/Native/Counter/dec.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Counter/reset.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Counter/Writer.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Counter/inc.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Counter/set.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Hash.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Hash/
blib/lib/Moose/Meta/Method/Accessor/Native/Hash/Writer.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Hash/values.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Hash/elements.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Hash/clear.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Hash/keys.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Hash/set.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Hash/count.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Hash/delete.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Hash/kv.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Hash/accessor.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Hash/is_empty.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Hash/exists.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Hash/get.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Hash/defined.pm
blib/lib/Moose/Meta/Method/Accessor/Native/String/
blib/lib/Moose/Meta/Method/Accessor/Native/String/clear.pm
blib/lib/Moose/Meta/Method/Accessor/Native/String/append.pm
blib/lib/Moose/Meta/Method/Accessor/Native/String/chop.pm
blib/lib/Moose/Meta/Method/Accessor/Native/String/prepend.pm
blib/lib/Moose/Meta/Method/Accessor/Native/String/match.pm
blib/lib/Moose/Meta/Method/Accessor/Native/String/chomp.pm
blib/lib/Moose/Meta/Method/Accessor/Native/String/inc.pm
blib/lib/Moose/Meta/Method/Accessor/Native/String/length.pm
blib/lib/Moose/Meta/Method/Accessor/Native/String/replace.pm
blib/lib/Moose/Meta/Method/Accessor/Native/String/substr.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Number/
blib/lib/Moose/Meta/Method/Accessor/Native/Number/abs.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Number/mod.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Number/mul.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Number/sub.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Number/set.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Number/div.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Number/add.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Code/
blib/lib/Moose/Meta/Method/Accessor/Native/Code/execute_method.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Code/execute.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Writer.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Collection.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Array.pm
blib/lib/Moose/Meta/Method/Accessor/Native/Reader.pm
blib/lib/Moose/Meta/Method/Accessor/Native.pm
blib/lib/Moose/Meta/Method/Augmented.pm
blib/lib/Moose/Meta/Method/Destructor.pm
blib/lib/Moose/Meta/Method/Meta.pm
blib/lib/Moose/Meta/Method/Constructor.pm
blib/lib/Moose/Meta/Method/Overridden.pm
blib/lib/Moose/Meta/Method/Accessor.pm
blib/lib/Moose/Meta/Method/Delegation.pm
blib/lib/Moose/Meta/Role/
blib/lib/Moose/Meta/Role/Method/
blib/lib/Moose/Meta/Role/Method/Required.pm
blib/lib/Moose/Meta/Role/Method/Conflicting.pm
blib/lib/Moose/Meta/Role/Composite.pm
blib/lib/Moose/Meta/Role/Method.pm
blib/lib/Moose/Meta/Role/Application/
blib/lib/Moose/Meta/Role/Application/RoleSummation.pm
blib/lib/Moose/Meta/Role/Application/ToInstance.pm
blib/lib/Moose/Meta/Role/Application/ToClass.pm
blib/lib/Moose/Meta/Role/Application/ToRole.pm
blib/lib/Moose/Meta/Role/Attribute.pm
blib/lib/Moose/Meta/Role/Application.pm
blib/lib/Moose/Meta/Class.pm
blib/lib/Moose/Meta/TypeConstraint/
blib/lib/Moose/Meta/TypeConstraint/Class.pm
blib/lib/Moose/Meta/TypeConstraint/DuckType.pm
blib/lib/Moose/Meta/TypeConstraint/Union.pm
blib/lib/Moose/Meta/TypeConstraint/Parameterized.pm
blib/lib/Moose/Meta/TypeConstraint/Registry.pm
blib/lib/Moose/Meta/TypeConstraint/Role.pm
blib/lib/Moose/Meta/TypeConstraint/Enum.pm
blib/lib/Moose/Meta/TypeConstraint/Parameterizable.pm
blib/lib/Moose/Meta/Attribute/
blib/lib/Moose/Meta/Attribute/Native/
blib/lib/Moose/Meta/Attribute/Native/Trait.pm
blib/lib/Moose/Meta/Attribute/Native/Trait/
blib/lib/Moose/Meta/Attribute/Native/Trait/Code.pm
blib/lib/Moose/Meta/Attribute/Native/Trait/Bool.pm
blib/lib/Moose/Meta/Attribute/Native/Trait/String.pm
blib/lib/Moose/Meta/Attribute/Native/Trait/Number.pm
blib/lib/Moose/Meta/Attribute/Native/Trait/Array.pm
blib/lib/Moose/Meta/Attribute/Native/Trait/Counter.pm
blib/lib/Moose/Meta/Attribute/Native/Trait/Hash.pm
blib/lib/Moose/Meta/Attribute/Native.pm
blib/lib/Moose/Meta/Attribute.pm
blib/lib/Moose/Meta/Class/
blib/lib/Moose/Meta/Class/Immutable/
blib/lib/Moose/Meta/Class/Immutable/Trait.pm
blib/lib/Moose/Meta/Object/
blib/lib/Moose/Meta/Object/Trait.pm
blib/lib/Moose/Meta/Mixin/
blib/lib/Moose/Meta/Mixin/AttributeCore.pm
blib/lib/Moose/Meta/Method.pm
blib/lib/Moose/Meta/TypeCoercion.pm
blib/lib/Moose/Meta/Role.pm
blib/lib/Moose/Meta/Instance.pm
blib/lib/Moose/Meta/TypeConstraint.pm
blib/lib/Moose/Deprecated.pm
blib/lib/Moose/Cookbook/
blib/lib/Moose/Cookbook/Meta/
blib/lib/Moose/Cookbook/Meta/Recipe3.pod
blib/lib/Moose/Cookbook/Meta/Recipe2.pod
blib/lib/Moose/Cookbook/Meta/Recipe6.pod
blib/lib/Moose/Cookbook/Meta/Recipe7.pod
blib/lib/Moose/Cookbook/Meta/Recipe5.pod
blib/lib/Moose/Cookbook/Meta/Recipe1.pod
blib/lib/Moose/Cookbook/Meta/Recipe4.pod
blib/lib/Moose/Cookbook/Extending/
blib/lib/Moose/Cookbook/Extending/Recipe4.pod
blib/lib/Moose/Cookbook/Extending/Recipe3.pod
blib/lib/Moose/Cookbook/Extending/Recipe2.pod
blib/lib/Moose/Cookbook/Extending/Recipe1.pod
blib/lib/Moose/Cookbook/Roles/
blib/lib/Moose/Cookbook/Roles/Recipe2.pod
blib/lib/Moose/Cookbook/Roles/Recipe3.pod
blib/lib/Moose/Cookbook/Roles/Recipe1.pod
blib/lib/Moose/Cookbook/Style.pod
blib/lib/Moose/Cookbook/Snack/
blib/lib/Moose/Cookbook/Snack/Keywords.pod
blib/lib/Moose/Cookbook/Snack/Types.pod
blib/lib/Moose/Cookbook/Basics/
blib/lib/Moose/Cookbook/Basics/Recipe9.pod
blib/lib/Moose/Cookbook/Basics/Recipe5.pod
blib/lib/Moose/Cookbook/Basics/Recipe4.pod
blib/lib/Moose/Cookbook/Basics/Recipe1.pod
blib/lib/Moose/Cookbook/Basics/Recipe10.pod
blib/lib/Moose/Cookbook/Basics/Recipe11.pod
blib/lib/Moose/Cookbook/Basics/Recipe7.pod
blib/lib/Moose/Cookbook/Basics/Recipe6.pod
blib/lib/Moose/Cookbook/Basics/Recipe3.pod
blib/lib/Moose/Cookbook/Basics/Recipe2.pod
blib/lib/Moose/Cookbook/Basics/Recipe8.pod
blib/lib/Moose/Spec/
blib/lib/Moose/Spec/Role.pod
blib/lib/Moose/Util.pm
blib/lib/Moose/Role.pm
blib/lib/Moose/Error/
blib/lib/Moose/Error/Croak.pm
blib/lib/Moose/Error/Confess.pm
blib/lib/Moose/Error/Default.pm
blib/lib/Moose/Cookbook.pod
blib/lib/Moose/Manual.pod
blib/lib/Moose/Intro.pod
blib/lib/Moose/Util/
blib/lib/Moose/Util/TypeConstraints/
blib/lib/Moose/Util/TypeConstraints/OptimizedConstraints.pm
blib/lib/Moose/Util/TypeConstraints.pm
blib/lib/Moose/Util/MetaRole.pm
blib/lib/Moose/Object.pm
blib/lib/Moose/Unsweetened.pod
blib/lib/Moose/Exporter.pm
blib/lib/oose.pm
blib/lib/Moose.pm
blib/lib/Test/
blib/lib/Test/Moose.pm
blib/arch/
blib/arch/auto/
blib/arch/auto/Moose/
blib/arch/auto/Moose/Moose.so
blib/arch/auto/Moose/Moose.bs
blib/man3/
blib/man3/Moose::Cookbook::Basics::Recipe1.3
blib/man3/Moose::Cookbook::Basics::Recipe10.3
blib/man3/Moose::Meta::Mixin::AttributeCore.3
blib/man3/Moose::Meta::TypeCoercion::Union.3
blib/man3/Moose::Manual::MOP.3
blib/man3/Moose::Manual::Delegation.3
blib/man3/Moose::Meta::Method.3
blib/man3/Moose::Manual::Delta.3
blib/man3/Moose::Manual::Unsweetened.3
blib/man3/Moose::Meta::TypeConstraint::Registry.3
blib/man3/Moose::Util::TypeConstraints.3
blib/man3/Moose::Manual::MooseX.3
blib/man3/Moose::Meta::Role::Application::ToInstance.3
blib/man3/Moose::Meta::Role::Method::Required.3
blib/man3/Moose::Meta::Role::Application::ToClass.3
blib/man3/Moose::Deprecated.3
blib/man3/Moose::Meta::Role::Composite.3
blib/man3/Moose::Error::Default.3
blib/man3/Moose::Cookbook::Extending::Recipe4.3
blib/man3/Moose::Cookbook::Meta::Recipe3.3
blib/man3/Moose::Object.3
blib/man3/Moose::Spec::Role.3
blib/man3/Moose::Meta::TypeCoercion.3
blib/man3/Moose::Meta::Class.3
blib/man3/Moose::Cookbook::Basics::Recipe11.3
blib/man3/oose.3
blib/man3/Moose::Meta::TypeConstraint::Role.3
blib/man3/Moose::Meta::Method::Meta.3
blib/man3/Moose::Util.3
blib/man3/Moose::Meta::Role.3
blib/man3/Moose::Cookbook::Meta::Recipe2.3
blib/man3/Moose::Manual::Concepts.3
blib/man3/Moose::Meta::Role::Attribute.3
blib/man3/Moose::Cookbook::Extending::Recipe3.3
blib/man3/Moose::Unsweetened.3
blib/man3/Moose::Meta::Instance.3
blib/man3/Moose::Cookbook::Meta::Recipe6.3
blib/man3/Moose::Manual::FAQ.3
blib/man3/Moose::Meta::Attribute::Native::Trait::String.3
blib/man3/Moose::Cookbook::Basics::Recipe7.3
blib/man3/Moose::Role.3
blib/man3/Moose::Meta::Role::Method::Conflicting.3
blib/man3/Moose::Manual::Attributes.3
blib/man3/Moose::Cookbook::Roles::Recipe2.3
blib/man3/Moose::Error::Croak.3
blib/man3/Moose::Cookbook::Extending::Recipe2.3
blib/man3/Moose::Cookbook::Basics::Recipe6.3
blib/man3/Moose::Cookbook::Basics::Recipe3.3
blib/man3/Moose::Error::Confess.3
blib/man3/Moose::Meta::Attribute::Native::Trait::Number.3
blib/man3/Moose::Meta::Role::Application::ToRole.3
blib/man3/Moose::Meta::TypeConstraint::Enum.3
blib/man3/Moose::Cookbook::Style.3
blib/man3/Moose::Exporter.3
blib/man3/Moose::Cookbook::Snack::Types.3
blib/man3/Moose::Meta::TypeConstraint::Class.3
blib/man3/Moose::Meta::TypeConstraint::DuckType.3
blib/man3/Moose::Meta::Role::Application.3
blib/man3/Moose::Meta::Attribute::Native::Trait::Array.3
blib/man3/Moose::Meta::Attribute::Native::Trait.3
blib/man3/Moose::Meta::TypeConstraint::Union.3
blib/man3/Moose.3
blib/man3/Moose::Meta::Method::Augmented.3
blib/man3/Moose::Cookbook::Meta::Recipe7.3
blib/man3/Moose::Meta::Method::Constructor.3
blib/man3/Moose::Meta::Attribute::Native::Trait::Counter.3
blib/man3/Moose::Meta::TypeConstraint.3
blib/man3/Moose::Meta::Attribute::Native::Trait::Code.3
blib/man3/Moose::Manual::Contributing.3
blib/man3/Moose::Manual::MethodModifiers.3
blib/man3/Moose::Cookbook::Roles::Recipe3.3
blib/man3/Moose::Meta::Attribute.3
blib/man3/Moose::Cookbook.3
blib/man3/Moose::Meta::TypeConstraint::Parameterized.3
blib/man3/Moose::Meta::Attribute::Native::Trait::Hash.3
blib/man3/Moose::Manual::Construction.3
blib/man3/Moose::Util::MetaRole.3
blib/man3/Moose::Manual.3
blib/man3/Moose::Meta::Attribute::Native::Trait::Bool.3
blib/man3/Moose::Meta::Role::Method.3
blib/man3/Moose::Cookbook::Roles::Recipe1.3
blib/man3/Moose::Manual::Support.3
blib/man3/Moose::Intro.3
blib/man3/Moose::Cookbook::Meta::Recipe5.3
blib/man3/Moose::Manual::Roles.3
blib/man3/Moose::Cookbook::Basics::Recipe2.3
blib/man3/Moose::Meta::Method::Overridden.3
blib/man3/Moose::Cookbook::Extending::Recipe1.3
blib/man3/Moose::Meta::Method::Destructor.3
blib/man3/Moose::Manual::BestPractices.3
blib/man3/Moose::Meta::Method::Accessor.3
blib/man3/Moose::Cookbook::Basics::Recipe8.3
blib/man3/Moose::Manual::Types.3
blib/man3/Moose::Meta::TypeConstraint::Parameterizable.3
blib/man3/Moose::Meta::Attribute::Native.3
blib/man3/Moose::Cookbook::Snack::Keywords.3
blib/man3/Moose::Meta::Role::Application::RoleSummation.3
blib/man3/Moose::Meta::Method::Delegation.3
blib/man3/Moose::Cookbook::Basics::Recipe9.3
blib/man3/Moose::Cookbook::Meta::Recipe1.3
blib/man3/Moose::Meta::Class::Immutable::Trait.3
blib/man3/Test::Moose.3
blib/man3/Moose::Meta::Object::Trait.3
blib/man3/Moose::Manual::Classes.3
blib/man3/Moose::Cookbook::Meta::Recipe4.3
blib/man3/Moose::Util::TypeConstraints::OptimizedConstraints.3
blib/man3/Moose::Cookbook::Basics::Recipe5.3
blib/man3/Moose::Cookbook::Basics::Recipe4.3
>>> mv /home/cpanfly/var/cpan/build/Moose-1.24-HqFMAc/Moose-1.24.ppd /home/cpanfly/var/REPO/D/DR/DROLSKY
Running make for J/JJ/JJNAPIORK/DBIx-Class-Schema-PopulateMore-0.16.tar.gz
Prepending %BUILDDIR%/Moose-1.24-HqFMAc/blib/arch %BUILDDIR%/Moose-1.24-HqFMAc/blib/lib %BUILDDIR%/Package-DeprecationManager-0.10-tlHA36/blib/arch %BUILDDIR%/Package-DeprecationManager-0.10-tlHA36/blib/lib %BUILDDIR%/Test-Fatal-0.003-1W3mPV/blib/arch %BUILDDIR%/Test-Fatal-0.003-1W3mPV/blib/lib %BUILDDIR%/Test-Exception-0.31-2pDDbg/blib/arch %BUILDDIR%/Test-Exception-0.31-2pDDbg/blib/lib %BUILDDIR%/Context-Preserve-0.01-VJ7obz/blib/arch %BUILDDIR%/Context-Preserve-0.01-VJ7obz/blib/lib %BUILDDIR%/Test-Simple-0.98-DchgJr/blib/arch %BUILDDIR%/Test-Simple-0.98-DchgJr/blib/lib %BUILDDIR%/parent-0.224-Fnhx9U/blib/arch %BUILDDIR%/parent-0.224-Fnhx9U/blib/lib to PERL5LIB; %BUILDDIR%=/home/cpanfly/var/cpan/build for 'get'
Has already been unwrapped into directory /home/cpanfly/var/cpan/build/DBIx-Class-Schema-PopulateMore-0.16-Q3cIGo
Prepending %BUILDDIR%/Moose-1.24-HqFMAc/blib/arch %BUILDDIR%/Moose-1.24-HqFMAc/blib/lib %BUILDDIR%/Package-DeprecationManager-0.10-tlHA36/blib/arch %BUILDDIR%/Package-DeprecationManager-0.10-tlHA36/blib/lib %BUILDDIR%/Test-Fatal-0.003-1W3mPV/blib/arch %BUILDDIR%/Test-Fatal-0.003-1W3mPV/blib/lib %BUILDDIR%/Test-Exception-0.31-2pDDbg/blib/arch %BUILDDIR%/Test-Exception-0.31-2pDDbg/blib/lib %BUILDDIR%/Context-Preserve-0.01-VJ7obz/blib/arch %BUILDDIR%/Context-Preserve-0.01-VJ7obz/blib/lib %BUILDDIR%/Test-Simple-0.98-DchgJr/blib/arch %BUILDDIR%/Test-Simple-0.98-DchgJr/blib/lib %BUILDDIR%/parent-0.224-Fnhx9U/blib/arch %BUILDDIR%/parent-0.224-Fnhx9U/blib/lib to PERL5LIB; %BUILDDIR%=/home/cpanfly/var/cpan/build for 'make'
CPAN.pm: Going to build J/JJ/JJNAPIORK/DBIx-Class-Schema-PopulateMore-0.16.tar.gz
Warning: Prerequisite 'Data::Visitor => 0.27' for 'JJNAPIORK/DBIx-Class-Schema-PopulateMore-0.16.tar.gz' failed when processing 'FLORA/Data-Visitor-0.27.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited.
Warning: Prerequisite 'DBIx::Class => 0.08127' for 'JJNAPIORK/DBIx-Class-Schema-PopulateMore-0.16.tar.gz' failed when processing 'ABRAXXA/DBIx-Class-0.08127.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited.
Warning: Prerequisite 'SQL::Translator => 0.11007' for 'JJNAPIORK/DBIx-Class-Schema-PopulateMore-0.16.tar.gz' failed when processing 'JROBINSON/SQL-Translator-0.11007.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited.
Warning: Prerequisite 'DateTimeX::Easy => 0.089' for 'JJNAPIORK/DBIx-Class-Schema-PopulateMore-0.16.tar.gz' failed when processing 'ROKR/DateTimeX-Easy-0.089.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited.
>>> make
cp lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result/FriendList.pm blib/lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result/FriendList.pm
cp lib/DBIx/Class/Schema/PopulateMore/Inflator/Find.pm blib/lib/DBIx/Class/Schema/PopulateMore/Inflator/Find.pm
cp lib/DBIx/Class/Schema/PopulateMore/Test/Schema/ResultSet/Person.pm blib/lib/DBIx/Class/Schema/PopulateMore/Test/Schema/ResultSet/Person.pm
cp lib/DBIx/Class/Schema/PopulateMore/Inflator/Env.pm blib/lib/DBIx/Class/Schema/PopulateMore/Inflator/Env.pm
cp lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result/CompanyPerson.pm blib/lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result/CompanyPerson.pm
cp lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result/Company.pm blib/lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result/Company.pm
cp lib/DBIx/Class/Schema/PopulateMore/Test/Schema/ResultSet.pm blib/lib/DBIx/Class/Schema/PopulateMore/Test/Schema/ResultSet.pm
cp lib/DBIx/Class/Schema/PopulateMore/Inflator.pm blib/lib/DBIx/Class/Schema/PopulateMore/Inflator.pm
cp lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result/EmploymentHistory.pm blib/lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result/EmploymentHistory.pm
cp lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result.pm blib/lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result.pm
cp lib/DBIx/Class/Schema/PopulateMore/Inflator/Date.pm blib/lib/DBIx/Class/Schema/PopulateMore/Inflator/Date.pm
cp lib/DBIx/Class/Schema/PopulateMore/Test/Schema.pm blib/lib/DBIx/Class/Schema/PopulateMore/Test/Schema.pm
cp lib/DBIx/Class/Schema/PopulateMore/Visitor.pm blib/lib/DBIx/Class/Schema/PopulateMore/Visitor.pm
cp lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result/Gender.pm blib/lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result/Gender.pm
cp lib/DBIx/Class/Schema/PopulateMore.pm blib/lib/DBIx/Class/Schema/PopulateMore.pm
cp lib/DBIx/Class/Schema/PopulateMore/Command.pm blib/lib/DBIx/Class/Schema/PopulateMore/Command.pm
cp lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result/Person.pm blib/lib/DBIx/Class/Schema/PopulateMore/Test/Schema/Result/Person.pm
cp lib/DBIx/Class/Schema/PopulateMore/Inflator/Index.pm blib/lib/DBIx/Class/Schema/PopulateMore/Inflator/Index.pm
Manifying blib/man3/DBIx::Class::Schema::PopulateMore::Test::Schema::Result::FriendList.3
Manifying blib/man3/DBIx::Class::Schema::PopulateMore::Inflator::Find.3
Manifying blib/man3/DBIx::Class::Schema::PopulateMore::Test::Schema::ResultSet::Person.3
Manifying blib/man3/DBIx::Class::Schema::PopulateMore::Inflator::Env.3
Manifying blib/man3/DBIx::Class::Schema::PopulateMore::Test::Schema::Result::CompanyPerson.3
Manifying blib/man3/DBIx::Class::Schema::PopulateMore::Test::Schema::Result::Company.3
Manifying blib/man3/DBIx::Class::Schema::PopulateMore::Test::Schema::ResultSet.3
Manifying blib/man3/DBIx::Class::Schema::PopulateMore::Inflator.3
Manifying blib/man3/DBIx::Class::Schema::PopulateMore::Test::Schema::Result::EmploymentHistory.3
Manifying blib/man3/DBIx::Class::Schema::PopulateMore::Test::Schema::Result.3
Manifying blib/man3/DBIx::Class::Schema::PopulateMore::Inflator::Date.3
Manifying blib/man3/DBIx::Class::Schema::PopulateMore::Test::Schema.3
Manifying blib/man3/DBIx::Class::Schema::PopulateMore::Visitor.3
Manifying blib/man3/DBIx::Class::Schema::PopulateMore::Test::Schema::Result::Gender.3
Manifying blib/man3/DBIx::Class::Schema::PopulateMore.3
Manifying blib/man3/DBIx::Class::Schema::PopulateMore::Command.3
Manifying blib/man3/DBIx::Class::Schema::PopulateMore::Test::Schema::Result::Person.3
Manifying blib/man3/DBIx::Class::Schema::PopulateMore::Inflator::Index.3
JJNAPIORK/DBIx-Class-Schema-PopulateMore-0.16.tar.gz
make -- OK
Prepending %BUILDDIR%/Moose-1.24-HqFMAc/blib/arch %BUILDDIR%/Moose-1.24-HqFMAc/blib/lib %BUILDDIR%/Package-DeprecationManager-0.10-tlHA36/blib/arch %BUILDDIR%/Package-DeprecationManager-0.10-tlHA36/blib/lib %BUILDDIR%/Test-Fatal-0.003-1W3mPV/blib/arch %BUILDDIR%/Test-Fatal-0.003-1W3mPV/blib/lib %BUILDDIR%/Test-Exception-0.31-2pDDbg/blib/arch %BUILDDIR%/Test-Exception-0.31-2pDDbg/blib/lib %BUILDDIR%/Context-Preserve-0.01-VJ7obz/blib/arch %BUILDDIR%/Context-Preserve-0.01-VJ7obz/blib/lib %BUILDDIR%/Test-Simple-0.98-DchgJr/blib/arch %BUILDDIR%/Test-Simple-0.98-DchgJr/blib/lib %BUILDDIR%/parent-0.224-Fnhx9U/blib/arch %BUILDDIR%/parent-0.224-Fnhx9U/blib/lib to PERL5LIB; %BUILDDIR%=/home/cpanfly/var/cpan/build for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /home/cpanfly/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t
# Testing DBIx::Class::Schema::PopulateMore 0.16, Perl 5.010000, /home/cpanfly/ap1003/bin/perl-static
# Failed test 'use DBIx::Class::Schema::PopulateMore::Inflator::Date;'
# at t/00-load.t line 13.
# Tried to use 'DBIx::Class::Schema::PopulateMore::Inflator::Date'.
# Error: Can't locate object method "glibc_date_format" via package "DateTime::Locale::en_US" at /home/cpanfly/var/megalib/DateTime/Format/Strptime.pm line 800.
# Compilation failed in require at /home/cpanfly/var/megalib/DateTimeX/Easy.pm line 323.
# BEGIN failed--compilation aborted at /home/cpanfly/var/megalib/DateTimeX/Easy.pm line 323.
# Compilation failed in require at /home/cpanfly/var/cpan/build/DBIx-Class-Schema-PopulateMore-0.16-Q3cIGo/blib/lib/DBIx/Class/Schema/PopulateMore/Inflator/Date.pm line 4.
# BEGIN failed--compilation aborted at /home/cpanfly/var/cpan/build/DBIx-Class-Schema-PopulateMore-0.16-Q3cIGo/blib/lib/DBIx/Class/Schema/PopulateMore/Inflator/Date.pm line 4.
# Compilation failed in require at (eval 269) line 2.
# BEGIN failed--compilation aborted at (eval 269) line 2.
# Looks like you failed 1 test of 16.
t/00-load.t ..........
1..16
ok 1 - use DBIx::Class::Schema::PopulateMore;
ok 2 - use DBIx::Class::Schema::PopulateMore::Command;
ok 3 - use DBIx::Class::Schema::PopulateMore::Inflator;
ok 4 - use DBIx::Class::Schema::PopulateMore::Visitor;
ok 5 - use DBIx::Class::Schema::PopulateMore::Inflator::Index;
not ok 6 - use DBIx::Class::Schema::PopulateMore::Inflator::Date;
ok 7 - use DBIx::Class::Schema::PopulateMore::Inflator::Env;
ok 8 - use DBIx::Class::Schema::PopulateMore::Test::Schema::Result;
ok 9 - use DBIx::Class::Schema::PopulateMore::Test::Schema::ResultSet;
ok 10 - use DBIx::Class::Schema::PopulateMore::Test::Schema::Result::Gender;
ok 11 - use DBIx::Class::Schema::PopulateMore::Test::Schema::Result::Person;
ok 12 - use DBIx::Class::Schema::PopulateMore::Test::Schema::Result::FriendList;
ok 13 - use DBIx::Class::Schema::PopulateMore::Test::Schema::ResultSet::Person;
ok 14 - use DBIx::Class::Schema::PopulateMore::Test::Schema::Result::Company;
ok 15 - use DBIx::Class::Schema::PopulateMore::Test::Schema::Result::CompanyPerson;
ok 16 - use DBIx::Class::Schema::PopulateMore::Test::Schema;
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/16 subtests
DBIx::Class::Schema::PopulateMore::Test::Schema::connect_and_setup(): Can't deploy without a ddl_dir or SQL::Translator >= 0.11006 (see DBIx::Class::Optional::Dependencies for details) at t/01-schema.t line 7
# Looks like your test exited with 255 before it could output anything.
t/01-schema.t ........
1..40
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 40/40 subtests
DBIx::Class::Schema::PopulateMore::Test::Schema::connect_and_setup(): Can't deploy without a ddl_dir or SQL::Translator >= 0.11006 (see DBIx::Class::Optional::Dependencies for details) at t/02-yaml_example.t line 12
# Looks like your test exited with 255 before it could output anything.
t/02-yaml_example.t ..
1..31
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 31/31 subtests
Test Summary Report
-------------------
t/00-load.t (Wstat: 256 Tests: 16 Failed: 1)
Failed test: 6
Non-zero exit status: 1
t/01-schema.t (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: Bad plan. You planned 40 tests but ran 0.
t/02-yaml_example.t (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: Bad plan. You planned 31 tests but ran 0.
Files=3, Tests=16, 2 wallclock secs ( 0.03 usr 0.00 sys + 1.93 cusr 0.05 csys = 2.01 CPU)
Result: FAIL
Failed 3/3 test programs. 1/16 subtests failed.
make: *** [test_dynamic] Error 255
JJNAPIORK/DBIx-Class-Schema-PopulateMore-0.16.tar.gz
make test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports JJNAPIORK/DBIx-Class-Schema-PopulateMore-0.16.tar.gz
Finished 2011-02-26T06:30:48