Cannot determine perl version info from lib/Class/Method/Modifiers.pm *** Module::AutoInstall version 1.03 *** Checking for Perl dependencies... [Core Features] - Test::More ...loaded. (0.72) - parent ...loaded. (0.218) - Scalar::Util ...loaded. (1.15) - Carp ...loaded. (1.08) - Exporter ...loaded. (5.62) - MRO::Compat ...loaded. (0.05) *** Module::AutoInstall configuration finished. Checking if your kit is complete... Looks good Writing Makefile for Class::Method::Modifiers Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. cp lib/Class/Method/Modifiers.pm blib\lib\Class\Method\Modifiers.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 "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/000-load.t t/001-before.t t/002-after.t t/003-around.t t/004-guard.t t/010-before-args.t t/011-after-args.t t/012-around-args.t t/013-guard-args.t t/020-multiple-inheritance.t t/030-multiple-before.t t/031-multiple-after.t t/032-multiple-around.t t/033-multiple-guard.t t/034-multiple-everything.t t/035-multiple-everything-twice.t t/040-twice-orig.t t/050-error.t t/051-undef-list-ctxt.t t/060-caller.t t/070-modify-multiple-at-once.t t/080-multiple-modifiers.t t/081-sub-and-modifier.t t/090-diamond.t t/100-class-mop-method-modifiers.t t/101-bank-account.t t/000-load..........................1..1 ok 1 - use Class::Method::Modifiers; ok t/001-before........................1..12 ok 1 - before not called at Parent->new time.. ok 2 - orig not called at Parent->new time.. ok 3 - before not called at Parent->new time.. ok 4 - before not called by Parent->orig ok 5 - orig called by Parent->orig ok 6 - before not called by Parent->orig ok 7 - before not called at Child->new time.. ok 8 - orig not called at Child->new time.. ok 9 - before not called at Child->new time.. ok 10 - before modifier called by Child->orig ok 11 - original method called by Child->orig ok 12 - before modifier called before original method in Child->orig ok t/002-after.........................1..12 ok 1 - after not called at Parent->new time.. ok 2 - orig not called at Parent->new time.. ok 3 - after not called at Parent->new time.. ok 4 - after not called by Parent->orig ok 5 - orig called by Parent->orig ok 6 - after not called by Parent->orig ok 7 - after not called at Child->new time.. ok 8 - orig not called at Child->new time.. ok 9 - after not called at Child->new time.. ok 10 - after modifier called by Child->orig ok 11 - original method called by Child->orig ok 12 - after modifier called after original method in Child->orig ok t/003-around........................1..12 ok 1 - orig not called at Parent->new time.. ok 2 - around not called at Parent->new time.. ok 3 - around not called at Parent->new time.. ok 4 - orig called by Parent->orig ok 5 - around not called by Parent->orig ok 6 - around not called by Parent->orig ok 7 - orig not called at Child->new time.. ok 8 - around not called at Child->new time.. ok 9 - around not called at Child->new time.. ok 10 - original method called by Child->orig ok 11 - around modifier called around original method in Child->orig ok 12 - around modifier called around original method in Child->orig ok t/004-guard.........................1..15 ok 1 - orig not called at Parent->new time.. ok 2 - guard not called at Parent->new time.. ok 3 - guard not called at Parent->new time.. ok 4 - orig called by Parent->orig ok 5 - guard not called by Parent->orig ok 6 - guard not called by Parent->orig ok 7 - orig not called at Child->new time.. ok 8 - guard not called at Child->new time.. ok 9 - guard not called at Child->new time.. ok 10 - original method called by Child->orig ok 11 - guard modifier not called after original method in Child->orig ok 12 - guard modifier called before original method in Child->orig ok 13 - original method NOT called by Child->orig ok 14 - guard modifier not called after original method in Child->orig ok 15 - guard modifier called before original method in Child->orig ok t/010-before-args...................1..1 ok 1 - before affected orig's args a little ok t/011-after-args....................1..2 ok 1 - after didn't affect orig's return ok 2 - after saw original arguments ok t/012-around-args...................1..3 ok 1 ok 2 ok 3 ok t/013-guard-args....................1..1 ok 1 - guard affected orig's args a little ok t/020-multiple-inheritance..........1..18 ok 1 - SuperL loaded correctly ok 2 - SuperR loaded correctly ok 3 - MiddleL loaded correctly ok 4 - MiddleR loaded correctly ok 5 - Child loaded correctly ok 6 - SuperL->sl_c on SuperL ok 7 - SuperL->sl_c wrapped by Child's around ok 8 - SuperR->sr_c on SuperR ok 9 - SuperR->sr_c wrapped by Child's around ok 10 - SuperR->sr_m_c on SuperR ok 11 - SuperR->sr_m_c wrapped by MiddleR's around ok 12 - MiddleR->sr_m_c's wrapping wrapped by Child's around ok 13 - SuperL->conflict on SuperL ok 14 - MiddleR->conflict on MiddleR ok 15 - SuperL->conflict on Child ok 16 - SuperL->cnf_mod on SuperL ok 17 - MiddleR->cnf_mod on MiddleR ok 18 - SuperL->cnf_mod wrapped by Child's around ok t/030-multiple-before...............1..1 ok 1 - multiple befores called in the right order ok t/031-multiple-after................1..1 ok 1 - multiple afters called in the right order ok t/032-multiple-around...............1..1 ok 1 - multiple afters called in the right order ok t/033-multiple-guard................1..1 ok 1 - multiple guards called in the right order ok t/034-multiple-everything...........1..1 ok 1 - multiple afters called in the right order ok t/035-multiple-everything-twice.....1..1 ok 1 - multiple afters called in the right order ok t/040-twice-orig....................1..1 not ok 1 - CMM: calling orig twice in one around works # TODO calling orig twice screws up the dynamically scoped method list # Failed (TODO) test 'CMM: calling orig twice in one around works' # at t/040-twice-orig.t line 12. # Structures begin differing at: # $got->[1] = Does not exist # $expected->[1] = 'orig' ok t/050-error.........................1..1 ok 1 - correct error for a does-not-exist method being modified ok t/051-undef-list-ctxt...............1..6 ok 1 - original method called ok 2 - after-modifier called ok 3 - list context with after doesn't screw up 'return' ok 4 - original method called ok 5 - after-modifier called ok 6 - scalar context with after doesn't screw up 'return' ok t/060-caller........................1..5 ok 1 - parent with no modifiers sees 'main' as caller not ok 2 - parent with modifiers sees 'main' as caller # TODO caller magic not implemented yet # Failed (TODO) test 'parent with modifiers sees 'main' as caller' # at t/060-caller.t line 20. # got: 'Child' # expected: 'main' not ok 3 - before modifiers sees 'main' as caller # TODO caller magic not implemented yet # Failed (TODO) test 'before modifiers sees 'main' as caller' # at t/060-caller.t line 21. # got: 'Class::Method::Modifiers' # expected: 'main' not ok 4 - around modifiers sees 'main' as caller # TODO caller magic not implemented yet # Failed (TODO) test 'around modifiers sees 'main' as caller' # at t/060-caller.t line 22. # got: 'Class::Method::Modifiers' # expected: 'main' not ok 5 - after modifiers sees 'main' as caller # TODO caller magic not implemented yet # Failed (TODO) test 'after modifiers sees 'main' as caller' # at t/060-caller.t line 23. # got: 'Class::Method::Modifiers' # expected: 'main' ok t/070-modify-multiple-at-once.......1..2 ok 1 - correct 'left' results ok 2 - correct 'right' results ok t/080-multiple-modifiers............1..2 ok 1 - multiple modifiers in one class ok 2 - multiple modifiers subclassed with multiple modifiers ok t/081-sub-and-modifier..............1..28 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok t/090-diamond.......................1..1 ok 1 - C not called ok t/100-class-mop-method-modifiers....1..3 ok 1 - ... got the right results back from the around methods (in list context) ok 2 - ... got the right results back from the around methods (in scalar context) ok 3 - ... got the right tracelog from all our before/around/after methods ok t/101-bank-account..................ok 1 - The object isa BankAccount ok 2 - ... got the right savings balance ok 3 - ... withdrew from savings successfully ok 4 - ... got the right savings balance after withdrawl ok 5 - ... could not withdraw from savings successfully ok 6 - ... got the right savings balance after deposit ok 7 - The object isa CheckingAccount ok 8 - The object isa BankAccount ok 9 - ... got the right overdraft account ok 10 - ... got the right checkings balance ok 11 - ... withdrew from checking successfully ok 12 - ... got the right checkings balance after withdrawl ok 13 - ... got the right savings balance after checking withdrawl (no overdraft) ok 14 - ... withdrew from checking successfully ok 15 - ... got the right checkings balance after withdrawl ok 16 - ... got the right savings balance after overdraft withdrawl 1..16 ok All tests successful. Files=26, Tests=148, 5 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\Method\Modifiers.html Appending installation info to C:\cpanrun\build\5-10-0\lib/perllocal.pod