PATH=C:\mingw\bin;C:\cygwin\bin;C:\cpanfly-5.18\var\megalib\bin;C:\Perl-5.18\site\bin;C:\Perl-5.18\bin;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\instantclient_11_2;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0
Start 2014-02-20T05:54:40
ActivePerl-1800 CPAN-2.00
LIB=C:\PROGRA~1\MICROS~3\VC98\Lib\PSDK
PATH=C:/CPANFL~1.18/var/libs/bin;C:\mingw\bin;C:\cygwin\bin;C:\CPANFL~1.18\var\megalib\bin;C:\Perl-5.18\site\bin;C:\Perl-5.18\bin;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\INSTAN~1;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0
Reading 'C:\cpanfly-5.18\var\cpan\Metadata'
Database was generated on Thu, 20 Feb 2014 09:06:16 GMT
Running make for D/DD/DDUMONT/Config-Model-2.047.tar.gz
Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\D\DD\DDUMONT\Config-Model-2.047.tar.gz ok
Config-Model-2.047
Config-Model-2.047/TODO
Config-Model-2.047/MODELS
Config-Model-2.047/Changes
Config-Model-2.047/t
Config-Model-2.047/t/pod.t
Config-Model-2.047/LICENSE
Config-Model-2.047/Build.PL
Config-Model-2.047/t/node.t
Config-Model-2.047/t/grab.t
Config-Model-2.047/t/load.t
Config-Model-2.047/META.yml
Config-Model-2.047/MANIFEST
Config-Model-2.047/META.json
Config-Model-2.047/t/value.t
Config-Model-2.047/t/model.t
Config-Model-2.047/README.pod
Config-Model-2.047/weaver.ini
Config-Model-2.047/script
Config-Model-2.047/script/cme
Config-Model-2.047/t/report.t
Config-Model-2.047/t/accept.t
Config-Model-2.047/config-edit
Config-Model-2.047/t/include.t
Config-Model-2.047/t/fuse_ui.t
Config-Model-2.047/t/term_ui.t
Config-Model-2.047/t/array_id.t
Config-Model-2.047/t/instance.t
Config-Model-2.047/t/iterator.t
Config-Model-2.047/MANIFEST.SKIP
Config-Model-2.047/t/dump_tree.t
Config-Model-2.047/t/warped_id.t
Config-Model-2.047/t/apply_fix.t
Config-Model-2.047/t/simple_ui.t
Config-Model-2.047/t/check_list.t
Config-Model-2.047/t/big_model.pm
Config-Model-2.047/t/annotation.t
Config-Model-2.047/t/model_tests.t
Config-Model-2.047/t/backend_mgr.t
Config-Model-2.047/t/cme-command.t
Config-Model-2.047/t/warped_node.t
Config-Model-2.047/t/backend_ini.t
Config-Model-2.047/t/dump_as_data.t
Config-Model-2.047/t/warped_value.t
Config-Model-2.047/t/node_get_set.t
Config-Model-2.047/t/yaml_backend.t
Config-Model-2.047/t/describe_node.t
Config-Model-2.047/t/augment_class.t
Config-Model-2.047/t/value_compute.t
Config-Model-2.047/t/gen-class-doc.t
Config-Model-2.047/README.install.pod
Config-Model-2.047/t/search_in_tree.t
Config-Model-2.047/t/pod_generation.t
Config-Model-2.047/t/smooth_upgrade.t
Config-Model-2.047/t/value_refer_to.t
Config-Model-2.047/t/search_element.t
Config-Model-2.047/lib/Config
Config-Model-2.047/lib/Config/Model.pm
Config-Model-2.047/t/hash_id_of_node.t
Config-Model-2.047/t/auto_load_model.t
Config-Model-2.047/t/test_yaml_model.pl
Config-Model-2.047/t/backend_multiple.t
Config-Model-2.047/t/dump_load_model.pm
Config-Model-2.047/t/obj_tree_scanner.t
Config-Model-2.047/t/multi_warp_value.t
Config-Model-2.047/examples/fstab
Config-Model-2.047/examples/fstab/README
Config-Model-2.047/t/multi_warp_object.t
Config-Model-2.047/t/hash_id_of_values.t
Config-Model-2.047/t/value_simple_warp.t
Config-Model-2.047/t/backend_plainfile.t
Config-Model-2.047/t/config-edit-command.t
Config-Model-2.047/t/load_model_snippets.t
Config-Model-2.047/lib/Config/Model
Config-Model-2.047/lib/Config/Model/Node.pm
Config-Model-2.047/contrib
Config-Model-2.047/contrib/log4config-model
Config-Model-2.047/t/recursive_warp_value.t
Config-Model-2.047/lib/Config/Model/AnyId.pm
Config-Model-2.047/lib/Config/Model/Value.pm
Config-Model-2.047/lib/Config/Model/TermUI.pm
Config-Model-2.047/lib/Config/Model/Lister.pm
Config-Model-2.047/lib/Config/Model/HashId.pm
Config-Model-2.047/lib/Config/Model/Report.pm
Config-Model-2.047/lib/Config/Model/ListId.pm
Config-Model-2.047/lib/Config/Model/Dumper.pm
Config-Model-2.047/lib/Config/Model/Warper.pm
Config-Model-2.047/lib/Config/Model/Loader.pm
Config-Model-2.047/lib/Config/Model/FuseUI.pm
Config-Model-2.047/t/warped_node_collateral.t
Config-Model-2.047/examples/fstab/fstab.sample
Config-Model-2.047/contrib/bash_completion.cme
Config-Model-2.047/t/test_ini_backend_model.pl
Config-Model-2.047/examples/fstab/fstab_test.pl
Config-Model-2.047/lib/Config/Model/Instance.pm
Config-Model-2.047/lib/Config/Model/Iterator.pm
Config-Model-2.047/lib/Config/Model/AnyThing.pm
Config-Model-2.047/lib/Config/Model/SimpleUI.pm
Config-Model-2.047/lib/Config/Model/Describe.pm
Config-Model-2.047/t/hash_with_data_migration.t
Config-Model-2.047/lib/Config/Model/Exception.pm
Config-Model-2.047/lib/Config/Model/CheckList.pm
Config-Model-2.047/t/array_with_data_migration.t
Config-Model-2.047/lib/Config/Model/BackendMgr.pm
Config-Model-2.047/lib/Config/Model/Annotation.pm
Config-Model-2.047/lib/Config/Model/DumpAsData.pm
Config-Model-2.047/lib/Config/Model/WarpedNode.pm
Config-Model-2.047/lib/Config/Model/system.d
Config-Model-2.047/lib/Config/Model/system.d/fstab
Config-Model-2.047/lib/Config/Model/Backend
Config-Model-2.047/lib/Config/Model/Backend/Any.pm
Config-Model-2.047/lib/Config/Model/TreeSearcher.pm
Config-Model-2.047/lib/Config/Model/system.d/popcon
Config-Model-2.047/lib/Config/Model/models
Config-Model-2.047/lib/Config/Model/models/Fstab.pl
Config-Model-2.047/lib/Config/Model/Backend/Yaml.pm
Config-Model-2.047/lib/Config/Model/Backend/Json.pm
Config-Model-2.047/t/backend_ini_with_section_map.t
Config-Model-2.047/lib/Config/Model/SearchElement.pm
Config-Model-2.047/lib/Config/Model/ValueComputer.pm
Config-Model-2.047/lib/Config/Model/models/Fstab.pod
Config-Model-2.047/lib/Config/Model/models/PopCon.pl
Config-Model-2.047/lib/Config/Model/Backend/Fstab.pm
Config-Model-2.047/t/model_tests.d/fstab-examples
Config-Model-2.047/t/model_tests.d/fstab-examples/t1
Config-Model-2.047/t/model_tests.d/fstab-examples/t0
Config-Model-2.047/lib/Config/Model/ObjTreeScanner.pm
Config-Model-2.047/lib/Config/Model/models/PopCon.pod
Config-Model-2.047/t/model_tests.d
Config-Model-2.047/t/model_tests.d/fstab-test-conf.pl
Config-Model-2.047/t/model_tests.d/layer-test-conf.pl
Config-Model-2.047/t/model_tests.d/popcon-examples
Config-Model-2.047/t/model_tests.d/popcon-examples/t0
Config-Model-2.047/lib/Config/Model/Backend/IniFile.pm
Config-Model-2.047/contrib/bash_completion.config-edit
Config-Model-2.047/t/model_tests.d/popcon-test-conf.pl
Config-Model-2.047/examples/fstab/add-ext4-workshop.txt
Config-Model-2.047/lib/Config/Model/Backend/ShellVar.pm
Config-Model-2.047/lib/Config/Model/models/Multistrap.pl
Config-Model-2.047/lib/Config/Model/Backend/PlainFile.pm
Config-Model-2.047/lib/Config/Model/IdElementReference.pm
Config-Model-2.047/lib/Config/Model/models/Multistrap.pod
Config-Model-2.047/lib/Config/Model/models/Fstab
Config-Model-2.047/lib/Config/Model/models/Fstab/FsLine.pl
Config-Model-2.047/t/model_tests.d/multistrap-test-conf.pl
Config-Model-2.047/lib/Config/Model/models/Fstab/FsLine.pod
Config-Model-2.047/lib/Config/Model/Value
Config-Model-2.047/lib/Config/Model/Value/LayeredInclude.pm
Config-Model-2.047/lib/Config/Model/application.d
Config-Model-2.047/lib/Config/Model/application.d/multistrap
Config-Model-2.047/t/model_tests.d/backend-json-test-conf.pl
Config-Model-2.047/lib/Config/Model/models/Fstab/Ext3FsOpt.pl
Config-Model-2.047/lib/Config/Model/models/Fstab/Ext4FsOpt.pl
Config-Model-2.047/lib/Config/Model/models/Fstab/Ext2FsOpt.pl
Config-Model-2.047/t/model_tests.d/backend-json-examples
Config-Model-2.047/t/model_tests.d/backend-json-examples/basic
Config-Model-2.047/lib/Config/Model/models/Fstab/Iso9660_Opt.pl
Config-Model-2.047/lib/Config/Model/models/Fstab/SwapOptions.pl
Config-Model-2.047/lib/Config/Model/models/Fstab/NoneOptions.pl
Config-Model-2.047/lib/Config/Model/extensions
Config-Model-2.047/lib/Config/Model/extensions/cme-gen-class-pod
Config-Model-2.047/lib/Config/Model/models/Multistrap
Config-Model-2.047/lib/Config/Model/models/Multistrap/Section.pl
Config-Model-2.047/lib/Config/Model/models/Fstab/UsbFsOptions.pl
Config-Model-2.047/t/model_tests.d/backend-shellvar-test-conf.pl
Config-Model-2.047/lib/Config/Model/models/Multistrap/Section.pod
Config-Model-2.047/lib/Config/Model/models/Fstab/CommonOptions.pl
Config-Model-2.047/lib/Config/Model/Cookbook
Config-Model-2.047/lib/Config/Model/Cookbook/CreateModelFromDoc.pod
Config-Model-2.047/examples/fstab/lib/Config/Model/models
Config-Model-2.047/examples/fstab/lib/Config/Model/models/MyFstab.pl
Config-Model-2.047/lib/Config/Model/Manual
Config-Model-2.047/lib/Config/Model/Manual/ModelCreationAdvanced.pod
Config-Model-2.047/lib/Config/Model/Manual/ModelCreationIntroduction.pod
Config-Model-2.047/t/model_tests.d/layer-examples/mini/etc
Config-Model-2.047/t/model_tests.d/layer-examples/mini/etc/foo-config.pl
Config-Model-2.047/t/model_tests.d/backend-shellvar-examples
Config-Model-2.047/t/model_tests.d/backend-shellvar-examples/debian-719256
Config-Model-2.047/examples/fstab/lib/Config/Model/models/MyFstab
Config-Model-2.047/examples/fstab/lib/Config/Model/models/MyFstab/FsLine.pl
Config-Model-2.047/t/model_tests.d/layer-examples/mini/home/joe/foo
Config-Model-2.047/t/model_tests.d/layer-examples/mini/home/joe/foo/config.pl
Config-Model-2.047/examples/fstab/lib/Config/Model/models/MyFstab/Ext3FsOpt.pl
Config-Model-2.047/examples/fstab/lib/Config/Model/models/MyFstab/Ext2FsOpt.pl
Config-Model-2.047/t/model_tests.d/multistrap-examples/arm/home/foo
Config-Model-2.047/t/model_tests.d/multistrap-examples/arm/home/foo/my_arm.conf
Config-Model-2.047/examples/fstab/lib/Config/Model/models/MyFstab/Iso9660_Opt.pl
Config-Model-2.047/examples/fstab/lib/Config/Model/models/MyFstab/SwapOptions.pl
Config-Model-2.047/examples/fstab/lib/Config/Model/models/MyFstab/UsbFsOptions.pl
Config-Model-2.047/examples/fstab/lib/Config/Model/models/MyFstab/CommonOptions.pl
Config-Model-2.047/t/model_tests.d/multistrap-examples/igep0020/home/foo
Config-Model-2.047/t/model_tests.d/multistrap-examples/igep0020/home/foo/strap-igep0020.conf
Config-Model-2.047/t/model_tests.d/multistrap-examples/igep0020/usr/share/multistrap
Config-Model-2.047/t/model_tests.d/multistrap-examples/igep0020/usr/share/multistrap/arm.conf
Config-Model-2.047/t/model_tests.d/multistrap-examples/arm/usr/share/multistrap
Config-Model-2.047/t/model_tests.d/multistrap-examples/arm/usr/share/multistrap/crosschroot.conf
Config-Model-2.047/t/model_tests.d/multistrap-examples/igep0020/usr/share/multistrap/squeeze.conf
Config-Model-2.047/t/model_tests.d/multistrap-examples/igep0020/usr/share/multistrap/crosschroot.conf
Config-Model-2.047/t/model_tests.d/multistrap-examples/from_scratch/usr/share/multistrap
Config-Model-2.047/t/model_tests.d/multistrap-examples/from_scratch/usr/share/multistrap/crosschroot.conf
CPAN.pm: Building D/DD/DDUMONT/Config-Model-2.047.tar.gz
>>> C:\Perl-5.18\bin\perl.exe Build.PL
If you want to use the TermUI interface, you should install
Term::ReadLine::Perl or Term::ReadLine::Gnu
Checking prerequisites...
requires:
! Log::Log4perl is not installed
! MouseX::NativeTraits is not installed
! Pod::POM is not installed
build_requires:
! Config::Model::Tester is not installed
! File::Slurp is not installed
! Term::ReadLine::Gnu is not installed
! Test::Command is not installed
! YAML::Any is not installed
recommends:
* Fuse is not installed
* YAML::Any is not installed
ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions
of the modules indicated above before proceeding with this installation
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Config-Model' version '2.047'
---- Unsatisfied dependencies detected during ----
---- DDUMONT/Config-Model-2.047.tar.gz ----
Term::ReadLine::Gnu [build_requires]
Pod::POM [requires]
MouseX::NativeTraits [requires]
File::Slurp [build_requires]
Test::Command [build_requires]
YAML::Any [build_requires]
Log::Log4perl [requires]
Config::Model::Tester [build_requires]
Running Build test
Delayed until after prerequisites
Running test for module 'Term::ReadLine::Gnu'
Running make for H/HA/HAYASHI/Term-ReadLine-Gnu-1.20.tar.gz
Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\H\HA\HAYASHI\Term-ReadLine-Gnu-1.20.tar.gz ok
Term-ReadLine-Gnu-1.20/
Term-ReadLine-Gnu-1.20/eg/
Term-ReadLine-Gnu-1.20/eg/fileman
Term-ReadLine-Gnu-1.20/eg/perlsh
Term-ReadLine-Gnu-1.20/eg/pftp
Term-ReadLine-Gnu-1.20/eg/ptksh+
Term-ReadLine-Gnu-1.20/Gnu/
Term-ReadLine-Gnu-1.20/Gnu/XS.pm
Term-ReadLine-Gnu-1.20/Gnu.pm
Term-ReadLine-Gnu-1.20/Gnu.xs
Term-ReadLine-Gnu-1.20/INSTALL
Term-ReadLine-Gnu-1.20/Makefile.PL
Term-ReadLine-Gnu-1.20/MANIFEST
Term-ReadLine-Gnu-1.20/META.yml
Term-ReadLine-Gnu-1.20/ppport.h
Term-ReadLine-Gnu-1.20/README
Term-ReadLine-Gnu-1.20/t/
Term-ReadLine-Gnu-1.20/t/00checkver.t
Term-ReadLine-Gnu-1.20/t/button.pl
Term-ReadLine-Gnu-1.20/t/callback.t
Term-ReadLine-Gnu-1.20/t/comptest/
Term-ReadLine-Gnu-1.20/t/comptest/0123
Term-ReadLine-Gnu-1.20/t/comptest/012345
Term-ReadLine-Gnu-1.20/t/comptest/023456
Term-ReadLine-Gnu-1.20/t/comptest/a_b
Term-ReadLine-Gnu-1.20/t/comptest/README
Term-ReadLine-Gnu-1.20/t/history.t
Term-ReadLine-Gnu-1.20/t/inputrc
Term-ReadLine-Gnu-1.20/t/readline.t
Term-ReadLine-Gnu-1.20/typemap
CPAN.pm: Building H/HA/HAYASHI/Term-ReadLine-Gnu-1.20.tar.gz
>>> C:\Perl-5.18\bin\perl.exe Makefile.PL
Could not find neither libtermcap.a, libncurses.a, or libcurses.
No 'Makefile' created HAYASHI/Term-ReadLine-Gnu-1.20.tar.gz
C:\Perl-5.18\bin\perl.exe Makefile.PL -- NOT OK
Running make test
Make had some problems, won't test
Running test for module 'Pod::POM'
Running make for A/AN/ANDREWF/Pod-POM-0.29.tar.gz
Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\A\AN\ANDREWF\Pod-POM-0.29.tar.gz ok
Pod-POM-0.29/
Pod-POM-0.29/README
Pod-POM-0.29/Changes
Pod-POM-0.29/inc/
Pod-POM-0.29/inc/Module/
Pod-POM-0.29/inc/Module/Install.pm
Pod-POM-0.29/inc/Module/Install/
Pod-POM-0.29/inc/Module/Install/Win32.pm
Pod-POM-0.29/inc/Module/Install/Makefile.pm
Pod-POM-0.29/inc/Module/Install/Metadata.pm
Pod-POM-0.29/inc/Module/Install/Fetch.pm
Pod-POM-0.29/inc/Module/Install/Scripts.pm
Pod-POM-0.29/inc/Module/Install/Can.pm
Pod-POM-0.29/inc/Module/Install/WriteAll.pm
Pod-POM-0.29/inc/Module/Install/Base.pm
Pod-POM-0.29/TODO
Pod-POM-0.29/MANIFEST
Pod-POM-0.29/META.yml
Pod-POM-0.29/t/
Pod-POM-0.29/t/testcases/
Pod-POM-0.29/t/testcases/200-simple-sequences.pom-dump
Pod-POM-0.29/t/testcases/240-encoding.view-html
Pod-POM-0.29/t/testcases/130-blockquote-paragraphs.view-pod
Pod-POM-0.29/t/testcases/160-begin-block.view-html
Pod-POM-0.29/t/testcases/150-head-sections.view-pod
Pod-POM-0.29/t/testcases/130-blockquote-paragraphs.pod
Pod-POM-0.29/t/testcases/220-mixed-sequences.view-pod
Pod-POM-0.29/t/testcases/160-begin-block.pom-dump
Pod-POM-0.29/t/testcases/130-blockquote-paragraphs.yml
Pod-POM-0.29/t/testcases/210-extended-sequences.pod
Pod-POM-0.29/t/testcases/210-extended-sequences.view-pod
Pod-POM-0.29/t/testcases/140-lists.pom-dump
Pod-POM-0.29/t/testcases/200-simple-sequences.view-text
Pod-POM-0.29/t/testcases/120-verbatim-paragraphs.pod
Pod-POM-0.29/t/testcases/140-lists.view-html
Pod-POM-0.29/t/testcases/130-blockquote-paragraphs.pom-dump
Pod-POM-0.29/t/testcases/140-lists.view-pod
Pod-POM-0.29/t/testcases/150-head-sections.view-text
Pod-POM-0.29/t/testcases/150-head-sections.view-html
Pod-POM-0.29/t/testcases/120-verbatim-paragraphs.pom-dump
Pod-POM-0.29/t/testcases/210-extended-sequences.view-html
Pod-POM-0.29/t/testcases/160-begin-block.view-text
Pod-POM-0.29/t/testcases/160-begin-block.view-pod
Pod-POM-0.29/t/testcases/210-extended-sequences.view-text
Pod-POM-0.29/t/testcases/220-mixed-sequences.pom-dump
Pod-POM-0.29/t/testcases/100-simple-document.pod
Pod-POM-0.29/t/testcases/100-simple-document.view-pod
Pod-POM-0.29/t/testcases/150-head-sections.pom-dump
Pod-POM-0.29/t/testcases/130-blockquote-paragraphs.view-text
Pod-POM-0.29/t/testcases/120-verbatim-paragraphs.yml
Pod-POM-0.29/t/testcases/230-alternate-delimters.pod
Pod-POM-0.29/t/testcases/150-head-sections.pod
Pod-POM-0.29/t/testcases/140-lists.view-text
Pod-POM-0.29/t/testcases/210-extended-sequences.pom-dump
Pod-POM-0.29/t/testcases/100-simple-document.view-text
Pod-POM-0.29/t/testcases/220-mixed-sequences.yml
Pod-POM-0.29/t/testcases/100-simple-document.pom-dump
Pod-POM-0.29/t/testcases/220-mixed-sequences.view-text
Pod-POM-0.29/t/testcases/140-lists.pod
Pod-POM-0.29/t/testcases/240-encoding.pod
Pod-POM-0.29/t/testcases/120-verbatim-paragraphs.view-text
Pod-POM-0.29/t/testcases/160-begin-block.pod
Pod-POM-0.29/t/testcases/230-alternate-delimters.view-text
Pod-POM-0.29/t/testcases/200-simple-sequences.view-html
Pod-POM-0.29/t/testcases/200-simple-sequences.pod
Pod-POM-0.29/t/testcases/200-simple-sequences.view-pod
Pod-POM-0.29/t/testcases/220-mixed-sequences.pod
Pod-POM-0.29/t/testcases/230-alternate-delimters.view-html
Pod-POM-0.29/t/testcases/120-verbatim-paragraphs.view-html
Pod-POM-0.29/t/testcases/230-alternate-delimters.view-pod
Pod-POM-0.29/t/testcases/230-alternate-delimters.pom-dump
Pod-POM-0.29/t/testcases/130-blockquote-paragraphs.view-html
Pod-POM-0.29/t/testcases/120-verbatim-paragraphs.view-pod
Pod-POM-0.29/t/testcases/100-simple-document.view-html
Pod-POM-0.29/t/testcases/140-lists.yml
Pod-POM-0.29/t/testcases/220-mixed-sequences.view-html
Pod-POM-0.29/t/text.t
Pod-POM-0.29/t/list.t
Pod-POM-0.29/t/10-parser.t
Pod-POM-0.29/t/YAML/
Pod-POM-0.29/t/YAML/Tiny.pm
Pod-POM-0.29/t/view.t
Pod-POM-0.29/t/00-use-modules.t
Pod-POM-0.29/t/textview.t
Pod-POM-0.29/t/htmlescp.t
Pod-POM-0.29/t/htmllist.t
Pod-POM-0.29/t/test.pod
Pod-POM-0.29/t/11-view-pod.t
Pod-POM-0.29/t/complete.t
Pod-POM-0.29/t/warn.t
Pod-POM-0.29/t/meta.t
Pod-POM-0.29/t/head.t
Pod-POM-0.29/t/13-view-html.t
Pod-POM-0.29/t/12-view-text.t
Pod-POM-0.29/t/wrap.t
Pod-POM-0.29/t/PodPOMTestLib.pm
Pod-POM-0.29/t/code.t
Pod-POM-0.29/t/htmlview.t
Pod-POM-0.29/Makefile.PL
Pod-POM-0.29/bin/
Pod-POM-0.29/bin/custom-pom2
Pod-POM-0.29/bin/pom2
Pod-POM-0.29/bin/pomdump
Pod-POM-0.29/bin/podlint
Pod-POM-0.29/lib/
Pod-POM-0.29/lib/Pod/
Pod-POM-0.29/lib/Pod/POM/
Pod-POM-0.29/lib/Pod/POM/Node.pm
Pod-POM-0.29/lib/Pod/POM/Node/
Pod-POM-0.29/lib/Pod/POM/Node/Over.pm
Pod-POM-0.29/lib/Pod/POM/Node/Pod.pm
Pod-POM-0.29/lib/Pod/POM/Node/Content.pm
Pod-POM-0.29/lib/Pod/POM/Node/Text.pm
Pod-POM-0.29/lib/Pod/POM/Node/Head2.pm
Pod-POM-0.29/lib/Pod/POM/Node/Head1.pm
Pod-POM-0.29/lib/Pod/POM/Node/Head3.pm
Pod-POM-0.29/lib/Pod/POM/Node/Code.pm
Pod-POM-0.29/lib/Pod/POM/Node/Sequence.pm
Pod-POM-0.29/lib/Pod/POM/Node/Verbatim.pm
Pod-POM-0.29/lib/Pod/POM/Node/Head4.pm
Pod-POM-0.29/lib/Pod/POM/Node/Begin.pm
Pod-POM-0.29/lib/Pod/POM/Node/For.pm
Pod-POM-0.29/lib/Pod/POM/Node/Item.pm
Pod-POM-0.29/lib/Pod/POM/Nodes.pm
Pod-POM-0.29/lib/Pod/POM/View.pm
Pod-POM-0.29/lib/Pod/POM/Constants.pm
Pod-POM-0.29/lib/Pod/POM/Test.pm
Pod-POM-0.29/lib/Pod/POM/View/
Pod-POM-0.29/lib/Pod/POM/View/HTML.pm
Pod-POM-0.29/lib/Pod/POM/View/Pod.pm
Pod-POM-0.29/lib/Pod/POM/View/Text.pm
Pod-POM-0.29/lib/Pod/POM.pm
CPAN.pm: Building A/AN/ANDREWF/Pod-POM-0.29.tar.gz
>>> C:\Perl-5.18\bin\perl.exe Makefile.PL
Warning: prerequisite File::Slurp 0 not found.
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Pod::POM
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- ANDREWF/Pod-POM-0.29.tar.gz ----
File::Slurp [build_requires]
Running make test
Delayed until after prerequisites
Running test for module 'File::Slurp'
Running make for U/UR/URI/File-Slurp-9999.19.tar.gz
Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\U\UR\URI\File-Slurp-9999.19.tar.gz ok
File-Slurp-9999.19/
File-Slurp-9999.19/t/
File-Slurp-9999.19/t/no_clobber.t
File-Slurp-9999.19/t/edit_file.t
File-Slurp-9999.19/t/write_file_win32.t
File-Slurp-9999.19/t/error.t
File-Slurp-9999.19/t/pod_coverage.t
File-Slurp-9999.19/t/perms.t
File-Slurp-9999.19/t/binmode.t
File-Slurp-9999.19/t/pod.t
File-Slurp-9999.19/t/file_object.t
File-Slurp-9999.19/t/stdin.t
File-Slurp-9999.19/t/prepend_file.t
File-Slurp-9999.19/t/read_dir.t
File-Slurp-9999.19/t/large.t
File-Slurp-9999.19/t/paragraph.t
File-Slurp-9999.19/t/error_mode.t
File-Slurp-9999.19/t/signal.t
File-Slurp-9999.19/t/TestDriver.pm
File-Slurp-9999.19/t/handle.t
File-Slurp-9999.19/t/data_list.t
File-Slurp-9999.19/t/original.t
File-Slurp-9999.19/t/append_null.t
File-Slurp-9999.19/t/inode.t
File-Slurp-9999.19/t/newline.t
File-Slurp-9999.19/t/slurp.t
File-Slurp-9999.19/t/tainted.t
File-Slurp-9999.19/t/data_scalar.t
File-Slurp-9999.19/t/pseudo.t
File-Slurp-9999.19/t/stringify.t
File-Slurp-9999.19/t/chomp.t
File-Slurp-9999.19/TODO
File-Slurp-9999.19/README
File-Slurp-9999.19/lib/
File-Slurp-9999.19/lib/File/
File-Slurp-9999.19/lib/File/Slurp.pm
File-Slurp-9999.19/MANIFEST
File-Slurp-9999.19/META.yml
File-Slurp-9999.19/Changes
File-Slurp-9999.19/extras/
File-Slurp-9999.19/extras/slurp_bench.pl
File-Slurp-9999.19/extras/slurp_article.pod
File-Slurp-9999.19/extras/FileSlurp_12.pm
File-Slurp-9999.19/Makefile.PL
CPAN.pm: Building U/UR/URI/File-Slurp-9999.19.tar.gz
>>> C:\Perl-5.18\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for File::Slurp
Writing MYMETA.yml and MYMETA.json
>>> dmake
cp lib/File/Slurp.pm blib\lib\File\Slurp.pm
URI/File-Slurp-9999.19.tar.gz
dmake -- OK
Running make test
>>> dmake test TEST_VERBOSE=1
C:\Perl-5.18\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/append_null.t .......
1..1
ok 1
ok
t/binmode.t ...........
1..2
ok 1 - read_file of :utf8 file
ok 2 - write_file of :utf8 file
ok
t/chomp.t .............
1..1
ok 1 - read_file - chomp
ok
t/data_list.t .........
1..1
ok 1 - list slurp of DATA
ok
t/data_scalar.t .......
1..1
ok 1 - scalar slurp of DATA
ok
t/edit_file.t .........
1..5
ok 1 - edit_file - no-op
ok 2 - edit_file - s/foo/bar/
ok 3 - edit_file - upper first words
ok 4 - edit_file_lines - no-op
ok 5 - edit_file - delete foo lines
ok
t/error.t .............
1..13
ok 1 - read_file open error
ok 2 - write_file open error
ok 3 - write_file syswrite error
ok 4 - read_file small sysread error
ok 5 - read_file loop sysread error
ok 6 - SKIPPING atomic rename error
ok 7 - read_dir opendir error
ok 8 - prepend_file read error
ok 9 - prepend_file write error
ok 10 - edit_file read error
ok 11 - edit_file write error
ok 12 - edit_file_lines read error
ok 13 - edit_file_lines write error
ok
t/error_mode.t ........
1..9
ok 1 - read_file can be quiet
ok 2 - write_file can be quiet
ok 3 - read_dir can be quiet
ok 4 - read_file can carp
ok 5 - write_file can carp
ok 6 - read_dir can carp
ok 7 - read_file can croak
ok 8 - write_file can croak
ok 9 - read_dir can croak
ok
t/file_object.t .......
1..4
ok 1 - An object of class 'FileObject' isa 'FileObject'
ok 2 - check that the object correctly stringifies
ok 3 - passing an object to read_file()
ok 4 - checking that the content matches the data
ok
# Looks like you planned 4 tests but ran 7.
t/handle.t ............
1..4
ok 1 - socket slurp/spew of 0 bytes
ok 2 - socket slurp/spew of 3 bytes
ok 3 - socket slurp/spew of 300000 bytes
ok 4 # skip socketpair not found in this Perl
ok 5 # skip socketpair not found in this Perl
ok 6 # skip socketpair not found in this Perl
ok 7 # skip socketpair not found in this Perl
Dubious, test returned 255 (wstat 65280, 0xff00)
All 4 subtests passed
(less 4 skipped subtests: 0 okay)
t/inode.t ............. skipped: skip inode test on windows
t/large.t .............
1..186
ok 1 - write_file - 0
ok 2 - scalar read_file - 0
ok 3 - write_file ref arg - 0
ok 4 - scalar read_file - 0
ok 5 - write_file buf ref opt - 0
ok 6 - scalar read_file - 0
ok 7 - scalar ref read_file - 0
ok 8 - buf_ref read_file - 0
ok 9 - write_file list ref arg - 0
ok 10 - scalar read_file - 0
ok 11 - array read_file - 0
ok 12 - array ref read_file - 0
ok 13 - array ref list context args ref read_file - 0
ok 14 - write_file append - 0
ok 15 - read_file append - 0
ok 16 - append_file - 0
ok 17 - read_file append_file - 0
ok 18 - write_file - 8
ok 19 - scalar read_file - 8
ok 20 - write_file ref arg - 8
ok 21 - scalar read_file - 8
ok 22 - write_file buf ref opt - 8
ok 23 - scalar read_file - 8
ok 24 - scalar ref read_file - 8
ok 25 - buf_ref read_file - 8
ok 26 - write_file list ref arg - 8
ok 27 - scalar read_file - 8
ok 28 - array read_file - 8
ok 29 - array ref read_file - 8
ok 30 - array ref list context args ref read_file - 8
ok 31 - write_file append - 8
ok 32 - read_file append - 8
ok 33 - append_file - 8
ok 34 - read_file append_file - 8
ok 35 - write_file - 5
ok 36 - scalar read_file - 5
ok 37 - write_file ref arg - 5
ok 38 - scalar read_file - 5
ok 39 - write_file buf ref opt - 5
ok 40 - scalar read_file - 5
ok 41 - scalar ref read_file - 5
ok 42 - buf_ref read_file - 5
ok 43 - write_file list ref arg - 5
ok 44 - scalar read_file - 5
ok 45 - array read_file - 5
ok 46 - array ref read_file - 5
ok 47 - array ref list context args ref read_file - 5
ok 48 - write_file append - 5
ok 49 - read_file append - 5
ok 50 - append_file - 5
ok 51 - read_file append_file - 5
ok 52 - write_file - 27
ok 53 - scalar read_file - 27
ok 54 - write_file ref arg - 27
ok 55 - scalar read_file - 27
ok 56 - write_file buf ref opt - 27
ok 57 - scalar read_file - 27
ok 58 - scalar ref read_file - 27
ok 59 - buf_ref read_file - 27
ok 60 - write_file list ref arg - 27
ok 61 - scalar read_file - 27
ok 62 - array read_file - 27
ok 63 - array ref read_file - 27
ok 64 - array ref list context args ref read_file - 27
ok 65 - write_file append - 27
ok 66 - read_file append - 27
ok 67 - append_file - 27
ok 68 - read_file append_file - 27
ok 69 - write_file - 35
ok 70 - scalar read_file - 35
ok 71 - write_file ref arg - 35
ok 72 - scalar read_file - 35
ok 73 - write_file buf ref opt - 35
ok 74 - scalar read_file - 35
ok 75 - scalar ref read_file - 35
ok 76 - buf_ref read_file - 35
ok 77 - write_file list ref arg - 35
ok 78 - scalar read_file - 35
ok 79 - array read_file - 35
ok 80 - array ref read_file - 35
ok 81 - array ref list context args ref read_file - 35
ok 82 - write_file append - 35
ok 83 - read_file append - 35
ok 84 - append_file - 35
ok 85 - read_file append_file - 35
ok 86 - write_file - 103424
ok 87 - scalar read_file - 103424
ok 88 - write_file ref arg - 103424
ok 89 - scalar read_file - 103424
ok 90 - write_file buf ref opt - 103424
ok 91 - scalar read_file - 103424
ok 92 - scalar ref read_file - 103424
ok 93 - buf_ref read_file - 103424
ok 94 - write_file list ref arg - 103424
ok 95 - scalar read_file - 103424
ok 96 - array read_file - 103424
ok 97 - array ref read_file - 103424
ok 98 - array ref list context args ref read_file - 103424
ok 99 - write_file append - 103424
ok 100 - read_file append - 103424
ok 101 - append_file - 103424
ok 102 - read_file append_file - 103424
ok 103 - write_file - 103524
ok 104 - scalar read_file - 103524
ok 105 - write_file ref arg - 103524
ok 106 - scalar read_file - 103524
ok 107 - write_file buf ref opt - 103524
ok 108 - scalar read_file - 103524
ok 109 - scalar ref read_file - 103524
ok 110 - buf_ref read_file - 103524
ok 111 - write_file list ref arg - 103524
ok 112 - scalar read_file - 103524
ok 113 - array read_file - 103524
ok 114 - array ref read_file - 103524
ok 115 - array ref list context args ref read_file - 103524
ok 116 - write_file append - 103524
ok 117 - read_file append - 103524
ok 118 - append_file - 103524
ok 119 - read_file append_file - 103524
ok 120 - write_file - 1049600
ok 121 - scalar read_file - 1049600
ok 122 - write_file ref arg - 1049600
ok 123 - scalar read_file - 1049600
ok 124 - write_file buf ref opt - 1049600
ok 125 - scalar read_file - 1049600
ok 126 - scalar ref read_file - 1049600
ok 127 - buf_ref read_file - 1049600
ok 128 - write_file list ref arg - 1049600
ok 129 - scalar read_file - 1049600
ok 130 - array read_file - 1049600
ok 131 - array ref read_file - 1049600
ok 132 - array ref list context args ref read_file - 1049600
ok 133 - write_file append - 1049600
ok 134 - read_file append - 1049600
ok 135 - append_file - 1049600
ok 136 - read_file append_file - 1049600
ok 137 - write_file - 1059840
ok 138 - scalar read_file - 1059840
ok 139 - write_file ref arg - 1059840
ok 140 - scalar read_file - 1059840
ok 141 - write_file buf ref opt - 1059840
ok 142 - scalar read_file - 1059840
ok 143 - scalar ref read_file - 1059840
ok 144 - buf_ref read_file - 1059840
ok 145 - write_file list ref arg - 1059840
ok 146 - scalar read_file - 1059840
ok 147 - array read_file - 1059840
ok 148 - array ref read_file - 1059840
ok 149 - array ref list context args ref read_file - 1059840
ok 150 - write_file append - 1059840
ok 151 - read_file append - 1059840
ok 152 - append_file - 1059840
ok 153 - read_file append_file - 1059840
ok 154 - write_file - 0
ok 155 - scalar read_file - 0
ok 156 - write_file ref arg - 0
ok 157 - scalar read_file - 0
ok 158 - write_file buf ref opt - 0
ok 159 - scalar read_file - 0
ok 160 - scalar ref read_file - 0
ok 161 - buf_ref read_file - 0
ok 162 - write_file list ref arg - 0
ok 163 - scalar read_file - 0
ok 164 - array read_file - 0
ok 165 - array ref read_file - 0
ok 166 - array ref list context args ref read_file - 0
ok 167 - write_file append - 0
ok 168 - read_file append - 0
ok 169 - append_file - 0
ok 170 - read_file append_file - 0
ok 171 - write_file bin - 1000
ok 172 - scalar read_file bin - 1000
ok 173 - scalar ref read_file bin - 1000
ok 174 - buf_ref read_file bin - 1000
ok 175 - write_file append bin - 1000
ok 176 - read_file append bin - 1000
ok 177 - append_file bin - 1000
ok 178 - read_file bin - 1000
ok 179 - write_file bin - 1048576
ok 180 - scalar read_file bin - 1048576
ok 181 - scalar ref read_file bin - 1048576
ok 182 - buf_ref read_file bin - 1048576
ok 183 - write_file append bin - 1048576
ok 184 - read_file append bin - 1048576
ok 185 - append_file bin - 1048576
ok 186 - read_file bin - 1048576
ok
t/newline.t ...........
1..2
data 0d0a0d0a0d0a
slurp 0d0a0d0a0d0a
stdio slurp 0d0a0d0a0d0a
ok 1 - slurp
ok 2 - spew
ok
t/no_clobber.t ........
1..2
ok 1 - new write_file
ok 2 - no_clobber write_file
ok
t/original.t ..........
1..7
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok
t/paragraph.t .........
1..24
ok 1 - write_file - 0
ok 2 - array read_file - 0
ok 3 - array ref read_file - 0
ok 4 - write_file - 8
ok 5 - array read_file - 8
ok 6 - array ref read_file - 8
ok 7 - write_file - 5
ok 8 - array read_file - 5
ok 9 - array ref read_file - 5
ok 10 - write_file - 30
ok 11 - array read_file - 30
ok 12 - array ref read_file - 30
ok 13 - write_file - 38
ok 14 - array read_file - 38
ok 15 - array ref read_file - 38
ok 16 - write_file - 1098
ok 17 - array read_file - 1098
ok 18 - array ref read_file - 1098
ok 19 - write_file - 1121
ok 20 - array read_file - 1121
ok 21 - array ref read_file - 1121
ok 22 - write_file - 0
ok 23 - array read_file - 0
ok 24 - array ref read_file - 0
ok
t/perms.t ............. skipped: meaningless on Win32
t/pod.t ...............
1..1
ok 1 - POD test for blib/lib/File/Slurp.pm
ok
t/pod_coverage.t ......
1..1
ok 1 - Pod coverage on File::Slurp
ok
t/prepend_file.t ......
1..3
ok 1 - prepend null
ok 2 - prepend line
ok 3 - prepend partial line
ok
t/pseudo.t ............
1..1
ok 1 # skip can't find pseudo file /proc/1564/auxv
ok
t/read_dir.t ..........
1..9
ok 1 - empty dir
ok 2 - empty dir with . ..
ok 3 - empty dir with . .. - args ref
ok 4 - dir with 1 file
ok 5 - dir with file x
ok 6 - dir with 23 files
ok 7 - dir in array ref
ok 8 - prefix option
ok 9 - cleanup
ok
t/signal.t ............ skipped: skip signal test on windows
t/slurp.t .............
1..1
ok 1 - slurp alias
ok
t/stdin.t .............
1..6
ok 1 - read/write of file [$file]
ok 2 - read/write of file [$file]
ok 3 - read/write of file [$file]
ok 4 - read/write of file [$file]
ok 5 - read/write of file [$file]
ok 6 - read/write of file [$file]
ok
t/stringify.t .........
1..3
ok 1 - An object of class 'FileObject' isa 'FileObject'
ok 2 - object stringifies to path
ok 3 - read_file of stringified object
ok
t/tainted.t ...........
1..5
ok 1 - read_file() in scalar context
ok 2 - => returned content should be tainted
ok 3 - read_file() in list context
ok 4 - => returned content should be tainted
ok 5 - list eq scalar
ok
t/write_file_win32.t ..
1..1
ok 1 - newline
ok
Test Summary Report
-------------------
t/handle.t (Wstat: 65280 Tests: 7 Failed: 3)
Failed tests: 5-7
Non-zero exit status: 255
Parse errors: Bad plan. You planned 4 tests but ran 7.
Files=28, Tests=296, 5 wallclock secs ( 0.17 usr + 0.09 sys = 0.27 CPU)
Result: FAIL
Failed 1/28 test programs. 3/296 subtests failed.
dmake: Error code 255, while making 'test_dynamic'
URI/File-Slurp-9999.19.tar.gz
dmake test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports URI/File-Slurp-9999.19.tar.gz
Running make for A/AN/ANDREWF/Pod-POM-0.29.tar.gz
Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\Pod-POM-0.29-yq6Nrg
CPAN.pm: Building A/AN/ANDREWF/Pod-POM-0.29.tar.gz
Warning: Prerequisite 'File::Slurp => 0' for 'ANDREWF/Pod-POM-0.29.tar.gz' failed when processing 'URI/File-Slurp-9999.19.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited.
>>> dmake
cp lib/Pod/POM/View/HTML.pm blib\lib\Pod\POM\View\HTML.pm
cp lib/Pod/POM/Node/Sequence.pm blib\lib\Pod\POM\Node\Sequence.pm
cp lib/Pod/POM/Node/Pod.pm blib\lib\Pod\POM\Node\Pod.pm
cp lib/Pod/POM/Node.pm blib\lib\Pod\POM\Node.pm
cp lib/Pod/POM/Node/Item.pm blib\lib\Pod\POM\Node\Item.pm
cp lib/Pod/POM/Node/Begin.pm blib\lib\Pod\POM\Node\Begin.pm
cp lib/Pod/POM/Node/Code.pm blib\lib\Pod\POM\Node\Code.pm
cp lib/Pod/POM/Nodes.pm blib\lib\Pod\POM\Nodes.pm
cp lib/Pod/POM/View/Pod.pm blib\lib\Pod\POM\View\Pod.pm
cp lib/Pod/POM/Test.pm blib\lib\Pod\POM\Test.pm
cp lib/Pod/POM.pm blib\lib\Pod\POM.pm
cp lib/Pod/POM/Constants.pm blib\lib\Pod\POM\Constants.pm
cp lib/Pod/POM/Node/Verbatim.pm blib\lib\Pod\POM\Node\Verbatim.pm
cp lib/Pod/POM/View.pm blib\lib\Pod\POM\View.pm
cp lib/Pod/POM/Node/Content.pm blib\lib\Pod\POM\Node\Content.pm
cp lib/Pod/POM/Node/Head4.pm blib\lib\Pod\POM\Node\Head4.pm
cp lib/Pod/POM/Node/For.pm blib\lib\Pod\POM\Node\For.pm
cp lib/Pod/POM/Node/Head2.pm blib\lib\Pod\POM\Node\Head2.pm
cp lib/Pod/POM/Node/Over.pm blib\lib\Pod\POM\Node\Over.pm
cp lib/Pod/POM/Node/Head3.pm blib\lib\Pod\POM\Node\Head3.pm
cp lib/Pod/POM/Node/Text.pm blib\lib\Pod\POM\Node\Text.pm
cp lib/Pod/POM/Node/Head1.pm blib\lib\Pod\POM\Node\Head1.pm
cp lib/Pod/POM/View/Text.pm blib\lib\Pod\POM\View\Text.pm
C:\Perl-5.18\bin\perl.exe "-Iinc" -MExtUtils::Command -e cp -- bin/podlint blib\script\podlint
pl2bat.bat blib\script\podlint
C:\Perl-5.18\bin\perl.exe "-Iinc" -MExtUtils::Command -e cp -- bin/pom2 blib\script\pom2
pl2bat.bat blib\script\pom2
C:\Perl-5.18\bin\perl.exe "-Iinc" -MExtUtils::Command -e cp -- bin/pomdump blib\script\pomdump
pl2bat.bat blib\script\pomdump
ANDREWF/Pod-POM-0.29.tar.gz
dmake -- OK
Running make test
>>> dmake test TEST_VERBOSE=1
C:\Perl-5.18\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.t
t/00-use-modules.t ..
1..4
ok 1 - use Pod::POM;
ok 2 - use Pod::POM::View::Text;
ok 3 - use Pod::POM::View::HTML;
ok 4 - use Pod::POM::View::Pod;
ok
Can't locate File/Slurp.pm in @INC (you may need to install the File::Slurp module) (@INC contains: C:/cpanfly-5.18/var/cpan/build/Pod-POM-0.29-yq6Nrg/t C:/cpanfly-5.18/var/cpan/build/Pod-POM-0.29-yq6Nrg/t/../lib C:\cpanfly-5.18\var\cpan\build\Pod-POM-0.29-yq6Nrg\inc C:\cpanfly-5.18\var\cpan\build\Pod-POM-0.29-yq6Nrg\blib\lib C:\cpanfly-5.18\var\cpan\build\Pod-POM-0.29-yq6Nrg\blib\arch C:/cpanfly-5.18/var/megalib C:/Perl-5.18/site/lib C:/Perl-5.18/lib .) at C:/cpanfly-5.18/var/cpan/build/Pod-POM-0.29-yq6Nrg/t/PodPOMTestLib.pm line 12.
BEGIN failed--compilation aborted at C:/cpanfly-5.18/var/cpan/build/Pod-POM-0.29-yq6Nrg/t/PodPOMTestLib.pm line 12.
Compilation failed in require at t/10-parser.t line 8.
BEGIN failed--compilation aborted at t/10-parser.t line 8.
t/10-parser.t .......
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Can't locate File/Slurp.pm in @INC (you may need to install the File::Slurp module) (@INC contains: C:/cpanfly-5.18/var/cpan/build/Pod-POM-0.29-yq6Nrg/t C:/cpanfly-5.18/var/cpan/build/Pod-POM-0.29-yq6Nrg/t/../lib C:\cpanfly-5.18\var\cpan\build\Pod-POM-0.29-yq6Nrg\inc C:\cpanfly-5.18\var\cpan\build\Pod-POM-0.29-yq6Nrg\blib\lib C:\cpanfly-5.18\var\cpan\build\Pod-POM-0.29-yq6Nrg\blib\arch C:/cpanfly-5.18/var/megalib C:/Perl-5.18/site/lib C:/Perl-5.18/lib .) at C:/cpanfly-5.18/var/cpan/build/Pod-POM-0.29-yq6Nrg/t/PodPOMTestLib.pm line 12.
BEGIN failed--compilation aborted at C:/cpanfly-5.18/var/cpan/build/Pod-POM-0.29-yq6Nrg/t/PodPOMTestLib.pm line 12.
Compilation failed in require at t/11-view-pod.t line 8.
BEGIN failed--compilation aborted at t/11-view-pod.t line 8.
t/11-view-pod.t .....
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Can't locate File/Slurp.pm in @INC (you may need to install the File::Slurp module) (@INC contains: C:/cpanfly-5.18/var/cpan/build/Pod-POM-0.29-yq6Nrg/t C:/cpanfly-5.18/var/cpan/build/Pod-POM-0.29-yq6Nrg/t/../lib C:\cpanfly-5.18\var\cpan\build\Pod-POM-0.29-yq6Nrg\inc C:\cpanfly-5.18\var\cpan\build\Pod-POM-0.29-yq6Nrg\blib\lib C:\cpanfly-5.18\var\cpan\build\Pod-POM-0.29-yq6Nrg\blib\arch C:/cpanfly-5.18/var/megalib C:/Perl-5.18/site/lib C:/Perl-5.18/lib .) at C:/cpanfly-5.18/var/cpan/build/Pod-POM-0.29-yq6Nrg/t/PodPOMTestLib.pm line 12.
BEGIN failed--compilation aborted at C:/cpanfly-5.18/var/cpan/build/Pod-POM-0.29-yq6Nrg/t/PodPOMTestLib.pm line 12.
Compilation failed in require at t/12-view-text.t line 8.
BEGIN failed--compilation aborted at t/12-view-text.t line 8.
t/12-view-text.t ....
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Can't locate File/Slurp.pm in @INC (you may need to install the File::Slurp module) (@INC contains: C:/cpanfly-5.18/var/cpan/build/Pod-POM-0.29-yq6Nrg/t C:/cpanfly-5.18/var/cpan/build/Pod-POM-0.29-yq6Nrg/t/../lib C:\cpanfly-5.18\var\cpan\build\Pod-POM-0.29-yq6Nrg\inc C:\cpanfly-5.18\var\cpan\build\Pod-POM-0.29-yq6Nrg\blib\lib C:\cpanfly-5.18\var\cpan\build\Pod-POM-0.29-yq6Nrg\blib\arch C:/cpanfly-5.18/var/megalib C:/Perl-5.18/site/lib C:/Perl-5.18/lib .) at C:/cpanfly-5.18/var/cpan/build/Pod-POM-0.29-yq6Nrg/t/PodPOMTestLib.pm line 12.
BEGIN failed--compilation aborted at C:/cpanfly-5.18/var/cpan/build/Pod-POM-0.29-yq6Nrg/t/PodPOMTestLib.pm line 12.
Compilation failed in require at t/13-view-html.t line 8.
BEGIN failed--compilation aborted at t/13-view-html.t line 8.
t/13-view-html.t ....
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/code.t ............
1..17
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
t/complete.t ........
1..2
ok 1
ok 2
ok
t/head.t ............
1..13
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
t/htmlescp.t ........
1..2
ok 1
ok 2
ok
t/htmllist.t ........
1..2
ok 1
ok 2
ok
t/htmlview.t ........
1..2
ok 1
ok 2
ok
t/list.t ............
1..2
ok 1
ok 2
ok
t/meta.t ............
1..6
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok
t/text.t ............
1..7
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok
t/textview.t ........
1..2
ok 1
ok 2
ok
t/view.t ............
1..2
ok 1
ok 2
ok
t/warn.t ............
1..27
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
t/wrap.t ............
1..5
ok 1
ok 2
ok 3
ok 4
ok 5
ok
Test Summary Report
-------------------
t/10-parser.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/11-view-pod.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/12-view-text.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/13-view-html.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
Files=18, Tests=93, 3 wallclock secs ( 0.09 usr + 0.03 sys = 0.13 CPU)
Result: FAIL
Failed 4/18 test programs. 0/93 subtests failed.
dmake: Error code 255, while making 'test_dynamic'
ANDREWF/Pod-POM-0.29.tar.gz
one dependency not OK (File::Slurp); additionally test harness failed
dmake test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports ANDREWF/Pod-POM-0.29.tar.gz
Running test for module 'MouseX::NativeTraits'
Running make for G/GF/GFUJI/MouseX-NativeTraits-1.09.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/G/GF/GFUJI/MouseX-NativeTraits-1.09.tar.gz
Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\G\GF\GFUJI\MouseX-NativeTraits-1.09.tar.gz ok
MouseX-NativeTraits-1.09/
MouseX-NativeTraits-1.09/benchmarks/
MouseX-NativeTraits-1.09/benchmarks/arrayref.pl
MouseX-NativeTraits-1.09/benchmarks/bool.pl
MouseX-NativeTraits-1.09/benchmarks/inc.pl
MouseX-NativeTraits-1.09/benchmarks/inc2.pl
MouseX-NativeTraits-1.09/benchmarks/sort_by.pl
MouseX-NativeTraits-1.09/Changes
MouseX-NativeTraits-1.09/example/
MouseX-NativeTraits-1.09/example/complex_tc.pl
MouseX-NativeTraits-1.09/inc/
MouseX-NativeTraits-1.09/inc/Module/
MouseX-NativeTraits-1.09/inc/Module/Install/
MouseX-NativeTraits-1.09/inc/Module/Install/AuthorTests.pm
MouseX-NativeTraits-1.09/inc/Module/Install/Base.pm
MouseX-NativeTraits-1.09/inc/Module/Install/Makefile.pm
MouseX-NativeTraits-1.09/inc/Module/Install/Metadata.pm
MouseX-NativeTraits-1.09/inc/Module/Install/Repository.pm
MouseX-NativeTraits-1.09/inc/Module/Install/TestTarget.pm
MouseX-NativeTraits-1.09/inc/Module/Install/WriteAll.pm
MouseX-NativeTraits-1.09/inc/Module/Install.pm
MouseX-NativeTraits-1.09/lib/
MouseX-NativeTraits-1.09/lib/Mouse/
MouseX-NativeTraits-1.09/lib/Mouse/Meta/
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/Custom/
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/Custom/Trait/
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/Custom/Trait/Array.pm
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/Custom/Trait/String.pm
MouseX-NativeTraits-1.09/lib/Mouse/Meta/Attribute/Native.pm
MouseX-NativeTraits-1.09/lib/MouseX/
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/ArrayRef.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/Bool.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/CodeRef.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/Counter.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/HashRef.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/MethodProvider/
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/MethodProvider/Bool.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/MethodProvider/Counter.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/MethodProvider/HashRef.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/MethodProvider/Num.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/MethodProvider/Str.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/MethodProvider.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/Num.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits/Str.pm
MouseX-NativeTraits-1.09/lib/MouseX/NativeTraits.pm
MouseX-NativeTraits-1.09/Makefile.PL
MouseX-NativeTraits-1.09/MANIFEST
MouseX-NativeTraits-1.09/MANIFEST.SKIP
MouseX-NativeTraits-1.09/META.yml
MouseX-NativeTraits-1.09/README
MouseX-NativeTraits-1.09/t/
MouseX-NativeTraits-1.09/t/00_load.t
MouseX-NativeTraits-1.09/t/01_basic.t
MouseX-NativeTraits-1.09/t/02_meta.t
MouseX-NativeTraits-1.09/t/03_extra.t
MouseX-NativeTraits-1.09/t/04_counter.t
MouseX-NativeTraits-1.09/t/05_remain_tied.t
MouseX-NativeTraits-1.09/t/070_native_traits/
MouseX-NativeTraits-1.09/t/070_native_traits/010_trait_array.t
MouseX-NativeTraits-1.09/t/070_native_traits/011_array_subtypes.t
MouseX-NativeTraits-1.09/t/070_native_traits/012_array_trigger.t
MouseX-NativeTraits-1.09/t/070_native_traits/013_array_coerce.t
MouseX-NativeTraits-1.09/t/070_native_traits/020_trait_bool.t
MouseX-NativeTraits-1.09/t/070_native_traits/030_trait_code.t
MouseX-NativeTraits-1.09/t/070_native_traits/040_trait_counter.t
MouseX-NativeTraits-1.09/t/070_native_traits/050_trait_hash.t
MouseX-NativeTraits-1.09/t/070_native_traits/051_hash_subtypes.t
MouseX-NativeTraits-1.09/t/070_native_traits/052_hash_trigger.t
MouseX-NativeTraits-1.09/t/070_native_traits/053_hash_coerce.t
MouseX-NativeTraits-1.09/t/070_native_traits/060_trait_number.t
MouseX-NativeTraits-1.09/t/070_native_traits/070_trait_string.t
MouseX-NativeTraits-1.09/t/070_native_traits/100_array_from_role.t
MouseX-NativeTraits-1.09/t/070_native_traits/101_remove_attribute.t
MouseX-NativeTraits-1.09/t/070_native_traits/102_collection_with_roles.t
MouseX-NativeTraits-1.09/t/070_native_traits/103_custom_instance.t
MouseX-NativeTraits-1.09/xt/
MouseX-NativeTraits-1.09/xt/01_podspell.t
MouseX-NativeTraits-1.09/xt/02_pod.t
MouseX-NativeTraits-1.09/xt/04_synopsis.t
CPAN.pm: Building G/GF/GFUJI/MouseX-NativeTraits-1.09.tar.gz
>>> C:\Perl-5.18\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for MouseX::NativeTraits
Writing MYMETA.yml and MYMETA.json
>>> dmake
cp lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm blib\lib\Mouse\Meta\Attribute\Custom\Trait\Hash.pm
cp lib/MouseX/NativeTraits/HashRef.pm blib\lib\MouseX\NativeTraits\HashRef.pm
cp lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm blib\lib\Mouse\Meta\Attribute\Custom\Trait\Counter.pm
cp lib/Mouse/Meta/Attribute/Native.pm blib\lib\Mouse\Meta\Attribute\Native.pm
cp lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm blib\lib\Mouse\Meta\Attribute\Custom\Trait\Number.pm
cp lib/MouseX/NativeTraits/CodeRef.pm blib\lib\MouseX\NativeTraits\CodeRef.pm
cp lib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm blib\lib\Mouse\Meta\Attribute\Custom\Trait\Bool.pm
cp lib/MouseX/NativeTraits.pm blib\lib\MouseX\NativeTraits.pm
cp lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm blib\lib\Mouse\Meta\Attribute\Custom\Trait\Code.pm
cp lib/MouseX/NativeTraits/Bool.pm blib\lib\MouseX\NativeTraits\Bool.pm
cp lib/MouseX/NativeTraits/ArrayRef.pm blib\lib\MouseX\NativeTraits\ArrayRef.pm
cp lib/Mouse/Meta/Attribute/Custom/Trait/Array.pm blib\lib\Mouse\Meta\Attribute\Custom\Trait\Array.pm
cp lib/MouseX/NativeTraits/Counter.pm blib\lib\MouseX\NativeTraits\Counter.pm
cp lib/Mouse/Meta/Attribute/Custom/Trait/String.pm blib\lib\Mouse\Meta\Attribute\Custom\Trait\String.pm
cp lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm blib\lib\MouseX\NativeTraits\MethodProvider\CodeRef.pm
cp lib/MouseX/NativeTraits/MethodProvider/Counter.pm blib\lib\MouseX\NativeTraits\MethodProvider\Counter.pm
cp lib/MouseX/NativeTraits/MethodProvider/Bool.pm blib\lib\MouseX\NativeTraits\MethodProvider\Bool.pm
cp lib/MouseX/NativeTraits/Str.pm blib\lib\MouseX\NativeTraits\Str.pm
cp lib/MouseX/NativeTraits/MethodProvider/Str.pm blib\lib\MouseX\NativeTraits\MethodProvider\Str.pm
cp lib/MouseX/NativeTraits/MethodProvider/Num.pm blib\lib\MouseX\NativeTraits\MethodProvider\Num.pm
cp lib/MouseX/NativeTraits/MethodProvider/HashRef.pm blib\lib\MouseX\NativeTraits\MethodProvider\HashRef.pm
cp lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm blib\lib\MouseX\NativeTraits\MethodProvider\ArrayRef.pm
cp lib/MouseX/NativeTraits/MethodProvider.pm blib\lib\MouseX\NativeTraits\MethodProvider.pm
cp lib/MouseX/NativeTraits/Num.pm blib\lib\MouseX\NativeTraits\Num.pm
GFUJI/MouseX-NativeTraits-1.09.tar.gz
dmake -- OK
Running make test
>>> dmake test TEST_VERBOSE=1
C:\Perl-5.18\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "$ENV{q{ANY_MOOSE}} = q{Mouse}; undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib\lib', 'blib\arch'); " t/*.t t/070_native_traits/*.t
# Testing MouseX::NativeTraits/1.09
# Dependencies:
# Mouse/2.1.0
t/00_load.t ......................................
ok 1 - require Mouse::Meta::Attribute::Native;
ok 2 - require MouseX::NativeTraits;
ok 3 - require MouseX::NativeTraits::MethodProvider;
ok 4 - require MouseX::NativeTraits::ArrayRef;
ok 5 - require MouseX::NativeTraits::MethodProvider::ArrayRef;
ok 6 - require MouseX::NativeTraits::HashRef;
ok 7 - require MouseX::NativeTraits::MethodProvider::HashRef;
ok 8 - require MouseX::NativeTraits::CodeRef;
ok 9 - require MouseX::NativeTraits::MethodProvider::CodeRef;
ok 10 - require MouseX::NativeTraits::Str;
ok 11 - require MouseX::NativeTraits::MethodProvider::Str;
ok 12 - require MouseX::NativeTraits::Num;
ok 13 - require MouseX::NativeTraits::MethodProvider::Num;
ok 14 - require MouseX::NativeTraits::Bool;
ok 15 - require MouseX::NativeTraits::MethodProvider::Bool;
ok 16 - require MouseX::NativeTraits::Counter;
ok 17 - require MouseX::NativeTraits::MethodProvider::Counter;
ok 18
1..18
ok
t/01_basic.t .....................................
# Array
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
# Hash
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
1..14
ok
t/02_meta.t ......................................
ok 1 - "is" parameter can be omitted
ok 2 - wrong use of handles
ok 3
1..3
ok
t/03_extra.t .....................................
# Array
ok 1 - any
ok 2 - sort_by
ok 3 - sort_in_place_by
ok 4 - apply
ok 5 - apply does not affect the original value
# Hash
ok 6 - sorted_keys
1..6
ok
t/04_counter.t ...................................
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/05_remain_tied.t ...............................
ok 1 - 'HashRef is still tied after set directly' isa 'Tie::StdHash'
ok 2 - 'HashRef is still tied after set via NativeTraits' isa 'Tie::StdHash'
ok 3
1..3
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('pop')
ok 23 - Foo1->can('push')
ok 24 - Foo1->can('push_curried')
ok 25 - Foo1->can('reduce')
ok 26 - Foo1->can('reduce_curried')
ok 27 - Foo1->can('set')
ok 28 - Foo1->can('set_curried_1')
ok 29 - Foo1->can('set_curried_2')
ok 30 - Foo1->can('shift')
ok 31 - Foo1->can('shuffle')
ok 32 - Foo1->can('sort')
ok 33 - Foo1->can('sort_curried')
ok 34 - Foo1->can('sort_in_place')
ok 35 - Foo1->can('sort_in_place_curried')
ok 36 - Foo1->can('splice')
ok 37 - Foo1->can('splice_curried_1')
ok 38 - Foo1->can('splice_curried_2')
ok 39 - Foo1->can('splice_curried_all')
ok 40 - Foo1->can('uniq')
ok 41 - Foo1->can('unshift')
ok 42 - Foo1->can('unshift_curried')
ok 43 - values can be set in constructor
ok 44 - values is not empty
ok 45 - count returns 3
ok 46 - throws an error when passing an argument passed to count
ok 47 - pushed three new values and lived
ok 48 - call to push without arguments lives
ok 49 - unshift returns size of the new array
ok 50 - unshifted two values and lived
ok 51 - unshift changed the value of the array in the object
ok 52 - call to unshift without arguments lives
ok 53 - pop returns the last value in the array
ok 54 - pop changed the value of the array in the object
ok 55 - call to pop with arguments dies
ok 56 - shift returns the first value
ok 57 - call to shift with arguments dies
ok 58 - shift changed the value of the array in the object
ok 59 - call to elements returns values as a list
ok 60 - throws an error when passing an argument passed to elements
ok 61 - get values at index 0
ok 62 - get values at index 1
ok 63 - get values at index 2
ok 64 - get_curried returns value at index 1
ok 65 - throws an error when get is called without any arguments
ok 66 - throws an error when get is called with an invalid argument
ok 67 - throws an error when get is called with an invalid argument
ok 68 - throws an error when get is called with an invalid argument
ok 69 - throws an error when get_curried is called with an argument
ok 70 - set returns new value
ok 71 - set value at index 1 lives
ok 72 - get value at index 1 returns new value
ok 73 - throws an error when set is called with three arguments
ok 74 - set_curried_1 lives
ok 75 - get value at index 1 returns new value
ok 76 - throws an error when set_curried_1 is called with two arguments
ok 77 - set_curried_2 lives
ok 78 - get value at index 1 returns new value
ok 79 - throws an error when set_curried_2 is called with one argument
ok 80 - accessor with one argument returns value at index 1
ok 81 - accessor returns new value
ok 82 - accessor as writer lives
ok 83 - throws an error when accessor is called without arguments
ok 84 - accessor set value at index 1
ok 85 - throws an error when accessor is called with three arguments
ok 86 - accessor_curried_1 returns expected value when called with no arguments
ok 87 - accessor_curried_1 as writer lives
ok 88 - accessor_curried_1 set value at index 1
ok 89 - throws an error when accessor_curried_1 is called with two arguments
ok 90 - accessor_curried_2 as writer lives
ok 91 - accessor_curried_2 set value at index 1
ok 92 - throws an error when accessor_curried_2 is called with one argument
ok 93 - clear lives
ok 94 - values is empty after call to clear
ok 95 - throws an error when clear is called with an argument
ok 96 - values is not empty after failed call to clear
ok 97 - throws an error when is_empty is called with an argument
ok 98 - pushed 4 elements, got number of elements in the array back
ok 99 - delete returns deleted value
ok 100 - delete lives
ok 101 - delete removed the specified element
ok 102 - throws an error when delete is called with two arguments
ok 103 - delete_curried lives
ok 104 - delete removed the specified element
ok 105 - throws an error when delete_curried is called with one argument
ok 106 - insert lives
ok 107 - insert added the specified element
ok 108 - throws an error when insert is called with three arguments
ok 109 - return value of splice is empty list when not removing elements
ok 110 - splice lives
ok 111 - splice added the specified elements
ok 112 - splice returns list of removed values
ok 113 - splice lives
ok 114 - splice added the specified elements
ok 115 - throws an error when splice is called with no arguments
ok 116 - throws an error when splice is called with an invalid length
ok 117 - splice_curried_1 lives
ok 118 - splice added the specified elements
ok 119 - splice_curried_2 lives
ok 120 - splice added the specified elements
ok 121 - splice_curried_all lives
ok 122 - splice added the specified elements
ok 123 - splice in scalar context returns last element removed
ok 124 - splice in scalar context returns undef when no elements are removed
ok 125 - sort returns sorted values
ok 126 - sort returns values sorted by provided function
ok 127 - throws an error when passing a non coderef to sort
ok 128 - throws an error when passing two arguments to sort
ok 129 - sort_in_place sorts values
ok 130 - sort_in_place with function sorts values
ok 131 - throws an error when passing a non coderef to sort_in_place
ok 132 - throws an error when passing two arguments to sort_in_place
ok 133 - sort_in_place_curried sorts values
ok 134 - throws an error when passing one argument passed to sort_in_place_curried
ok 135 - map returns the expected values
ok 136 - throws an error when passing no arguments to map
ok 137 - throws an error when passing two arguments to map
ok 138 - throws an error when passing a non coderef to map
ok 139 - map_curried returns the expected values
ok 140 - throws an error when passing one argument passed to map_curried
ok 141 - grep returns the expected values
ok 142 - throws an error when passing no arguments to grep
ok 143 - throws an error when passing two arguments to grep
ok 144 - throws an error when passing a non coderef to grep
ok 145 - grep works with obj that overload code dereferencing
ok 146 - grep_curried returns the expected values
ok 147 - throws an error when passing one argument passed to grep_curried
ok 148 - first returns expected value
ok 149 - throws an error when passing no arguments to first
ok 150 - throws an error when passing two arguments to first
ok 151 - throws an error when passing a non coderef to first
ok 152 - first_curried returns expected value
ok 153 - throws an error when passing one argument passed to first_curried
ok 154 - join returns expected result
ok 155 - join returns expected result when joining with empty string
ok 156 - throws an error when passing no arguments to join
ok 157 - throws an error when passing two arguments to join
ok 158 - throws an error when passing a non string to join
ok 159 - shuffle returns all values (cannot check for a random order)
ok 160 - throws an error when passing an argument passed to shuffle
ok 161 - uniq returns expected values (in original order)
ok 162 - throws an error when passing an argument passed to uniq
ok 163 - reduce returns expected value
ok 164 - throws an error when passing no arguments to reduce
ok 165 - throws an error when passing two arguments to reduce
ok 166 - throws an error when passing a non coderef to reduce
ok 167 - reduce_curried returns expected value
ok 168 - throws an error when passing one argument passed to reduce_curried
ok 169 - values can be set in constructor
ok 170 - values is not empty
ok 171 - count returns 3
ok 172 - throws an error when passing an argument passed to count
ok 173 - pushed three new values and lived
ok 174 - call to push without arguments lives
ok 175 - unshift returns size of the new array
ok 176 - unshifted two values and lived
ok 177 - unshift changed the value of the array in the object
ok 178 - call to unshift without arguments lives
ok 179 - pop returns the last value in the array
ok 180 - pop changed the value of the array in the object
ok 181 - call to pop with arguments dies
ok 182 - shift returns the first value
ok 183 - call to shift with arguments dies
ok 184 - shift changed the value of the array in the object
ok 185 - call to elements returns values as a list
ok 186 - throws an error when passing an argument passed to elements
ok 187 - get values at index 0
ok 188 - get values at index 1
ok 189 - get values at index 2
ok 190 - get_curried returns value at index 1
ok 191 - throws an error when get is called without any arguments
ok 192 - throws an error when get is called with an invalid argument
ok 193 - throws an error when get is called with an invalid argument
ok 194 - throws an error when get is called with an invalid argument
ok 195 - throws an error when get_curried is called with an argument
ok 196 - set returns new value
ok 197 - set value at index 1 lives
ok 198 - get value at index 1 returns new value
ok 199 - throws an error when set is called with three arguments
ok 200 - set_curried_1 lives
ok 201 - get value at index 1 returns new value
ok 202 - throws an error when set_curried_1 is called with two arguments
ok 203 - set_curried_2 lives
ok 204 - get value at index 1 returns new value
ok 205 - throws an error when set_curried_2 is called with one argument
ok 206 - accessor with one argument returns value at index 1
ok 207 - accessor returns new value
ok 208 - accessor as writer lives
ok 209 - throws an error when accessor is called without arguments
ok 210 - accessor set value at index 1
ok 211 - throws an error when accessor is called with three arguments
ok 212 - accessor_curried_1 returns expected value when called with no arguments
ok 213 - accessor_curried_1 as writer lives
ok 214 - accessor_curried_1 set value at index 1
ok 215 - throws an error when accessor_curried_1 is called with two arguments
ok 216 - accessor_curried_2 as writer lives
ok 217 - accessor_curried_2 set value at index 1
ok 218 - throws an error when accessor_curried_2 is called with one argument
ok 219 - clear lives
ok 220 - values is empty after call to clear
ok 221 - throws an error when clear is called with an argument
ok 222 - values is not empty after failed call to clear
ok 223 - throws an error when is_empty is called with an argument
ok 224 - pushed 4 elements, got number of elements in the array back
ok 225 - delete returns deleted value
ok 226 - delete lives
ok 227 - delete removed the specified element
ok 228 - throws an error when delete is called with two arguments
ok 229 - delete_curried lives
ok 230 - delete removed the specified element
ok 231 - throws an error when delete_curried is called with one argument
ok 232 - insert lives
ok 233 - insert added the specified element
ok 234 - throws an error when insert is called with three arguments
ok 235 - return value of splice is empty list when not removing elements
ok 236 - splice lives
ok 237 - splice added the specified elements
ok 238 - splice returns list of removed values
ok 239 - splice lives
ok 240 - splice added the specified elements
ok 241 - throws an error when splice is called with no arguments
ok 242 - throws an error when splice is called with an invalid length
ok 243 - splice_curried_1 lives
ok 244 - splice added the specified elements
ok 245 - splice_curried_2 lives
ok 246 - splice added the specified elements
ok 247 - splice_curried_all lives
ok 248 - splice added the specified elements
ok 249 - splice in scalar context returns last element removed
ok 250 - splice in scalar context returns undef when no elements are removed
ok 251 - sort returns sorted values
ok 252 - sort returns values sorted by provided function
ok 253 - throws an error when passing a non coderef to sort
ok 254 - throws an error when passing two arguments to sort
ok 255 - sort_in_place sorts values
ok 256 - sort_in_place with function sorts values
ok 257 - throws an error when passing a non coderef to sort_in_place
ok 258 - throws an error when passing two arguments to sort_in_place
ok 259 - sort_in_place_curried sorts values
ok 260 - throws an error when passing one argument passed to sort_in_place_curried
ok 261 - map returns the expected values
ok 262 - throws an error when passing no arguments to map
ok 263 - throws an error when passing two arguments to map
ok 264 - throws an error when passing a non coderef to map
ok 265 - map_curried returns the expected values
ok 266 - throws an error when passing one argument passed to map_curried
ok 267 - grep returns the expected values
ok 268 - throws an error when passing no arguments to grep
ok 269 - throws an error when passing two arguments to grep
ok 270 - throws an error when passing a non coderef to grep
ok 271 - grep works with obj that overload code dereferencing
ok 272 - grep_curried returns the expected values
ok 273 - throws an error when passing one argument passed to grep_curried
ok 274 - first returns expected value
ok 275 - throws an error when passing no arguments to first
ok 276 - throws an error when passing two arguments to first
ok 277 - throws an error when passing a non coderef to first
ok 278 - first_curried returns expected value
ok 279 - throws an error when passing one argument passed to first_curried
ok 280 - join returns expected result
ok 281 - join returns expected result when joining with empty string
ok 282 - throws an error when passing no arguments to join
ok 283 - throws an error when passing two arguments to join
ok 284 - throws an error when passing a non string to join
ok 285 - shuffle returns all values (cannot check for a random order)
ok 286 - throws an error when passing an argument passed to shuffle
ok 287 - uniq returns expected values (in original order)
ok 288 - throws an error when passing an argument passed to uniq
ok 289 - reduce returns expected value
ok 290 - throws an error when passing no arguments to reduce
ok 291 - throws an error when passing two arguments to reduce
ok 292 - throws an error when passing a non coderef to reduce
ok 293 - reduce_curried returns expected value
ok 294 - throws an error when passing one argument passed to reduce_curried
ok 295 - Foo2->can('accessor')
ok 296 - Foo2->can('accessor_curried_1')
ok 297 - Foo2->can('accessor_curried_2')
ok 298 - Foo2->can('clear')
ok 299 - Foo2->can('count')
ok 300 - Foo2->can('delete')
ok 301 - Foo2->can('delete_curried')
ok 302 - Foo2->can('elements')
ok 303 - Foo2->can('first')
ok 304 - Foo2->can('first_curried')
ok 305 - Foo2->can('get')
ok 306 - Foo2->can('get_curried')
ok 307 - Foo2->can('grep')
ok 308 - Foo2->can('grep_curried')
ok 309 - Foo2->can('insert')
ok 310 - Foo2->can('insert_curried')
ok 311 - Foo2->can('is_empty')
ok 312 - Foo2->can('join')
ok 313 - Foo2->can('join_curried')
ok 314 - Foo2->can('map')
ok 315 - Foo2->can('map_curried')
ok 316 - Foo2->can('pop')
ok 317 - Foo2->can('push')
ok 318 - Foo2->can('push_curried')
ok 319 - Foo2->can('reduce')
ok 320 - Foo2->can('reduce_curried')
ok 321 - Foo2->can('set')
ok 322 - Foo2->can('set_curried_1')
ok 323 - Foo2->can('set_curried_2')
ok 324 - Foo2->can('shift')
ok 325 - Foo2->can('shuffle')
ok 326 - Foo2->can('sort')
ok 327 - Foo2->can('sort_curried')
ok 328 - Foo2->can('sort_in_place')
ok 329 - Foo2->can('sort_in_place_curried')
ok 330 - Foo2->can('splice')
ok 331 - Foo2->can('splice_curried_1')
ok 332 - Foo2->can('splice_curried_2')
ok 333 - Foo2->can('splice_curried_all')
ok 334 - Foo2->can('uniq')
ok 335 - Foo2->can('unshift')
ok 336 - Foo2->can('unshift_curried')
ok 337 - values can be set in constructor
ok 338 - values is not empty
ok 339 - count returns 3
ok 340 - throws an error when passing an argument passed to count
ok 341 - pushed three new values and lived
ok 342 - call to push without arguments lives
ok 343 - unshift returns size of the new array
ok 344 - unshifted two values and lived
ok 345 - unshift changed the value of the array in the object
ok 346 - call to unshift without arguments lives
ok 347 - pop returns the last value in the array
ok 348 - pop changed the value of the array in the object
ok 349 - call to pop with arguments dies
ok 350 - shift returns the first value
ok 351 - call to shift with arguments dies
ok 352 - shift changed the value of the array in the object
ok 353 - call to elements returns values as a list
ok 354 - throws an error when passing an argument passed to elements
ok 355 - get values at index 0
ok 356 - get values at index 1
ok 357 - get values at index 2
ok 358 - get_curried returns value at index 1
ok 359 - throws an error when get is called without any arguments
ok 360 - throws an error when get is called with an invalid argument
ok 361 - throws an error when get is called with an invalid argument
ok 362 - throws an error when get is called with an invalid argument
ok 363 - throws an error when get_curried is called with an argument
ok 364 - set returns new value
ok 365 - set value at index 1 lives
ok 366 - get value at index 1 returns new value
ok 367 - throws an error when set is called with three arguments
ok 368 - set_curried_1 lives
ok 369 - get value at index 1 returns new value
ok 370 - throws an error when set_curried_1 is called with two arguments
ok 371 - set_curried_2 lives
ok 372 - get value at index 1 returns new value
ok 373 - throws an error when set_curried_2 is called with one argument
ok 374 - accessor with one argument returns value at index 1
ok 375 - accessor returns new value
ok 376 - accessor as writer lives
ok 377 - throws an error when accessor is called without arguments
ok 378 - accessor set value at index 1
ok 379 - throws an error when accessor is called with three arguments
ok 380 - accessor_curried_1 returns expected value when called with no arguments
ok 381 - accessor_curried_1 as writer lives
ok 382 - accessor_curried_1 set value at index 1
ok 383 - throws an error when accessor_curried_1 is called with two arguments
ok 384 - accessor_curried_2 as writer lives
ok 385 - accessor_curried_2 set value at index 1
ok 386 - throws an error when accessor_curried_2 is called with one argument
ok 387 - clear lives
ok 388 - values is empty after call to clear
ok 389 - throws an error when clear is called with an argument
ok 390 - values is not empty after failed call to clear
ok 391 - throws an error when is_empty is called with an argument
ok 392 - pushed 4 elements, got number of elements in the array back
ok 393 - delete returns deleted value
ok 394 - delete lives
ok 395 - delete removed the specified element
ok 396 - throws an error when delete is called with two arguments
ok 397 - delete_curried lives
ok 398 - delete removed the specified element
ok 399 - throws an error when delete_curried is called with one argument
ok 400 - insert lives
ok 401 - insert added the specified element
ok 402 - throws an error when insert is called with three arguments
ok 403 - return value of splice is empty list when not removing elements
ok 404 - splice lives
ok 405 - splice added the specified elements
ok 406 - splice returns list of removed values
ok 407 - splice lives
ok 408 - splice added the specified elements
ok 409 - throws an error when splice is called with no arguments
ok 410 - throws an error when splice is called with an invalid length
ok 411 - splice_curried_1 lives
ok 412 - splice added the specified elements
ok 413 - splice_curried_2 lives
ok 414 - splice added the specified elements
ok 415 - splice_curried_all lives
ok 416 - splice added the specified elements
ok 417 - splice in scalar context returns last element removed
ok 418 - splice in scalar context returns undef when no elements are removed
ok 419 - sort returns sorted values
ok 420 - sort returns values sorted by provided function
ok 421 - throws an error when passing a non coderef to sort
ok 422 - throws an error when passing two arguments to sort
ok 423 - sort_in_place sorts values
ok 424 - sort_in_place with function sorts values
ok 425 - throws an error when passing a non coderef to sort_in_place
ok 426 - throws an error when passing two arguments to sort_in_place
ok 427 - sort_in_place_curried sorts values
ok 428 - throws an error when passing one argument passed to sort_in_place_curried
ok 429 - map returns the expected values
ok 430 - throws an error when passing no arguments to map
ok 431 - throws an error when passing two arguments to map
ok 432 - throws an error when passing a non coderef to map
ok 433 - map_curried returns the expected values
ok 434 - throws an error when passing one argument passed to map_curried
ok 435 - grep returns the expected values
ok 436 - throws an error when passing no arguments to grep
ok 437 - throws an error when passing two arguments to grep
ok 438 - throws an error when passing a non coderef to grep
ok 439 - grep works with obj that overload code dereferencing
ok 440 - grep_curried returns the expected values
ok 441 - throws an error when passing one argument passed to grep_curried
ok 442 - first returns expected value
ok 443 - throws an error when passing no arguments to first
ok 444 - throws an error when passing two arguments to first
ok 445 - throws an error when passing a non coderef to first
ok 446 - first_curried returns expected value
ok 447 - throws an error when passing one argument passed to first_curried
ok 448 - join returns expected result
ok 449 - join returns expected result when joining with empty string
ok 450 - throws an error when passing no arguments to join
ok 451 - throws an error when passing two arguments to join
ok 452 - throws an error when passing a non string to join
ok 453 - shuffle returns all values (cannot check for a random order)
ok 454 - throws an error when passing an argument passed to shuffle
ok 455 - uniq returns expected values (in original order)
ok 456 - throws an error when passing an argument passed to uniq
ok 457 - reduce returns expected value
ok 458 - throws an error when passing no arguments to reduce
ok 459 - throws an error when passing two arguments to reduce
ok 460 - throws an error when passing a non coderef to reduce
ok 461 - reduce_curried returns expected value
ok 462 - throws an error when passing one argument passed to reduce_curried
ok 463 - count is 2 (lazy init)
ok 464 - elements contains default with lazy init
ok 465 - push works with lazy init
ok 466 - unshift works with lazy init
ok 467 - values can be set in constructor
ok 468 - values is not empty
ok 469 - count returns 3
ok 470 - throws an error when passing an argument passed to count
ok 471 - pushed three new values and lived
ok 472 - call to push without arguments lives
ok 473 - unshift returns size of the new array
ok 474 - unshifted two values and lived
ok 475 - unshift changed the value of the array in the object
ok 476 - call to unshift without arguments lives
ok 477 - pop returns the last value in the array
ok 478 - pop changed the value of the array in the object
ok 479 - call to pop with arguments dies
ok 480 - shift returns the first value
ok 481 - call to shift with arguments dies
ok 482 - shift changed the value of the array in the object
ok 483 - call to elements returns values as a list
ok 484 - throws an error when passing an argument passed to elements
ok 485 - get values at index 0
ok 486 - get values at index 1
ok 487 - get values at index 2
ok 488 - get_curried returns value at index 1
ok 489 - throws an error when get is called without any arguments
ok 490 - throws an error when get is called with an invalid argument
ok 491 - throws an error when get is called with an invalid argument
ok 492 - throws an error when get is called with an invalid argument
ok 493 - throws an error when get_curried is called with an argument
ok 494 - set returns new value
ok 495 - set value at index 1 lives
ok 496 - get value at index 1 returns new value
ok 497 - throws an error when set is called with three arguments
ok 498 - set_curried_1 lives
ok 499 - get value at index 1 returns new value
ok 500 - throws an error when set_curried_1 is called with two arguments
ok 501 - set_curried_2 lives
ok 502 - get value at index 1 returns new value
ok 503 - throws an error when set_curried_2 is called with one argument
ok 504 - accessor with one argument returns value at index 1
ok 505 - accessor returns new value
ok 506 - accessor as writer lives
ok 507 - throws an error when accessor is called without arguments
ok 508 - accessor set value at index 1
ok 509 - throws an error when accessor is called with three arguments
ok 510 - accessor_curried_1 returns expected value when called with no arguments
ok 511 - accessor_curried_1 as writer lives
ok 512 - accessor_curried_1 set value at index 1
ok 513 - throws an error when accessor_curried_1 is called with two arguments
ok 514 - accessor_curried_2 as writer lives
ok 515 - accessor_curried_2 set value at index 1
ok 516 - throws an error when accessor_curried_2 is called with one argument
ok 517 - clear lives
ok 518 - values is empty after call to clear
ok 519 - throws an error when clear is called with an argument
ok 520 - values is not empty after failed call to clear
ok 521 - throws an error when is_empty is called with an argument
ok 522 - pushed 4 elements, got number of elements in the array back
ok 523 - delete returns deleted value
ok 524 - delete lives
ok 525 - delete removed the specified element
ok 526 - throws an error when delete is called with two arguments
ok 527 - delete_curried lives
ok 528 - delete removed the specified element
ok 529 - throws an error when delete_curried is called with one argument
ok 530 - insert lives
ok 531 - insert added the specified element
ok 532 - throws an error when insert is called with three arguments
ok 533 - return value of splice is empty list when not removing elements
ok 534 - splice lives
ok 535 - splice added the specified elements
ok 536 - splice returns list of removed values
ok 537 - splice lives
ok 538 - splice added the specified elements
ok 539 - throws an error when splice is called with no arguments
ok 540 - throws an error when splice is called with an invalid length
ok 541 - splice_curried_1 lives
ok 542 - splice added the specified elements
ok 543 - splice_curried_2 lives
ok 544 - splice added the specified elements
ok 545 - splice_curried_all lives
ok 546 - splice added the specified elements
ok 547 - splice in scalar context returns last element removed
ok 548 - splice in scalar context returns undef when no elements are removed
ok 549 - sort returns sorted values
ok 550 - sort returns values sorted by provided function
ok 551 - throws an error when passing a non coderef to sort
ok 552 - throws an error when passing two arguments to sort
ok 553 - sort_in_place sorts values
ok 554 - sort_in_place with function sorts values
ok 555 - throws an error when passing a non coderef to sort_in_place
ok 556 - throws an error when passing two arguments to sort_in_place
ok 557 - sort_in_place_curried sorts values
ok 558 - throws an error when passing one argument passed to sort_in_place_curried
ok 559 - map returns the expected values
ok 560 - throws an error when passing no arguments to map
ok 561 - throws an error when passing two arguments to map
ok 562 - throws an error when passing a non coderef to map
ok 563 - map_curried returns the expected values
ok 564 - throws an error when passing one argument passed to map_curried
ok 565 - grep returns the expected values
ok 566 - throws an error when passing no arguments to grep
ok 567 - throws an error when passing two arguments to grep
ok 568 - throws an error when passing a non coderef to grep
ok 569 - grep works with obj that overload code dereferencing
ok 570 - grep_curried returns the expected values
ok 571 - throws an error when passing one argument passed to grep_curried
ok 572 - first returns expected value
ok 573 - throws an error when passing no arguments to first
ok 574 - throws an error when passing two arguments to first
ok 575 - throws an error when passing a non coderef to first
ok 576 - first_curried returns expected value
ok 577 - throws an error when passing one argument passed to first_curried
ok 578 - join returns expected result
ok 579 - join returns expected result when joining with empty string
ok 580 - throws an error when passing no arguments to join
ok 581 - throws an error when passing two arguments to join
ok 582 - throws an error when passing a non string to join
ok 583 - shuffle returns all values (cannot check for a random order)
ok 584 - throws an error when passing an argument passed to shuffle
ok 585 - uniq returns expected values (in original order)
ok 586 - throws an error when passing an argument passed to uniq
ok 587 - reduce returns expected value
ok 588 - throws an error when passing no arguments to reduce
ok 589 - throws an error when passing two arguments to reduce
ok 590 - throws an error when passing a non coderef to reduce
ok 591 - reduce_curried returns expected value
ok 592 - throws an error when passing one argument passed to reduce_curried
ok 593 - count is 2 (lazy init)
ok 594 - elements contains default with lazy init
ok 595 - push works with lazy init
ok 596 - unshift works with lazy init
ok 597 - Foo3->can('accessor')
ok 598 - Foo3->can('accessor_curried_1')
ok 599 - Foo3->can('accessor_curried_2')
ok 600 - Foo3->can('clear')
ok 601 - Foo3->can('count')
ok 602 - Foo3->can('delete')
ok 603 - Foo3->can('delete_curried')
ok 604 - Foo3->can('elements')
ok 605 - Foo3->can('first')
ok 606 - Foo3->can('first_curried')
ok 607 - Foo3->can('get')
ok 608 - Foo3->can('get_curried')
ok 609 - Foo3->can('grep')
ok 610 - Foo3->can('grep_curried')
ok 611 - Foo3->can('insert')
ok 612 - Foo3->can('insert_curried')
ok 613 - Foo3->can('is_empty')
ok 614 - Foo3->can('join')
ok 615 - Foo3->can('join_curried')
ok 616 - Foo3->can('map')
ok 617 - Foo3->can('map_curried')
ok 618 - Foo3->can('pop')
ok 619 - Foo3->can('push')
ok 620 - Foo3->can('push_curried')
ok 621 - Foo3->can('reduce')
ok 622 - Foo3->can('reduce_curried')
ok 623 - Foo3->can('set')
ok 624 - Foo3->can('set_curried_1')
ok 625 - Foo3->can('set_curried_2')
ok 626 - Foo3->can('shift')
ok 627 - Foo3->can('shuffle')
ok 628 - Foo3->can('sort')
ok 629 - Foo3->can('sort_curried')
ok 630 - Foo3->can('sort_in_place')
ok 631 - Foo3->can('sort_in_place_curried')
ok 632 - Foo3->can('splice')
ok 633 - Foo3->can('splice_curried_1')
ok 634 - Foo3->can('splice_curried_2')
ok 635 - Foo3->can('splice_curried_all')
ok 636 - Foo3->can('uniq')
ok 637 - Foo3->can('unshift')
ok 638 - Foo3->can('unshift_curried')
ok 639 - values can be set in constructor
ok 640 - values is not empty
ok 641 - count returns 3
ok 642 - throws an error when passing an argument passed to count
ok 643 - pushed three new values and lived
ok 644 - call to push without arguments lives
ok 645 - unshift returns size of the new array
ok 646 - unshifted two values and lived
ok 647 - unshift changed the value of the array in the object
ok 648 - call to unshift without arguments lives
ok 649 - pop returns the last value in the array
ok 650 - pop changed the value of the array in the object
ok 651 - call to pop with arguments dies
ok 652 - shift returns the first value
ok 653 - call to shift with arguments dies
ok 654 - shift changed the value of the array in the object
ok 655 - call to elements returns values as a list
ok 656 - throws an error when passing an argument passed to elements
ok 657 - get values at index 0
ok 658 - get values at index 1
ok 659 - get values at index 2
ok 660 - get_curried returns value at index 1
ok 661 - throws an error when get is called without any arguments
ok 662 - throws an error when get is called with an invalid argument
ok 663 - throws an error when get is called with an invalid argument
ok 664 - throws an error when get is called with an invalid argument
ok 665 - throws an error when get_curried is called with an argument
ok 666 - set returns new value
ok 667 - set value at index 1 lives
ok 668 - get value at index 1 returns new value
ok 669 - throws an error when set is called with three arguments
ok 670 - set_curried_1 lives
ok 671 - get value at index 1 returns new value
ok 672 - throws an error when set_curried_1 is called with two arguments
ok 673 - set_curried_2 lives
ok 674 - get value at index 1 returns new value
ok 675 - throws an error when set_curried_2 is called with one argument
ok 676 - accessor with one argument returns value at index 1
ok 677 - accessor returns new value
ok 678 - accessor as writer lives
ok 679 - throws an error when accessor is called without arguments
ok 680 - accessor set value at index 1
ok 681 - throws an error when accessor is called with three arguments
ok 682 - accessor_curried_1 returns expected value when called with no arguments
ok 683 - accessor_curried_1 as writer lives
ok 684 - accessor_curried_1 set value at index 1
ok 685 - throws an error when accessor_curried_1 is called with two arguments
ok 686 - accessor_curried_2 as writer lives
ok 687 - accessor_curried_2 set value at index 1
ok 688 - throws an error when accessor_curried_2 is called with one argument
ok 689 - clear lives
ok 690 - values is empty after call to clear
ok 691 - throws an error when clear is called with an argument
ok 692 - values is not empty after failed call to clear
ok 693 - throws an error when is_empty is called with an argument
ok 694 - pushed 4 elements, got number of elements in the array back
ok 695 - delete returns deleted value
ok 696 - delete lives
ok 697 - delete removed the specified element
ok 698 - throws an error when delete is called with two arguments
ok 699 - delete_curried lives
ok 700 - delete removed the specified element
ok 701 - throws an error when delete_curried is called with one argument
ok 702 - insert lives
ok 703 - insert added the specified element
ok 704 - throws an error when insert is called with three arguments
ok 705 - return value of splice is empty list when not removing elements
ok 706 - splice lives
ok 707 - splice added the specified elements
ok 708 - splice returns list of removed values
ok 709 - splice lives
ok 710 - splice added the specified elements
ok 711 - throws an error when splice is called with no arguments
ok 712 - throws an error when splice is called with an invalid length
ok 713 - splice_curried_1 lives
ok 714 - splice added the specified elements
ok 715 - splice_curried_2 lives
ok 716 - splice added the specified elements
ok 717 - splice_curried_all lives
ok 718 - splice added the specified elements
ok 719 - splice in scalar context returns last element removed
ok 720 - splice in scalar context returns undef when no elements are removed
ok 721 - sort returns sorted values
ok 722 - sort returns values sorted by provided function
ok 723 - throws an error when passing a non coderef to sort
ok 724 - throws an error when passing two arguments to sort
ok 725 - sort_in_place sorts values
ok 726 - sort_in_place with function sorts values
ok 727 - throws an error when passing a non coderef to sort_in_place
ok 728 - throws an error when passing two arguments to sort_in_place
ok 729 - sort_in_place_curried sorts values
ok 730 - throws an error when passing one argument passed to sort_in_place_curried
ok 731 - map returns the expected values
ok 732 - throws an error when passing no arguments to map
ok 733 - throws an error when passing two arguments to map
ok 734 - throws an error when passing a non coderef to map
ok 735 - map_curried returns the expected values
ok 736 - throws an error when passing one argument passed to map_curried
ok 737 - grep returns the expected values
ok 738 - throws an error when passing no arguments to grep
ok 739 - throws an error when passing two arguments to grep
ok 740 - throws an error when passing a non coderef to grep
ok 741 - grep works with obj that overload code dereferencing
ok 742 - grep_curried returns the expected values
ok 743 - throws an error when passing one argument passed to grep_curried
ok 744 - first returns expected value
ok 745 - throws an error when passing no arguments to first
ok 746 - throws an error when passing two arguments to first
ok 747 - throws an error when passing a non coderef to first
ok 748 - first_curried returns expected value
ok 749 - throws an error when passing one argument passed to first_curried
ok 750 - join returns expected result
ok 751 - join returns expected result when joining with empty string
ok 752 - throws an error when passing no arguments to join
ok 753 - throws an error when passing two arguments to join
ok 754 - throws an error when passing a non string to join
ok 755 - shuffle returns all values (cannot check for a random order)
ok 756 - throws an error when passing an argument passed to shuffle
ok 757 - uniq returns expected values (in original order)
ok 758 - throws an error when passing an argument passed to uniq
ok 759 - reduce returns expected value
ok 760 - throws an error when passing no arguments to reduce
ok 761 - throws an error when passing two arguments to reduce
ok 762 - throws an error when passing a non coderef to reduce
ok 763 - reduce_curried returns expected value
ok 764 - throws an error when passing one argument passed to reduce_curried
ok 765 - values can be set in constructor
ok 766 - values is not empty
ok 767 - count returns 3
ok 768 - throws an error when passing an argument passed to count
ok 769 - pushed three new values and lived
ok 770 - call to push without arguments lives
ok 771 - unshift returns size of the new array
ok 772 - unshifted two values and lived
ok 773 - unshift changed the value of the array in the object
ok 774 - call to unshift without arguments lives
ok 775 - pop returns the last value in the array
ok 776 - pop changed the value of the array in the object
ok 777 - call to pop with arguments dies
ok 778 - shift returns the first value
ok 779 - call to shift with arguments dies
ok 780 - shift changed the value of the array in the object
ok 781 - call to elements returns values as a list
ok 782 - throws an error when passing an argument passed to elements
ok 783 - get values at index 0
ok 784 - get values at index 1
ok 785 - get values at index 2
ok 786 - get_curried returns value at index 1
ok 787 - throws an error when get is called without any arguments
ok 788 - throws an error when get is called with an invalid argument
ok 789 - throws an error when get is called with an invalid argument
ok 790 - throws an error when get is called with an invalid argument
ok 791 - throws an error when get_curried is called with an argument
ok 792 - set returns new value
ok 793 - set value at index 1 lives
ok 794 - get value at index 1 returns new value
ok 795 - throws an error when set is called with three arguments
ok 796 - set_curried_1 lives
ok 797 - get value at index 1 returns new value
ok 798 - throws an error when set_curried_1 is called with two arguments
ok 799 - set_curried_2 lives
ok 800 - get value at index 1 returns new value
ok 801 - throws an error when set_curried_2 is called with one argument
ok 802 - accessor with one argument returns value at index 1
ok 803 - accessor returns new value
ok 804 - accessor as writer lives
ok 805 - throws an error when accessor is called without arguments
ok 806 - accessor set value at index 1
ok 807 - throws an error when accessor is called with three arguments
ok 808 - accessor_curried_1 returns expected value when called with no arguments
ok 809 - accessor_curried_1 as writer lives
ok 810 - accessor_curried_1 set value at index 1
ok 811 - throws an error when accessor_curried_1 is called with two arguments
ok 812 - accessor_curried_2 as writer lives
ok 813 - accessor_curried_2 set value at index 1
ok 814 - throws an error when accessor_curried_2 is called with one argument
ok 815 - clear lives
ok 816 - values is empty after call to clear
ok 817 - throws an error when clear is called with an argument
ok 818 - values is not empty after failed call to clear
ok 819 - throws an error when is_empty is called with an argument
ok 820 - pushed 4 elements, got number of elements in the array back
ok 821 - delete returns deleted value
ok 822 - delete lives
ok 823 - delete removed the specified element
ok 824 - throws an error when delete is called with two arguments
ok 825 - delete_curried lives
ok 826 - delete removed the specified element
ok 827 - throws an error when delete_curried is called with one argument
ok 828 - insert lives
ok 829 - insert added the specified element
ok 830 - throws an error when insert is called with three arguments
ok 831 - return value of splice is empty list when not removing elements
ok 832 - splice lives
ok 833 - splice added the specified elements
ok 834 - splice returns list of removed values
ok 835 - splice lives
ok 836 - splice added the specified elements
ok 837 - throws an error when splice is called with no arguments
ok 838 - throws an error when splice is called with an invalid length
ok 839 - splice_curried_1 lives
ok 840 - splice added the specified elements
ok 841 - splice_curried_2 lives
ok 842 - splice added the specified elements
ok 843 - splice_curried_all lives
ok 844 - splice added the specified elements
ok 845 - splice in scalar context returns last element removed
ok 846 - splice in scalar context returns undef when no elements are removed
ok 847 - sort returns sorted values
ok 848 - sort returns values sorted by provided function
ok 849 - throws an error when passing a non coderef to sort
ok 850 - throws an error when passing two arguments to sort
ok 851 - sort_in_place sorts values
ok 852 - sort_in_place with function sorts values
ok 853 - throws an error when passing a non coderef to sort_in_place
ok 854 - throws an error when passing two arguments to sort_in_place
ok 855 - sort_in_place_curried sorts values
ok 856 - throws an error when passing one argument passed to sort_in_place_curried
ok 857 - map returns the expected values
ok 858 - throws an error when passing no arguments to map
ok 859 - throws an error when passing two arguments to map
ok 860 - throws an error when passing a non coderef to map
ok 861 - map_curried returns the expected values
ok 862 - throws an error when passing one argument passed to map_curried
ok 863 - grep returns the expected values
ok 864 - throws an error when passing no arguments to grep
ok 865 - throws an error when passing two arguments to grep
ok 866 - throws an error when passing a non coderef to grep
ok 867 - grep works with obj that overload code dereferencing
ok 868 - grep_curried returns the expected values
ok 869 - throws an error when passing one argument passed to grep_curried
ok 870 - first returns expected value
ok 871 - throws an error when passing no arguments to first
ok 872 - throws an error when passing two arguments to first
ok 873 - throws an error when passing a non coderef to first
ok 874 - first_curried returns expected value
ok 875 - throws an error when passing one argument passed to first_curried
ok 876 - join returns expected result
ok 877 - join returns expected result when joining with empty string
ok 878 - throws an error when passing no arguments to join
ok 879 - throws an error when passing two arguments to join
ok 880 - throws an error when passing a non string to join
ok 881 - shuffle returns all values (cannot check for a random order)
ok 882 - throws an error when passing an argument passed to shuffle
ok 883 - uniq returns expected values (in original order)
ok 884 - throws an error when passing an argument passed to uniq
ok 885 - reduce returns expected value
ok 886 - throws an error when passing no arguments to reduce
ok 887 - throws an error when passing two arguments to reduce
ok 888 - throws an error when passing a non coderef to reduce
ok 889 - reduce_curried returns expected value
ok 890 - throws an error when passing one argument passed to reduce_curried
ok 891 - Foo4->can('accessor')
ok 892 - Foo4->can('accessor_curried_1')
ok 893 - Foo4->can('accessor_curried_2')
ok 894 - Foo4->can('clear')
ok 895 - Foo4->can('count')
ok 896 - Foo4->can('delete')
ok 897 - Foo4->can('delete_curried')
ok 898 - Foo4->can('elements')
ok 899 - Foo4->can('first')
ok 900 - Foo4->can('first_curried')
ok 901 - Foo4->can('get')
ok 902 - Foo4->can('get_curried')
ok 903 - Foo4->can('grep')
ok 904 - Foo4->can('grep_curried')
ok 905 - Foo4->can('insert')
ok 906 - Foo4->can('insert_curried')
ok 907 - Foo4->can('is_empty')
ok 908 - Foo4->can('join')
ok 909 - Foo4->can('join_curried')
ok 910 - Foo4->can('map')
ok 911 - Foo4->can('map_curried')
ok 912 - Foo4->can('pop')
ok 913 - Foo4->can('push')
ok 914 - Foo4->can('push_curried')
ok 915 - Foo4->can('reduce')
ok 916 - Foo4->can('reduce_curried')
ok 917 - Foo4->can('set')
ok 918 - Foo4->can('set_curried_1')
ok 919 - Foo4->can('set_curried_2')
ok 920 - Foo4->can('shift')
ok 921 - Foo4->can('shuffle')
ok 922 - Foo4->can('sort')
ok 923 - Foo4->can('sort_curried')
ok 924 - Foo4->can('sort_in_place')
ok 925 - Foo4->can('sort_in_place_curried')
ok 926 - Foo4->can('splice')
ok 927 - Foo4->can('splice_curried_1')
ok 928 - Foo4->can('splice_curried_2')
ok 929 - Foo4->can('splice_curried_all')
ok 930 - Foo4->can('uniq')
ok 931 - Foo4->can('unshift')
ok 932 - Foo4->can('unshift_curried')
ok 933 - values can be set in constructor
ok 934 - values is not empty
ok 935 - count returns 3
ok 936 - throws an error when passing an argument passed to count
ok 937 - pushed three new values and lived
ok 938 - call to push without arguments lives
ok 939 - unshift returns size of the new array
ok 940 - unshifted two values and lived
ok 941 - unshift changed the value of the array in the object
ok 942 - call to unshift without arguments lives
ok 943 - pop returns the last value in the array
ok 944 - pop changed the value of the array in the object
ok 945 - call to pop with arguments dies
ok 946 - shift returns the first value
ok 947 - call to shift with arguments dies
ok 948 - shift changed the value of the array in the object
ok 949 - call to elements returns values as a list
ok 950 - throws an error when passing an argument passed to elements
ok 951 - get values at index 0
ok 952 - get values at index 1
ok 953 - get values at index 2
ok 954 - get_curried returns value at index 1
ok 955 - throws an error when get is called without any arguments
ok 956 - throws an error when get is called with an invalid argument
ok 957 - throws an error when get is called with an invalid argument
ok 958 - throws an error when get is called with an invalid argument
ok 959 - throws an error when get_curried is called with an argument
ok 960 - set returns new value
ok 961 - set value at index 1 lives
ok 962 - get value at index 1 returns new value
ok 963 - throws an error when set is called with three arguments
ok 964 - set_curried_1 lives
ok 965 - get value at index 1 returns new value
ok 966 - throws an error when set_curried_1 is called with two arguments
ok 967 - set_curried_2 lives
ok 968 - get value at index 1 returns new value
ok 969 - throws an error when set_curried_2 is called with one argument
ok 970 - accessor with one argument returns value at index 1
ok 971 - accessor returns new value
ok 972 - accessor as writer lives
ok 973 - throws an error when accessor is called without arguments
ok 974 - accessor set value at index 1
ok 975 - throws an error when accessor is called with three arguments
ok 976 - accessor_curried_1 returns expected value when called with no arguments
ok 977 - accessor_curried_1 as writer lives
ok 978 - accessor_curried_1 set value at index 1
ok 979 - throws an error when accessor_curried_1 is called with two arguments
ok 980 - accessor_curried_2 as writer lives
ok 981 - accessor_curried_2 set value at index 1
ok 982 - throws an error when accessor_curried_2 is called with one argument
ok 983 - clear lives
ok 984 - values is empty after call to clear
ok 985 - throws an error when clear is called with an argument
ok 986 - values is not empty after failed call to clear
ok 987 - throws an error when is_empty is called with an argument
ok 988 - pushed 4 elements, got number of elements in the array back
ok 989 - delete returns deleted value
ok 990 - delete lives
ok 991 - delete removed the specified element
ok 992 - throws an error when delete is called with two arguments
ok 993 - delete_curried lives
ok 994 - delete removed the specified element
ok 995 - throws an error when delete_curried is called with one argument
ok 996 - insert lives
ok 997 - insert added the specified element
ok 998 - throws an error when insert is called with three arguments
ok 999 - return value of splice is empty list when not removing elements
ok 1000 - splice lives
ok 1001 - splice added the specified elements
ok 1002 - splice returns list of removed values
ok 1003 - splice lives
ok 1004 - splice added the specified elements
ok 1005 - throws an error when splice is called with no arguments
ok 1006 - throws an error when splice is called with an invalid length
ok 1007 - splice_curried_1 lives
ok 1008 - splice added the specified elements
ok 1009 - splice_curried_2 lives
ok 1010 - splice added the specified elements
ok 1011 - splice_curried_all lives
ok 1012 - splice added the specified elements
ok 1013 - splice in scalar context returns last element removed
ok 1014 - splice in scalar context returns undef when no elements are removed
ok 1015 - sort returns sorted values
ok 1016 - sort returns values sorted by provided function
ok 1017 - throws an error when passing a non coderef to sort
ok 1018 - throws an error when passing two arguments to sort
ok 1019 - sort_in_place sorts values
ok 1020 - sort_in_place with function sorts values
ok 1021 - throws an error when passing a non coderef to sort_in_place
ok 1022 - throws an error when passing two arguments to sort_in_place
ok 1023 - sort_in_place_curried sorts values
ok 1024 - throws an error when passing one argument passed to sort_in_place_curried
ok 1025 - map returns the expected values
ok 1026 - throws an error when passing no arguments to map
ok 1027 - throws an error when passing two arguments to map
ok 1028 - throws an error when passing a non coderef to map
ok 1029 - map_curried returns the expected values
ok 1030 - throws an error when passing one argument passed to map_curried
ok 1031 - grep returns the expected values
ok 1032 - throws an error when passing no arguments to grep
ok 1033 - throws an error when passing two arguments to grep
ok 1034 - throws an error when passing a non coderef to grep
ok 1035 - grep works with obj that overload code dereferencing
ok 1036 - grep_curried returns the expected values
ok 1037 - throws an error when passing one argument passed to grep_curried
ok 1038 - first returns expected value
ok 1039 - throws an error when passing no arguments to first
ok 1040 - throws an error when passing two arguments to first
ok 1041 - throws an error when passing a non coderef to first
ok 1042 - first_curried returns expected value
ok 1043 - throws an error when passing one argument passed to first_curried
ok 1044 - join returns expected result
ok 1045 - join returns expected result when joining with empty string
ok 1046 - throws an error when passing no arguments to join
ok 1047 - throws an error when passing two arguments to join
ok 1048 - throws an error when passing a non string to join
ok 1049 - shuffle returns all values (cannot check for a random order)
ok 1050 - throws an error when passing an argument passed to shuffle
ok 1051 - uniq returns expected values (in original order)
ok 1052 - throws an error when passing an argument passed to uniq
ok 1053 - reduce returns expected value
ok 1054 - throws an error when passing no arguments to reduce
ok 1055 - throws an error when passing two arguments to reduce
ok 1056 - throws an error when passing a non coderef to reduce
ok 1057 - reduce_curried returns expected value
ok 1058 - throws an error when passing one argument passed to reduce_curried
ok 1059 - values can be set in constructor
ok 1060 - values is not empty
ok 1061 - count returns 3
ok 1062 - throws an error when passing an argument passed to count
ok 1063 - pushed three new values and lived
ok 1064 - call to push without arguments lives
ok 1065 - unshift returns size of the new array
ok 1066 - unshifted two values and lived
ok 1067 - unshift changed the value of the array in the object
ok 1068 - call to unshift without arguments lives
ok 1069 - pop returns the last value in the array
ok 1070 - pop changed the value of the array in the object
ok 1071 - call to pop with arguments dies
ok 1072 - shift returns the first value
ok 1073 - call to shift with arguments dies
ok 1074 - shift changed the value of the array in the object
ok 1075 - call to elements returns values as a list
ok 1076 - throws an error when passing an argument passed to elements
ok 1077 - get values at index 0
ok 1078 - get values at index 1
ok 1079 - get values at index 2
ok 1080 - get_curried returns value at index 1
ok 1081 - throws an error when get is called without any arguments
ok 1082 - throws an error when get is called with an invalid argument
ok 1083 - throws an error when get is called with an invalid argument
ok 1084 - throws an error when get is called with an invalid argument
ok 1085 - throws an error when get_curried is called with an argument
ok 1086 - set returns new value
ok 1087 - set value at index 1 lives
ok 1088 - get value at index 1 returns new value
ok 1089 - throws an error when set is called with three arguments
ok 1090 - set_curried_1 lives
ok 1091 - get value at index 1 returns new value
ok 1092 - throws an error when set_curried_1 is called with two arguments
ok 1093 - set_curried_2 lives
ok 1094 - get value at index 1 returns new value
ok 1095 - throws an error when set_curried_2 is called with one argument
ok 1096 - accessor with one argument returns value at index 1
ok 1097 - accessor returns new value
ok 1098 - accessor as writer lives
ok 1099 - throws an error when accessor is called without arguments
ok 1100 - accessor set value at index 1
ok 1101 - throws an error when accessor is called with three arguments
ok 1102 - accessor_curried_1 returns expected value when called with no arguments
ok 1103 - accessor_curried_1 as writer lives
ok 1104 - accessor_curried_1 set value at index 1
ok 1105 - throws an error when accessor_curried_1 is called with two arguments
ok 1106 - accessor_curried_2 as writer lives
ok 1107 - accessor_curried_2 set value at index 1
ok 1108 - throws an error when accessor_curried_2 is called with one argument
ok 1109 - clear lives
ok 1110 - values is empty after call to clear
ok 1111 - throws an error when clear is called with an argument
ok 1112 - values is not empty after failed call to clear
ok 1113 - throws an error when is_empty is called with an argument
ok 1114 - pushed 4 elements, got number of elements in the array back
ok 1115 - delete returns deleted value
ok 1116 - delete lives
ok 1117 - delete removed the specified element
ok 1118 - throws an error when delete is called with two arguments
ok 1119 - delete_curried lives
ok 1120 - delete removed the specified element
ok 1121 - throws an error when delete_curried is called with one argument
ok 1122 - insert lives
ok 1123 - insert added the specified element
ok 1124 - throws an error when insert is called with three arguments
ok 1125 - return value of splice is empty list when not removing elements
ok 1126 - splice lives
ok 1127 - splice added the specified elements
ok 1128 - splice returns list of removed values
ok 1129 - splice lives
ok 1130 - splice added the specified elements
ok 1131 - throws an error when splice is called with no arguments
ok 1132 - throws an error when splice is called with an invalid length
ok 1133 - splice_curried_1 lives
ok 1134 - splice added the specified elements
ok 1135 - splice_curried_2 lives
ok 1136 - splice added the specified elements
ok 1137 - splice_curried_all lives
ok 1138 - splice added the specified elements
ok 1139 - splice in scalar context returns last element removed
ok 1140 - splice in scalar context returns undef when no elements are removed
ok 1141 - sort returns sorted values
ok 1142 - sort returns values sorted by provided function
ok 1143 - throws an error when passing a non coderef to sort
ok 1144 - throws an error when passing two arguments to sort
ok 1145 - sort_in_place sorts values
ok 1146 - sort_in_place with function sorts values
ok 1147 - throws an error when passing a non coderef to sort_in_place
ok 1148 - throws an error when passing two arguments to sort_in_place
ok 1149 - sort_in_place_curried sorts values
ok 1150 - throws an error when passing one argument passed to sort_in_place_curried
ok 1151 - map returns the expected values
ok 1152 - throws an error when passing no arguments to map
ok 1153 - throws an error when passing two arguments to map
ok 1154 - throws an error when passing a non coderef to map
ok 1155 - map_curried returns the expected values
ok 1156 - throws an error when passing one argument passed to map_curried
ok 1157 - grep returns the expected values
ok 1158 - throws an error when passing no arguments to grep
ok 1159 - throws an error when passing two arguments to grep
ok 1160 - throws an error when passing a non coderef to grep
ok 1161 - grep works with obj that overload code dereferencing
ok 1162 - grep_curried returns the expected values
ok 1163 - throws an error when passing one argument passed to grep_curried
ok 1164 - first returns expected value
ok 1165 - throws an error when passing no arguments to first
ok 1166 - throws an error when passing two arguments to first
ok 1167 - throws an error when passing a non coderef to first
ok 1168 - first_curried returns expected value
ok 1169 - throws an error when passing one argument passed to first_curried
ok 1170 - join returns expected result
ok 1171 - join returns expected result when joining with empty string
ok 1172 - throws an error when passing no arguments to join
ok 1173 - throws an error when passing two arguments to join
ok 1174 - throws an error when passing a non string to join
ok 1175 - shuffle returns all values (cannot check for a random order)
ok 1176 - throws an error when passing an argument passed to shuffle
ok 1177 - uniq returns expected values (in original order)
ok 1178 - throws an error when passing an argument passed to uniq
ok 1179 - reduce returns expected value
ok 1180 - throws an error when passing no arguments to reduce
ok 1181 - throws an error when passing two arguments to reduce
ok 1182 - throws an error when passing a non coderef to reduce
ok 1183 - reduce_curried returns expected value
ok 1184 - throws an error when passing one argument passed to reduce_curried
ok 1185 - Foo5->can('accessor')
ok 1186 - Foo5->can('accessor_curried_1')
ok 1187 - Foo5->can('accessor_curried_2')
ok 1188 - Foo5->can('clear')
ok 1189 - Foo5->can('count')
ok 1190 - Foo5->can('delete')
ok 1191 - Foo5->can('delete_curried')
ok 1192 - Foo5->can('elements')
ok 1193 - Foo5->can('first')
ok 1194 - Foo5->can('first_curried')
ok 1195 - Foo5->can('get')
ok 1196 - Foo5->can('get_curried')
ok 1197 - Foo5->can('grep')
ok 1198 - Foo5->can('grep_curried')
ok 1199 - Foo5->can('insert')
ok 1200 - Foo5->can('insert_curried')
ok 1201 - Foo5->can('is_empty')
ok 1202 - Foo5->can('join')
ok 1203 - Foo5->can('join_curried')
ok 1204 - Foo5->can('map')
ok 1205 - Foo5->can('map_curried')
ok 1206 - Foo5->can('pop')
ok 1207 - Foo5->can('push')
ok 1208 - Foo5->can('push_curried')
ok 1209 - Foo5->can('reduce')
ok 1210 - Foo5->can('reduce_curried')
ok 1211 - Foo5->can('set')
ok 1212 - Foo5->can('set_curried_1')
ok 1213 - Foo5->can('set_curried_2')
ok 1214 - Foo5->can('shift')
ok 1215 - Foo5->can('shuffle')
ok 1216 - Foo5->can('sort')
ok 1217 - Foo5->can('sort_curried')
ok 1218 - Foo5->can('sort_in_place')
ok 1219 - Foo5->can('sort_in_place_curried')
ok 1220 - Foo5->can('splice')
ok 1221 - Foo5->can('splice_curried_1')
ok 1222 - Foo5->can('splice_curried_2')
ok 1223 - Foo5->can('splice_curried_all')
ok 1224 - Foo5->can('uniq')
ok 1225 - Foo5->can('unshift')
ok 1226 - Foo5->can('unshift_curried')
ok 1227 - values can be set in constructor
ok 1228 - values is not empty
ok 1229 - count returns 3
ok 1230 - throws an error when passing an argument passed to count
ok 1231 - pushed three new values and lived
ok 1232 - call to push without arguments lives
ok 1233 - unshift returns size of the new array
ok 1234 - unshifted two values and lived
ok 1235 - unshift changed the value of the array in the object
ok 1236 - call to unshift without arguments lives
ok 1237 - pop returns the last value in the array
ok 1238 - pop changed the value of the array in the object
ok 1239 - call to pop with arguments dies
ok 1240 - shift returns the first value
ok 1241 - call to shift with arguments dies
ok 1242 - shift changed the value of the array in the object
ok 1243 - call to elements returns values as a list
ok 1244 - throws an error when passing an argument passed to elements
ok 1245 - get values at index 0
ok 1246 - get values at index 1
ok 1247 - get values at index 2
ok 1248 - get_curried returns value at index 1
ok 1249 - throws an error when get is called without any arguments
ok 1250 - throws an error when get is called with an invalid argument
ok 1251 - throws an error when get is called with an invalid argument
ok 1252 - throws an error when get is called with an invalid argument
ok 1253 - throws an error when get_curried is called with an argument
ok 1254 - set returns new value
ok 1255 - set value at index 1 lives
ok 1256 - get value at index 1 returns new value
ok 1257 - throws an error when set is called with three arguments
ok 1258 - set_curried_1 lives
ok 1259 - get value at index 1 returns new value
ok 1260 - throws an error when set_curried_1 is called with two arguments
ok 1261 - set_curried_2 lives
ok 1262 - get value at index 1 returns new value
ok 1263 - throws an error when set_curried_2 is called with one argument
ok 1264 - accessor with one argument returns value at index 1
ok 1265 - accessor returns new value
ok 1266 - accessor as writer lives
ok 1267 - throws an error when accessor is called without arguments
ok 1268 - accessor set value at index 1
ok 1269 - throws an error when accessor is called with three arguments
ok 1270 - accessor_curried_1 returns expected value when called with no arguments
ok 1271 - accessor_curried_1 as writer lives
ok 1272 - accessor_curried_1 set value at index 1
ok 1273 - throws an error when accessor_curried_1 is called with two arguments
ok 1274 - accessor_curried_2 as writer lives
ok 1275 - accessor_curried_2 set value at index 1
ok 1276 - throws an error when accessor_curried_2 is called with one argument
ok 1277 - clear lives
ok 1278 - values is empty after call to clear
ok 1279 - throws an error when clear is called with an argument
ok 1280 - values is not empty after failed call to clear
ok 1281 - throws an error when is_empty is called with an argument
ok 1282 - pushed 4 elements, got number of elements in the array back
ok 1283 - delete returns deleted value
ok 1284 - delete lives
ok 1285 - delete removed the specified element
ok 1286 - throws an error when delete is called with two arguments
ok 1287 - delete_curried lives
ok 1288 - delete removed the specified element
ok 1289 - throws an error when delete_curried is called with one argument
ok 1290 - insert lives
ok 1291 - insert added the specified element
ok 1292 - throws an error when insert is called with three arguments
ok 1293 - return value of splice is empty list when not removing elements
ok 1294 - splice lives
ok 1295 - splice added the specified elements
ok 1296 - splice returns list of removed values
ok 1297 - splice lives
ok 1298 - splice added the specified elements
ok 1299 - throws an error when splice is called with no arguments
ok 1300 - throws an error when splice is called with an invalid length
ok 1301 - splice_curried_1 lives
ok 1302 - splice added the specified elements
ok 1303 - splice_curried_2 lives
ok 1304 - splice added the specified elements
ok 1305 - splice_curried_all lives
ok 1306 - splice added the specified elements
ok 1307 - splice in scalar context returns last element removed
ok 1308 - splice in scalar context returns undef when no elements are removed
ok 1309 - sort returns sorted values
ok 1310 - sort returns values sorted by provided function
ok 1311 - throws an error when passing a non coderef to sort
ok 1312 - throws an error when passing two arguments to sort
ok 1313 - sort_in_place sorts values
ok 1314 - sort_in_place with function sorts values
ok 1315 - throws an error when passing a non coderef to sort_in_place
ok 1316 - throws an error when passing two arguments to sort_in_place
ok 1317 - sort_in_place_curried sorts values
ok 1318 - throws an error when passing one argument passed to sort_in_place_curried
ok 1319 - map returns the expected values
ok 1320 - throws an error when passing no arguments to map
ok 1321 - throws an error when passing two arguments to map
ok 1322 - throws an error when passing a non coderef to map
ok 1323 - map_curried returns the expected values
ok 1324 - throws an error when passing one argument passed to map_curried
ok 1325 - grep returns the expected values
ok 1326 - throws an error when passing no arguments to grep
ok 1327 - throws an error when passing two arguments to grep
ok 1328 - throws an error when passing a non coderef to grep
ok 1329 - grep works with obj that overload code dereferencing
ok 1330 - grep_curried returns the expected values
ok 1331 - throws an error when passing one argument passed to grep_curried
ok 1332 - first returns expected value
ok 1333 - throws an error when passing no arguments to first
ok 1334 - throws an error when passing two arguments to first
ok 1335 - throws an error when passing a non coderef to first
ok 1336 - first_curried returns expected value
ok 1337 - throws an error when passing one argument passed to first_curried
ok 1338 - join returns expected result
ok 1339 - join returns expected result when joining with empty string
ok 1340 - throws an error when passing no arguments to join
ok 1341 - throws an error when passing two arguments to join
ok 1342 - throws an error when passing a non string to join
ok 1343 - shuffle returns all values (cannot check for a random order)
ok 1344 - throws an error when passing an argument passed to shuffle
ok 1345 - uniq returns expected values (in original order)
ok 1346 - throws an error when passing an argument passed to uniq
ok 1347 - reduce returns expected value
ok 1348 - throws an error when passing no arguments to reduce
ok 1349 - throws an error when passing two arguments to reduce
ok 1350 - throws an error when passing a non coderef to reduce
ok 1351 - reduce_curried returns expected value
ok 1352 - throws an error when passing one argument passed to reduce_curried
ok 1353 - values can be set in constructor
ok 1354 - values is not empty
ok 1355 - count returns 3
ok 1356 - throws an error when passing an argument passed to count
ok 1357 - pushed three new values and lived
ok 1358 - call to push without arguments lives
ok 1359 - unshift returns size of the new array
ok 1360 - unshifted two values and lived
ok 1361 - unshift changed the value of the array in the object
ok 1362 - call to unshift without arguments lives
ok 1363 - pop returns the last value in the array
ok 1364 - pop changed the value of the array in the object
ok 1365 - call to pop with arguments dies
ok 1366 - shift returns the first value
ok 1367 - call to shift with arguments dies
ok 1368 - shift changed the value of the array in the object
ok 1369 - call to elements returns values as a list
ok 1370 - throws an error when passing an argument passed to elements
ok 1371 - get values at index 0
ok 1372 - get values at index 1
ok 1373 - get values at index 2
ok 1374 - get_curried returns value at index 1
ok 1375 - throws an error when get is called without any arguments
ok 1376 - throws an error when get is called with an invalid argument
ok 1377 - throws an error when get is called with an invalid argument
ok 1378 - throws an error when get is called with an invalid argument
ok 1379 - throws an error when get_curried is called with an argument
ok 1380 - set returns new value
ok 1381 - set value at index 1 lives
ok 1382 - get value at index 1 returns new value
ok 1383 - throws an error when set is called with three arguments
ok 1384 - set_curried_1 lives
ok 1385 - get value at index 1 returns new value
ok 1386 - throws an error when set_curried_1 is called with two arguments
ok 1387 - set_curried_2 lives
ok 1388 - get value at index 1 returns new value
ok 1389 - throws an error when set_curried_2 is called with one argument
ok 1390 - accessor with one argument returns value at index 1
ok 1391 - accessor returns new value
ok 1392 - accessor as writer lives
ok 1393 - throws an error when accessor is called without arguments
ok 1394 - accessor set value at index 1
ok 1395 - throws an error when accessor is called with three arguments
ok 1396 - accessor_curried_1 returns expected value when called with no arguments
ok 1397 - accessor_curried_1 as writer lives
ok 1398 - accessor_curried_1 set value at index 1
ok 1399 - throws an error when accessor_curried_1 is called with two arguments
ok 1400 - accessor_curried_2 as writer lives
ok 1401 - accessor_curried_2 set value at index 1
ok 1402 - throws an error when accessor_curried_2 is called with one argument
ok 1403 - clear lives
ok 1404 - values is empty after call to clear
ok 1405 - throws an error when clear is called with an argument
ok 1406 - values is not empty after failed call to clear
ok 1407 - throws an error when is_empty is called with an argument
ok 1408 - pushed 4 elements, got number of elements in the array back
ok 1409 - delete returns deleted value
ok 1410 - delete lives
ok 1411 - delete removed the specified element
ok 1412 - throws an error when delete is called with two arguments
ok 1413 - delete_curried lives
ok 1414 - delete removed the specified element
ok 1415 - throws an error when delete_curried is called with one argument
ok 1416 - insert lives
ok 1417 - insert added the specified element
ok 1418 - throws an error when insert is called with three arguments
ok 1419 - return value of splice is empty list when not removing elements
ok 1420 - splice lives
ok 1421 - splice added the specified elements
ok 1422 - splice returns list of removed values
ok 1423 - splice lives
ok 1424 - splice added the specified elements
ok 1425 - throws an error when splice is called with no arguments
ok 1426 - throws an error when splice is called with an invalid length
ok 1427 - splice_curried_1 lives
ok 1428 - splice added the specified elements
ok 1429 - splice_curried_2 lives
ok 1430 - splice added the specified elements
ok 1431 - splice_curried_all lives
ok 1432 - splice added the specified elements
ok 1433 - splice in scalar context returns last element removed
ok 1434 - splice in scalar context returns undef when no elements are removed
ok 1435 - sort returns sorted values
ok 1436 - sort returns values sorted by provided function
ok 1437 - throws an error when passing a non coderef to sort
ok 1438 - throws an error when passing two arguments to sort
ok 1439 - sort_in_place sorts values
ok 1440 - sort_in_place with function sorts values
ok 1441 - throws an error when passing a non coderef to sort_in_place
ok 1442 - throws an error when passing two arguments to sort_in_place
ok 1443 - sort_in_place_curried sorts values
ok 1444 - throws an error when passing one argument passed to sort_in_place_curried
ok 1445 - map returns the expected values
ok 1446 - throws an error when passing no arguments to map
ok 1447 - throws an error when passing two arguments to map
ok 1448 - throws an error when passing a non coderef to map
ok 1449 - map_curried returns the expected values
ok 1450 - throws an error when passing one argument passed to map_curried
ok 1451 - grep returns the expected values
ok 1452 - throws an error when passing no arguments to grep
ok 1453 - throws an error when passing two arguments to grep
ok 1454 - throws an error when passing a non coderef to grep
ok 1455 - grep works with obj that overload code dereferencing
ok 1456 - grep_curried returns the expected values
ok 1457 - throws an error when passing one argument passed to grep_curried
ok 1458 - first returns expected value
ok 1459 - throws an error when passing no arguments to first
ok 1460 - throws an error when passing two arguments to first
ok 1461 - throws an error when passing a non coderef to first
ok 1462 - first_curried returns expected value
ok 1463 - throws an error when passing one argument passed to first_curried
ok 1464 - join returns expected result
ok 1465 - join returns expected result when joining with empty string
ok 1466 - throws an error when passing no arguments to join
ok 1467 - throws an error when passing two arguments to join
ok 1468 - throws an error when passing a non string to join
ok 1469 - shuffle returns all values (cannot check for a random order)
ok 1470 - throws an error when passing an argument passed to shuffle
ok 1471 - uniq returns expected values (in original order)
ok 1472 - throws an error when passing an argument passed to uniq
ok 1473 - reduce returns expected value
ok 1474 - throws an error when passing no arguments to reduce
ok 1475 - throws an error when passing two arguments to reduce
ok 1476 - throws an error when passing a non coderef to reduce
ok 1477 - reduce_curried returns expected value
ok 1478 - throws an error when passing one argument passed to reduce_curried
1..1478
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
1..33
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 ........... skipped: Not supported by MouseX::NativeTraits
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
1..160
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
1..18
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
1..239
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
1..490
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 ............ skipped: Not supported by MouseX::NativeTraits
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('sub')
ok 11 - Default to five
ok 12 - add returns new value
ok 13 - Add ten for fithteen
ok 14 - add throws an error when 2 arguments are passed
ok 15 - sub returns new value
ok 16 - Subtract three for 12
ok 17 - sub throws an error when 2 arguments are passed
ok 18 - set returns new value
ok 19 - Set to ten
ok 20
ok 21 - div returns new value
ok 22 - divide by 2
ok 23 - div throws an error when 2 arguments are passed
ok 24 - mul returns new value
ok 25 - multiplied by 2
ok 26 - mul throws an error when 2 arguments are passed
ok 27 - mod returns new value
ok 28 - Mod by 2
ok 29 - mod throws an error when 2 arguments are passed
ok 30 - Mod by 5
ok 31 - abs returns new value
ok 32 - abs throws an error when an argument is passed
ok 33 - abs 1
ok 34 - inc 12
ok 35 - dec 13
ok 36 - Default to five
ok 37 - add returns new value
ok 38 - Add ten for fithteen
ok 39 - add throws an error when 2 arguments are passed
ok 40 - sub returns new value
ok 41 - Subtract three for 12
ok 42 - sub throws an error when 2 arguments are passed
ok 43 - set returns new value
ok 44 - Set to ten
ok 45
ok 46 - div returns new value
ok 47 - divide by 2
ok 48 - div throws an error when 2 arguments are passed
ok 49 - mul returns new value
ok 50 - multiplied by 2
ok 51 - mul throws an error when 2 arguments are passed
ok 52 - mod returns new value
ok 53 - Mod by 2
ok 54 - mod throws an error when 2 arguments are passed
ok 55 - Mod by 5
ok 56 - abs returns new value
ok 57 - abs throws an error when an argument is passed
ok 58 - abs 1
ok 59 - inc 12
ok 60 - dec 13
ok 61 - Foo2->can('abs')
ok 62 - Foo2->can('add')
ok 63 - Foo2->can('cut_in_half')
ok 64 - Foo2->can('dec')
ok 65 - Foo2->can('div')
ok 66 - Foo2->can('inc')
ok 67 - Foo2->can('mod')
ok 68 - Foo2->can('mul')
ok 69 - Foo2->can('odd')
ok 70 - Foo2->can('sub')
ok 71 - Default to five
ok 72 - add returns new value
ok 73 - Add ten for fithteen
ok 74 - add throws an error when 2 arguments are passed
ok 75 - sub returns new value
ok 76 - Subtract three for 12
ok 77 - sub throws an error when 2 arguments are passed
ok 78 - set returns new value
ok 79 - Set to ten
ok 80
ok 81 - div returns new value
ok 82 - divide by 2
ok 83 - div throws an error when 2 arguments are passed
ok 84 - mul returns new value
ok 85 - multiplied by 2
ok 86 - mul throws an error when 2 arguments are passed
ok 87 - mod returns new value
ok 88 - Mod by 2
ok 89 - mod throws an error when 2 arguments are passed
ok 90 - Mod by 5
ok 91 - abs returns new value
ok 92 - abs throws an error when an argument is passed
ok 93 - abs 1
ok 94 - inc 12
ok 95 - dec 13
ok 96 - add with lazy default
ok 97 - mod with lazy default
ok 98 - Default to five
ok 99 - add returns new value
ok 100 - Add ten for fithteen
ok 101 - add throws an error when 2 arguments are passed
ok 102 - sub returns new value
ok 103 - Subtract three for 12
ok 104 - sub throws an error when 2 arguments are passed
ok 105 - set returns new value
ok 106 - Set to ten
ok 107
ok 108 - div returns new value
ok 109 - divide by 2
ok 110 - div throws an error when 2 arguments are passed
ok 111 - mul returns new value
ok 112 - multiplied by 2
ok 113 - mul throws an error when 2 arguments are passed
ok 114 - mod returns new value
ok 115 - Mod by 2
ok 116 - mod throws an error when 2 arguments are passed
ok 117 - Mod by 5
ok 118 - abs returns new value
ok 119 - abs throws an error when an argument is passed
ok 120 - abs 1
ok 121 - inc 12
ok 122 - dec 13
ok 123 - add with lazy default
ok 124 - mod with lazy default
ok 125 - Foo3->can('abs')
ok 126 - Foo3->can('add')
ok 127 - Foo3->can('cut_in_half')
ok 128 - Foo3->can('dec')
ok 129 - Foo3->can('div')
ok 130 - Foo3->can('inc')
ok 131 - Foo3->can('mod')
ok 132 - Foo3->can('mul')
ok 133 - Foo3->can('odd')
ok 134 - Foo3->can('sub')
ok 135 - Default to five
ok 136 - add returns new value
ok 137 - Add ten for fithteen
ok 138 - add throws an error when 2 arguments are passed
ok 139 - sub returns new value
ok 140 - Subtract three for 12
ok 141 - sub throws an error when 2 arguments are passed
ok 142 - set returns new value
ok 143 - Set to ten
ok 144
ok 145 - div returns new value
ok 146 - divide by 2
ok 147 - div throws an error when 2 arguments are passed
ok 148 - mul returns new value
ok 149 - multiplied by 2
ok 150 - mul throws an error when 2 arguments are passed
ok 151 - mod returns new value
ok 152 - Mod by 2
ok 153 - mod throws an error when 2 arguments are passed
ok 154 - Mod by 5
ok 155 - abs returns new value
ok 156 - abs throws an error when an argument is passed
ok 157 - abs 1
ok 158 - inc 12
ok 159 - dec 13
ok 160 - Default to five
ok 161 - add returns new value
ok 162 - Add ten for fithteen
ok 163 - add throws an error when 2 arguments are passed
ok 164 - sub returns new value
ok 165 - Subtract three for 12
ok 166 - sub throws an error when 2 arguments are passed
ok 167 - set returns new value
ok 168 - Set to ten
ok 169
ok 170 - div returns new value
ok 171 - divide by 2
ok 172 - div throws an error when 2 arguments are passed
ok 173 - mul returns new value
ok 174 - multiplied by 2
ok 175 - mul throws an error when 2 arguments are passed
ok 176 - mod returns new value
ok 177 - Mod by 2
ok 178 - mod throws an error when 2 arguments are passed
ok 179 - Mod by 5
ok 180 - abs returns new value
ok 181 - abs throws an error when an argument is passed
ok 182 - abs 1
ok 183 - inc 12
ok 184 - dec 13
ok 185 - Foo4->can('abs')
ok 186 - Foo4->can('add')
ok 187 - Foo4->can('cut_in_half')
ok 188 - Foo4->can('dec')
ok 189 - Foo4->can('div')
ok 190 - Foo4->can('inc')
ok 191 - Foo4->can('mod')
ok 192 - Foo4->can('mul')
ok 193 - Foo4->can('odd')
ok 194 - Foo4->can('sub')
ok 195 - Default to five
ok 196 - add returns new value
ok 197 - Add ten for fithteen
ok 198 - add throws an error when 2 arguments are passed
ok 199 - sub returns new value
ok 200 - Subtract three for 12
ok 201 - sub throws an error when 2 arguments are passed
ok 202 - set returns new value
ok 203 - Set to ten
ok 204
ok 205 - div returns new value
ok 206 - divide by 2
ok 207 - div throws an error when 2 arguments are passed
ok 208 - mul returns new value
ok 209 - multiplied by 2
ok 210 - mul throws an error when 2 arguments are passed
ok 211 - mod returns new value
ok 212 - Mod by 2
ok 213 - mod throws an error when 2 arguments are passed
ok 214 - Mod by 5
ok 215 - abs returns new value
ok 216 - abs throws an error when an argument is passed
ok 217 - abs 1
ok 218 - inc 12
ok 219 - dec 13
ok 220 - Default to five
ok 221 - add returns new value
ok 222 - Add ten for fithteen
ok 223 - add throws an error when 2 arguments are passed
ok 224 - sub returns new value
ok 225 - Subtract three for 12
ok 226 - sub throws an error when 2 arguments are passed
ok 227 - set returns new value
ok 228 - Set to ten
ok 229
ok 230 - div returns new value
ok 231 - divide by 2
ok 232 - div throws an error when 2 arguments are passed
ok 233 - mul returns new value
ok 234 - multiplied by 2
ok 235 - mul throws an error when 2 arguments are passed
ok 236 - mod returns new value
ok 237 - Mod by 2
ok 238 - mod throws an error when 2 arguments are passed
ok 239 - Mod by 5
ok 240 - abs returns new value
ok 241 - abs throws an error when an argument is passed
ok 242 - abs 1
ok 243 - inc 12
ok 244 - dec 13
ok 245 - Foo5->can('abs')
ok 246 - Foo5->can('add')
ok 247 - Foo5->can('cut_in_half')
ok 248 - Foo5->can('dec')
ok 249 - Foo5->can('div')
ok 250 - Foo5->can('inc')
ok 251 - Foo5->can('mod')
ok 252 - Foo5->can('mul')
ok 253 - Foo5->can('odd')
ok 254 - Foo5->can('sub')
ok 255 - Default to five
ok 256 - add returns new value
ok 257 - Add ten for fithteen
ok 258 - add throws an error when 2 arguments are passed
ok 259 - sub returns new value
ok 260 - Subtract three for 12
ok 261 - sub throws an error when 2 arguments are passed
ok 262 - set returns new value
ok 263 - Set to ten
ok 264
ok 265 - div returns new value
ok 266 - divide by 2
ok 267 - div throws an error when 2 arguments are passed
ok 268 - mul returns new value
ok 269 - multiplied by 2
ok 270 - mul throws an error when 2 arguments are passed
ok 271 - mod returns new value
ok 272 - Mod by 2
ok 273 - mod throws an error when 2 arguments are passed
ok 274 - Mod by 5
ok 275 - abs returns new value
ok 276 - abs throws an error when an argument is passed
ok 277 - abs 1
ok 278 - inc 12
ok 279 - dec 13
ok 280 - Default to five
ok 281 - add returns new value
ok 282 - Add ten for fithteen
ok 283 - add throws an error when 2 arguments are passed
ok 284 - sub returns new value
ok 285 - Subtract three for 12
ok 286 - sub throws an error when 2 arguments are passed
ok 287 - set returns new value
ok 288 - Set to ten
ok 289
ok 290 - div returns new value
ok 291 - divide by 2
ok 292 - div throws an error when 2 arguments are passed
ok 293 - mul returns new value
ok 294 - multiplied by 2
ok 295 - mul throws an error when 2 arguments are passed
ok 296 - mod returns new value
ok 297 - Mod by 2
ok 298 - mod throws an error when 2 arguments are passed
ok 299 - Mod by 5
ok 300 - abs returns new value
ok 301 - abs throws an error when an argument is passed
ok 302 - abs 1
ok 303 - inc 12
ok 304 - dec 13
1..304
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
1..647
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 ....... skipped: Not supported by MouseX::NativeTraits
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 ........ skipped: not supproted by MouseX::NativeTraits
All tests successful.
Files=23, Tests=3482, 5 wallclock secs ( 0.47 usr + 0.06 sys = 0.53 CPU)
Result: PASS
GFUJI/MouseX-NativeTraits-1.09.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/G/GF/GFUJI/CHECKSUMS
Goro Fuji <gfuji@cpan.org>
Extend your attribute interfaces for Mouse
>>> (cd C:\cpanfly-5.18\var\cpan\build\MouseX-NativeTraits-1.09-aEQX4S && tar cvf - MouseX-NativeTraits-1.09.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/G/GF/GFUJI/MouseX-NativeTraits-1.09.tar.gz
MouseX-NativeTraits-1.09.ppd
blib/
blib/lib/
blib/lib/Mouse/
blib/lib/Mouse/Meta/
blib/lib/Mouse/Meta/Attribute/
blib/lib/Mouse/Meta/Attribute/Custom/
blib/lib/Mouse/Meta/Attribute/Custom/Trait/
blib/lib/Mouse/Meta/Attribute/Custom/Trait/Array.pm
blib/lib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm
blib/lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm
blib/lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm
blib/lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm
blib/lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm
blib/lib/Mouse/Meta/Attribute/Custom/Trait/String.pm
blib/lib/Mouse/Meta/Attribute/Native.pm
blib/lib/MouseX/
blib/lib/MouseX/NativeTraits/
blib/lib/MouseX/NativeTraits/ArrayRef.pm
blib/lib/MouseX/NativeTraits/Bool.pm
blib/lib/MouseX/NativeTraits/CodeRef.pm
blib/lib/MouseX/NativeTraits/Counter.pm
blib/lib/MouseX/NativeTraits/HashRef.pm
blib/lib/MouseX/NativeTraits/MethodProvider/
blib/lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm
blib/lib/MouseX/NativeTraits/MethodProvider/Bool.pm
blib/lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm
blib/lib/MouseX/NativeTraits/MethodProvider/Counter.pm
blib/lib/MouseX/NativeTraits/MethodProvider/HashRef.pm
blib/lib/MouseX/NativeTraits/MethodProvider/Num.pm
blib/lib/MouseX/NativeTraits/MethodProvider/Str.pm
blib/lib/MouseX/NativeTraits/MethodProvider.pm
blib/lib/MouseX/NativeTraits/Num.pm
blib/lib/MouseX/NativeTraits/Str.pm
blib/lib/MouseX/NativeTraits.pm
>>> mv C:\cpanfly-5.18\var\cpan\build\MouseX-NativeTraits-1.09-aEQX4S/MouseX-NativeTraits-1.09.ppd C:/cpanfly-5.18/var/REPO/G/GF/GFUJI
Running test for module 'File::Slurp'
Running make for U/UR/URI/File-Slurp-9999.19.tar.gz
Prepending C:\cpanfly-5.18\var\cpan\build\MouseX-NativeTraits-1.09-aEQX4S/blib/arch C:\cpanfly-5.18\var\cpan\build\MouseX-NativeTraits-1.09-aEQX4S/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\File-Slurp-9999.19-LhlW56
Prepending C:\cpanfly-5.18\var\cpan\build\MouseX-NativeTraits-1.09-aEQX4S/blib/arch C:\cpanfly-5.18\var\cpan\build\MouseX-NativeTraits-1.09-aEQX4S/blib/lib to PERL5LIB for 'make'
Has already been made
Prepending C:\cpanfly-5.18\var\cpan\build\MouseX-NativeTraits-1.09-aEQX4S/blib/arch C:\cpanfly-5.18\var\cpan\build\MouseX-NativeTraits-1.09-aEQX4S/blib/lib to PERL5LIB for 'test'
Running make test
Won't repeat unsuccessful test during this command
Has already been tested within this command
Running test for module 'Test::Command'
Running make for D/DA/DANBOO/Test-Command-0.11.tar.gz
Prepending C:\cpanfly-5.18\var\cpan\build\MouseX-NativeTraits-1.09-aEQX4S/blib/arch C:\cpanfly-5.18\var\cpan\build\MouseX-NativeTraits-1.09-aEQX4S/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/D/DA/DANBOO/Test-Command-0.11.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/D/DA/DANBOO/CHECKSUMS
Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\D\DA\DANBOO\Test-Command-0.11.tar.gz ok
Test-Command-0.11/
Test-Command-0.11/Build.PL
Test-Command-0.11/Changes
Test-Command-0.11/lib/
Test-Command-0.11/lib/Test/
Test-Command-0.11/lib/Test/Command.pm
Test-Command-0.11/Makefile.PL
Test-Command-0.11/MANIFEST
Test-Command-0.11/META.yml
Test-Command-0.11/README
Test-Command-0.11/t/
Test-Command-0.11/t/00-load.t
Test-Command-0.11/t/01-funcs.t
Test-Command-0.11/t/02-exit.t
Test-Command-0.11/t/03-stdout.t
Test-Command-0.11/t/04-stderr.t
Test-Command-0.11/t/05-object.t
Test-Command-0.11/t/06-signal.t
Test-Command-0.11/t/pod-coverage.t
Test-Command-0.11/t/pod.t
Prepending C:\cpanfly-5.18\var\cpan\build\MouseX-NativeTraits-1.09-aEQX4S/blib/arch C:\cpanfly-5.18\var\cpan\build\MouseX-NativeTraits-1.09-aEQX4S/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building D/DA/DANBOO/Test-Command-0.11.tar.gz
>>> C:\Perl-5.18\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Test::Command
Writing MYMETA.yml and MYMETA.json
>>> dmake
cp lib/Test/Command.pm blib\lib\Test\Command.pm
DANBOO/Test-Command-0.11.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.18\var\cpan\build\MouseX-NativeTraits-1.09-aEQX4S/blib/arch C:\cpanfly-5.18\var\cpan\build\MouseX-NativeTraits-1.09-aEQX4S/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
C:\Perl-5.18\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
# Testing Test::Command 0.11, Perl 5.018001, C:\Perl-5.18\bin\perl.exe
t/00-load.t .......
1..1
ok 1 - use Test::Command;
ok
t/01-funcs.t ......
1..31
ok 1 - _slurp
ok 2 - _slurp - no such file
ok 3 - _slurp - no args
ok 4 - _build_name - string
ok 5 - _build_name - defined - string
ok 6 - _build_name - array
ok 7 - _build_name - defined - array
ok 8 - _build_name - no args
ok 9 - _get_result - no args
ok 10 - _run_cmd - no args
ok 11 - _compare_files - no args
ok 12 - _compare_files - no exp file
ok 13 - _compare_files - no got file
ok 14 - _compare_files - not ok
ok 15 - _compare_files - diff start
ok 16 - _compare_files - ok
ok 17 - _compare_files - no diff start
ok 18 - _compare_files - not ok
ok 19 - _compare_files - diff start
ok 20 - _compare_files - not ok
ok 21 - _compare_files - diff start
ok 22 - _compare_files - no such file - got
ok 23 - _compare_files - no such file - exp
ok 24 - _diff_column - no args
ok 25 - _diff_column - first arg
ok 26 - _diff_column - second arg
ok 27 - _diff_column - eq args
ok 28 - _diff_column - col 2(1)
ok 29 - _diff_column - col 7(1)
ok 30 - _diff_column - col 7(2)
ok 31 - _diff_column - col 2(2)
ok
t/02-exit.t .......
1..8
ok 1 - exit_value 0
ok 2 - exit_value 1
ok 3 - exit_is_num: C:\Perl-5.18\bin\perl.exe -e "exit 1", 1
ok 4 - exit_is_num: C:\Perl-5.18\bin\perl.exe -e "exit 255", 255
ok 5 - exit_is_defined: C:\Perl-5.18\bin\perl.exe -e "exit 255"
ok 6 # skip not sure about Win32 signal support
ok 7 - exit_isnt_num: C:\Perl-5.18\bin\perl.exe -e 1, 2
ok 8 - exit_cmp_ok: C:\Perl-5.18\bin\perl.exe -e "exit 1", <, 2
ok
t/03-stdout.t .....
1..15
ok 1 - stdout_value is foo
ok 2 - stdout_file contains foo
ok 3 - stdout_is_eq: C:\Perl-5.18\bin\perl.exe -e "print 'foo'", foo
ok 4 - stderr_is_eq: C:\Perl-5.18\bin\perl.exe -e "print 'foo'",
ok 5 - stdout_is_eq: C:\Perl-5.18\bin\perl.exe -e print 'foo', foo
ok 6 - stdout_is_eq: C:\Perl-5.18\bin\perl.exe -e "print STDERR 'foo'",
ok 7 - stdout_isnt_eq: C:\Perl-5.18\bin\perl.exe -e "print 'foo'", bar
ok 8 - stdout_is_num: C:\Perl-5.18\bin\perl.exe -e "print 123", 123
ok 9 - stdout_isnt_num: C:\Perl-5.18\bin\perl.exe -e "print 321", 123
ok 10 - stdout_like: C:\Perl-5.18\bin\perl.exe -e "print 'foo'", (?^:fo+)
ok 11 - stdout_unlike: C:\Perl-5.18\bin\perl.exe -e "print 'foo'", (?^:fooo)
ok 12 - stdout_cmp_ok: C:\Perl-5.18\bin\perl.exe -e "print 1", <, 2
ok 13 - stdout_cmp_ok: C:\Perl-5.18\bin\perl.exe -e "print 1", ==, 1
ok 14 - stdout_cmp_ok: C:\Perl-5.18\bin\perl.exe -e "print 1", eq, 1
ok 15 - stdout_is_file: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar)", C:/cpanfly-5.18/var/cpan/build/Test-Command-0.11-V3ZAJ5/t/stdout.txt
ok
t/04-stderr.t .....
1..15
ok 1 - stderr_value is foo
ok 2 - stderr_file contains foo
ok 3 - stderr_is_eq: C:\Perl-5.18\bin\perl.exe -e "print STDERR 'foo'", foo
ok 4 - stdout_is_eq: C:\Perl-5.18\bin\perl.exe -e "print STDERR 'foo'",
ok 5 - stderr_is_eq: C:\Perl-5.18\bin\perl.exe -e print STDERR 'foo', foo
ok 6 - stderr_is_eq: C:\Perl-5.18\bin\perl.exe -e "print 'foo'",
ok 7 - stderr_isnt_eq: C:\Perl-5.18\bin\perl.exe -e "print STDERR 'foo'", bar
ok 8 - stderr_is_num: C:\Perl-5.18\bin\perl.exe -e "print STDERR 123", 123
ok 9 - stderr_isnt_num: C:\Perl-5.18\bin\perl.exe -e "print STDERR 321", 123
ok 10 - stderr_like: C:\Perl-5.18\bin\perl.exe -e "print STDERR 'foo'", (?^:fo+)
ok 11 - stderr_unlike: C:\Perl-5.18\bin\perl.exe -e "print STDERR 'foo'", (?^:fooo)
ok 12 - stderr_cmp_ok: C:\Perl-5.18\bin\perl.exe -e "print STDERR 1", <, 2
ok 13 - stderr_cmp_ok: C:\Perl-5.18\bin\perl.exe -e "print STDERR 1", ==, 1
ok 14 - stderr_cmp_ok: C:\Perl-5.18\bin\perl.exe -e "print STDERR 1", eq, 1
ok 15 - stderr_is_file: C:\Perl-5.18\bin\perl.exe -le "print STDERR qq(bar
# foo)", C:/cpanfly-5.18/var/cpan/build/Test-Command-0.11-V3ZAJ5/t/stderr.txt
ok
Argument "foo\nbar\n" isn't numeric in numeric eq (==) at (eval in cmp_ok) t/05-object.t line 40.
Argument "foo\nbar\n" isn't numeric in numeric ne (!=) at (eval in cmp_ok) t/05-object.t line 41.
Argument "bar\nfoo\n" isn't numeric in numeric eq (==) at (eval in cmp_ok) t/05-object.t line 54.
Argument "bar\nfoo\n" isn't numeric in numeric ne (!=) at (eval in cmp_ok) t/05-object.t line 55.
t/05-object.t .....
1..38
ok 1 - defined $test_perl
ok 2 - ref $test_perl
ok 3 - exit_value
ok 4 - exit_is_num: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", 0
ok 5 - exit_isnt_num: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", 1
ok 6 - exit_cmp_ok: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", <, 1
ok 7 # skip not sure about Win32 signal support
ok 8 # skip not sure about Win32 signal support
ok 9 - stdout_value
ok 10 - stdout_file
ok 11 - stdout_is_eq: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", foo
# bar
#
ok 12 - stdout_isnt_eq: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", bar
# foo
#
ok 13 - stdout_is_num: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", 0
ok 14 - stdout_isnt_num: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", 1
ok 15 - stdout_like: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", (?^i:foo\nBAR)
ok 16 - stdout_unlike: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", (?^:foo\nBAR)
ok 17 - stdout_cmp_ok: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", ne, bar
# foo
#
ok 18 - stdout_is_file: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", C:/cpanfly-5.18/var/cpan/build/Test-Command-0.11-V3ZAJ5/t/stdout.txt
ok 19 - stderr_value
ok 20 - stderr_file
ok 21 - stderr_is_eq: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", bar
# foo
#
ok 22 - stderr_isnt_eq: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", foo
# bar
#
ok 23 - stderr_is_num: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", 0
ok 24 - stderr_isnt_num: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", 1
ok 25 - stderr_like: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", (?^i:BAR\nFOO)
ok 26 - stderr_unlike: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", (?^:BAR\nFOO)
ok 27 - stderr_cmp_ok: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", ne, foo
# bar
#
ok 28 - stderr_is_file: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", C:/cpanfly-5.18/var/cpan/build/Test-Command-0.11-V3ZAJ5/t/stderr.txt
ok 29 - defined $test_perl
ok 30 - ref $test_perl
ok 31 - exit_is_num: C:\Perl-5.18\bin\perl.exe -le print qq(foo\nbar); print STDERR qq(bar\nfoo), 0
ok 32 - stdout_is_eq: C:\Perl-5.18\bin\perl.exe -le print qq(foo\nbar); print STDERR qq(bar\nfoo), foo
# bar
#
ok 33 - stderr_is_eq: C:\Perl-5.18\bin\perl.exe -le print qq(foo\nbar); print STDERR qq(bar\nfoo), bar
# foo
#
ok 34 - defined $test_perl
ok 35 - ref $test_perl
ok 36 - exit_is_num: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", 0
ok 37 - exit_isnt_num: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", 1
ok 38 - exit_cmp_ok: C:\Perl-5.18\bin\perl.exe -le "print qq(foo
# bar); print STDERR qq(bar
# foo)", <, 1
ok
t/06-signal.t .....
1..9
ok 1 # skip not sure about Win32 signal support
ok 2 # skip not sure about Win32 signal support
ok 3 # skip not sure about Win32 signal support
ok 4 # skip not sure about Win32 signal support
ok 5 # skip not sure about Win32 signal support
ok 6 # skip not sure about Win32 signal support
ok 7 # skip not sure about Win32 signal support
ok 8 # skip not sure about Win32 signal support
ok 9 # skip not sure about Win32 signal support
ok
t/pod-coverage.t ..
1..1
ok 1 - Pod coverage on Test::Command
ok
t/pod.t ...........
1..1
ok 1 - POD test for blib/lib/Test/Command.pm
ok
All tests successful.
Files=9, Tests=119, 3 wallclock secs ( 0.09 usr + 0.00 sys = 0.09 CPU)
Result: PASS
DANBOO/Test-Command-0.11.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Daniel B. Boorstein <danboo@cpan.org>
Test routines for external commands
>>> (cd C:\cpanfly-5.18\var\cpan\build\Test-Command-0.11-V3ZAJ5 && tar cvf - Test-Command-0.11.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/D/DA/DANBOO/Test-Command-0.11.tar.gz
Test-Command-0.11.ppd
blib/
blib/lib/
blib/lib/Test/
blib/lib/Test/Command.pm
>>> mv C:\cpanfly-5.18\var\cpan\build\Test-Command-0.11-V3ZAJ5/Test-Command-0.11.ppd C:/cpanfly-5.18/var/REPO/D/DA/DANBOO
Running test for module 'YAML::Any'
Running make for I/IN/INGY/YAML-0.90.tar.gz
Prepending C:\cpanfly-5.18\var\cpan\build\Test-Command-0.11-V3ZAJ5/blib/arch C:\cpanfly-5.18\var\cpan\build\Test-Command-0.11-V3ZAJ5/blib/lib C:\cpanfly-5.18\var\cpan\build\MouseX-NativeTraits-1.09-aEQX4S/blib/arch C:\cpanfly-5.18\var\cpan\build\MouseX-NativeTraits-1.09-aEQX4S/blib/lib to PERL5LIB for 'get'
Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\I\IN\INGY\YAML-0.90.tar.gz ok
YAML-0.90/
YAML-0.90/META.yml
YAML-0.90/LICENSE
YAML-0.90/Makefile.PL
YAML-0.90/README
YAML-0.90/t/
YAML-0.90/t/dump-perl-types-512.t
YAML-0.90/t/load-spec.t
YAML-0.90/t/dump-file-utf8.t
YAML-0.90/t/node-info.t
YAML-0.90/t/dump-stringify.t
YAML-0.90/t/inbox.t
YAML-0.90/t/basic-tests.t
YAML-0.90/t/references.t
YAML-0.90/t/dump-code.t
YAML-0.90/t/dump-works.t
YAML-0.90/t/load-passes.t
YAML-0.90/t/2-scalars.t
YAML-0.90/t/dump-file.t
YAML-0.90/t/regexp.t
YAML-0.90/t/dump-tests-512.t
YAML-0.90/t/load-fails.t
YAML-0.90/t/bugs-emailed.t
YAML-0.90/t/dump-nested.t
YAML-0.90/t/dump-synopsis.t
YAML-0.90/t/dump-basics.t
YAML-0.90/t/marshall.t
YAML-0.90/t/load-slides.t
YAML-0.90/t/dump-opts.t
YAML-0.90/t/dump-perl-types.t
YAML-0.90/t/release-pod-syntax.t
YAML-0.90/t/freeze-thaw.t
YAML-0.90/t/changes.t
YAML-0.90/t/export.t
YAML-0.90/t/TestYAML.pm
YAML-0.90/t/long-quoted-value.yaml
YAML-0.90/t/dump-perl-types-514.t
YAML-0.90/t/global-api.t
YAML-0.90/t/svk.t
YAML-0.90/t/dump-tests.t
YAML-0.90/t/bugs-rt.t
YAML-0.90/t/test.t
YAML-0.90/t/load-works.t
YAML-0.90/t/rt-90593.t
YAML-0.90/t/dump-tests-514.t
YAML-0.90/t/pugs-objects.t
YAML-0.90/t/Base.pm
YAML-0.90/t/svk-config.yaml
YAML-0.90/t/load-tests.t
YAML-0.90/t/dump-blessed.t
YAML-0.90/t/errors.t
YAML-0.90/xt/
YAML-0.90/xt/pmv.t
YAML-0.90/xt/meta.t
YAML-0.90/xt/pod.t
YAML-0.90/lib/
YAML-0.90/lib/YAML.pm
YAML-0.90/lib/YAML/
YAML-0.90/lib/YAML/Dumper.pm
YAML-0.90/lib/YAML/Marshall.pm
YAML-0.90/lib/YAML/Loader.pm
YAML-0.90/lib/YAML/Tag.pm
YAML-0.90/lib/YAML/Mo.pm
YAML-0.90/lib/YAML/Types.pm
YAML-0.90/lib/YAML/Any.pm
YAML-0.90/lib/YAML/Error.pm
YAML-0.90/lib/YAML/Node.pm
YAML-0.90/lib/YAML/Loader/
YAML-0.90/lib/YAML/Loader/Base.pm
YAML-0.90/lib/YAML/Dumper/
YAML-0.90/lib/YAML/Dumper/Base.pm
YAML-0.90/lib/Test/
YAML-0.90/lib/Test/YAML.pm
YAML-0.90/MANIFEST
YAML-0.90/Changes
YAML-0.90/inc/
YAML-0.90/inc/Spiffy.pm
YAML-0.90/inc/Test/
YAML-0.90/inc/Test/Base/
YAML-0.90/inc/Test/Base/Filter.pm
YAML-0.90/inc/Test/Base.pm
Prepending C:\cpanfly-5.18\var\cpan\build\Test-Command-0.11-V3ZAJ5/blib/arch C:\cpanfly-5.18\var\cpan\build\Test-Command-0.11-V3ZAJ5/blib/lib C:\cpanfly-5.18\var\cpan\build\MouseX-NativeTraits-1.09-aEQX4S/blib/arch C:\cpanfly-5.18\var\cpan\build\MouseX-NativeTraits-1.09-aEQX4S/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building I/IN/INGY/YAML-0.90.tar.gz
>>> C:\Perl-5.18\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for YAML
Writing MYMETA.yml and MYMETA.json
>>> dmake
cp lib/YAML/Loader/Base.pm blib\lib\YAML\Loader\Base.pm
cp lib/YAML/Types.pm blib\lib\YAML\Types.pm
cp lib/Test/YAML.pm blib\lib\Test\YAML.pm
cp lib/YAML/Tag.pm blib\lib\YAML\Tag.pm
cp lib/YAML.pm blib\lib\YAML.pm
cp lib/YAML/Error.pm blib\lib\YAML\Error.pm
cp lib/YAML/Loader.pm blib\lib\YAML\Loader.pm
cp lib/YAML/Node.pm blib\lib\YAML\Node.pm
cp lib/YAML/Dumper/Base.pm blib\lib\YAML\Dumper\Base.pm
cp lib/YAML/Dumper.pm blib\lib\YAML\Dumper.pm
cp lib/YAML/Marshall.pm blib\lib\YAML\Marshall.pm
cp lib/YAML/Mo.pm blib\lib\YAML\Mo.pm
cp lib/YAML/Any.pm blib\lib\YAML\Any.pm
INGY/YAML-0.90.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.18\var\cpan\build\Test-Command-0.11-V3ZAJ5/blib/arch C:\cpanfly-5.18\var\cpan\build\Test-Command-0.11-V3ZAJ5/blib/lib C:\cpanfly-5.18\var\cpan\build\MouseX-NativeTraits-1.09-aEQX4S/blib/arch C:\cpanfly-5.18\var\cpan\build\MouseX-NativeTraits-1.09-aEQX4S/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
C:\Perl-5.18\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/2-scalars.t ............
1..8
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok
t/basic-tests.t ..........
1..4
ok 1 - A simple map
ok 2 - Common String Types
ok 3 - Multiple documents
ok 4 - Comments
ok
t/bugs-emailed.t .........
1..25
ok 1 - Date: Tue, 03 Jan 2006 18:04:56 (n->y)
ok 2 - Date: Tue, 03 Jan 2006 18:04:56 (y->n)
ok 3 - Date: Wed, 04 Jan 2006 10:23:18 (n->y)
ok 4 - Date: Wed, 04 Jan 2006 10:23:18 (y->n)
ok 5 - Date: Thu, 3 Mar 2005 14:12:10 (n->y)
ok 6 - Date: Thu, 3 Mar 2005 14:12:10 (y->n)
ok 7 - Date: Wed, 9 Mar 2005 09:16:19 (n->y)
ok 8 - Date: Wed, 9 Mar 2005 09:16:19 (y->n)
ok 9 - Date: Fri, 18 Mar 2005 15:08:57 (n->y)
ok 10 - Date: Fri, 18 Mar 2005 15:08:57 (y->n)
ok 11 - Date: Sun, 20 Mar 2005 16:32:50
ok 12 - Date: Sat, 26 Mar 2005 22:55:55 (n->y)
ok 13 - Date: Sat, 26 Mar 2005 22:55:55 (y->n)
ok 14 # skip Date: Sun, 8 May 2005 15:42:04
ok 15 - Date: Thu, 12 May 2005 14:57:20
ok 16 - Date: Thu, 09 Jun 2005 18:49:01 (n->y)
ok 17 - Date: Thu, 09 Jun 2005 18:49:01 (y->n)
ok 18 # skip Date: Mon, 22 Aug 2005 16:52:47
ok 19 # skip Date: Wed, 12 Oct 2005 17:16:48
ok 20 - Date: Mon, 07 Nov 2005 15:49:07 (n->y)
ok 21 - Date: Mon, 07 Nov 2005 15:49:07 (y->n)
ok 22 - Date: Thu, 24 Nov 2005 10:49:06 (n->y)
ok 23 - Date: Thu, 24 Nov 2005 10:49:06 (y->n)
ok 24 - Date: Sat, 3 Dec 2005 14:26:23 (n->y)
ok 25 - Date: Sat, 3 Dec 2005 14:26:23 (y->n)
ok
t/bugs-rt.t ..............
1..41
ok 1 # skip Ticket #105-A YAML doesn't serialize odd objects very well
ok 2 - Ticket \#105-B YAML doesn't serialize odd objects very well (n->y)
ok 3 - Ticket \#105-C YAML doesn't serialize odd objects very well (n->y)
ok 4 - Ticket \#105-C YAML doesn't serialize odd objects very well (y->n)
ok 5 - Ticket \#105-D YAML doesn't serialize odd objects very well (n->y)
ok 6 - Ticket \#105-D YAML doesn't serialize odd objects very well (y->n)
ok 7 - Ticket \#105-E YAML doesn't serialize odd objects very well (n->y)
ok 8 - Ticket \#105-E YAML doesn't serialize odd objects very well (y->n)
ok 9 # skip Ticket #2957 Serializing array-elements with dashes
ok 10 # skip Ticket #3015 wish: folding length option for YAML
ok 11 - Ticket \#4066 Number vs. string heuristics for dump (n->y)
ok 12 - Ticket \#4066 Number vs. string heuristics for dump (y->n)
ok 13 # skip Ticket #4784 Can't create YAML::Node from 'REF'
ok 14 - Ticket \#4866 Text with embedded newlines (n->y)
ok 15 - Ticket \#4866 Text with embedded newlines (y->n)
ok 16 - Ticket \#5299 Load(Dump({"hi, world" => 1})) fails (n->y)
ok 17 - Ticket \#5299 Load(Dump({"hi, world" => 1})) fails (y->n)
ok 18 - Ticket \#5691 Minor doc error in YAML.pod (n->y)
ok 19 - Ticket \#5691 Minor doc error in YAML.pod (y->n)
ok 20 - Ticket \#6095 Hash keys are not always escaped (n->y)
ok 21 - Ticket \#6095 Hash keys are not always escaped (y->n)
ok 22 - Ticket \#6139 0.35 can't deserialize blessed scalars (n->y)
ok 23 - Ticket \#6139 0.35 can't deserialize blessed scalars (y->n)
ok 24 # skip Ticket #7146 scalar with many spaces doesn't round trip
ok 25 # skip Ticket #8795 !!perl/code blocks are evaluated in package main
ok 26 - Ticket \#8818 YAML::Load fails if the last value in the stream ends with '|' (n->y)
ok 27 - Ticket \#8818 YAML::Load fails if the last value in the stream ends with '|' (y->n)
ok 28 - Ticket \#12729 < and > need to be quoted ? (n->y)
ok 29 - Ticket \#12729 < and > need to be quoted ? (y->n)
ok 30 # skip Ticket #12770 YAML crashes when tab used for indenting
ok 31 # skip Ticket #12955 DumpCode claims to support a code ref to serialize code, but doesn't
ok 32 - Ticket \#12959-a bug - nested inline collections with extra blanks
ok 33 - Ticket \#12959-b bug - nested inline collections with extra blanks
ok 34 - Ticket \#12959-c bug - nested inline collections with extra blanks
ok 35 - Ticket \#12959-d bug - nested inline collections with extra blanks
ok 36 # skip Ticket #13016 Plain Multiline Support
ok 37 - \#13500 Load(Dump("|foo")) fails (n->y)
ok 38 - \#13500 Load(Dump("|foo")) fails (y->n)
ok 39 # skip Ticket #13510 Another roundtrip fails
ok 40 - Ticket \#14938 Load(Dump(">=")) fails (n->y)
ok 41 - Ticket \#14938 Load(Dump(">=")) fails (y->n)
ok
t/changes.t ..............
1..1
ok 1 # skip Can't parse Changes file yet :(
ok
t/dump-basics.t ..........
1..6
ok 1 - A map
ok 2 - A list
ok 3 - A List of maps
ok 4 - A map of lists
ok 5 - Top level scalar
ok 6 - Top level literal scalar
ok
t/dump-blessed.t .........
1..2
ok 1 - Object class handles marshalling (n->y)
ok 2 - Object class handles marshalling (y->n)
ok
t/dump-code.t ............
1..7
ok 1 - a code ref (n->y)
ok 2 - a code ref (y->n)
ok 3 - an array of the same code ref (n->y)
ok 4 - an array of the same code ref (y->n)
ok 5 - dummy code ref (n->y)
ok 6 - dummy code ref (y->n)
ok 7 - blessed code ref (n->y)
ok
t/dump-file-utf8.t .......
1..6
ok 1 - DumpFile exported
ok 2 - LoadFile exported
ok 3 - Test source is correctly encoded
ok 4 - Output file exists
ok 5 - DumpFile YAML encoding is correct
ok 6 - LoadFile is ok
ok
t/dump-file.t ............
1..3
ok 1 - Dumpfile exported
ok 2 - Output file exists
ok 3 - DumpFile YAML is correct
ok
t/dump-nested.t ..........
1..20
ok 1 - (n->y)
ok 2 - (y->n)
ok 3 - (n->y)
ok 4 - (y->n)
ok 5 - (n->y)
ok 6 - (y->n)
ok 7 - (n->y)
ok 8 - (y->n)
ok 9 - (n->y)
ok 10 - (y->n)
ok 11 - (n->y)
ok 12 - (y->n)
ok 13 - (n->y)
ok 14 - (y->n)
ok 15 - (n->y)
ok 16 - (y->n)
ok 17 - (n->y)
ok 18 - (y->n)
ok 19 - (n->y)
ok 20 - (y->n)
ok
t/dump-opts.t ............
1..19
ok 1 - (n->y)
ok 2 - (y->n)
ok 3 - (n->y)
ok 4 - (n->y)
ok 5 - (y->n)
ok 6 - (n->y)
ok 7 - (y->n)
ok 8 - (n->y)
ok 9 - (y->n)
ok 10 - (n->y)
ok 11 - (y->n)
ok 12 - (n->y)
ok 13 - (y->n)
ok 14 - (n->y)
ok 15 - (y->n)
ok 16 - (n->y)
ok 17 - (y->n)
ok 18 - (n->y)
ok 19 - (y->n)
ok
t/dump-perl-types-512.t .. skipped: test only for perls before v5.13.5-11-gfb85c04
t/dump-perl-types-514.t ..
1..2
ok 1 - Regular Expression
ok 2 - Regular Expression with newline
ok
t/dump-perl-types.t ......
1..14
ok 1 - Scalar
ok 2 - Hash
ok 3 - Array
ok 4 - Code
ok 5 - Scalar Reference
ok 6 - Scalar Glob
ok 7 - Array Glob
ok 8 - Code Glob
ok 9 - Blessed Empty Hash
ok 10 - Blessed Populated Hash
ok 11 - Blessed Empty Array
ok 12 - Blessed Populated Array
ok 13 - Blessed Empty String
ok 14 - Blessed Populated String
ok
t/dump-stringify.t .......
1..6
ok 1 - Global stringification default dump
ok 2 - Global stringification enabled dump
ok 3 - Global stringification disabled dump
ok 4 - Local stringification default dump
ok 5 - Local stringification enabled dump
ok 6 - Local stringification disabled dump
ok
t/dump-synopsis.t ........
1..1
ok 1 - Basic YAML::Dumper usage worked as expected
ok
t/dump-tests-512.t ....... skipped: test only for perls before v5.13.5-11-gfb85c04
t/dump-tests-514.t .......
1..1
ok 1 - (n->y)
ok
t/dump-tests.t ...........
1..57
ok 1 - (n->y)
ok 2 - (y->n)
ok 3 - (n->y)
ok 4 - (y->n)
ok 5 - (n->y)
ok 6 - (y->n)
ok 7 - (n->y)
ok 8 - (y->n)
ok 9 - (n->y)
ok 10 - (y->n)
ok 11 - (n->y)
ok 12 - (y->n)
ok 13 - (n->y)
ok 14 - (y->n)
ok 15 - (n->y)
ok 16 - (y->n)
ok 17 - (n->y)
ok 18 - (y->n)
ok 19 - (n->y)
ok 20 - (y->n)
ok 21 - (n->y)
ok 22 - (y->n)
ok 23 - (n->y)
ok 24 - (y->n)
ok 25 - (n->y)
ok 26 - Strings with nulls (n->y)
ok 27 - Strings with nulls (y->n)
ok 28 - (n->y)
ok 29 - (n->y)
ok 30 - (y->n)
ok 31 - (n->y)
ok 32 - (y->n)
ok 33 - (n->y)
ok 34 - (y->n)
ok 35 - (n->y)
ok 36 - (n->y)
ok 37 - (n->y)
ok 38 - (n->y)
ok 39 - (n->y)
ok 40 - (y->n)
ok 41 - (n->y)
ok 42 - (y->n)
ok 43 - (n->y)
ok 44 - (y->n)
ok 45 - (n->y)
ok 46 - (y->n)
ok 47 - (n->y)
ok 48 - (y->n)
ok 49 - (n->y)
ok 50 - (y->n)
ok 51 - (n->y)
ok 52 - (y->n)
ok 53 - (n->y)
ok 54 - (n->y)
ok 55 - (n->y)
ok 56 - (n->y)
ok 57 - (y->n)
ok
t/dump-works.t ...........
ok 1 - A one key hash
1..1
ok
t/errors.t ...............
1..35
ok 1 - YAML_PARSE_ERR_BAD_CHARS
ok 2 - YAML_PARSE_ERR_NO_FINAL_NEWLINE
ok 3 - YAML_PARSE_ERR_BAD_MAJOR_VERSION
ok 4 - YAML_PARSE_WARN_BAD_MINOR_VERSION
ok 5 - YAML_PARSE_WARN_MULTIPLE_DIRECTIVES
ok 6 - YAML_PARSE_ERR_TEXT_AFTER_INDICATOR
ok 7 - YAML_PARSE_ERR_NO_ANCHOR
ok 8 - YAML_PARSE_ERR_INCONSISTENT_INDENTATION
ok 9 - YAML_PARSE_ERR_SINGLE_LINE
ok 10 - YAML_PARSE_ERR_BAD_ANCHOR
ok 11 - YAML_PARSE_ERR_MANY_EXPLICIT
ok 12 - YAML_PARSE_ERR_MANY_IMPLICIT
ok 13 - YAML_PARSE_ERR_MANY_ANCHOR
ok 14 - YAML_PARSE_ERR_ANCHOR_ALIAS
ok 15 - YAML_PARSE_ERR_BAD_ALIAS
ok 16 - YAML_PARSE_ERR_MANY_ALIAS
ok 17 - YAML_LOAD_ERR_NO_DEFAULT_VALUE
ok 18 - YAML_LOAD_ERR_BAD_MAP_ELEMENT
ok 19 - YAML_LOAD_WARN_DUPLICATE_KEY
ok 20 - YAML_LOAD_ERR_BAD_SEQ_ELEMENT
ok 21 - YAML_PARSE_ERR_INLINE_MAP
ok 22 - YAML_PARSE_ERR_INLINE_SEQUENCE
ok 23 - YAML_PARSE_ERR_BAD_DOUBLE
ok 24 - YAML_PARSE_ERR_BAD_SINGLE
ok 25 - YAML_PARSE_ERR_BAD_INLINE_IMPLICIT
ok 26 - YAML_PARSE_ERR_BAD_IMPLICIT
ok 27 - YAML_PARSE_ERR_INCONSISTENT_INDENTATION
ok 28 - YAML_LOAD_WARN_GLOB_NAME
ok 29 - YAML_LOAD_WARN_BAD_GLOB_ELEM
ok 30 - YAML_PARSE_ERR_ZERO_INDENT
ok 31 - YAML_LOAD_ERR_FILE_INPUT
ok 32 - YAML_DUMP_ERR_FILE_OUTPUT
ok 33 - YAML_DUMP_ERR_NO_HEADER
ok 34 - YAML_DUMP_ERR_NO_HEADER
ok 35 - YAML_DUMP_ERR_NO_HEADER
ok
t/export.t ...............
1..3
ok 1 - Dump() is exported
ok 2 - Load() is exported
ok 3 - Store() is not exported
ok
t/freeze-thaw.t ..........
1..9
ok 1 - Dump exported
ok 2 - Load exported
ok 3 - freeze exported
ok 4 - thaw exported
ok 5 - freeze works
ok 6 - freeze produces same thing as Dump
ok 7 - thaw produces same thing as Load
ok 8 - freeze/thaw makes a clone
ok 9 - Melted object really is a hash
ok
t/global-api.t ...........
1..4
ok 1 - Dump got to the business end
ok 2 - Load got to the business end
ok 3 - YAML::Dump got to the business end
ok 4 - YAML::Load got to the business end
ok
t/inbox.t ................
1..3
ok 1 # skip fix this next release
ok 2 # skip fix this next release
ok 3 # skip fix this next release
ok
t/load-fails.t ...........
1..4
ok 1
ok 2
ok 3
ok 4
ok
t/load-passes.t ..........
1..8
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok
t/load-slides.t ..........
1..28
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
t/load-spec.t ............
1..52
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
t/load-tests.t ...........
1..28
ok 1 - a yaml error log
ok 2 - comments and some top level documents
ok 3 - an array of assorted junk
ok 4 - a bunch of small top level thingies
ok 5 - a headerless sequence and a map
ok 6 - comments in various places
ok 7 - several docs, some empty
ok 8 - a perl reference to a scalar
ok 9 - date loading
ok 10 - sequence with trailing comment
ok 11 - a simple literal block
ok 12 - an unchomped literal
ok 13 - a chomped literal
ok 14 - assorted numerics
ok 15 - an empty string top level doc
ok 16 - an array of various undef
ok 17 - !!perl/array
ok 18 - !!perl/array:
ok 19 - !!perl/array:moose
ok 20 - foo
ok 21 - foo
ok 22 - foo
ok 23 - foo
ok 24 - foo
ok 25 - foo
ok 26 - foo
ok 27 - foo
ok 28 - foo
ok
t/load-works.t ...........
ok 1 - A one key hash
1..1
ok
t/marshall.t .............
1..10
ok 1 - Serialize a hash object as a sequence (n->y)
ok 2 - Serialize a hash object as a sequence (y->n)
ok 3 - Use a non-standard tag (n->y)
ok 4 - Use a non-standard tag (y->n)
ok 5 - super calls to mixins work (n->y)
ok 6 - super calls to mixins work (y->n)
ok 7 - yaml_dump doesn't mutate original hash (n->y)
ok 8 - first key exists
ok 9 - second key exists
ok 10 - extra key not added
ok
t/node-info.t ............
1..16
ok 1 - Hash Ref
ok 2 - Array Ref
ok 3 - Scalar
ok 4 - Scalar Ref
ok 5 - Scalar Ref Ref
ok 6 - Code Ref
ok 7 - Code Ref Ref
ok 8 - Glob
ok 9 - Regular Expression
ok 10 - Blessed Hash Ref
ok 11 - Blessed Array Ref
ok 12 - Blessed Scalar Ref
ok 13 - Blessed Code Ref
ok 14 - Blessed Glob
ok 15 - Not Stringified Hash Object
ok 16 - Stringified Hash Object
ok
t/pugs-objects.t .........
1..2
ok 1 - Turn Perl object to Pugs object (n->y)
ok 2 - Turn Perl object to Pugs object (y->n)
ok
t/references.t ...........
1..10
ok 1 - A scalar ref (n->y)
ok 2 - A scalar ref (y->n)
ok 3 - A ref to a scalar ref (n->y)
ok 4 - A ref to a scalar ref (y->n)
ok 5 - A ref to a ref to a scalar ref (n->y)
ok 6 - A ref to a ref to a scalar ref (y->n)
ok 7 - A blessed container reference (n->y)
ok 8 - A blessed container reference (y->n)
ok 9 - A blessed scalar reference (n->y)
ok 10 - A blessed scalar reference (y->n)
ok
t/regexp.t ...............
1..11
ok 1 - Regexps load
ok 2 - Regexps dump
ok 3 - The regexp is a Regexp
ok 4 - The regexp works
ok 5 - Regexps load
ok 6 - The regexp is a Classy :(
ok 7 - The regexp works
ok 8 - Regexps load
ok 9 - Regexps dump
ok 10 - The regexp is a Regexp
ok 11 - The regexp works
ok
t/release-pod-syntax.t ... skipped: these tests are for release candidate testing
Timeout (max run time is 300s)
C:\Perl-5.18\bin\perl.exe exits with 37.