Checking if your kit is complete... Looks good Writing Makefile for Class::MakeMethods Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. cp MakeMethods/Emulator/mcoder.pm blib\lib\Class\MakeMethods\Emulator\mcoder.pm cp MakeMethods/Template/Universal.pm blib\lib\Class\MakeMethods\Template\Universal.pm cp MakeMethods/Utility/TextBuilder.pm blib\lib\Class\MakeMethods\Utility\TextBuilder.pm cp MakeMethods/Standard/Array.pm blib\lib\Class\MakeMethods\Standard\Array.pm cp MakeMethods/Evaled.pm blib\lib\Class\MakeMethods\Evaled.pm cp MakeMethods/Standard/Universal.pm blib\lib\Class\MakeMethods\Standard\Universal.pm cp MakeMethods/Template/ClassInherit.pm blib\lib\Class\MakeMethods\Template\ClassInherit.pm cp MakeMethods/Emulator/Struct.pm blib\lib\Class\MakeMethods\Emulator\Struct.pm cp MakeMethods/Docs/Examples.pod blib\lib\Class\MakeMethods\Docs\Examples.pod cp MakeMethods/Template/Scalar.pm blib\lib\Class\MakeMethods\Template\Scalar.pm cp MakeMethods/Template/StructBuiltin.pm blib\lib\Class\MakeMethods\Template\StructBuiltin.pm cp MakeMethods/Docs/Catalog.pod blib\lib\Class\MakeMethods\Docs\Catalog.pod cp MakeMethods/Docs/ToDo.pod blib\lib\Class\MakeMethods\Docs\ToDo.pod cp MakeMethods/Standard/Hash.pm blib\lib\Class\MakeMethods\Standard\Hash.pm cp MakeMethods/Emulator/Inheritable.pm blib\lib\Class\MakeMethods\Emulator\Inheritable.pm cp MakeMethods/Standard/Global.pm blib\lib\Class\MakeMethods\Standard\Global.pm cp MakeMethods/Standard/Inheritable.pm blib\lib\Class\MakeMethods\Standard\Inheritable.pm cp MakeMethods/Template.pm blib\lib\Class\MakeMethods\Template.pm cp MakeMethods/Composite/Global.pm blib\lib\Class\MakeMethods\Composite\Global.pm cp MakeMethods/Template/Flyweight.pm blib\lib\Class\MakeMethods\Template\Flyweight.pm cp MakeMethods/Emulator/MethodMaker.pm blib\lib\Class\MakeMethods\Emulator\MethodMaker.pm cp MakeMethods/Emulator/AccessorFast.pm blib\lib\Class\MakeMethods\Emulator\AccessorFast.pm cp benchmark.pl blib\lib\Class\benchmark.pl cp MakeMethods/Template/Ref.pm blib\lib\Class\MakeMethods\Template\Ref.pm cp MakeMethods/Composite/Universal.pm blib\lib\Class\MakeMethods\Composite\Universal.pm cp MakeMethods/Template/Global.pm blib\lib\Class\MakeMethods\Template\Global.pm cp MakeMethods/Basic/Array.pm blib\lib\Class\MakeMethods\Basic\Array.pm cp MakeMethods/Template/ClassName.pm blib\lib\Class\MakeMethods\Template\ClassName.pm cp MakeMethods/Basic/Global.pm blib\lib\Class\MakeMethods\Basic\Global.pm cp MakeMethods/Autoload.pm blib\lib\Class\MakeMethods\Autoload.pm cp MakeMethods/Docs/ReadMe.pod blib\lib\Class\MakeMethods\Docs\ReadMe.pod cp MakeMethods/Template/Class.pm blib\lib\Class\MakeMethods\Template\Class.pm cp MakeMethods/Template/Struct.pm blib\lib\Class\MakeMethods\Template\Struct.pm cp MakeMethods/Standard.pm blib\lib\Class\MakeMethods\Standard.pm cp MakeMethods/Emulator/Singleton.pm blib\lib\Class\MakeMethods\Emulator\Singleton.pm cp MakeMethods/Emulator.pm blib\lib\Class\MakeMethods\Emulator.pm cp MakeMethods/Attribute.pm blib\lib\Class\MakeMethods\Attribute.pm cp MakeMethods/Evaled/Hash.pm blib\lib\Class\MakeMethods\Evaled\Hash.pm cp MakeMethods/Docs/Changes.pod blib\lib\Class\MakeMethods\Docs\Changes.pod cp MakeMethods/Template/Hash.pm blib\lib\Class\MakeMethods\Template\Hash.pm cp MakeMethods/Template/ClassVar.pm blib\lib\Class\MakeMethods\Template\ClassVar.pm cp MakeMethods/Composite.pm blib\lib\Class\MakeMethods\Composite.pm cp MakeMethods/Composite/Array.pm blib\lib\Class\MakeMethods\Composite\Array.pm cp MakeMethods/Basic.pm blib\lib\Class\MakeMethods\Basic.pm cp MakeMethods/Template/InsideOut.pm blib\lib\Class\MakeMethods\Template\InsideOut.pm cp MakeMethods/Emulator/accessors.pm blib\lib\Class\MakeMethods\Emulator\accessors.pm cp MakeMethods/Utility/Ref.pm blib\lib\Class\MakeMethods\Utility\Ref.pm cp MakeMethods.pm blib\lib\Class\MakeMethods.pm cp MakeMethods/Utility/Inheritable.pm blib\lib\Class\MakeMethods\Utility\Inheritable.pm cp MakeMethods/Template/PackageVar.pm blib\lib\Class\MakeMethods\Template\PackageVar.pm cp MakeMethods/Template/Static.pm blib\lib\Class\MakeMethods\Template\Static.pm cp MakeMethods/Docs/RelatedModules.pod blib\lib\Class\MakeMethods\Docs\RelatedModules.pod cp MakeMethods/Composite/Inheritable.pm blib\lib\Class\MakeMethods\Composite\Inheritable.pm cp MakeMethods/Basic/Hash.pm blib\lib\Class\MakeMethods\Basic\Hash.pm cp MakeMethods/Utility/DiskCache.pm blib\lib\Class\MakeMethods\Utility\DiskCache.pm cp MakeMethods/Composite/Hash.pm blib\lib\Class\MakeMethods\Composite\Hash.pm cp MakeMethods/Utility/ArraySplicer.pm blib\lib\Class\MakeMethods\Utility\ArraySplicer.pm cp MakeMethods/Template/Generic.pm blib\lib\Class\MakeMethods\Template\Generic.pm cp MakeMethods/Template/Inheritable.pm blib\lib\Class\MakeMethods\Template\Inheritable.pm cp MakeMethods/Template/Array.pm blib\lib\Class\MakeMethods\Template\Array.pm Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. C:\cpanrun\build\5-10-0\bin\perl.exe "-Iblib\lib" "-Iblib\arch" test.pl test.pl: Searching for test scripts in . test.pl: Found 121 .t files for test harness. ./tests/access/attribute_stnd_hash......................1..19 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:46 2008 # Current time GMT: Wed Jan 9 07:26:46 2008 # Using Test.pm version 1.25 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 ./tests/access/autoload_stnd_hash.......................1..14 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:46 2008 # Current time GMT: Wed Jan 9 07:26:46 2008 # Using Test.pm version 1.25 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 ./tests/access/autoload_typemap.........................1..13 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:46 2008 # Current time GMT: Wed Jan 9 07:26:46 2008 # Using Test.pm version 1.25 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 ./tests/access/import_version...........................1..2 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:46 2008 # Current time GMT: Wed Jan 9 07:26:46 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok ./tests/basic/array_scalar..............................1..19 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:46 2008 # Current time GMT: Wed Jan 9 07:26:46 2008 # Using Test.pm version 1.25 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 ./tests/basic/declarations..............................1..12 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:46 2008 # Current time GMT: Wed Jan 9 07:26:46 2008 # Using Test.pm version 1.25 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 ./tests/basic/global_hash...............................1..15 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:46 2008 # Current time GMT: Wed Jan 9 07:26:46 2008 # Using Test.pm version 1.25 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 ./tests/basic/global_scalar.............................1..22 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:47 2008 # Current time GMT: Wed Jan 9 07:26:47 2008 # Using Test.pm version 1.25 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 ./tests/basic/hash_scalar...............................1..19 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:47 2008 # Current time GMT: Wed Jan 9 07:26:47 2008 # Using Test.pm version 1.25 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 ./tests/composite/declarations..........................1..11 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:47 2008 # Current time GMT: Wed Jan 9 07:26:47 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok ./tests/composite/hash..................................1..22 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:47 2008 # Current time GMT: Wed Jan 9 07:26:47 2008 # Using Test.pm version 1.25 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 ./tests/composite/inheritable...........................1..28 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:47 2008 # Current time GMT: Wed Jan 9 07:26:47 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok ./tests/composite/inheritable_hash......................1..16 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:47 2008 # Current time GMT: Wed Jan 9 07:26:47 2008 # Using Test.pm version 1.25 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 ./tests/composite/inheritable_hook......................1..6 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:47 2008 # Current time GMT: Wed Jan 9 07:26:47 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok ./tests/composite/patch.................................1..9 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:47 2008 # Current time GMT: Wed Jan 9 07:26:47 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok ./tests/evaled/hash_scalar..............................1..19 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:47 2008 # Current time GMT: Wed Jan 9 07:26:47 2008 # Using Test.pm version 1.25 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 ./tests/standard/standard_declarations..................1..11 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:47 2008 # Current time GMT: Wed Jan 9 07:26:47 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok ./tests/standard/standard_hash..........................1..36 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:47 2008 # Current time GMT: Wed Jan 9 07:26:47 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok ./tests/standard/standard_inheritable...................1..28 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:47 2008 # Current time GMT: Wed Jan 9 07:26:47 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok ./tests/standard/standard_inheritable_hash..............1..16 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:47 2008 # Current time GMT: Wed Jan 9 07:26:47 2008 # Using Test.pm version 1.25 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 ./tests/template/abstract...............................1..3 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:48 2008 # Current time GMT: Wed Jan 9 07:26:48 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok ./tests/template/array_number...........................1..11 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:48 2008 # Current time GMT: Wed Jan 9 07:26:48 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok ./tests/template/array_object...........................1..11 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:48 2008 # Current time GMT: Wed Jan 9 07:26:48 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok ./tests/template/array_scalar...........................1..10 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:48 2008 # Current time GMT: Wed Jan 9 07:26:48 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok ./tests/template/class_array............................1..19 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:48 2008 # Current time GMT: Wed Jan 9 07:26:48 2008 # Using Test.pm version 1.25 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 ./tests/template/class_scalar...........................1..23 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:48 2008 # Current time GMT: Wed Jan 9 07:26:48 2008 # Using Test.pm version 1.25 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 ./tests/template/classvar_array.........................1..19 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:48 2008 # Current time GMT: Wed Jan 9 07:26:48 2008 # Using Test.pm version 1.25 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 ./tests/template/classvar_scalar........................1..30 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:48 2008 # Current time GMT: Wed Jan 9 07:26:48 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok ./tests/template/clone..................................1..5 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:48 2008 # Current time GMT: Wed Jan 9 07:26:48 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok ./tests/template/declaration............................1..9 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:48 2008 # Current time GMT: Wed Jan 9 07:26:48 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok ./tests/template/doc_examples...........................1..3 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:48 2008 # Current time GMT: Wed Jan 9 07:26:48 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok ./tests/template/doc_extending..........................1..6 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:49 2008 # Current time GMT: Wed Jan 9 07:26:49 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok ./tests/template/global_array...........................1..12 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:49 2008 # Current time GMT: Wed Jan 9 07:26:49 2008 # Using Test.pm version 1.25 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 ./tests/template/global_code............................1..7 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:49 2008 # Current time GMT: Wed Jan 9 07:26:49 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok ./tests/template/global_hash............................1..17 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:49 2008 # Current time GMT: Wed Jan 9 07:26:49 2008 # Using Test.pm version 1.25 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 ./tests/template/global_scalar..........................1..22 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:49 2008 # Current time GMT: Wed Jan 9 07:26:49 2008 # Using Test.pm version 1.25 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 ./tests/template/global_scalar_lvalue...................1..1 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:49 2008 # Current time GMT: Wed Jan 9 07:26:49 2008 # Using Test.pm version 1.25 Skipping test on this platform (lvalue subs require Perl 5.6). ok 1 ok ./tests/template/hash_array.............................1..12 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:49 2008 # Current time GMT: Wed Jan 9 07:26:49 2008 # Using Test.pm version 1.25 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 ./tests/template/hash_array_getset......................1..9 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:49 2008 # Current time GMT: Wed Jan 9 07:26:49 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok ./tests/template/hash_array_lvalue......................1..1 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:49 2008 # Current time GMT: Wed Jan 9 07:26:49 2008 # Using Test.pm version 1.25 Skipping test on this platform (lvalue requires 5.6.0 or later). ok 1 ok ./tests/template/hash_array_object......................1..8 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:49 2008 # Current time GMT: Wed Jan 9 07:26:49 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok ./tests/template/hash_boolean...........................1..19 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:50 2008 # Current time GMT: Wed Jan 9 07:26:50 2008 # Using Test.pm version 1.25 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 ./tests/template/hash_code..............................1..7 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:50 2008 # Current time GMT: Wed Jan 9 07:26:50 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok ./tests/template/hash_copy..............................1..8 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:50 2008 # Current time GMT: Wed Jan 9 07:26:50 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok ./tests/template/hash_counter...........................1..8 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:50 2008 # Current time GMT: Wed Jan 9 07:26:50 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok ./tests/template/hash_counter_closure...................1..11 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:50 2008 # Current time GMT: Wed Jan 9 07:26:50 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok ./tests/template/hash_hash..............................1..24 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:50 2008 # Current time GMT: Wed Jan 9 07:26:50 2008 # Using Test.pm version 1.25 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 ./tests/template/hash_hash_array........................1..20 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:50 2008 # Current time GMT: Wed Jan 9 07:26:50 2008 # Using Test.pm version 1.25 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 ./tests/template/hash_method............................1..7 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:50 2008 # Current time GMT: Wed Jan 9 07:26:50 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok ./tests/template/hash_new...............................1..19 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:50 2008 # Current time GMT: Wed Jan 9 07:26:50 2008 # Using Test.pm version 1.25 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 ./tests/template/hash_number............................1..11 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:50 2008 # Current time GMT: Wed Jan 9 07:26:50 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok ./tests/template/hash_number_interfaces.................1..12 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:51 2008 # Current time GMT: Wed Jan 9 07:26:51 2008 # Using Test.pm version 1.25 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 ./tests/template/hash_object............................1..11 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:51 2008 # Current time GMT: Wed Jan 9 07:26:51 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok ./tests/template/hash_scalar............................1..10 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:51 2008 # Current time GMT: Wed Jan 9 07:26:51 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok ./tests/template/hash_scalar_closure....................1..19 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:51 2008 # Current time GMT: Wed Jan 9 07:26:51 2008 # Using Test.pm version 1.25 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 ./tests/template/hash_scalar_interfaces.................1..12 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:51 2008 # Current time GMT: Wed Jan 9 07:26:51 2008 # Using Test.pm version 1.25 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 ./tests/template/hash_scalar_lvalue.....................1..1 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:51 2008 # Current time GMT: Wed Jan 9 07:26:51 2008 # Using Test.pm version 1.25 Skipping test on this platform (lvalue requires 5.6.0 or later). ok 1 ok ./tests/template/hash_string_concat.....................1..13 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:51 2008 # Current time GMT: Wed Jan 9 07:26:51 2008 # Using Test.pm version 1.25 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 ./tests/template/hash_string_index......................1..17 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:51 2008 # Current time GMT: Wed Jan 9 07:26:51 2008 # Using Test.pm version 1.25 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 ./tests/template/hash_string_index_create...............1..18 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:51 2008 # Current time GMT: Wed Jan 9 07:26:51 2008 # Using Test.pm version 1.25 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 ./tests/template/hash_struct............................1..16 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:52 2008 # Current time GMT: Wed Jan 9 07:26:52 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 a b c d e ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok ./tests/template/hash_tiedhash..........................1..14 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:52 2008 # Current time GMT: Wed Jan 9 07:26:52 2008 # Using Test.pm version 1.25 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 ./tests/template/inherit_scalar.........................1..28 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:52 2008 # Current time GMT: Wed Jan 9 07:26:52 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok ./tests/template/insideout_array........................1..15 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:52 2008 # Current time GMT: Wed Jan 9 07:26:52 2008 # Using Test.pm version 1.25 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 ./tests/template/insideout_bool_i.......................1..15 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:52 2008 # Current time GMT: Wed Jan 9 07:26:52 2008 # Using Test.pm version 1.25 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 ./tests/template/insideout_scalar.......................1..10 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:52 2008 # Current time GMT: Wed Jan 9 07:26:52 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok ./tests/template/modifier_private.......................1..28 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:52 2008 # Current time GMT: Wed Jan 9 07:26:52 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok ./tests/template/package_scalar.........................1..31 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:52 2008 # Current time GMT: Wed Jan 9 07:26:52 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok ./tests/template/scalar_bits............................1..10 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:52 2008 # Current time GMT: Wed Jan 9 07:26:52 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok ./tests/template/scalar_counter.........................1..9 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:53 2008 # Current time GMT: Wed Jan 9 07:26:53 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok ./tests/utility/inheritable.............................1..11 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:53 2008 # Current time GMT: Wed Jan 9 07:26:53 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok ./tests/utility/text_builder............................1..2 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:53 2008 # Current time GMT: Wed Jan 9 07:26:53 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok ./tests/xemulator/accessors/chained.....................1..6 ok 1 - use Class::MakeMethods::Emulator::accessors; ok 2 - Foo->can('bar') ok 3 - Foo->can('baz') ok 4 - set foo->bar->baz ok 5 - get foo->bar ok 6 - get foo->baz ok ./tests/xemulator/accessors/classic.....................1..6 ok 1 - use Class::MakeMethods::Emulator::accessors; ok 2 - Foo->can('bar') ok 3 - Foo->can('baz') ok 4 - set foo->bar ok 5 - set foo->baz ok 6 - get foo->bar ok ./tests/xemulator/accessors/default.....................1..6 ok 1 - use Class::MakeMethods::Emulator::accessors; ok 2 - Foo->can('bar') ok 3 - Foo->can('baz') ok 4 - set default ok 5 - get default ok 6 - get default ok ./tests/xemulator/accessors/invalid.....................1..5 ok 1 - use Class::MakeMethods::Emulator::accessors; ok 2 - invalid accessor - DESTROY ok 3 - invalid accessor - AUTOLOAD ok 4 - invalid accessor - 1notasub ok 5 - invalid accessor - @$%*&^';\/ ok ./tests/xemulator/class_accessor/class_accessor_fast....1..20 ok 1 - compile() ok 2 - accessor get/set ok 3 - accessor read-only ok 4 - accessor read-only: write protection ok 5 - accessor write-only ok 6 - accessor write-only: read protection ok 7 - accessor alias ok 8 ok 9 ok 10 - bad accessor() ok 11 - accessor get in list context ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok ./tests/xemulator/class_inheritable/emulate.............1..12 ok 1 - compile ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok ./tests/xemulator/class_inheritable/transparent.........1..12 ok 1 - compile ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok ./tests/xemulator/class_methodmaker/abstract............1..2 ok 1 ok 2 ok ./tests/xemulator/class_methodmaker/boolean.092.........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 ./tests/xemulator/class_methodmaker/boolean.............1..19 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 ./tests/xemulator/class_methodmaker/code................1..7 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok ./tests/xemulator/class_methodmaker/copy................1..8 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok ./tests/xemulator/class_methodmaker/counter.............1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok ./tests/xemulator/class_methodmaker/get_concat.092......1..8 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok ./tests/xemulator/class_methodmaker/get_concat..........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 ./tests/xemulator/class_methodmaker/get_set.092.........1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok ./tests/xemulator/class_methodmaker/get_set.............1..22 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 ./tests/xemulator/class_methodmaker/grouped_fields......1..16 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 ./tests/xemulator/class_methodmaker/hash.092............1..21 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 ./tests/xemulator/class_methodmaker/hash................1..25 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 ./tests/xemulator/class_methodmaker/hash_of_lists.......1..43 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok ./tests/xemulator/class_methodmaker/key_attrib..........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 ./tests/xemulator/class_methodmaker/key_with_create.....1..18 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 ./tests/xemulator/class_methodmaker/list.092............1..12 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok ./tests/xemulator/class_methodmaker/list.104............1..20 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 ./tests/xemulator/class_methodmaker/list................1..20 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 ./tests/xemulator/class_methodmaker/listed_attrib.......1..15 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok ./tests/xemulator/class_methodmaker/method..............1..7 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok ./tests/xemulator/class_methodmaker/new.092.............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 ./tests/xemulator/class_methodmaker/new.102.............1..19 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 ./tests/xemulator/class_methodmaker/new.................1..21 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 ./tests/xemulator/class_methodmaker/object.092..........1..11 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok ./tests/xemulator/class_methodmaker/object..............1..11 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok ./tests/xemulator/class_methodmaker/object_list.102.....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 ./tests/xemulator/class_methodmaker/object_list.........1..34 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok ./tests/xemulator/class_methodmaker/static_get_set......1..22 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 ./tests/xemulator/class_methodmaker/static_hash.092.....1..22 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 ./tests/xemulator/class_methodmaker/static_hash.........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 ./tests/xemulator/class_methodmaker/static_list.........1..21 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 ./tests/xemulator/class_methodmaker/struct..............1..15 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 a b c d e ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok ./tests/xemulator/class_methodmaker/sugar.092...........1..7 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok ./tests/xemulator/class_methodmaker/tie_hash............1..14 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 ./tests/xemulator/class_singleton/emulate...............1..22 ok 1 Class::Singleton instance 1: Class::MakeMethods::Emulator::Singleton=HASH(0x1b57c54) ok 2 Class::Singleton instance 2: Class::MakeMethods::Emulator::Singleton=HASH(0x1b57c54) ok 3 Class::Singleton instances are identical ok 4 DerivedSingleton instance 1: DerivedSingleton=HASH(0x1b57ce4) ok 5 DerivedSingleton instance 2: DerivedSingleton=HASH(0x1b57ce4) ok 6 DerivedSingleton instances are identical ok 7 AnotherSingleton instance 1: AnotherSingleton=HASH(0x1b57d64) ok 8 AnotherSingleton instance 2: AnotherSingleton=HASH(0x1b57d64) ok 9 AnotherSingleton instances are identical ok 10 Class::Singleton and DerviedSingleton are different ok 11 Class::Singleton and AnotherSingleton are different ok 12 DerivedSingleton and AnotherSingleton are different ok 13 ListSingleton #1 is defined ok 14 ListSingleton #2 is defined ok 15 ListSingleton #1 and #2 correctly reference the same list ok 16 ListSingleton correctly contains a list reference ok 17 ConfigSingleton #1 is defined ok 18 ConfigSingleton #2 is defined ok 19 ConfigSingleton #1 and #2 correctly reference the same object ok 20 ConfigSingleton #1 correctly has 3 keys ok 21 ConfigSingleton #2 correctly has 3 keys ok 22 ok ./tests/xemulator/class_singleton/transparent...........1..22 ok 1 Class::Singleton instance 1: Class::MakeMethods::Emulator::Singleton=HASH(0x1b55f54) ok 2 Class::Singleton instance 2: Class::MakeMethods::Emulator::Singleton=HASH(0x1b55f54) ok 3 Class::Singleton instances are identical ok 4 DerivedSingleton instance 1: DerivedSingleton=HASH(0x1b55fd4) ok 5 DerivedSingleton instance 2: DerivedSingleton=HASH(0x1b55fd4) ok 6 DerivedSingleton instances are identical ok 7 AnotherSingleton instance 1: AnotherSingleton=HASH(0x1b588cc) ok 8 AnotherSingleton instance 2: AnotherSingleton=HASH(0x1b588cc) ok 9 AnotherSingleton instances are identical ok 10 Class::Singleton and DerviedSingleton are different ok 11 Class::Singleton and AnotherSingleton are different ok 12 DerivedSingleton and AnotherSingleton are different ok 13 ListSingleton #1 is defined ok 14 ListSingleton #2 is defined ok 15 ListSingleton #1 and #2 correctly reference the same list ok 16 ListSingleton correctly contains a list reference ok 17 ConfigSingleton #1 is defined ok 18 ConfigSingleton #2 is defined ok 19 ConfigSingleton #1 and #2 correctly reference the same object ok 20 ConfigSingleton #1 correctly has 3 keys ok 21 ConfigSingleton #2 correctly has 3 keys ok 22 ok ./tests/xemulator/class_struct/emulate..................1..8 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok ./tests/xemulator/class_struct/equivalent...............1..44 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1001 # Current time local: Tue Jan 8 23:26:59 2008 # Current time GMT: Wed Jan 9 07:26:59 2008 # Using Test.pm version 1.25 { package MyStructArray; use Carp; sub new { my ($class, %init) = @_; $class = __PACKAGE__ unless @_; my($r) = []; $r->[0] = defined($init{'s'}) ? $init{'s'} : undef; # s croak 'Initializer for a must be array reference' if defined($init{'a'}) && ref($init{'a'}) ne 'ARRAY'; $r->[1] = defined($init{'a'}) ? $init{'a'} : []; # a croak 'Initializer for h must be hash reference' if defined($init{'h'}) && ref($init{'h'}) ne 'HASH'; $r->[2] = defined($init{'h'}) ? $init{'h'} : {}; # h if (defined($init{'c'})) { if (ref $init{'c'} eq 'HASH') { $r->[3] = My_Other_Class->new(%{$init{'c'}}) } # c elsif (UNIVERSAL::isa($init{'c'}, 'My_Other_Class')) { $r->[3] = $init{'c'} } # c else { croak 'Initializer for c must be hash or My_Other_Class reference' } } bless $r, $class; } sub s { my $r = shift; croak 'Too many args to s' if @_ > 1; @_ ? ($r->[0] = shift) : $r->[0]; } sub a { my $r = shift; my $i; @_ ? ($i = shift) : return $r->[1]; if (ref($i) eq 'ARRAY' && !@_) { $r->[1] = $i; return $r } croak 'Too many args to a' if @_ > 1; @_ ? ($r->[1]->[$i] = shift) : $r->[1]->[$i]; } sub h { my $r = shift; my $i; @_ ? ($i = shift) : return $r->[2]; if (ref($i) eq 'HASH' && !@_) { $r->[2] = $i; return $r } croak 'Too many args to h' if @_ > 1; @_ ? ($r->[2]->{$i} = shift) : $r->[2]->{$i}; } sub c { my $r = shift; croak 'c argument is wrong class' if @_ && ! UNIVERSAL::isa($_[0], 'My_Other_Class'); croak 'Too many args to c' if @_ > 1; @_ ? ($r->[3] = shift) : $r->[3]; } } 1; { package MyStructHash; use Carp; sub new { my ($class, %init) = @_; $class = __PACKAGE__ unless @_; my($r) = {}; if (defined($init{'c'})) { if (ref $init{'c'} eq 'HASH') { $r->{'MyStructHash::c'} = My_Other_Class->new(%{$init{'c'}}) } elsif (UNIVERSAL::isa($init{'c'}, 'My_Other_Class')) { $r->{'MyStructHash::c'} = $init{'c'} } else { croak 'Initializer for c must be hash or My_Other_Class reference' } } croak 'Initializer for h must be hash reference' if defined($init{'h'}) && ref($init{'h'}) ne 'HASH'; $r->{'MyStructHash::h'} = defined($init{'h'}) ? $init{'h'} : {}; croak 'Initializer for a must be array reference' if defined($init{'a'}) && ref($init{'a'}) ne 'ARRAY'; $r->{'MyStructHash::a'} = defined($init{'a'}) ? $init{'a'} : []; $r->{'MyStructHash::s'} = defined($init{'s'}) ? $init{'s'} : undef; bless $r, $class; } sub c { my $r = shift; croak 'c argument is wrong class' if @_ && ! UNIVERSAL::isa($_[0], 'My_Other_Class'); croak 'Too many args to c' if @_ > 1; @_ ? ($r->{'MyStructHash::c'} = shift) : $r->{'MyStructHash::c'}; } sub h { my $r = shift; my $i; @_ ? ($i = shift) : return $r->{'MyStructHash::h'}; if (ref($i) eq 'HASH' && !@_) { $r->{'MyStructHash::h'} = $i; return $r } croak 'Too many args to h' if @_ > 1; @_ ? ($r->{'MyStructHash::h'}->{$i} = shift) : $r->{'MyStructHash::h'}->{$i}; } sub a { my $r = shift; my $i; @_ ? ($i = shift) : return $r->{'MyStructHash::a'}; if (ref($i) eq 'ARRAY' && !@_) { $r->{'MyStructHash::a'} = $i; return $r } croak 'Too many args to a' if @_ > 1; @_ ? ($r->{'MyStructHash::a'}->[$i] = shift) : $r->{'MyStructHash::a'}->[$i]; } sub s { my $r = shift; croak 'Too many args to s' if @_ > 1; @_ ? ($r->{'MyStructHash::s'} = shift) : $r->{'MyStructHash::s'}; } } 1; ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok ./tests/xemulator/mcoder/getset.........................1..12 ok 1 - constructor ok 2 - weight ok 3 - set_weight ok 4 - weight ok 5 - undefined weight ok 6 - deleted weight ok 7 - set ok 8 - get after ctor ok 9 - cobarde, pecador, aigg! ok 10 - good ok 11 - bad ok 12 - good 4 ok ./tests/xemulator/mcoder/proxies........................1..3 ok 1 - first proxy ok 2 - second proxy ok 3 - second proxy with args ok ./tests/xemulator/mcoder/sugar..........................1..5 ok 1 - new legs ok 2 - new man ok 3 - man legs ok 4 - running ok 5 - walking ok All tests successful. Files=121, Tests=1760, 14 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Attribute.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Autoload.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Basic.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Composite.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Emulator.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Evaled.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Standard.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Template.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Basic\Array.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Basic\Global.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Basic\Hash.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Composite\Array.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Composite\Global.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Composite\Hash.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Composite\Inheritable.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Composite\Universal.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Docs\Catalog.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Docs\Changes.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Docs\Examples.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Docs\ReadMe.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Docs\RelatedModules.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Docs\ToDo.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Emulator\AccessorFast.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Emulator\accessors.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Emulator\Inheritable.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Emulator\mcoder.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Emulator\MethodMaker.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Emulator\Singleton.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Emulator\Struct.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Evaled\Hash.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Standard\Array.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Standard\Global.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Standard\Hash.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Standard\Inheritable.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Standard\Universal.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Template\Array.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Template\Class.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Template\ClassInherit.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Template\ClassName.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Template\ClassVar.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Template\Flyweight.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Template\Generic.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Template\Global.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Template\Hash.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Template\Inheritable.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Template\InsideOut.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Template\PackageVar.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Template\Ref.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Template\Scalar.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Template\Static.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Template\Struct.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Template\StructBuiltin.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Template\Universal.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Utility\ArraySplicer.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Utility\DiskCache.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Utility\Inheritable.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Utility\Ref.html Installing C:\cpanrun\build\5-10-0\html\site\lib\Class\MakeMethods\Utility\TextBuilder.html Installing C:\cpanrun\build\5-10-0\site\lib\Class\benchmark.pl Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Attribute.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Autoload.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Basic.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Composite.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Emulator.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Evaled.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Standard.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Template.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Basic\Array.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Basic\Global.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Basic\Hash.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Composite\Array.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Composite\Global.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Composite\Hash.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Composite\Inheritable.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Composite\Universal.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Docs\Catalog.pod Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Docs\Changes.pod Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Docs\Examples.pod Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Docs\ReadMe.pod Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Docs\RelatedModules.pod Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Docs\ToDo.pod Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Emulator\AccessorFast.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Emulator\accessors.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Emulator\Inheritable.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Emulator\mcoder.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Emulator\MethodMaker.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Emulator\Singleton.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Emulator\Struct.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Evaled\Hash.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Standard\Array.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Standard\Global.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Standard\Hash.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Standard\Inheritable.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Standard\Universal.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Template\Array.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Template\Class.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Template\ClassInherit.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Template\ClassName.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Template\ClassVar.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Template\Flyweight.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Template\Generic.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Template\Global.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Template\Hash.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Template\Inheritable.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Template\InsideOut.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Template\PackageVar.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Template\Ref.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Template\Scalar.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Template\Static.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Template\Struct.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Template\StructBuiltin.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Template\Universal.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Utility\ArraySplicer.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Utility\DiskCache.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Utility\Inheritable.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Utility\Ref.pm Installing C:\cpanrun\build\5-10-0\site\lib\Class\MakeMethods\Utility\TextBuilder.pm Appending installation info to C:\cpanrun\build\5-10-0\lib/perllocal.pod