PATH=C:\Program Files\Microsoft Platform SDK\Bin;C:\Program Files\Microsoft Platform SDK\Bin\WinNT;C:\Program Files\Microsoft Visual Studio\VC98\Bin;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Perl-5.16\site\bin;C:\Perl-5.16\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:\mysql\bin Start 2012-06-04T18:50:44 ActivePerl-1600 CPAN-1.9402 LIB=C:\PROGRA~1\MICROS~3\VC98\Lib\PSDK;C:\PROGRA~1\MICROS~2\Lib;C:\PROGRA~1\MICROS~3\VC98\Lib;C:\PROGRA~1\MICROS~3\VC98\MFC\Lib INCLUDE=C:\PROGRA~1\MICROS~2\Include;C:\PROGRA~1\MICROS~3\VC98\ATL\Include;C:\PROGRA~1\MICROS~3\VC98\Include;C:\PROGRA~1\MICROS~3\VC98\MFC\Include PATH=C:/CPANFL~1.16/var/libs/bin;C:\PROGRA~1\MICROS~2\Bin;C:\PROGRA~1\MICROS~2\Bin\WinNT;C:\PROGRA~1\MICROS~3\VC98\Bin;C:\PROGRA~1\MICROS~3\Common\MSDev98\Bin;C:\Perl-5.16\site\bin;C:\Perl-5.16\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:\mysql\bin Going to read 'C:\cpanfly-5.16\var\cpan\Metadata' Database was generated on Tue, 05 Jun 2012 00:07:03 GMT Running make for D/DD/DDUMONT/Config-Model-2.018.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/D/DD/DDUMONT/Config-Model-2.018.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/D/DD/DDUMONT/CHECKSUMS Checksum for C:\cpanfly-5.16\var\cpan\sources\authors\id\D\DD\DDUMONT\Config-Model-2.018.tar.gz ok Config-Model-2.018 Config-Model-2.018/TODO Config-Model-2.018/MODELS Config-Model-2.018/README Config-Model-2.018/t Config-Model-2.018/t/pod.t Config-Model-2.018/LICENSE Config-Model-2.018/Build.PL Config-Model-2.018/t/node.t Config-Model-2.018/t/grab.t Config-Model-2.018/t/load.t Config-Model-2.018/META.yml Config-Model-2.018/MANIFEST Config-Model-2.018/ChangeLog Config-Model-2.018/t/value.t Config-Model-2.018/t/model.t Config-Model-2.018/script Config-Model-2.018/script/cme Config-Model-2.018/t/report.t Config-Model-2.018/t/accept.t Config-Model-2.018/config-edit Config-Model-2.018/t/include.t Config-Model-2.018/t/fuse_ui.t Config-Model-2.018/t/term_ui.t Config-Model-2.018/t/array_id.t Config-Model-2.018/t/instance.t Config-Model-2.018/t/iterator.t Config-Model-2.018/MANIFEST.SKIP Config-Model-2.018/t/dump_tree.t Config-Model-2.018/t/warped_id.t Config-Model-2.018/t/simple_ui.t Config-Model-2.018/t/auto_read.t Config-Model-2.018/t/check_list.t Config-Model-2.018/t/big_model.pm Config-Model-2.018/t/annotation.t Config-Model-2.018/t/model_tests.t Config-Model-2.018/t/debian-dpkg.t Config-Model-2.018/t/cme-command.t Config-Model-2.018/t/warped_node.t Config-Model-2.018/t/backend_ini.t Config-Model-2.018/t/dump_as_data.t Config-Model-2.018/t/warped_value.t Config-Model-2.018/t/node_get_set.t Config-Model-2.018/t/yaml_backend.t Config-Model-2.018/t/describe_node.t Config-Model-2.018/t/augment_class.t Config-Model-2.018/t/popcon_config.t Config-Model-2.018/t/value_compute.t Config-Model-2.018/t/search_in_tree.t Config-Model-2.018/t/pod_generation.t Config-Model-2.018/t/smooth_upgrade.t Config-Model-2.018/t/value_refer_to.t Config-Model-2.018/t/search_element.t Config-Model-2.018/lib/Config Config-Model-2.018/lib/Config/Model.pm Config-Model-2.018/t/hash_id_of_node.t Config-Model-2.018/t/auto_load_model.t Config-Model-2.018/t/test_yaml_model.pl Config-Model-2.018/t/backend_multiple.t Config-Model-2.018/t/dump_load_model.pm Config-Model-2.018/t/obj_tree_scanner.t Config-Model-2.018/t/multi_warp_value.t Config-Model-2.018/examples/fstab Config-Model-2.018/examples/fstab/README Config-Model-2.018/t/multi_warp_object.t Config-Model-2.018/t/hash_id_of_values.t Config-Model-2.018/t/value_simple_warp.t Config-Model-2.018/t/backend_plainfile.t Config-Model-2.018/t/release-pod-spell.t Config-Model-2.018/t/release-pod-syntax.t Config-Model-2.018/script/gen_class_pod.pl Config-Model-2.018/t/config-edit-command.t Config-Model-2.018/t/load_model_snippets.t Config-Model-2.018/lib/Config/Model Config-Model-2.018/lib/Config/Model/Node.pm Config-Model-2.018/script/gen_LCDd_model.pl Config-Model-2.018/t/recursive_warp_value.t Config-Model-2.018/lib/Config/Model/AnyId.pm Config-Model-2.018/lib/Config/Model/Value.pm Config-Model-2.018/examples/lcdproc Config-Model-2.018/examples/lcdproc/LCDd.conf Config-Model-2.018/lib/Config/Model/TermUI.pm Config-Model-2.018/lib/Config/Model/Lister.pm Config-Model-2.018/lib/Config/Model/HashId.pm Config-Model-2.018/lib/Config/Model/Tester.pm Config-Model-2.018/lib/Config/Model/Report.pm Config-Model-2.018/lib/Config/Model/ListId.pm Config-Model-2.018/lib/Config/Model/Dumper.pm Config-Model-2.018/lib/Config/Model/Warper.pm Config-Model-2.018/lib/Config/Model/Loader.pm Config-Model-2.018/lib/Config/Model/FuseUI.pm Config-Model-2.018/t/warped_node_collateral.t Config-Model-2.018/examples/fstab/fstab.sample Config-Model-2.018/contrib Config-Model-2.018/contrib/bash_completion.cme Config-Model-2.018/t/test_ini_backend_model.pl Config-Model-2.018/t/debian-dependency-check.t Config-Model-2.018/examples/fstab/fstab_test.pl Config-Model-2.018/lib/Config/Model/Instance.pm Config-Model-2.018/lib/Config/Model/Iterator.pm Config-Model-2.018/lib/Config/Model/AnyThing.pm Config-Model-2.018/lib/Config/Model/SimpleUI.pm Config-Model-2.018/lib/Config/Model/Describe.pm Config-Model-2.018/t/hash_with_data_migration.t Config-Model-2.018/lib/Config/Model/Exception.pm Config-Model-2.018/lib/Config/Model/CheckList.pm Config-Model-2.018/t/array_with_data_migration.t Config-Model-2.018/lib/Config/Model/BackendMgr.pm Config-Model-2.018/lib/Config/Model/Annotation.pm Config-Model-2.018/lib/Config/Model/DumpAsData.pm Config-Model-2.018/lib/Config/Model/WarpedNode.pm Config-Model-2.018/lib/Config/Model/system.d Config-Model-2.018/lib/Config/Model/system.d/fstab Config-Model-2.018/lib/Config/Model/models Config-Model-2.018/lib/Config/Model/models/LCDd.pl Config-Model-2.018/lib/Config/Model/Backend Config-Model-2.018/lib/Config/Model/Backend/Any.pm Config-Model-2.018/lib/Config/Model/TreeSearcher.pm Config-Model-2.018/lib/Config/Model/system.d/popcon Config-Model-2.018/lib/Config/Model/models/Fstab.pl Config-Model-2.018/lib/Config/Model/models/LCDd.pod Config-Model-2.018/lib/Config/Model/Backend/Yaml.pm Config-Model-2.018/t/backend_ini_with_section_map.t Config-Model-2.018/t/model_tests.d/lcdd-examples Config-Model-2.018/t/model_tests.d/lcdd-examples/t0 Config-Model-2.018/examples/lcdproc/lcdconf2model.pl Config-Model-2.018/lib/Config/Model/SearchElement.pm Config-Model-2.018/lib/Config/Model/ValueComputer.pm Config-Model-2.018/lib/Config/Model/system.d/lcdproc Config-Model-2.018/lib/Config/Model/models/Fstab.pod Config-Model-2.018/lib/Config/Model/models/PopCon.pl Config-Model-2.018/lib/Config/Model/Backend/Fstab.pm Config-Model-2.018/t/model_tests.d Config-Model-2.018/t/model_tests.d/lcdd-test-conf.pl Config-Model-2.018/t/model_tests.d/fstab-examples Config-Model-2.018/t/model_tests.d/fstab-examples/t1 Config-Model-2.018/t/model_tests.d/fstab-examples/t0 Config-Model-2.018/lib/Config/Model/ObjTreeScanner.pm Config-Model-2.018/lib/Config/Model/models/PopCon.pod Config-Model-2.018/t/model_tests.d/fstab-test-conf.pl Config-Model-2.018/lib/Config/Model/models/LCDd Config-Model-2.018/lib/Config/Model/models/LCDd/lis.pl Config-Model-2.018/lib/Config/Model/models/LCDd/glk.pl Config-Model-2.018/lib/Config/Model/models/LCDd/g15.pl Config-Model-2.018/lib/Config/Model/models/LCDd/joy.pl Config-Model-2.018/lib/Config/Model/models/LCDd/sli.pl Config-Model-2.018/lib/Config/Model/Backend/IniFile.pm Config-Model-2.018/lib/Config/Model/application.d Config-Model-2.018/lib/Config/Model/application.d/dpkg Config-Model-2.018/contrib/bash_completion.config-edit Config-Model-2.018/examples/fstab/add-ext4-workshop.txt Config-Model-2.018/lib/Config/Model/models/LCDd/text.pl Config-Model-2.018/lib/Config/Model/models/LCDd/xosd.pl Config-Model-2.018/lib/Config/Model/models/LCDd/tyan.pl Config-Model-2.018/lib/Config/Model/models/LCDd/sli.pod Config-Model-2.018/lib/Config/Model/models/LCDd/menu.pl Config-Model-2.018/lib/Config/Model/models/LCDd/svga.pl Config-Model-2.018/lib/Config/Model/models/LCDd/imon.pl Config-Model-2.018/lib/Config/Model/models/LCDd/joy.pod Config-Model-2.018/lib/Config/Model/models/LCDd/ea65.pl Config-Model-2.018/lib/Config/Model/models/LCDd/glcd.pl Config-Model-2.018/lib/Config/Model/models/LCDd/lirc.pl Config-Model-2.018/lib/Config/Model/models/LCDd/glk.pod Config-Model-2.018/lib/Config/Model/models/LCDd/g15.pod Config-Model-2.018/lib/Config/Model/models/LCDd/lis.pod Config-Model-2.018/lib/Config/Model/Backend/ShellVar.pm Config-Model-2.018/lib/Config/Model/models/Multistrap.pl Config-Model-2.018/lib/Config/Model/models/LCDd/lirc.pod Config-Model-2.018/lib/Config/Model/models/LCDd/t6963.pl Config-Model-2.018/lib/Config/Model/models/LCDd/tyan.pod Config-Model-2.018/lib/Config/Model/models/LCDd/ea65.pod Config-Model-2.018/lib/Config/Model/models/LCDd/glcd.pod Config-Model-2.018/lib/Config/Model/models/LCDd/lb216.pl Config-Model-2.018/lib/Config/Model/models/LCDd/xosd.pod Config-Model-2.018/lib/Config/Model/models/LCDd/imon.pod Config-Model-2.018/lib/Config/Model/models/LCDd/menu.pod Config-Model-2.018/lib/Config/Model/models/LCDd/svga.pod Config-Model-2.018/lib/Config/Model/models/LCDd/text.pod Config-Model-2.018/lib/Config/Model/models/LCDd/CwLnx.pl Config-Model-2.018/lib/Config/Model/models/LCDd/IrMan.pl Config-Model-2.018/lib/Config/Model/Debian Config-Model-2.018/lib/Config/Model/Debian/Dependency.pm Config-Model-2.018/lib/Config/Model/Backend/PlainFile.pm Config-Model-2.018/lib/Config/Model/IdElementReference.pm Config-Model-2.018/lib/Config/Model/models/Multistrap.pod Config-Model-2.018/lib/Config/Model/models/LCDd/ula200.pl Config-Model-2.018/lib/Config/Model/models/LCDd/server.pl Config-Model-2.018/lib/Config/Model/models/LCDd/t6963.pod Config-Model-2.018/lib/Config/Model/models/LCDd/MtxOrb.pl Config-Model-2.018/lib/Config/Model/models/LCDd/MD8800.pl Config-Model-2.018/lib/Config/Model/models/LCDd/lb216.pod Config-Model-2.018/lib/Config/Model/models/LCDd/mx5000.pl Config-Model-2.018/lib/Config/Model/models/LCDd/IrMan.pod Config-Model-2.018/lib/Config/Model/models/LCDd/curses.pl Config-Model-2.018/lib/Config/Model/models/LCDd/CwLnx.pod Config-Model-2.018/lib/Config/Model/models/LCDd/lcterm.pl Config-Model-2.018/lib/Config/Model/models/LCDd/CFontz.pl Config-Model-2.018/lib/Config/Model/models/LCDd/bayrad.pl Config-Model-2.018/lib/Config/Model/models/LCDd/ms6931.pl Config-Model-2.018/lib/Config/Model/models/Debian Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg.pl Config-Model-2.018/lib/Config/Model/models/LCDd/bayrad.pod Config-Model-2.018/lib/Config/Model/models/LCDd/picolcd.pl Config-Model-2.018/lib/Config/Model/models/LCDd/MtxOrb.pod Config-Model-2.018/lib/Config/Model/models/LCDd/mx5000.pod Config-Model-2.018/lib/Config/Model/models/LCDd/ula200.pod Config-Model-2.018/lib/Config/Model/models/LCDd/lcterm.pod Config-Model-2.018/lib/Config/Model/models/LCDd/irtrans.pl Config-Model-2.018/lib/Config/Model/models/LCDd/mdm166a.pl Config-Model-2.018/lib/Config/Model/models/LCDd/hd44780.pl Config-Model-2.018/lib/Config/Model/models/LCDd/sed1520.pl Config-Model-2.018/lib/Config/Model/models/LCDd/glcdlib.pl Config-Model-2.018/lib/Config/Model/models/LCDd/sed1330.pl Config-Model-2.018/lib/Config/Model/models/LCDd/MD8800.pod Config-Model-2.018/lib/Config/Model/models/LCDd/lcdm001.pl Config-Model-2.018/lib/Config/Model/models/LCDd/curses.pod Config-Model-2.018/lib/Config/Model/models/LCDd/server.pod Config-Model-2.018/lib/Config/Model/models/LCDd/CFontz.pod Config-Model-2.018/lib/Config/Model/models/LCDd/imonlcd.pl Config-Model-2.018/lib/Config/Model/models/LCDd/ms6931.pod Config-Model-2.018/lib/Config/Model/models/LCDd/pyramid.pl Config-Model-2.018/lib/Config/Model/models/LCDd/stv5730.pl Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg.pod Config-Model-2.018/lib/Config/Model/models/Fstab Config-Model-2.018/lib/Config/Model/models/Fstab/FsLine.pl Config-Model-2.018/lib/Config/Model/Backend/Debian Config-Model-2.018/lib/Config/Model/Backend/Debian/Dpkg.pm Config-Model-2.018/t/model_tests.d/multistrap-test-conf.pl Config-Model-2.018/lib/Config/Model/models/LCDd/icp_a106.pl Config-Model-2.018/lib/Config/Model/models/LCDd/irtrans.pod Config-Model-2.018/lib/Config/Model/models/LCDd/stv5730.pod Config-Model-2.018/lib/Config/Model/models/LCDd/imonlcd.pod Config-Model-2.018/lib/Config/Model/models/LCDd/pyramid.pod Config-Model-2.018/lib/Config/Model/models/LCDd/hd44780.pod Config-Model-2.018/lib/Config/Model/models/LCDd/picolcd.pod Config-Model-2.018/lib/Config/Model/models/LCDd/mdm166a.pod Config-Model-2.018/lib/Config/Model/models/LCDd/glcdlib.pod Config-Model-2.018/lib/Config/Model/models/LCDd/sed1330.pod Config-Model-2.018/lib/Config/Model/models/LCDd/SureElec.pl Config-Model-2.018/lib/Config/Model/models/LCDd/sed1520.pod Config-Model-2.018/lib/Config/Model/models/LCDd/lcdm001.pod Config-Model-2.018/lib/Config/Model/models/Fstab/FsLine.pod Config-Model-2.018/lib/Config/Model/Value Config-Model-2.018/lib/Config/Model/Value/LayeredInclude.pm Config-Model-2.018/t/model_tests.d/debian-dpkg-test-conf.pl Config-Model-2.018/lib/Config/Model/models/LCDd/IOWarrior.pl Config-Model-2.018/lib/Config/Model/models/LCDd/EyeboxOne.pl Config-Model-2.018/lib/Config/Model/models/LCDd/serialVFD.pl Config-Model-2.018/lib/Config/Model/models/LCDd/serialPOS.pl Config-Model-2.018/lib/Config/Model/models/LCDd/SureElec.pod Config-Model-2.018/lib/Config/Model/models/LCDd/icp_a106.pod Config-Model-2.018/lib/Config/Model/application.d/multistrap Config-Model-2.018/lib/Config/Model/models/LCDd/vlsys_m428.pl Config-Model-2.018/lib/Config/Model/models/LCDd/serialVFD.pod Config-Model-2.018/lib/Config/Model/models/LCDd/serialPOS.pod Config-Model-2.018/lib/Config/Model/models/LCDd/EyeboxOne.pod Config-Model-2.018/lib/Config/Model/models/LCDd/shuttleVFD.pl Config-Model-2.018/lib/Config/Model/models/LCDd/IOWarrior.pod Config-Model-2.018/lib/Config/Model/models/Fstab/Ext3FsOpt.pl Config-Model-2.018/lib/Config/Model/models/Fstab/Ext4FsOpt.pl Config-Model-2.018/lib/Config/Model/models/Fstab/Ext2FsOpt.pl Config-Model-2.018/lib/Config/Model/models/LCDd/mtc_s16209x.pl Config-Model-2.018/lib/Config/Model/models/LCDd/shuttleVFD.pod Config-Model-2.018/lib/Config/Model/models/LCDd/NoritakeVFD.pl Config-Model-2.018/lib/Config/Model/models/LCDd/vlsys_m428.pod Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Meta.pl Config-Model-2.018/lib/Config/Model/application.d/dpkg-control Config-Model-2.018/t/model_tests.d/debian-dependency-cache.txt Config-Model-2.018/lib/Config/Model/models/LCDd/NoritakeVFD.pod Config-Model-2.018/lib/Config/Model/models/LCDd/mtc_s16209x.pod Config-Model-2.018/lib/Config/Model/models/LCDd/CFontzPacket.pl Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Patch.pl Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Meta.pod Config-Model-2.018/lib/Config/Model/models/Fstab/Iso9660_Opt.pl Config-Model-2.018/lib/Config/Model/models/Fstab/SwapOptions.pl Config-Model-2.018/lib/Config/Model/models/Fstab/NoneOptions.pl Config-Model-2.018/lib/Config/Model/models/Multistrap Config-Model-2.018/lib/Config/Model/models/Multistrap/Section.pl Config-Model-2.018/lib/Config/Model/models/LCDd/CFontzPacket.pod Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Source.pl Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Patch.pod Config-Model-2.018/lib/Config/Model/models/Fstab/UsbFsOptions.pl Config-Model-2.018/lib/Config/Model/Backend/Debian/DpkgSyntax.pm Config-Model-2.018/lib/Config/Model/Backend/Debian/Dpkg Config-Model-2.018/lib/Config/Model/Backend/Debian/Dpkg/Patch.pm Config-Model-2.018/lib/Config/Model/application.d/dpkg-copyright Config-Model-2.018/lib/Config/Model/models/Multistrap/Section.pod Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Control.pl Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Source.pod Config-Model-2.018/lib/Config/Model/models/Fstab/CommonOptions.pl Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Control.pod Config-Model-2.018/lib/Config/Model/Backend/Debian/Dpkg/Control.pm Config-Model-2.018/t/model_tests.d/debian-dpkg-control-examples Config-Model-2.018/t/model_tests.d/debian-dpkg-control-examples/t1 Config-Model-2.018/t/model_tests.d/debian-dpkg-control-examples/t3 Config-Model-2.018/t/model_tests.d/debian-dpkg-control-examples/t4 Config-Model-2.018/t/model_tests.d/debian-dpkg-control-examples/t6 Config-Model-2.018/t/model_tests.d/debian-dpkg-control-examples/t0 Config-Model-2.018/t/model_tests.d/debian-dpkg-control-examples/t5 Config-Model-2.018/t/model_tests.d/debian-dpkg-control-examples/t2 Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Copyright.pl Config-Model-2.018/lib/Config/Model/Cookbook Config-Model-2.018/lib/Config/Model/Cookbook/CreateModelFromDoc.pod Config-Model-2.018/t/model_tests.d/debian-dpkg-control-test-conf.pl Config-Model-2.018/examples/fstab/lib/Config/Model/models Config-Model-2.018/examples/fstab/lib/Config/Model/models/MyFstab.pl Config-Model-2.018/lib/Config/Model/Manual Config-Model-2.018/lib/Config/Model/Manual/ModelCreationAdvanced.pod Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Copyright.pod Config-Model-2.018/lib/Config/Model/Backend/Debian/Dpkg/Copyright.pm Config-Model-2.018/t/model_tests.d/debian-dpkg-copyright-examples Config-Model-2.018/t/model_tests.d/debian-dpkg-copyright-examples/t8 Config-Model-2.018/t/model_tests.d/debian-dpkg-copyright-examples/t9 Config-Model-2.018/t/model_tests.d/debian-dpkg-copyright-examples/t1 Config-Model-2.018/t/model_tests.d/debian-dpkg-copyright-examples/t3 Config-Model-2.018/t/model_tests.d/debian-dpkg-copyright-examples/t7 Config-Model-2.018/t/model_tests.d/debian-dpkg-copyright-examples/t4 Config-Model-2.018/t/model_tests.d/debian-dpkg-copyright-examples/t6 Config-Model-2.018/t/model_tests.d/debian-dpkg-copyright-examples/t0 Config-Model-2.018/t/model_tests.d/debian-dpkg-copyright-examples/t5 Config-Model-2.018/t/model_tests.d/debian-dpkg-copyright-examples/t2 Config-Model-2.018/t/model_tests.d/debian-dpkg-copyright-test-conf.pl Config-Model-2.018/t/model_tests.d/debian-dpkg-copyright-examples/t13 Config-Model-2.018/t/model_tests.d/debian-dpkg-copyright-examples/t11 Config-Model-2.018/t/model_tests.d/debian-dpkg-copyright-examples/t10 Config-Model-2.018/t/model_tests.d/debian-dpkg-copyright-examples/t14 Config-Model-2.018/t/model_tests.d/debian-dpkg-copyright-examples/t12 Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t1/debian Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t1/debian/watch Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t1/debian/rules Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t0/debian Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t0/debian/watch Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t0/debian/rules Config-Model-2.018/t/model_tests.d/debian-dpkg-control-examples/sdlperl Config-Model-2.018/lib/Config/Model/Manual/ModelCreationIntroduction.pod Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Source Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Source/Options.pl Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Control Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Control/Source.pl Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Control/Binary.pl Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t1/debian/compat Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t0/debian/compat Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Source/Options.pod Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Control/Binary.pod Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Control/Source.pod Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t1/debian/control Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t0/debian/control Config-Model-2.018/examples/fstab/lib/Config/Model/models/MyFstab Config-Model-2.018/examples/fstab/lib/Config/Model/models/MyFstab/FsLine.pl Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Copyright Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Copyright/Content.pl Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t1/debian/copyright Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t1/debian/changelog Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t0/debian/copyright Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t0/debian/changelog Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Copyright/Content.pod Config-Model-2.018/t/model_tests.d/debian-dpkg-control-examples/libpango-perl Config-Model-2.018/examples/fstab/lib/Config/Model/models/MyFstab/Ext3FsOpt.pl Config-Model-2.018/examples/fstab/lib/Config/Model/models/MyFstab/Ext2FsOpt.pl Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Copyright/FileLicense.pl Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Copyright/LicenseSpec.pl Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t1/debian/source Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t1/debian/source/format Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t0/debian/source Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t0/debian/source/format Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/libversion/debian Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/libversion/debian/watch Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/libversion/debian/rules Config-Model-2.018/t/model_tests.d/multistrap-examples/arm/home/foo Config-Model-2.018/t/model_tests.d/multistrap-examples/arm/home/foo/my_arm.conf Config-Model-2.018/examples/fstab/lib/Config/Model/models/MyFstab/Iso9660_Opt.pl Config-Model-2.018/examples/fstab/lib/Config/Model/models/MyFstab/SwapOptions.pl Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Copyright/FileLicense.pod Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Copyright/LicenseSpec.pod Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t1/debian/patches Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t1/debian/patches/series Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/libversion/debian/compat Config-Model-2.018/examples/fstab/lib/Config/Model/models/MyFstab/UsbFsOptions.pl Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Copyright/GlobalLicense.pl Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/libversion/debian/control Config-Model-2.018/examples/fstab/lib/Config/Model/models/MyFstab/CommonOptions.pl Config-Model-2.018/lib/Config/Model/models/Debian/Dpkg/Copyright/GlobalLicense.pod Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/libversion/debian/copyright Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/libversion/debian/changelog Config-Model-2.018/t/model_tests.d/debian-dpkg-control-examples/libwx-scintilla-perl Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t1/debian/patches/fix-spelling Config-Model-2.018/t/model_tests.d/debian-dpkg-copyright-examples/migrate-license-alias Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/libversion/debian/source Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/libversion/debian/source/format Config-Model-2.018/t/model_tests.d/multistrap-examples/igep0020/home/foo Config-Model-2.018/t/model_tests.d/multistrap-examples/igep0020/home/foo/strap-igep0020.conf Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t1/debian/patches/glib-single-include Config-Model-2.018/t/model_tests.d/multistrap-examples/igep0020/usr/share/multistrap Config-Model-2.018/t/model_tests.d/multistrap-examples/igep0020/usr/share/multistrap/arm.conf Config-Model-2.018/t/model_tests.d/debian-dpkg-copyright-examples/libpadre-plugin-perltidy-perl Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t1/debian/patches/fix-man-page-spelling Config-Model-2.018/t/model_tests.d/debian-dpkg-examples/t1/debian/patches/use-standard-dzil-test Config-Model-2.018/t/model_tests.d/multistrap-examples/arm/usr/share/multistrap Config-Model-2.018/t/model_tests.d/multistrap-examples/arm/usr/share/multistrap/crosschroot.conf Config-Model-2.018/t/model_tests.d/multistrap-examples/igep0020/usr/share/multistrap/squeeze.conf Config-Model-2.018/t/model_tests.d/multistrap-examples/igep0020/usr/share/multistrap/crosschroot.conf Config-Model-2.018/t/model_tests.d/multistrap-examples/from_scratch/usr/share/multistrap Config-Model-2.018/t/model_tests.d/multistrap-examples/from_scratch/usr/share/multistrap/crosschroot.conf ---- Unsatisfied dependencies detected during ---- ---- DDUMONT/Config-Model-2.018.tar.gz ---- Pod::POM [build_requires] MouseX::StrictConstructor [build_requires] MouseX::NativeTraits [build_requires] File::Slurp [build_requires] Running make test Make had some problems, won't test Delayed until after prerequisites Running test for module 'Pod::POM' Running make for A/AN/ANDREWF/Pod-POM-0.27.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/A/AN/ANDREWF/Pod-POM-0.27.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/A/AN/ANDREWF/CHECKSUMS Checksum for C:\cpanfly-5.16\var\cpan\sources\authors\id\A\AN\ANDREWF\Pod-POM-0.27.tar.gz ok Pod-POM-0.27/ Pod-POM-0.27/inc/ Pod-POM-0.27/inc/Module/ Pod-POM-0.27/inc/Module/Install/ Pod-POM-0.27/inc/Module/Install/Metadata.pm Pod-POM-0.27/inc/Module/Install/WriteAll.pm Pod-POM-0.27/inc/Module/Install/Scripts.pm Pod-POM-0.27/inc/Module/Install/Can.pm Pod-POM-0.27/inc/Module/Install/Fetch.pm Pod-POM-0.27/inc/Module/Install/Win32.pm Pod-POM-0.27/inc/Module/Install/Makefile.pm Pod-POM-0.27/inc/Module/Install/Base.pm Pod-POM-0.27/inc/Module/Install.pm Pod-POM-0.27/t/ Pod-POM-0.27/t/textview.t Pod-POM-0.27/t/13-view-html.t Pod-POM-0.27/t/code.t Pod-POM-0.27/t/meta.t Pod-POM-0.27/t/YAML/ Pod-POM-0.27/t/YAML/Tiny.pm Pod-POM-0.27/t/htmlescp.t Pod-POM-0.27/t/11-view-pod.t Pod-POM-0.27/t/PodPOMTestLib.pm Pod-POM-0.27/t/12-view-text.t Pod-POM-0.27/t/text.t Pod-POM-0.27/t/10-parser.t Pod-POM-0.27/t/test.pod Pod-POM-0.27/t/htmlview.t Pod-POM-0.27/t/wrap.t Pod-POM-0.27/t/view.t Pod-POM-0.27/t/list.t Pod-POM-0.27/t/00-use-modules.t Pod-POM-0.27/t/htmllist.t Pod-POM-0.27/t/complete.t Pod-POM-0.27/t/head.t Pod-POM-0.27/t/testcases/ Pod-POM-0.27/t/testcases/240-encoding.view-html Pod-POM-0.27/t/testcases/100-simple-document.view-html Pod-POM-0.27/t/testcases/210-extended-sequences.view-html Pod-POM-0.27/t/testcases/120-verbatim-paragraphs.view-text Pod-POM-0.27/t/testcases/140-lists.view-pod Pod-POM-0.27/t/testcases/160-begin-block.pod Pod-POM-0.27/t/testcases/200-simple-sequences.pod Pod-POM-0.27/t/testcases/230-alternate-delimters.view-text Pod-POM-0.27/t/testcases/100-simple-document.pod Pod-POM-0.27/t/testcases/150-head-sections.pom-dump Pod-POM-0.27/t/testcases/220-mixed-sequences.view-text Pod-POM-0.27/t/testcases/200-simple-sequences.pom-dump Pod-POM-0.27/t/testcases/150-head-sections.view-html Pod-POM-0.27/t/testcases/150-head-sections.pod Pod-POM-0.27/t/testcases/120-verbatim-paragraphs.yml Pod-POM-0.27/t/testcases/140-lists.pod Pod-POM-0.27/t/testcases/130-blockquote-paragraphs.yml Pod-POM-0.27/t/testcases/220-mixed-sequences.view-pod Pod-POM-0.27/t/testcases/210-extended-sequences.view-pod Pod-POM-0.27/t/testcases/130-blockquote-paragraphs.view-pod Pod-POM-0.27/t/testcases/160-begin-block.pom-dump Pod-POM-0.27/t/testcases/150-head-sections.view-text Pod-POM-0.27/t/testcases/220-mixed-sequences.pom-dump Pod-POM-0.27/t/testcases/200-simple-sequences.view-html Pod-POM-0.27/t/testcases/220-mixed-sequences.pod Pod-POM-0.27/t/testcases/120-verbatim-paragraphs.pod Pod-POM-0.27/t/testcases/150-head-sections.view-pod Pod-POM-0.27/t/testcases/230-alternate-delimters.view-html Pod-POM-0.27/t/testcases/100-simple-document.pom-dump Pod-POM-0.27/t/testcases/130-blockquote-paragraphs.pom-dump Pod-POM-0.27/t/testcases/140-lists.view-text Pod-POM-0.27/t/testcases/130-blockquote-paragraphs.view-html Pod-POM-0.27/t/testcases/100-simple-document.view-text Pod-POM-0.27/t/testcases/160-begin-block.view-text Pod-POM-0.27/t/testcases/130-blockquote-paragraphs.view-text Pod-POM-0.27/t/testcases/120-verbatim-paragraphs.pom-dump Pod-POM-0.27/t/testcases/230-alternate-delimters.pom-dump Pod-POM-0.27/t/testcases/230-alternate-delimters.view-pod Pod-POM-0.27/t/testcases/200-simple-sequences.view-pod Pod-POM-0.27/t/testcases/220-mixed-sequences.view-html Pod-POM-0.27/t/testcases/140-lists.yml Pod-POM-0.27/t/testcases/220-mixed-sequences.yml Pod-POM-0.27/t/testcases/120-verbatim-paragraphs.view-pod Pod-POM-0.27/t/testcases/120-verbatim-paragraphs.view-html Pod-POM-0.27/t/testcases/210-extended-sequences.view-text Pod-POM-0.27/t/testcases/210-extended-sequences.pod Pod-POM-0.27/t/testcases/200-simple-sequences.view-text Pod-POM-0.27/t/testcases/100-simple-document.view-pod Pod-POM-0.27/t/testcases/230-alternate-delimters.pod Pod-POM-0.27/t/testcases/130-blockquote-paragraphs.pod Pod-POM-0.27/t/testcases/140-lists.view-html Pod-POM-0.27/t/testcases/160-begin-block.view-pod Pod-POM-0.27/t/testcases/160-begin-block.view-html Pod-POM-0.27/t/testcases/240-encoding.pod Pod-POM-0.27/t/testcases/210-extended-sequences.pom-dump Pod-POM-0.27/t/testcases/140-lists.pom-dump Pod-POM-0.27/t/warn.t Pod-POM-0.27/MANIFEST Pod-POM-0.27/README Pod-POM-0.27/bin/ Pod-POM-0.27/bin/pomdump Pod-POM-0.27/bin/podlint Pod-POM-0.27/bin/pom2 Pod-POM-0.27/bin/custom-pom2 Pod-POM-0.27/lib/ Pod-POM-0.27/lib/Pod/ Pod-POM-0.27/lib/Pod/POM.pm Pod-POM-0.27/lib/Pod/POM/ Pod-POM-0.27/lib/Pod/POM/Test.pm Pod-POM-0.27/lib/Pod/POM/Node.pm Pod-POM-0.27/lib/Pod/POM/Constants.pm Pod-POM-0.27/lib/Pod/POM/View.pm Pod-POM-0.27/lib/Pod/POM/Nodes.pm Pod-POM-0.27/lib/Pod/POM/View/ Pod-POM-0.27/lib/Pod/POM/View/Pod.pm Pod-POM-0.27/lib/Pod/POM/View/HTML.pm Pod-POM-0.27/lib/Pod/POM/View/Text.pm Pod-POM-0.27/lib/Pod/POM/Node/ Pod-POM-0.27/lib/Pod/POM/Node/Pod.pm Pod-POM-0.27/lib/Pod/POM/Node/Code.pm Pod-POM-0.27/lib/Pod/POM/Node/Begin.pm Pod-POM-0.27/lib/Pod/POM/Node/Sequence.pm Pod-POM-0.27/lib/Pod/POM/Node/For.pm Pod-POM-0.27/lib/Pod/POM/Node/Head3.pm Pod-POM-0.27/lib/Pod/POM/Node/Text.pm Pod-POM-0.27/lib/Pod/POM/Node/Head2.pm Pod-POM-0.27/lib/Pod/POM/Node/Item.pm Pod-POM-0.27/lib/Pod/POM/Node/Content.pm Pod-POM-0.27/lib/Pod/POM/Node/Verbatim.pm Pod-POM-0.27/lib/Pod/POM/Node/Head4.pm Pod-POM-0.27/lib/Pod/POM/Node/Head1.pm Pod-POM-0.27/lib/Pod/POM/Node/Over.pm Pod-POM-0.27/META.yml Pod-POM-0.27/Changes Pod-POM-0.27/Makefile.PL Pod-POM-0.27/TODO CPAN.pm: Going to build A/AN/ANDREWF/Pod-POM-0.27.tar.gz >>> C:\Perl-5.16\bin\perl.exe Makefile.PL Warning: prerequisite File::Slurp 0 not found. Checking if your kit is complete... Looks good Writing Makefile for Pod::POM ---- Unsatisfied dependencies detected during ---- ---- ANDREWF/Pod-POM-0.27.tar.gz ---- File::Slurp [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.16\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: Going to build U/UR/URI/File-Slurp-9999.19.tar.gz >>> C:\Perl-5.16\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for File::Slurp >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/File/Slurp.pm blib\lib\File\Slurp.pm URI/File-Slurp-9999.19.tar.gz nmake -- OK Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl-5.16\bin\perl.exe "-MExtUtils::Command::MM" "-e" "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 - The object 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 - 1001 ok 172 - scalar read_file bin - 1001 ok 173 - scalar ref read_file bin - 1001 ok 174 - buf_ref read_file bin - 1001 ok 175 - write_file append bin - 1001 ok 176 - read_file append bin - 1001 ok 177 - append_file bin - 1001 ok 178 - read_file bin - 1001 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 - 1101 ok 17 - array read_file - 1101 ok 18 - array ref read_file - 1101 ok 19 - write_file - 1112 ok 20 - array read_file - 1112 ok 21 - array ref read_file - 1112 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/10500/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 - The object 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, 4 wallclock secs ( 0.13 usr + 0.06 sys = 0.19 CPU) Result: FAIL Failed 1/28 test programs. 3/296 subtests failed. NMAKE : fatal error U1077: 'C:\Perl-5.16\bin\perl.exe' : return code '0xff' Stop. URI/File-Slurp-9999.19.tar.gz nmake 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.27.tar.gz Has already been unwrapped into directory C:\cpanfly-5.16\var\cpan\build\Pod-POM-0.27-aVGWK6 CPAN.pm: Going to build A/AN/ANDREWF/Pod-POM-0.27.tar.gz Warning: Prerequisite 'File::Slurp => 0' for 'ANDREWF/Pod-POM-0.27.tar.gz' failed when processing 'URI/File-Slurp-9999.19.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Pod/POM/Node/Head4.pm blib\lib\Pod\POM\Node\Head4.pm cp lib/Pod/POM/Node/Sequence.pm blib\lib\Pod\POM\Node\Sequence.pm cp lib/Pod/POM/View/Text.pm blib\lib\Pod\POM\View\Text.pm cp lib/Pod/POM.pm blib\lib\Pod\POM.pm cp lib/Pod/POM/Node/For.pm blib\lib\Pod\POM\Node\For.pm cp lib/Pod/POM/Node/Pod.pm blib\lib\Pod\POM\Node\Pod.pm cp lib/Pod/POM/Nodes.pm blib\lib\Pod\POM\Nodes.pm cp lib/Pod/POM/Node/Code.pm blib\lib\Pod\POM\Node\Code.pm cp lib/Pod/POM/Node/Begin.pm blib\lib\Pod\POM\Node\Begin.pm cp lib/Pod/POM/View.pm blib\lib\Pod\POM\View.pm cp lib/Pod/POM/Node/Verbatim.pm blib\lib\Pod\POM\Node\Verbatim.pm cp lib/Pod/POM/View/HTML.pm blib\lib\Pod\POM\View\HTML.pm cp lib/Pod/POM/Node.pm blib\lib\Pod\POM\Node.pm cp lib/Pod/POM/Node/Content.pm blib\lib\Pod\POM\Node\Content.pm cp lib/Pod/POM/Node/Item.pm blib\lib\Pod\POM\Node\Item.pm cp lib/Pod/POM/Node/Text.pm blib\lib\Pod\POM\Node\Text.pm cp lib/Pod/POM/View/Pod.pm blib\lib\Pod\POM\View\Pod.pm cp lib/Pod/POM/Node/Head2.pm blib\lib\Pod\POM\Node\Head2.pm cp lib/Pod/POM/Constants.pm blib\lib\Pod\POM\Constants.pm cp lib/Pod/POM/Node/Over.pm blib\lib\Pod\POM\Node\Over.pm cp lib/Pod/POM/Test.pm blib\lib\Pod\POM\Test.pm cp lib/Pod/POM/Node/Head1.pm blib\lib\Pod\POM\Node\Head1.pm cp lib/Pod/POM/Node/Head3.pm blib\lib\Pod\POM\Node\Head3.pm C:\Perl-5.16\bin\perl.exe "-Iinc" -MExtUtils::Command -e cp -- bin/podlint blib\script\podlint pl2bat.bat blib\script\podlint C:\Perl-5.16\bin\perl.exe "-Iinc" -MExtUtils::Command -e cp -- bin/pomdump blib\script\pomdump pl2bat.bat blib\script\pomdump C:\Perl-5.16\bin\perl.exe "-Iinc" -MExtUtils::Command -e cp -- bin/pom2 blib\script\pom2 pl2bat.bat blib\script\pom2 ANDREWF/Pod-POM-0.27.tar.gz nmake -- OK Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl-5.16\bin\perl.exe "-MExtUtils::Command::MM" "-e" "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 (@INC contains: C:/cpanfly-5.16/var/cpan/build/Pod-POM-0.27-aVGWK6/t C:/cpanfly-5.16/var/cpan/build/Pod-POM-0.27-aVGWK6/t/../lib C:\cpanfly-5.16\var\cpan\build\Pod-POM-0.27-aVGWK6\inc C:\cpanfly-5.16\var\cpan\build\Pod-POM-0.27-aVGWK6\blib\lib C:\cpanfly-5.16\var\cpan\build\Pod-POM-0.27-aVGWK6\blib\arch C:/cpanfly-5.16/var/megalib C:/Perl-5.16/site/lib C:/Perl-5.16/lib .) at C:/cpanfly-5.16/var/cpan/build/Pod-POM-0.27-aVGWK6/t/PodPOMTestLib.pm line 12. BEGIN failed--compilation aborted at C:/cpanfly-5.16/var/cpan/build/Pod-POM-0.27-aVGWK6/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 (@INC contains: C:/cpanfly-5.16/var/cpan/build/Pod-POM-0.27-aVGWK6/t C:/cpanfly-5.16/var/cpan/build/Pod-POM-0.27-aVGWK6/t/../lib C:\cpanfly-5.16\var\cpan\build\Pod-POM-0.27-aVGWK6\inc C:\cpanfly-5.16\var\cpan\build\Pod-POM-0.27-aVGWK6\blib\lib C:\cpanfly-5.16\var\cpan\build\Pod-POM-0.27-aVGWK6\blib\arch C:/cpanfly-5.16/var/megalib C:/Perl-5.16/site/lib C:/Perl-5.16/lib .) at C:/cpanfly-5.16/var/cpan/build/Pod-POM-0.27-aVGWK6/t/PodPOMTestLib.pm line 12. BEGIN failed--compilation aborted at C:/cpanfly-5.16/var/cpan/build/Pod-POM-0.27-aVGWK6/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 (@INC contains: C:/cpanfly-5.16/var/cpan/build/Pod-POM-0.27-aVGWK6/t C:/cpanfly-5.16/var/cpan/build/Pod-POM-0.27-aVGWK6/t/../lib C:\cpanfly-5.16\var\cpan\build\Pod-POM-0.27-aVGWK6\inc C:\cpanfly-5.16\var\cpan\build\Pod-POM-0.27-aVGWK6\blib\lib C:\cpanfly-5.16\var\cpan\build\Pod-POM-0.27-aVGWK6\blib\arch C:/cpanfly-5.16/var/megalib C:/Perl-5.16/site/lib C:/Perl-5.16/lib .) at C:/cpanfly-5.16/var/cpan/build/Pod-POM-0.27-aVGWK6/t/PodPOMTestLib.pm line 12. BEGIN failed--compilation aborted at C:/cpanfly-5.16/var/cpan/build/Pod-POM-0.27-aVGWK6/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 (@INC contains: C:/cpanfly-5.16/var/cpan/build/Pod-POM-0.27-aVGWK6/t C:/cpanfly-5.16/var/cpan/build/Pod-POM-0.27-aVGWK6/t/../lib C:\cpanfly-5.16\var\cpan\build\Pod-POM-0.27-aVGWK6\inc C:\cpanfly-5.16\var\cpan\build\Pod-POM-0.27-aVGWK6\blib\lib C:\cpanfly-5.16\var\cpan\build\Pod-POM-0.27-aVGWK6\blib\arch C:/cpanfly-5.16/var/megalib C:/Perl-5.16/site/lib C:/Perl-5.16/lib .) at C:/cpanfly-5.16/var/cpan/build/Pod-POM-0.27-aVGWK6/t/PodPOMTestLib.pm line 12. BEGIN failed--compilation aborted at C:/cpanfly-5.16/var/cpan/build/Pod-POM-0.27-aVGWK6/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.08 usr + 0.03 sys = 0.11 CPU) Result: FAIL Failed 4/18 test programs. 0/93 subtests failed. NMAKE : fatal error U1077: 'C:\Perl-5.16\bin\perl.exe' : return code '0xff' Stop. ANDREWF/Pod-POM-0.27.tar.gz nmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports ANDREWF/Pod-POM-0.27.tar.gz Running test for module 'MouseX::StrictConstructor' Running make for G/GF/GFUJI/MouseX-StrictConstructor-0.02.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/G/GF/GFUJI/MouseX-StrictConstructor-0.02.tar.gz Checksum for C:\cpanfly-5.16\var\cpan\sources\authors\id\G\GF\GFUJI\MouseX-StrictConstructor-0.02.tar.gz ok MouseX-StrictConstructor-0.02/ MouseX-StrictConstructor-0.02/inc/ MouseX-StrictConstructor-0.02/inc/Module/ MouseX-StrictConstructor-0.02/inc/Module/Install.pm MouseX-StrictConstructor-0.02/inc/Module/Install/ MouseX-StrictConstructor-0.02/inc/Module/Install/Fetch.pm MouseX-StrictConstructor-0.02/inc/Module/Install/Makefile.pm MouseX-StrictConstructor-0.02/inc/Module/Install/Base.pm MouseX-StrictConstructor-0.02/inc/Module/Install/AuthorTests.pm MouseX-StrictConstructor-0.02/inc/Module/Install/Metadata.pm MouseX-StrictConstructor-0.02/inc/Module/Install/Repository.pm MouseX-StrictConstructor-0.02/inc/Module/Install/Can.pm MouseX-StrictConstructor-0.02/inc/Module/Install/WriteAll.pm MouseX-StrictConstructor-0.02/inc/Module/Install/Win32.pm MouseX-StrictConstructor-0.02/Changes MouseX-StrictConstructor-0.02/MANIFEST MouseX-StrictConstructor-0.02/xt/ MouseX-StrictConstructor-0.02/xt/05_vars.t MouseX-StrictConstructor-0.02/xt/03_pod-coverage.t MouseX-StrictConstructor-0.02/xt/04_synopsis.t MouseX-StrictConstructor-0.02/xt/01_podspell.t MouseX-StrictConstructor-0.02/xt/02_pod.t MouseX-StrictConstructor-0.02/MANIFEST.SKIP MouseX-StrictConstructor-0.02/META.yml MouseX-StrictConstructor-0.02/lib/ MouseX-StrictConstructor-0.02/lib/MouseX/ MouseX-StrictConstructor-0.02/lib/MouseX/StrictConstructor.pm MouseX-StrictConstructor-0.02/t/ MouseX-StrictConstructor-0.02/t/001_basic.t MouseX-StrictConstructor-0.02/t/000_load.t MouseX-StrictConstructor-0.02/Makefile.PL MouseX-StrictConstructor-0.02/README CPAN.pm: Going to build G/GF/GFUJI/MouseX-StrictConstructor-0.02.tar.gz >>> C:\Perl-5.16\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for MouseX::StrictConstructor >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/MouseX/StrictConstructor.pm blib\lib\MouseX\StrictConstructor.pm GFUJI/MouseX-StrictConstructor-0.02.tar.gz nmake -- OK Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl-5.16\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.t t/000_load.t ... 1..1 ok 1 - use MouseX::StrictConstructor; ok t/001_basic.t .. ok 1 - The object isa Foo ok 2 ok 3 ok 4 - The object isa Foo::Bar ok 5 ok 6 ok 7 - The object isa Foo ok 8 ok 9 ok 10 - The object isa Foo::Bar ok 11 ok 12 1..12 ok All tests successful. Files=2, Tests=13, 0 wallclock secs ( 0.03 usr + 0.05 sys = 0.08 CPU) Result: PASS GFUJI/MouseX-StrictConstructor-0.02.tar.gz nmake test TEST_VERBOSE=1 -- OK Fetching with LWP: http://cpan.nas.activestate.com/authors/id/G/GF/GFUJI/CHECKSUMS Goro Fuji <gfuji@cpan.org> Make your object constructors blow up on unknown attributes >>> (cd C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu && tar cvf - MouseX-StrictConstructor-0.02.ppd blib) | gzip -c >C:/cpanfly-5.16/var/REPO/G/GF/GFUJI/MouseX-StrictConstructor-0.02.tar.gz MouseX-StrictConstructor-0.02.ppd blib/ blib/lib/ blib/lib/MouseX/ blib/lib/MouseX/StrictConstructor.pm >>> mv C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu/MouseX-StrictConstructor-0.02.ppd C:/cpanfly-5.16/var/REPO/G/GF/GFUJI Running test for module 'MouseX::NativeTraits' Running make for G/GF/GFUJI/MouseX-NativeTraits-1.07.tar.gz Prepending C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu/blib/arch C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu/blib/lib to PERL5LIB for 'get' Fetching with LWP: http://cpan.nas.activestate.com/authors/id/G/GF/GFUJI/MouseX-NativeTraits-1.07.tar.gz Checksum for C:\cpanfly-5.16\var\cpan\sources\authors\id\G\GF\GFUJI\MouseX-NativeTraits-1.07.tar.gz ok MouseX-NativeTraits-1.07/ MouseX-NativeTraits-1.07/benchmarks/ MouseX-NativeTraits-1.07/benchmarks/arrayref.pl MouseX-NativeTraits-1.07/benchmarks/bool.pl MouseX-NativeTraits-1.07/benchmarks/inc.pl MouseX-NativeTraits-1.07/benchmarks/inc2.pl MouseX-NativeTraits-1.07/benchmarks/sort_by.pl MouseX-NativeTraits-1.07/Changes MouseX-NativeTraits-1.07/example/ MouseX-NativeTraits-1.07/example/complex_tc.pl MouseX-NativeTraits-1.07/inc/ MouseX-NativeTraits-1.07/inc/Module/ MouseX-NativeTraits-1.07/inc/Module/Install/ MouseX-NativeTraits-1.07/inc/Module/Install/AuthorTests.pm MouseX-NativeTraits-1.07/inc/Module/Install/Base.pm MouseX-NativeTraits-1.07/inc/Module/Install/Makefile.pm MouseX-NativeTraits-1.07/inc/Module/Install/Metadata.pm MouseX-NativeTraits-1.07/inc/Module/Install/Repository.pm MouseX-NativeTraits-1.07/inc/Module/Install/TestTarget.pm MouseX-NativeTraits-1.07/inc/Module/Install/WriteAll.pm MouseX-NativeTraits-1.07/inc/Module/Install.pm MouseX-NativeTraits-1.07/lib/ MouseX-NativeTraits-1.07/lib/Mouse/ MouseX-NativeTraits-1.07/lib/Mouse/Meta/ MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/ MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/Custom/ MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/Custom/Trait/ MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/Custom/Trait/Array.pm MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/Custom/Trait/String.pm MouseX-NativeTraits-1.07/lib/Mouse/Meta/Attribute/Native.pm MouseX-NativeTraits-1.07/lib/MouseX/ MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/ MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/ArrayRef.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/Bool.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/CodeRef.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/Counter.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/HashRef.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/MethodProvider/ MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/MethodProvider/Bool.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/MethodProvider/Counter.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/MethodProvider/HashRef.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/MethodProvider/Num.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/MethodProvider/Str.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/MethodProvider.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/Num.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits/Str.pm MouseX-NativeTraits-1.07/lib/MouseX/NativeTraits.pm MouseX-NativeTraits-1.07/Makefile.PL MouseX-NativeTraits-1.07/MANIFEST MouseX-NativeTraits-1.07/MANIFEST.SKIP MouseX-NativeTraits-1.07/META.yml MouseX-NativeTraits-1.07/README MouseX-NativeTraits-1.07/t/ MouseX-NativeTraits-1.07/t/00_load.t MouseX-NativeTraits-1.07/t/01_basic.t MouseX-NativeTraits-1.07/t/02_meta.t MouseX-NativeTraits-1.07/t/03_extra.t MouseX-NativeTraits-1.07/t/04_counter.t MouseX-NativeTraits-1.07/t/05_remain_tied.t MouseX-NativeTraits-1.07/t/070_native_traits/ MouseX-NativeTraits-1.07/t/070_native_traits/010_trait_array.t MouseX-NativeTraits-1.07/t/070_native_traits/011_array_subtypes.t MouseX-NativeTraits-1.07/t/070_native_traits/012_array_trigger.t MouseX-NativeTraits-1.07/t/070_native_traits/013_array_coerce.t MouseX-NativeTraits-1.07/t/070_native_traits/020_trait_bool.t MouseX-NativeTraits-1.07/t/070_native_traits/030_trait_code.t MouseX-NativeTraits-1.07/t/070_native_traits/040_trait_counter.t MouseX-NativeTraits-1.07/t/070_native_traits/050_trait_hash.t MouseX-NativeTraits-1.07/t/070_native_traits/051_hash_subtypes.t MouseX-NativeTraits-1.07/t/070_native_traits/052_hash_trigger.t MouseX-NativeTraits-1.07/t/070_native_traits/053_hash_coerce.t MouseX-NativeTraits-1.07/t/070_native_traits/060_trait_number.t MouseX-NativeTraits-1.07/t/070_native_traits/070_trait_string.t MouseX-NativeTraits-1.07/t/070_native_traits/100_array_from_role.t MouseX-NativeTraits-1.07/t/070_native_traits/101_remove_attribute.t MouseX-NativeTraits-1.07/t/070_native_traits/102_collection_with_roles.t MouseX-NativeTraits-1.07/t/070_native_traits/103_custom_instance.t MouseX-NativeTraits-1.07/xt/ MouseX-NativeTraits-1.07/xt/01_podspell.t MouseX-NativeTraits-1.07/xt/02_pod.t MouseX-NativeTraits-1.07/xt/04_synopsis.t Prepending C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu/blib/arch C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build G/GF/GFUJI/MouseX-NativeTraits-1.07.tar.gz >>> C:\Perl-5.16\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for MouseX::NativeTraits >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/MouseX/NativeTraits/MethodProvider.pm blib\lib\MouseX\NativeTraits\MethodProvider.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm blib\lib\Mouse\Meta\Attribute\Custom\Trait\Code.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm blib\lib\Mouse\Meta\Attribute\Custom\Trait\Counter.pm cp lib/MouseX/NativeTraits/HashRef.pm blib\lib\MouseX\NativeTraits\HashRef.pm cp lib/MouseX/NativeTraits/MethodProvider/Counter.pm blib\lib\MouseX\NativeTraits\MethodProvider\Counter.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm blib\lib\Mouse\Meta\Attribute\Custom\Trait\Number.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/ArrayRef.pm blib\lib\MouseX\NativeTraits\ArrayRef.pm cp lib/MouseX/NativeTraits/MethodProvider/Num.pm blib\lib\MouseX\NativeTraits\MethodProvider\Num.pm cp lib/MouseX/NativeTraits/Str.pm blib\lib\MouseX\NativeTraits\Str.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm blib\lib\Mouse\Meta\Attribute\Custom\Trait\Bool.pm cp lib/MouseX/NativeTraits/Num.pm blib\lib\MouseX\NativeTraits\Num.pm cp lib/MouseX/NativeTraits/MethodProvider/Str.pm blib\lib\MouseX\NativeTraits\MethodProvider\Str.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Array.pm blib\lib\Mouse\Meta\Attribute\Custom\Trait\Array.pm cp lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm blib\lib\MouseX\NativeTraits\MethodProvider\CodeRef.pm cp lib/Mouse/Meta/Attribute/Native.pm blib\lib\Mouse\Meta\Attribute\Native.pm cp lib/MouseX/NativeTraits.pm blib\lib\MouseX\NativeTraits.pm cp lib/MouseX/NativeTraits/MethodProvider/Bool.pm blib\lib\MouseX\NativeTraits\MethodProvider\Bool.pm cp lib/MouseX/NativeTraits/Bool.pm blib\lib\MouseX\NativeTraits\Bool.pm cp lib/MouseX/NativeTraits/MethodProvider/HashRef.pm blib\lib\MouseX\NativeTraits\MethodProvider\HashRef.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm blib\lib\Mouse\Meta\Attribute\Custom\Trait\Hash.pm cp lib/MouseX/NativeTraits/CodeRef.pm blib\lib\MouseX\NativeTraits\CodeRef.pm cp lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm blib\lib\MouseX\NativeTraits\MethodProvider\ArrayRef.pm GFUJI/MouseX-NativeTraits-1.07.tar.gz nmake -- OK Prepending C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu/blib/arch C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu/blib/lib to PERL5LIB for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl-5.16\bin\perl.exe "-MExtUtils::Command::MM" "-e" "$ENV{q{ANY_MOOSE}} = q{Mouse}; test_harness(1, 'inc', 'blib\lib', 'blib\arch'); " t/*.t t/070_native_traits/*.t # Testing MouseX::NativeTraits/1.07 # Dependencies: # Mouse/0.97 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.07.tar.gz nmake test TEST_VERBOSE=1 -- OK Goro Fuji <gfuji@cpan.org> Extend your attribute interfaces for Mouse >>> (cd C:\cpanfly-5.16\var\cpan\build\MouseX-NativeTraits-1.07-XE0drc && tar cvf - MouseX-NativeTraits-1.07.ppd blib) | gzip -c >C:/cpanfly-5.16/var/REPO/G/GF/GFUJI/MouseX-NativeTraits-1.07.tar.gz MouseX-NativeTraits-1.07.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.16\var\cpan\build\MouseX-NativeTraits-1.07-XE0drc/MouseX-NativeTraits-1.07.ppd C:/cpanfly-5.16/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.16\var\cpan\build\MouseX-NativeTraits-1.07-XE0drc/blib/arch C:\cpanfly-5.16\var\cpan\build\MouseX-NativeTraits-1.07-XE0drc/blib/lib C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu/blib/arch C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly-5.16\var\cpan\build\File-Slurp-9999.19-GijGhG Prepending C:\cpanfly-5.16\var\cpan\build\MouseX-NativeTraits-1.07-XE0drc/blib/arch C:\cpanfly-5.16\var\cpan\build\MouseX-NativeTraits-1.07-XE0drc/blib/lib C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu/blib/arch C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu/blib/lib to PERL5LIB for 'make' Has already been made Prepending C:\cpanfly-5.16\var\cpan\build\MouseX-NativeTraits-1.07-XE0drc/blib/arch C:\cpanfly-5.16\var\cpan\build\MouseX-NativeTraits-1.07-XE0drc/blib/lib C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu/blib/arch C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu/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 make for D/DD/DDUMONT/Config-Model-2.018.tar.gz Prepending C:\cpanfly-5.16\var\cpan\build\MouseX-NativeTraits-1.07-XE0drc/blib/arch C:\cpanfly-5.16\var\cpan\build\MouseX-NativeTraits-1.07-XE0drc/blib/lib C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu/blib/arch C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu/blib/lib to PERL5LIB for 'get' Warning: Prerequisite 'Pod::POM => 0' for 'DDUMONT/Config-Model-2.018.tar.gz' failed when processing 'ANDREWF/Pod-POM-0.27.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Warning: Prerequisite 'File::Slurp => 0' for 'DDUMONT/Config-Model-2.018.tar.gz' failed when processing 'URI/File-Slurp-9999.19.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Prepending C:\cpanfly-5.16\var\cpan\build\MouseX-NativeTraits-1.07-XE0drc/blib/arch C:\cpanfly-5.16\var\cpan\build\MouseX-NativeTraits-1.07-XE0drc/blib/lib C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu/blib/arch C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build D/DD/DDUMONT/Config-Model-2.018.tar.gz >>> C:\Perl-5.16\bin\perl.exe Build.PL Can't locate version/vpp.pm in @INC (@INC contains: C:\cpanfly-5.16\var\cpan\build\MouseX-NativeTraits-1.07-XE0drc/blib/arch C:\cpanfly-5.16\var\cpan\build\MouseX-NativeTraits-1.07-XE0drc/blib/lib C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu/blib/arch C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu/blib/lib C:/cpanfly-5.16/var/megalib C:/Perl-5.16/site/lib C:/Perl-5.16/lib .) at (eval 9) line 2. BEGIN failed--compilation aborted at (eval 9) line 2. Compilation failed in require at C:/cpanfly-5.16/var/megalib/Module/Metadata.pm line 20. BEGIN failed--compilation aborted at C:/cpanfly-5.16/var/megalib/Module/Metadata.pm line 20. Compilation failed in require at C:/Perl-5.16/lib/Module/Build/ModuleInfo.pm line 10. Compilation failed in require at C:/Perl-5.16/lib/Module/Build/Base.pm line 23. BEGIN failed--compilation aborted at C:/Perl-5.16/lib/Module/Build/Base.pm line 23. Compilation failed in require at C:/Perl-5.16/lib/Module/Build.pm line 15. BEGIN failed--compilation aborted at C:/Perl-5.16/lib/Module/Build.pm line 15. Compilation failed in require at Build.PL line 29. BEGIN failed--compilation aborted at Build.PL line 29. Warning: No success on command[C:\Perl-5.16\bin\perl.exe Build.PL ] DDUMONT/Config-Model-2.018.tar.gz C:\Perl-5.16\bin\perl.exe Build.PL -- NOT OK Prepending C:\cpanfly-5.16\var\cpan\build\MouseX-NativeTraits-1.07-XE0drc/blib/arch C:\cpanfly-5.16\var\cpan\build\MouseX-NativeTraits-1.07-XE0drc/blib/lib C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu/blib/arch C:\cpanfly-5.16\var\cpan\build\MouseX-StrictConstructor-0.02-HmBNZu/blib/lib to PERL5LIB for 'test' Running Build test Make had some problems, won't test Finished 2012-06-04T18:51:43