Start 2008-07-14T20:24:01
LIB=C:\PlatSDK\Lib\AMD64;C:\PlatSDK\Lib\AMD64\atlmfc
INCLUDE=C:\PlatSDK\Include;C:\PlatSDK\Include\crt;C:\PlatSDK\Include\crt\sys;C:\PlatSDK\Include\mfc;C:\PlatSDK\Include\atl
PATH=C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64\site\bin;C:\Perl64\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\PROGRA~2\Perforce\
Going to read C:\cpanfly\var\cpan\Metadata
Database was generated on Mon, 14 Jul 2008 10:02:50 GMT
Running make for J/JD/JDHEDDEN/Object-InsideOut-3.45.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/J/JD/JDHEDDEN/Object-InsideOut-3.45.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/J/JD/JDHEDDEN/CHECKSUMS
Checksum for C:\cpanfly\var\cpan\sources\authors\id\J\JD\JDHEDDEN\Object-InsideOut-3.45.tar.gz ok
Object-InsideOut-3.45/
Object-InsideOut-3.45/Build.PL
Object-InsideOut-3.45/Changes
Object-InsideOut-3.45/examples/
Object-InsideOut-3.45/examples/YAPI.pm
Object-InsideOut-3.45/lib/
Object-InsideOut-3.45/lib/Bundle/
Object-InsideOut-3.45/lib/Bundle/Object/
Object-InsideOut-3.45/lib/Bundle/Object/InsideOut.pm
Object-InsideOut-3.45/lib/Object/
Object-InsideOut-3.45/lib/Object/InsideOut/
Object-InsideOut-3.45/lib/Object/InsideOut/attributes.pm
Object-InsideOut-3.45/lib/Object/InsideOut/Autoload.pm
Object-InsideOut-3.45/lib/Object/InsideOut/Chained.pm
Object-InsideOut-3.45/lib/Object/InsideOut/Cumulative.pm
Object-InsideOut-3.45/lib/Object/InsideOut/Dump.pm
Object-InsideOut-3.45/lib/Object/InsideOut/Dynamic.pm
Object-InsideOut-3.45/lib/Object/InsideOut/Exception.pm
Object-InsideOut-3.45/lib/Object/InsideOut/Foreign.pm
Object-InsideOut-3.45/lib/Object/InsideOut/lvalue.pm
Object-InsideOut-3.45/lib/Object/InsideOut/Metadata.pm
Object-InsideOut-3.45/lib/Object/InsideOut/Overload.pm
Object-InsideOut-3.45/lib/Object/InsideOut/Secure.pm
Object-InsideOut-3.45/lib/Object/InsideOut/Universal.pm
Object-InsideOut-3.45/lib/Object/InsideOut/Util.pm
Object-InsideOut-3.45/lib/Object/InsideOut.pm
Object-InsideOut-3.45/lib/Object/InsideOut.pod
Object-InsideOut-3.45/Makefile.PL
Object-InsideOut-3.45/MANIFEST
Object-InsideOut-3.45/META.yml
Object-InsideOut-3.45/README
Object-InsideOut-3.45/t/
Object-InsideOut-3.45/t/00-load.t
Object-InsideOut-3.45/t/01-basic.t
Object-InsideOut-3.45/t/01a-basic.t
Object-InsideOut-3.45/t/02-auto.t
Object-InsideOut-3.45/t/03-threads.t
Object-InsideOut-3.45/t/03a-threads.t
Object-InsideOut-3.45/t/04-shared.t
Object-InsideOut-3.45/t/04a-shared.t
Object-InsideOut-3.45/t/05-require.pm
Object-InsideOut-3.45/t/05-require.t
Object-InsideOut-3.45/t/05a-require.pm
Object-InsideOut-3.45/t/05a-require.t
Object-InsideOut-3.45/t/06-id.t
Object-InsideOut-3.45/t/07-dump.t
Object-InsideOut-3.45/t/07a-dump.t
Object-InsideOut-3.45/t/08-access.t
Object-InsideOut-3.45/t/09-chained.t
Object-InsideOut-3.45/t/09a-chained.t
Object-InsideOut-3.45/t/09b-chained.t
Object-InsideOut-3.45/t/10-cumulative.t
Object-InsideOut-3.45/t/10a-cumulative.t
Object-InsideOut-3.45/t/10b-cumulative.t
Object-InsideOut-3.45/t/11-coercion.t
Object-InsideOut-3.45/t/12-super.t
Object-InsideOut-3.45/t/13-pump.t
Object-InsideOut-3.45/t/14-auto_cc.t
Object-InsideOut-3.45/t/15-type.t
Object-InsideOut-3.45/t/15a-type.t
Object-InsideOut-3.45/t/16-return.t
Object-InsideOut-3.45/t/17-dynamic.t
Object-InsideOut-3.45/t/18-inherit.t
Object-InsideOut-3.45/t/18a-inherit.t
Object-InsideOut-3.45/t/19-storable.t
Object-InsideOut-3.45/t/20-clone.t
Object-InsideOut-3.45/t/21-import.t
Object-InsideOut-3.45/t/22-import.t
Object-InsideOut-3.45/t/23-weak.t
Object-InsideOut-3.45/t/24-preproc.t
Object-InsideOut-3.45/t/25-access.t
Object-InsideOut-3.45/t/26-preinit.t
Object-InsideOut-3.45/t/27-exception.t
Object-InsideOut-3.45/t/28-lvalue.t
Object-InsideOut-3.45/t/29-non_lvalue.t
Object-InsideOut-3.45/t/30-all.t
Object-InsideOut-3.45/t/31-attr.t
Object-InsideOut-3.45/t/32-meta.t
Object-InsideOut-3.45/t/33-hash_only.t
Object-InsideOut-3.45/t/34-secure.t
Object-InsideOut-3.45/t/34a-secure.t
Object-InsideOut-3.45/t/35-add_class.t
Object-InsideOut-3.45/t/36-require.t
Object-InsideOut-3.45/t/37-class_perm.t
Object-InsideOut-3.45/t/38-combined.t
Object-InsideOut-3.45/t/39-fork.t
Object-InsideOut-3.45/t/40-normalize.t
Object-InsideOut-3.45/t/41-def.t
Object-InsideOut-3.45/t/42-sh_obj.t
Object-InsideOut-3.45/t/43-overload.t
Object-InsideOut-3.45/t/44-data.t
Object-InsideOut-3.45/t/45-unused.t
Object-InsideOut-3.45/t/99-pod.t
Object-InsideOut-3.45/t/EmptyParent.pm
Object-InsideOut-3.45/t/ErrorParent.pm
Object-InsideOut-3.45/t/Imp1.pm
Object-InsideOut-3.45/t/Imp2.pm
Object-InsideOut-3.45/t/Parent.pm
Object-InsideOut-3.45/t/Req1.pm
Object-InsideOut-3.45/t/Req2.pm
Object-InsideOut-3.45/t/Req3.pm
Object-InsideOut-3.45/t/test.pl
CPAN.pm: Going to build J/JD/JDHEDDEN/Object-InsideOut-3.45.tar.gz
>>> C:\Perl64\bin\perl.exe Makefile.PL
Warning: prerequisite Exception::Class 1.22 not found.
Checking prerequisites...
* Optional prerequisite Want is not installed
ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions
of the modules indicated above before proceeding with this installation
Checking prerequisites...
* Optional prerequisite Math::Random::MT::Auto is not installed
ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions
of the modules indicated above before proceeding with this installation
Checking if your kit is complete...
Looks good
Writing Makefile for Object::InsideOut
---- Unsatisfied dependencies detected during ----
---- JDHEDDEN/Object-InsideOut-3.45.tar.gz ----
Exception::Class [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Exception::Class'
Running make for D/DR/DROLSKY/Exception-Class-1.24.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/D/DR/DROLSKY/Exception-Class-1.24.tar.gz
Checksum for C:\cpanfly\var\cpan\sources\authors\id\D\DR\DROLSKY\Exception-Class-1.24.tar.gz ok
Exception-Class-1.24/
Exception-Class-1.24/t/
Exception-Class-1.24/t/ignore.t
Exception-Class-1.24/t/caught.t
Exception-Class-1.24/t/pod.t
Exception-Class-1.24/t/basic.t
Exception-Class-1.24/t/pod-coverage.t
Exception-Class-1.24/.shipit
Exception-Class-1.24/META.yml
Exception-Class-1.24/Changes
Exception-Class-1.24/MANIFEST
Exception-Class-1.24/Makefile.PL
Exception-Class-1.24/lib/
Exception-Class-1.24/lib/Exception/
Exception-Class-1.24/lib/Exception/Class.pm
Exception-Class-1.24/SIGNATURE
Exception-Class-1.24/LICENSE
Exception-Class-1.24/Build.PL
CPAN.pm: Going to build D/DR/DROLSKY/Exception-Class-1.24.tar.gz
>>> C:\Perl64\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Exception::Class
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/Exception/Class.pm blib\lib\Exception\Class.pm
DROLSKY/Exception-Class-1.24.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:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/basic...........1..58
ok 1 - use Exception::Class;
ok 2 - $@ isa Exception::Class::Base
ok 3 - Exception's error message should be 'err'
ok 4 - Exception's message should be 'err'
ok 5 - Description should be 'Generic exception'
ok 6 - Package should be 'main'
ok 7 - File should be 't\basic.t'
ok 8 - Line should be 60
ok 9 - PID should be 1816
ok 10 - UID should be 0
ok 11 - EUID should be 0
ok 12 - GID should be 0
ok 13 - EGID should be 0
ok 14 - Exception object should have a stacktrace
ok 15 - The object isa TestException
ok 16 - Description should be 'Generic exception'
ok 17 - The object isa SubTestException
ok 18 - The object isa TestException
ok 19 - The object isa Exception::Class::Base
ok 20 - Description should be "blah'\blah"
ok 21 - The object isa SubTestException
ok 22 - The object isa FooException
ok 23 - The object isa Exception::Class::Base
ok 24 - Exception::Class::Base class 'Trace' method should return false
ok 25 - Setting show_trace to true should override value of Trace
ok 26 - Exception::Class::Base class 'Trace' method should return true
ok 27 - Exception should have a stack trace
ok 28 - Setting show_trace to false should override value of Trace
ok 29 - Trace should contain frames from Exception::Class::Base package
ok 30 - Overloading in string context
ok 31 - Overloaded stringification should include a stack trace
ok 32 - Exception's error message should be 'err'
ok 33 - Exception's message should be 'err'
ok 34 - Error message should be 'dead'
ok 35 - Overriding as_string in subclass
ok 36 - FieldsException->can('foo')
ok 37 - Exception's foo method should return 5
ok 38 - MoreFieldsException->can('foo')
ok 39 - Exception's foo method should return 15
ok 40 - MoreFieldsException->can('yip')
ok 41 - Exception's foo method should return 10
ok 42 - FieldsException should stringify to include the value of foo
ok 43 - All exceptions should evaluate to true in a boolean context
ok 44 - Single arg constructor should work
ok 45 - Single arg constructor should just set error/message
ok 46 - References should be saved in the stack trace
ok 47 - References should be saved in the stack trace
ok 48 - Throw exception via convenience sub (one param)
ok 49 - check error message
ok 50 - Throw exception via convenience sub (named params)
ok 51 - check error message
ok 52 - check "thing" field
ok 53 - package matches current package
ok 54 - overloading is ignored by default
ok 55 - overloading is now respected
ok 56 - TestException should be in the return from Classes()
ok 57 - arguments are not truncated by default
ok 58 - arguments are now truncated
ok
t/caught..........1..9
ok 1 - caught returns false for wrong class
ok 2 - caught returns false for wrong class
ok 3 - caught returns exception for correct class
ok 4 - The object isa Foo
ok 5 - message is "foo"
ok 6 - Foo->caught() returns exception
ok 7 - The object isa Foo
ok 8 - Foo->caught() returns exception
ok 9 - The object isa Foo
ok
t/ignore..........1..4
ok 1 - Check for unwanted frames
ok 2 - Check for unwanted frames
ok 3 - Check for unwanted frames
ok 4 - Check for unwanted frames
ok
t/pod-coverage....1..0 # Skip This test is only run for the module author
skipped
all skipped: This test is only run for the module author
t/pod.............1..0 # Skip This test is only run for the module author
skipped
all skipped: This test is only run for the module author
All tests successful, 2 tests skipped.
Files=5, Tests=71, 1 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU)
DROLSKY/Exception-Class-1.24.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Dave Rolsky <autarch@urth.org>
A module that allows you to declare real exception classes in Perl
>>> (cd C:\cpanfly\var\cpan\build\Exception-Class-1.24-mGPaev && tar cvf - Exception-Class-1.24.ppd blib) | gzip -c >C:/cpanfly/var/REPO/D/DR/DROLSKY/Exception-Class-1.24.tar.gz
Exception-Class-1.24.ppd
blib/
blib/lib/
blib/lib/Exception/
blib/lib/Exception/Class.pm
>>> mv C:\cpanfly\var\cpan\build\Exception-Class-1.24-mGPaev/Exception-Class-1.24.ppd C:/cpanfly/var/REPO/D/DR/DROLSKY
Running make for J/JD/JDHEDDEN/Object-InsideOut-3.45.tar.gz
Prepending C:\cpanfly\var\cpan\build\Exception-Class-1.24-mGPaev/blib/arch C:\cpanfly\var\cpan\build\Exception-Class-1.24-mGPaev/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly\var\cpan\build\Object-InsideOut-3.45-d4ygd4
Prepending C:\cpanfly\var\cpan\build\Exception-Class-1.24-mGPaev/blib/arch C:\cpanfly\var\cpan\build\Exception-Class-1.24-mGPaev/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build J/JD/JDHEDDEN/Object-InsideOut-3.45.tar.gz
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/Object/InsideOut/Autoload.pm blib\lib\Object\InsideOut\Autoload.pm
cp lib/Object/InsideOut/Universal.pm blib\lib\Object\InsideOut\Universal.pm
cp lib/Object/InsideOut/Overload.pm blib\lib\Object\InsideOut\Overload.pm
cp lib/Object/InsideOut/Exception.pm blib\lib\Object\InsideOut\Exception.pm
cp lib/Object/InsideOut/Foreign.pm blib\lib\Object\InsideOut\Foreign.pm
cp lib/Object/InsideOut/Secure.pm blib\lib\Object\InsideOut\Secure.pm
cp lib/Object/InsideOut/attributes.pm blib\lib\Object\InsideOut\attributes.pm
cp lib/Object/InsideOut/Chained.pm blib\lib\Object\InsideOut\Chained.pm
cp lib/Object/InsideOut/Dump.pm blib\lib\Object\InsideOut\Dump.pm
cp lib/Object/InsideOut/lvalue.pm blib\lib\Object\InsideOut\lvalue.pm
cp lib/Object/InsideOut.pod blib\lib\Object\InsideOut.pod
cp lib/Object/InsideOut/Cumulative.pm blib\lib\Object\InsideOut\Cumulative.pm
cp lib/Object/InsideOut.pm blib\lib\Object\InsideOut.pm
cp lib/Bundle/Object/InsideOut.pm blib\lib\Bundle\Object\InsideOut.pm
cp lib/Object/InsideOut/Dynamic.pm blib\lib\Object\InsideOut\Dynamic.pm
cp lib/Object/InsideOut/Metadata.pm blib\lib\Object\InsideOut\Metadata.pm
cp lib/Object/InsideOut/Util.pm blib\lib\Object\InsideOut\Util.pm
JDHEDDEN/Object-InsideOut-3.45.tar.gz
nmake -- OK
Prepending C:\cpanfly\var\cpan\build\Exception-Class-1.24-mGPaev/blib/arch C:\cpanfly\var\cpan\build\Exception-Class-1.24-mGPaev/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:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/00-load...........ok 1 - use Object::InsideOut;
# Testing Object::InsideOut 3.45
1..1
ok
t/01-basic..........ok 1 - Args passed to MyBase::init in hash-ref
ok 2 - MyBase priv arg unpacked correctly
ok 3 - MyBase snum arg unpacked correctly
ok 4 - MyBase->can(...)
ok 5 - MyBase::name initialized
ok 6 - MyBase::rank initialized
ok 7 - MyBase::snum initialized
ok 8 - MyBase::name initialized
ok 9 - MyBase::def initialized
ok 10 - MyBase combined accessor
ok 11 - Args passed to MyBase::init in hash-ref
ok 12 - MyBase priv arg unpacked correctly
ok 13 - MyBase snum arg unpacked correctly
ok 14 - Args passed to Der::init in hash-ref
ok 15 - Der->can(...)
ok 16 - MyBase::name initialized
ok 17 - MyBase::rank initialized
ok 18 - MyBase::snum initialized
ok 19 - MyBase::name initialized
ok 20 - MyBase::def initialized
ok 21 - Der::name initialized
ok 22 - Der::rank initialized
ok 23 - Der::snum initialized
ok 24 - Der::name initialized
ok 25 - Der::def initialized
ok 26 - Der name read accessor
ok 27 - Der rank read accessor
ok 28 - Der rank read accessor
ok 29 - Der priv read accessor
ok 30 - Der rank write accessor
ok 31 - Read only name attribute
ok 32 - Args passed to MyBase::init in hash-ref
ok 33 - MyBase priv arg unpacked correctly
ok 34 - MyBase snum arg unpacked correctly
ok 35 - Args passed to Der::init in hash-ref
ok 36 - undef values processes as initializers
ok 37 - False values allowable as initializers
ok 38 - False values allowable as initializers
ok 39 - Missing mandatory initializer caught
1..39
ok
t/01a-basic.........ok 1 - Args passed to MyBase::init in hash-ref
ok 2 - MyBase priv arg unpacked correctly
ok 3 - MyBase snum arg unpacked correctly
ok 4 - MyBase->can(...)
ok 5 - MyBase::name initialized
ok 6 - MyBase::rank initialized
ok 7 - MyBase::snum initialized
ok 8 - MyBase::name initialized
ok 9 - MyBase::def initialized
ok 10 - MyBase combined accessor
ok 11 - Args passed to MyBase::init in hash-ref
ok 12 - MyBase priv arg unpacked correctly
ok 13 - MyBase snum arg unpacked correctly
ok 14 - Args passed to Der::init in hash-ref
ok 15 - Der->can(...)
ok 16 - MyBase::name initialized
ok 17 - MyBase::rank initialized
ok 18 - MyBase::snum initialized
ok 19 - MyBase::name initialized
ok 20 - MyBase::def initialized
ok 21 - Der::name initialized
ok 22 - Der::rank initialized
ok 23 - Der::snum initialized
ok 24 - Der::name initialized
ok 25 - Der::def initialized
ok 26 - Der name read accessor
ok 27 - Der rank read accessor
ok 28 - Der rank read accessor
ok 29 - Der priv read accessor
ok 30 - Der rank write accessor
ok 31 - Read only name attribute
ok 32 - Args passed to MyBase::init in hash-ref
ok 33 - MyBase priv arg unpacked correctly
ok 34 - MyBase snum arg unpacked correctly
ok 35 - Args passed to Der::init in hash-ref
ok 36 - undef values processes as initializers
ok 37 - False values allowable as initializers
ok 38 - False values allowable as initializers
ok 39 - Missing mandatory initializer caught
1..39
ok
t/02-auto...........ok 1 - My::Class->foo()
ok 2 - Direct My::Class->foo()
ok 3 - Indirect My::Class->foo()
ok 4 - My::Sub->foo()
ok 5 - Direct My::Sub->foo()
ok 6 - Indirect My::Sub->foo()
ok 7 - My::Sub->bar()
ok 8 - Direct My::Sub->bar()
ok 9 - Indirect My::Sub->bar()
ok 10 - My::Bar can foo()
ok 11 - Direct My::Bar->foo()
ok 12 - Indirect My::Bar->foo()
ok 13 - My::Bar can bar()
ok 14 - Direct My::Bar->bar()
ok 15 - Indirect My::Bar->bar()
ok 16 - My::Baz can foo()
ok 17 - Direct My::Baz->foo()
ok 18 - Indirect My::Baz->foo()
ok 19 - My::Baz can bar()
ok 20 - Direct My::Baz->bar()
ok 21 - Indirect My::Baz->bar()
ok 22 - My::MT no can foo()
ok 23 - No My::MT foo()
ok 24 - Class cumulative
ok 25 - Subclass cumulative
ok 26 - Class automethod
ok 27 - Sublass automethod
ok 28 - Class can+automethod
ok 29 - Sublass can+automethod
ok 30 - Inherited cumulative
ok 31 - Object automethod
ok 32 - Object automethod
ok 33 - class::SUPER::method
ok 34 - class::SUPER::method
ok 35 - SUPER::method
ok 36 - class::method
ok 37 - Defective :Automethod
1..37
ok
t/03-threads........1..12
ok 1 - Class set data
ok 2 - Subclass set data
ok 3 - Subclass set data
ok 4 - Thread class data
ok 5 - Thread subclass data
ok 6 - Thread subclass data
ok 7 - Thread class data
ok 8 - Thread subclass data
ok 9 - Thread subclass data
ok 10 - Class data unchanged
ok 11 - Subclass data unchanged
ok 12 - Subclass data unchanged
ok
t/03a-threads.......1..12
ok 1 - Class set data
ok 2 - Subclass set data
ok 3 - Subclass set data
ok 4 - Thread class data
ok 5 - Thread subclass data
ok 6 - Thread subclass data
ok 7 - Thread class data
ok 8 - Thread subclass data
ok 9 - Thread subclass data
ok 10 - Class data unchanged
ok 11 - Subclass data unchanged
ok 12 - Subclass data unchanged
ok
t/04-shared.........1..12
ok 1 - Class set data
ok 2 - Subclass set data
ok 3 - Subclass set data
ok 4 - Thread class data
ok 5 - Thread subclass data
ok 6 - Thread subclass data
ok 7 - Thread class data
ok 8 - Thread subclass data
ok 9 - Thread subclass data
ok 10 - Thread class data
ok 11 - Thread subclass data
ok 12 - Thread subclass data
ok
t/04a-shared........1..12
ok 1 - Class set data
ok 2 - Subclass set data
ok 3 - Subclass set data
ok 4 - Thread class data
ok 5 - Thread subclass data
ok 6 - Thread subclass data
ok 7 - Thread class data
ok 8 - Thread subclass data
ok 9 - Thread subclass data
ok 10 - Thread class data
ok 11 - Thread subclass data
ok 12 - Thread subclass data
ok
t/05-require........ok 1 - require
ok 2 - ->new()
ok 3 - t::AA->can(...)
ok 4 - Object ID: 1
ok 5 - No default
ok 6 - Set ->aa()
ok 7 - Get ->aa() == 42
ok 8 - t::BB->can(...)
ok 9 - ->new()
ok 10 - Object ID: 2
ok 11 - Default: def
ok 12 - Set ->set_bb()
ok 13 - Get ->bb() eq foo
ok 14 - ->new()
ok 15 - Object ID: 3
ok 16 - Init: baz
ok 17 - Set ->set_bb()
ok 18 - Get ->bb() eq foo
ok 19 - t::AB->can(...)
ok 20 - ->new()
ok 21 - Object ID: 4
ok 22 - Default: def
ok 23 - Set ->set_bb()
ok 24 - Get ->bb() eq foo
1..24
ok
t/05a-require.......ok 1 - require
ok 2 - ->new()
ok 3 - t::AA->can(...)
ok 4 - Object ID: 1
ok 5 - No default
ok 6 - Set ->aa()
ok 7 - Get ->aa()
ok 8 - t::BB->can(...)
ok 9 - ->new()
ok 10 - Object ID: 2
ok 11 - Default: def
ok 12 - Set ->set_bb()
ok 13 - Get ->bb() eq foo
ok 14 - ->new()
ok 15 - Object ID: 1
ok 16 - Init: baz
ok 17 - Set ->set_bb()
ok 18 - Get ->bb() eq foo
ok 19 - t::AB->can(...)
ok 20 - ->new()
ok 21 - Object ID: 2
ok 22 - Default: def
ok 23 - Set ->set_bb()
ok 24 - Get ->bb() eq foo
1..24
ok
t/06-id.............ok 1 - ->new()
ok 2 - AA->can(...)
ok 3 - Object ID: 1
ok 4 - No default
ok 5 - Set ->aa()
ok 6 - Get ->aa() == 42
ok 7 - BB->can(...)
ok 8 - ->new()
ok 9 - Object ID: 2
ok 10 - Default: def
ok 11 - Set ->set_bb()
ok 12 - Get ->bb() eq foo
ok 13 - ->new()
ok 14 - Object ID: 3
ok 15 - Init: baz
ok 16 - Set ->set_bb()
ok 17 - Get ->bb() eq foo
ok 18 - AB->can(...)
ok 19 - ->new()
ok 20 - Object ID: 4
ok 21 - Default: def
ok 22 - Set ->set_bb()
ok 23 - Get ->bb() eq foo
ok 24 - Get ->bb() eq foo
ok 25 - ->info_get() eq
ok 26 - Set: ->info_get() eq test
ok 27 - ID reclaimed
ok 28 - ID reclaimed
ok 29 - ID reclaimed
ok 30 - ID reclaimed
ok 31 - ID reclaimed
ok 32 - ID reclaimed
ok 33 - ID reclaimed
ok 34 - ID reclaimed
ok 35 - ID reclaimed
ok 36 - ID reclaimed
1..36
ok
t/07-dump...........ok 1 - Representation is valid
ok 2 - Representation is valid
ok 3 - Class
ok 4 - Public base attribute
ok 5 - Private base attribute
ok 6 - Public derived attribute
ok 7 - Private derived attribute
ok 8 - Hidden derived attribute
ok 9 - Hidden derived attribute
ok 10 - String dump
ok 11 - eval is valid
ok 12 - eval is valid
ok 13 - Dumps are equal
ok 14 - Unnamed field
1..14
ok
t/07a-dump..........ok 1 - Representation is valid
ok 2 - Representation is valid
ok 3 - Class
ok 4 - Public base attribute
ok 5 - Private base attribute
ok 6 - Public derived attribute
ok 7 - Private derived attribute
ok 8 - Hidden derived attribute
ok 9 - String dump
ok 10 - eval is valid
ok 11 - eval is valid
ok 12 - Dumps are equal
1..12
ok
t/08-access.........ok 1 - Called everyone
ok 2 - Called family
ok 3 - Called personal
ok 4 - Called everyone
ok 5 - Called family
ok 6 - Derived call failed
ok 7 - ...with correct error message
ok 8 - External everyone succeeded
ok 9 - External family failed as expected
ok 10 - ...with correct error message
ok 11 - External personal failed as expected
ok 12 - ...with correct error message
ok 13 - External derived everyone succeeded
ok 14 - External derived family failed as expected
ok 15 - ...with correct error message
ok 16 - External derived personal failed as expected
ok 17 - ...with correct error message
ok 18 - :Restricted
ok 19 - :Restricted exception
ok 20 - :Private exception
1..20
ok
t/09-chained........ok 1 - List chained down
ok 2 - List chained up
1..2
ok
t/09a-chained.......ok 1 - Chained methods with merged args
1..1
ok
t/09b-chained.......ok 1 - :Restricted + :Chained
ok 2 - Chained methods with merged args
ok 3 - Chained methods with merged args
1..3
ok
t/10-cumulative.....ok 1 - List chained down
ok 2 - List chained up
ok 3 - Numeric chained up
ok 4 - Numeric chained down
ok 5 - String chained up
ok 6 - String chained down
ok 7 - Valid up hash key (Der1)
ok 8 - Valid up hash value (Der1)
ok 9 - Valid up hash key (Base3)
ok 10 - Valid up hash value (Base3)
ok 11 - Valid up hash key (Base1)
ok 12 - Valid up hash value (Base1)
ok 13 - Valid up hash key (Der2)
ok 14 - Valid up hash value (Der2)
ok 15 - Valid up hash key (Reder1)
ok 16 - Valid up hash value (Reder1)
ok 17 - Valid up hash key (Base2)
ok 18 - Valid up hash value (Base2)
ok 19 - Valid down hash key (Der1)
ok 20 - Valid down hash value (Der1)
ok 21 - Valid down hash key (Base3)
ok 22 - Valid down hash value (Base3)
ok 23 - Valid down hash key (Base1)
ok 24 - Valid down hash value (Base1)
ok 25 - Valid down hash key (Reder1)
ok 26 - Valid down hash value (Reder1)
ok 27 - Valid down hash key (Der2)
ok 28 - Valid down hash value (Der2)
ok 29 - Valid down hash key (Base2)
ok 30 - Valid down hash value (Base2)
ok 31 - shift(@_) used in method
ok 32 - List chained down
ok 33 - List chained up
ok 34 - Numeric chained up
ok 35 - Numeric chained down
ok 36 - String chained up
ok 37 - String chained down
ok 38 - Valid up hash key (Der1)
ok 39 - Valid up hash value (Der1)
ok 40 - Valid up hash key (Base3)
ok 41 - Valid up hash value (Base3)
ok 42 - Valid up hash key (Base1)
ok 43 - Valid up hash value (Base1)
ok 44 - Valid up hash key (Der2)
ok 45 - Valid up hash value (Der2)
ok 46 - Valid up hash key (Reder1)
ok 47 - Valid up hash value (Reder1)
ok 48 - Valid up hash key (Base2)
ok 49 - Valid up hash value (Base2)
ok 50 - Valid down hash key (Der1)
ok 51 - Valid down hash value (Der1)
ok 52 - Valid down hash key (Base3)
ok 53 - Valid down hash value (Base3)
ok 54 - Valid down hash key (Base1)
ok 55 - Valid down hash value (Base1)
ok 56 - Valid down hash key (Reder1)
ok 57 - Valid down hash value (Reder1)
ok 58 - Valid down hash key (Der2)
ok 59 - Valid down hash value (Der2)
ok 60 - Valid down hash key (Base2)
ok 61 - Valid down hash value (Base2)
ok 62 - shift(@_) used in method
1..62
ok
t/10a-cumulative....ok 1 - Cumulative methods with merged args
1..1
ok
t/10b-cumulative....ok 1 - :Restricted + :Cumulative
ok 2 - Cumulative methods with merged args
ok 3 - Cumulative methods with merged args
1..3
ok
t/11-coercion.......ok 1 - Base Boolean coercion
ok 2 - Base Numeric coercion
ok 3 - Base String coercion
ok 4 - Base Code coercion
ok 5 - Base Glob coercion
ok 6 - Base Hash coercion
ok 7 - Base Array coercion
ok 8 - Der Boolean coercion
ok 9 - Der Numeric coercion
ok 10 - Der String coercion
ok 11 - Der Code coercion
ok 12 - Der Glob coercion
ok 13 - Der Hash coercion
ok 14 - Der Array coercion
ok 15 - Der2 Boolean coercion
ok 16 - Der2 Numeric coercion
ok 17 - Der2 String coercion
ok 18 - Der2 Code coercion
ok 19 - Der2 Glob coercion
ok 20 - Der2 Hash coercion
ok 21 - Der2 Array coercion
ok 22 - Der3 Boolean coercion
ok 23 - Der3 Numeric coercion
ok 24 - Der3 String coercion
ok 25 - Der3 Code coercion
ok 26 - Der3 Glob coercion
ok 27 - Der3 Hash coercion
ok 28 - Der3 Array coercion
ok 29 - Der4 Boolean coercion
ok 30 - Der4 Numeric coercion
ok 31 - Der4 String coercion
ok 32 - Der4 Code coercion
ok 33 - Der4 Glob coercion
ok 34 - Der4 Hash coercion
ok 35 - Der4 Array coercion
1..35
ok
t/12-super..........ok 1 - ->can('method')
ok 2 - ->can('method')
ok 3 - ->can('method')
ok 4 - ->can('method')
ok 5 - No can do
ok 6 - ->can('class::method')
ok 7 - ->can('class::method')
ok 8 - ->can('class::SUPER::method')
ok 9 - ->can('class::SUPER::method')
ok 10 - ->can('class::SUPER::method')
ok 11 - ->can('SUPER::method')
ok 12 - ->can('SUPER::method')
ok 13 - ->can('method')
ok 14 - ->can('method')
ok 15 - ->can('method')
ok 16 - No can do
ok 17 - ->can('class::method')
ok 18 - ->can('class::method')
ok 19 - ->can('class::SUPER::method')
ok 20 - ->can('class::SUPER::method')
ok 21 - ->can('SUPER::method')
ok 22 - ->can('SUPER::method')
1..22
ok
t/13-pump...........ok 1 - Representation is valid
ok 2 - Representation is valid
ok 3 - Class
ok 4 - Public base attribute
ok 5 - Private base attribute
ok 6 - Public derived attribute
ok 7 - Private derived attribute
ok 8 - Hidden derived attribute
ok 9 - Dumper gave value
ok 10 - String dump
ok 11 - eval is valid
ok 12 - eval is valid
ok 13 - Dumps are equal
ok 14 - Pumper got data
ok 15 - Pump in hash
ok 16 - Redump equals dump
ok 17 - Pumper got data
ok 18 - Pump in string
ok 19 - Redump equals dump
1..19
ok
t/14-auto_cc........ok 1 - Accumulation 1
ok 2 - Accumulation 2
ok 3 - Accumulation 3
ok 4 - Chained 1
ok 5 - Chained 2
ok 6 - Chained 3
1..6
ok
t/15-type...........ok 1 - Array single value
ok 2 - Array multiple values
ok 3 - Array ref value
ok 4 - Array single class
ok 5 - Array multiple class
ok 6 - Array ref class
ok 7 - Not array ref
ok 8 - Array ref
ok 9 - Type sub
ok 10 - Type failure
ok 11 - Type sub failure
ok 12 - Hash single pair
ok 13 - Hash multiple pairs
ok 14 - Hash ref value
ok 15 - Not hash ref
ok 16 - Hash ref
ok 17 - Object isa My::Class
ok 18 - Objects equal
ok 19 - Not object
ok 20 - Numeric
ok 21 - Numeric failure
ok 22 - Scalar
ok 23 - Scalar failure
ok 24 - Scalar
ok 25 - Scalar
ok 26 - Scalar failure
ok 27 - Type failure
ok 28 - Type failure
ok 29 - Scalar failure
ok 30 - Type sub failure
ok 31 - isa works
1..31
ok
t/15a-type..........ok 1 - Array single value
ok 2 - Array multiple values
ok 3 - Array ref value
ok 4 - Not array ref
ok 5 - Array ref
ok 6 - Type sub
ok 7 - Type failure
ok 8 - Type sub failure
ok 9 - Hash single pair
ok 10 - Hash multiple pairs
ok 11 - Hash ref value
ok 12 - Not hash ref
ok 13 - Hash ref
ok 14 - Object isa My::Class
ok 15 - Objects equal
ok 16 - Not object
ok 17 - Numeric
ok 18 - Numeric failure
ok 19 - Array single num
ok 20 - Array multiple num
ok 21 - Array ref num
ok 22 - Scalar
ok 23 - Scalar failure
ok 24 - Type failure
ok 25 - Type failure
ok 26 - Type sub failure
ok 27 - InitArgs type arrayref(UNIV)
1..27
ok
t/16-return.........ok 1 - undef on old
ok 2 - Get okay
ok 3 - Old return value
ok 4 - Get okay
ok 5 - New return value
ok 6 - Get okay
ok 7 - Self return value
ok 8 - Get okay
ok 9 - Default return value
ok 10 - Get okay
1..10
ok
t/17-dynamic........ok 1 - My::Sub->can(...)
ok 2 - Method works
ok 3 - My::Sub->can(...)
ok 4 - Not munged
ok 5 - My::Sub->can(...)
ok 6 - Dynamic foo
1..6
ok
t/18-inherit........ok 1 - Borg->can(...)
ok 2 - Foo isa Borg
ok 3 - Foo->can(...)
ok 4 - Class method inheritance
ok 5 - isa Foo
ok 6 - isa Borg
ok 7 - Baz->can(...)
ok 8 - get from Borg
ok 9 - Changed Borg
ok 10 - isa Borg
ok 11 - Retrieved object
ok 12 - isa works
1..12
ok
t/18a-inherit.......1..1
ok 1 - Created object with overloaded bool operation
ok
t/19-storable.......ok 1 - Storable works
ok 2 - Stored object
ok 3 - Storable works
ok 4 - Circular reference
ok 5 - Storable works
1..5
ok
t/20-clone..........ok 1 - Clone equal
ok 2 - Deep field copy
ok 3 - Shared data
ok 4 - Shared data
ok 5 - Clone equal
ok 6 - Deep object clone
ok 7 - Deep object clone
ok 8 - Internal object
ok 9 - Deep internal object
1..9
ok
t/21-import.........ok 1 - @main::ISA result=
ok 2 - @t::A::ISA result=Object::InsideOut
ok 3 - @t::AA::ISA result=t::A
ok 4 - @t::AAA::ISA result=t::AA
ok 5 - @t::AA::ISA result=t::A
ok 6 - @t::A_also::ISA result=t::A
ok 7 - @t::AB::ISA result=t::A, t::B
1..7
ok
t/22-import.........ok 1 - Correctly fails on syntax error in parent
ok 2 - Correctly fails on missing parent
ok 3 - Correctly fails on missing parent
ok 4 - Correctly fails on empty parent
ok 5 - Correctly fails on empty parent
ok 6 - Correctly fails on empty parent
ok 7 - Correctly fails on empty parent
ok 8 - The object isa t::Parent::Child
ok 9 - The object isa t::Parent
ok 10 - child->parent_func()
1..10
ok
t/23-weak...........ok 1 - Stored object
ok 2 - Object in clone
ok 3 - Object in pump
ok 4 - Object in initargs
ok 5 - Object in set
ok 6 - Data gone
ok 7 - Data gone in clone
ok 8 - Data gone in pump
ok 9 - Data gone in initargs
ok 10 - Data gone in set
1..10
ok
t/24-preproc........ok 1 - Correct class
ok 2 - Correct class
ok 3 - Correct class
ok 4 - Preprocessing - default
ok 5 - Preprocessing - deleted
ok 6 - Preprocessing - overridden
1..6
ok
t/25-access.........ok 1 - Private set method
ok 2 - Private get method
ok 3 - Restricted method
ok 4 - Private get method
ok 5 - Restricted set
ok 6 - Restricted get
ok 7 - Restricted method
ok 8 - Exempt restricted set
ok 9 - Exempt restricted get
1..9
ok
t/26-preinit........ok 1 - Object okay
ok 2 - Object data from main
ok 3 - Object okay
ok 4 - Object data from bar
ok 5 - Object okay
ok 6 - Object data from main
ok 7 - Object okay
ok 8 - Object data from bar
1..8
ok
t/27-exception......ok 1 - Object isa Foo
ok 2 - No warnings
ok 3 - No object
ok 4 - Die in init
ok 5 - No warnings
ok 6 - Have object
ok 7 - Die in destroy
ok 8 - Die in destroy warning
ok 9 - No object
ok 10 - Die in init
ok 11 - Combined errors
ok 12 - No warnings
ok 13 - No object
ok 14 - Aborted
ok 15 - No warnings
ok 16 - No object
ok 17 - Aborted
ok 18 - Die in destroy warning
1..18
ok
t/28-lvalue.........1..0 # Skip Needs Want v0.12 or later
skipped
all skipped: Needs Want v0.12 or later
t/29-non_lvalue.....1..0 # Skip Needs Want v0.12 or later
skipped
all skipped: Needs Want v0.12 or later
t/30-all............ok 1 - default assigned before :Init
ok 2 - Object created
ok 3 - num field
ok 4 - scalar field
ok 5 - int field
ok 6 - list field
ok 7 - hash field
ok 8 - default
ok 9 - Type check
ok 10 - Type check
ok 11 - Type check
1..11
ok
t/31-attr...........ok 1 - Foo: D(ima_foo)
ok 2 - Bork: Test
ok 3 - Scalar default
ok 4 - Bar->can(...)
ok 5 - Fetch attr
1..5
ok
t/32-meta...........ok 1 - Bar->can('meta')
ok 2 - Meta classes
ok 3 - Meta classes (ref)
ok 4 - ->isa() classes
ok 5 - ->isa() classes (ref)
ok 6 - Bar args
ok 7 - Bar args (ref)
ok 8 - Bar methods
ok 9 - Meta classes
ok 10 - Meta classes (ref)
ok 11 - ->isa() classes
ok 12 - ->isa() classes (ref)
ok 13 - Bar args
ok 14 - Bar args (ref)
ok 15 - Bar methods
ok 16 - The object isa Object::InsideOut::Metadata
ok 17 - no subclasses
ok 18 - no subclasses (ref)
ok 19 - Meta args
ok 20 - Meta args (ref)
ok 21 - Meta methods
ok 22 - Meta methods (ref)
ok 23 - ->can() methods
ok 24 - ->can() methods (ref)
ok 25 - meta meta
ok 26 - The object isa Object::InsideOut::Metadata
ok 27 - no subclasses
ok 28 - no subclasses (ref)
ok 29 - Meta args
ok 30 - Meta args (ref)
ok 31 - Meta methods
ok 32 - Meta methods (ref)
ok 33 - ->can() methods
ok 34 - ->can() methods (ref)
ok 35 - meta meta
ok 36 - cumulative results
ok 37 - no subclasses
ok 38 - no subclasses (ref)
ok 39 - Meta args
ok 40 - Meta args (ref)
ok 41 - Meta methods
ok 42 - Meta methods (ref)
ok 43 - No OIO meta
1..43
ok
t/33-hash_only......ok 1 - Get data
ok 2 - Get info
ok 3 - Hash only
1..3
ok
t/34-secure.........1..0 # Skip Math::Random::MT::Auto not available
skipped
all skipped: Math::Random::MT::Auto not available
t/34a-secure........1..0 # Skip Math::Random::MT::Auto not available
skipped
all skipped: Math::Random::MT::Auto not available
t/35-add_class......ok 1 - Get data
ok 2 - Get info
ok 3 - Bar->can('is_selected')
ok 4 - Returns self
ok 5 - Selected
ok 6 - Get data
ok 7 - Get info
1..7
ok
t/36-require........ok 1 - eval ok
ok 2 - field value for $n
ok 3 - field value for $m
ok 4 - eval ok
ok 5 - field value for $n
ok 6 - field value for $m
1..6
ok
t/37-class_perm.....ok 1 - Public class isa Foo
ok 2 - Restricted class
ok 3 - Private class
ok 4 - Restricted class in hierarchy isa Bar
ok 5 - Private class in class isa Baz
ok 6 - Restricted class exemption isa Bar
ok 7 - Private class exemption isa Baz
ok 8 - Public class isa Ork
ok 9 - Restricted class
ok 10 - Public class isa Asker
ok 11 - Data in public class
ok 12 - Access to restricted class
1..12
ok
t/38-combined.......ok 1 - whoami
ok 2 - we_are
ok 3 - izza
ok 4 - bork
1..4
ok
t/39-fork...........1..1
ok 1 - MSWin32 pseudo-forks
ok
t/40-normalize......1..6
ok 1 - Default for 'foo'
ok 2 - 'bar' not set
ok 3 - Default for 'foo'
ok 4 - 'bar' not set
ok 5 - Default for 'foo'
ok 6 - Default for 'bar'
ok
t/41-def............1..4
ok 1
ok 2
ok 3
ok 4
ok
t/42-sh_obj.........1..0 # Skip Needs threads::shared 1.15 or later
skipped
all skipped: Needs threads::shared 1.15 or later
t/43-overload.......ok 1 - Shared objects are not the same
ok 2 - However, they equate
ok 3 - Different objects don't equate
ok 4 - Even if they have the same ID
ok 5 - Non-shared objects are the same
ok 6 - And they equate
ok 7 - ++ worked
ok 8 - Copy constuctor worked
1..8
ok
t/44-data...........1..4
ok 1 - scalar
ok 2 - array
ok 3 - hash
ok 4 - ref
ok
t/45-unused.........ok 1 - Misspelled param
ok 2 - Misspelled param
ok 3 - :InitArg with no :Init
ok 4 - :InitArg with no :Init
ok 5 - Regex matches
ok 6 - No params
ok 7 - No :InitArg and no :Init
ok 8 - No :InitArg and no :Init
ok 9 - :Init with param
ok 10 - :Init with param
ok 11 - :Init with misspelled param
ok 12 - :Init with misspelled param
ok 13 - :Init and :InitArgs
ok 14 - :Init and :InitArgs
ok 15 - :InitArg and :Init with typo
ok 16 - :InitArg and :Init with typo
1..16
ok
t/99-pod............1..0 # Skip Module maintainer tests
skipped
all skipped: Module maintainer tests
All tests successful, 6 tests skipped.
Files=59, Tests=747, 26 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU)
JDHEDDEN/Object-InsideOut-3.45.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Jerry D. Hedden <jdhedden@cpan.org>
Comprehensive inside-out object support module
>>> (cd C:\cpanfly\var\cpan\build\Object-InsideOut-3.45-d4ygd4 && tar cvf - Object-InsideOut-3.45.ppd blib) | gzip -c >C:/cpanfly/var/REPO/J/JD/JDHEDDEN/Object-InsideOut-3.45.tar.gz
Object-InsideOut-3.45.ppd
blib/
blib/lib/
blib/lib/Bundle/
blib/lib/Bundle/Object/
blib/lib/Bundle/Object/InsideOut.pm
blib/lib/Object/
blib/lib/Object/InsideOut/
blib/lib/Object/InsideOut/attributes.pm
blib/lib/Object/InsideOut/Autoload.pm
blib/lib/Object/InsideOut/Chained.pm
blib/lib/Object/InsideOut/Cumulative.pm
blib/lib/Object/InsideOut/Dump.pm
blib/lib/Object/InsideOut/Dynamic.pm
blib/lib/Object/InsideOut/Exception.pm
blib/lib/Object/InsideOut/Foreign.pm
blib/lib/Object/InsideOut/lvalue.pm
blib/lib/Object/InsideOut/Metadata.pm
blib/lib/Object/InsideOut/Overload.pm
blib/lib/Object/InsideOut/Secure.pm
blib/lib/Object/InsideOut/Universal.pm
blib/lib/Object/InsideOut/Util.pm
blib/lib/Object/InsideOut.pm
blib/lib/Object/InsideOut.pod
>>> mv C:\cpanfly\var\cpan\build\Object-InsideOut-3.45-d4ygd4/Object-InsideOut-3.45.ppd C:/cpanfly/var/REPO/J/JD/JDHEDDEN
Finished 2008-07-14T20:25:04