Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Hash\AsObject.pm Writing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Hash\AsObject\.packlist Appending installation info to C:\cpanrun-5.8\build\5-8-0\lib/perllocal.pod 6can.t t\07inherit.t t\99pod-coverage.t t\99pod.t t\00versions.........1..1 ok 1 - report versions ok t\01constructor......1..6 ok 1 - use Hash::AsObject; ok 2 - object made from thin air isa Hash::AsObject ok 3 - object made from an empty hash isa Hash::AsObject ok 4 - object made from a list isa Hash::AsObject ok 5 - object made from an anonymous hash isa Hash::AsObject ok 6 - object made from an existing hash isa Hash::AsObject ok t\02get-and-set......1..12 ok 1 - use Hash::AsObject; ok 2 - empty ok 3 - empty and equal ok 4 - full ok 5 - full and equal ok 6 - full and equal again ok 7 - full and equal yet again ok 8 - set scalar ok 9 - get scalar ok 10 - set hash ok 11 - get hash ok 12 - fail when more than one arg ok t\03class-methods....1..5 ok 1 - use Hash::AsObject; ok 2 - forbidden class method call ok 3 - allowed class method call ok 4 - $obj->DESTROY($foo) ok 5 - $obj->DESTROY ok t\04chain............1..10 ok 1 - use Hash::AsObject; ok 2 - hash isa Hash::AsObject ok 3 - nested hash isa Hash::AsObject ok 4 - get scalar in nested hash ok 5 - set scalar in nested hash ok 6 - get array in nested hash ok 7 - stored hash has been reblessed ok 8 - stored hash retains its identity ok 9 - undef an element ok 10 - element still exists ok t\05trickery.........1..50 ok 1 - use Hash::AsObject; ok 2 - invoke 'AUTOLOAD' as a class method w/o args ok 3 - invoke 'DESTROY' as a class method w/o args ok 4 - invoke 'can' as a class method w/o args ok 5 - invoke 'isa' as a class method w/o args ok 6 - try to can('can') ok 7 - it can ok 8 - try to isa('UNIVERSAL') ok 9 - it isa ok 10 - invoke 'VERSION' as a class method ok 11 - invoke 'import' as a class method ok 12 - invoke 'new' as a class method ok 13 - The object isa Hash::AsObject ok 14 - set element 'AUTOLOAD' ok 15 - get element 'AUTOLOAD' ok 16 - get non-existent element 'AUTOLOAD' ok 17 - don't autovivify method 'AUTOLOAD' ok 18 - set undefined element 'AUTOLOAD' ok 19 - get undefined element 'AUTOLOAD' ok 20 - make sure AUTOLOAD() is defined ok 21 - set element 'DESTROY' ok 22 - get element 'DESTROY' ok 23 - get non-existent element 'DESTROY' ok 24 - don't autovivify method 'DESTROY' ok 25 - set undefined element 'DESTROY' ok 26 - get undefined element 'DESTROY' ok 27 - make sure DESTROY() is defined ok 28 - set element 'VERSION' ok 29 - get element 'VERSION' ok 30 - get non-existent element 'VERSION' ok 31 - don't autovivify method 'VERSION' ok 32 - set undefined element 'VERSION' ok 33 - get undefined element 'VERSION' ok 34 - make sure VERSION() is defined ok 35 - set element 'import' ok 36 - get element 'import' ok 37 - get non-existent element 'import' ok 38 - don't autovivify method 'import' ok 39 - set undefined element 'import' ok 40 - get undefined element 'import' ok 41 - make sure import() is defined ok 42 - set element 'new' ok 43 - get element 'new' ok 44 - get non-existent element 'new' ok 45 - don't autovivify method 'new' ok 46 - set undefined element 'new' ok 47 - get undefined element 'new' ok 48 - make sure new() is defined ok 49 - class method VERSION() return val ok 50 - UNIVERSAL::isa called as a function ok t\06can..............1..8 ok 1 - use Hash::AsObject; ok 2 - can returns a code ref if the key exists ok 3 - can returns a code ref if the key doesn't exist ok 4 - use can to invoke getter ok 5 - use can to invoke setter ok 6 - setter invoked using can worked ok 7 - use can to invoke setter (key doesn't exist) ok 8 - use can to invoke getter ok t\07inherit..........1..2 ok 1 - use Hash::AsObject; ok 2 - blessing ok t\99pod-coverage.....1..0 # Skip Test::Pod::Coverage 1.00 required for testing POD coverage skipped all skipped: Test::Pod::Coverage 1.00 required for testing POD coverage t\99pod..............1..1 ok 1 - blib\lib\Hash\AsObject.pm ok All tests successful, 1 test skipped. Files=10, Tests=95, 2 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU)