Start 2008-10-28T03:48:32
Going to read /home/fly1003/var/cpan/Metadata
Database was generated on Mon, 27 Oct 2008 19:26:52 GMT
Running make for J/JD/JDHEDDEN/Object-InsideOut-3.52.tar.gz
Checksum for /net/nas/data/cpan/authors/id/J/JD/JDHEDDEN/Object-InsideOut-3.52.tar.gz ok
Object-InsideOut-3.52/
Object-InsideOut-3.52/Build.PL
Object-InsideOut-3.52/Changes
Object-InsideOut-3.52/examples/
Object-InsideOut-3.52/examples/YAPI.pm
Object-InsideOut-3.52/lib/
Object-InsideOut-3.52/lib/Bundle/
Object-InsideOut-3.52/lib/Bundle/Object/
Object-InsideOut-3.52/lib/Bundle/Object/InsideOut.pm
Object-InsideOut-3.52/lib/Object/
Object-InsideOut-3.52/lib/Object/InsideOut/
Object-InsideOut-3.52/lib/Object/InsideOut/attributes.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Autoload.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Chained.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Cumulative.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Dump.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Dynamic.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Exception.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Foreign.pm
Object-InsideOut-3.52/lib/Object/InsideOut/lvalue.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Metadata.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Overload.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Secure.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Universal.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Util.pm
Object-InsideOut-3.52/lib/Object/InsideOut.pm
Object-InsideOut-3.52/lib/Object/InsideOut.pod
Object-InsideOut-3.52/Makefile.PL
Object-InsideOut-3.52/MANIFEST
Object-InsideOut-3.52/META.yml
Object-InsideOut-3.52/README
Object-InsideOut-3.52/t/
Object-InsideOut-3.52/t/00-load.t
Object-InsideOut-3.52/t/01-basic.t
Object-InsideOut-3.52/t/01a-basic.t
Object-InsideOut-3.52/t/02-auto.t
Object-InsideOut-3.52/t/03-threads.t
Object-InsideOut-3.52/t/03a-threads.t
Object-InsideOut-3.52/t/04-shared.t
Object-InsideOut-3.52/t/04a-shared.t
Object-InsideOut-3.52/t/05-require.pm
Object-InsideOut-3.52/t/05-require.t
Object-InsideOut-3.52/t/05a-require.pm
Object-InsideOut-3.52/t/05a-require.t
Object-InsideOut-3.52/t/06-id.t
Object-InsideOut-3.52/t/07-dump.t
Object-InsideOut-3.52/t/07a-dump.t
Object-InsideOut-3.52/t/08-access.t
Object-InsideOut-3.52/t/09-chained.t
Object-InsideOut-3.52/t/09a-chained.t
Object-InsideOut-3.52/t/09b-chained.t
Object-InsideOut-3.52/t/10-cumulative.t
Object-InsideOut-3.52/t/10a-cumulative.t
Object-InsideOut-3.52/t/10b-cumulative.t
Object-InsideOut-3.52/t/11-coercion.t
Object-InsideOut-3.52/t/12-super.t
Object-InsideOut-3.52/t/13-pump.t
Object-InsideOut-3.52/t/14-auto_cc.t
Object-InsideOut-3.52/t/15-type.t
Object-InsideOut-3.52/t/15a-type.t
Object-InsideOut-3.52/t/16-return.t
Object-InsideOut-3.52/t/17-dynamic.t
Object-InsideOut-3.52/t/18-inherit.t
Object-InsideOut-3.52/t/18a-inherit.t
Object-InsideOut-3.52/t/19-storable.t
Object-InsideOut-3.52/t/20-clone.t
Object-InsideOut-3.52/t/21-import.t
Object-InsideOut-3.52/t/22-import.t
Object-InsideOut-3.52/t/23-weak.t
Object-InsideOut-3.52/t/24-preproc.t
Object-InsideOut-3.52/t/25-access.t
Object-InsideOut-3.52/t/26-preinit.t
Object-InsideOut-3.52/t/27-exception.t
Object-InsideOut-3.52/t/28-lvalue.t
Object-InsideOut-3.52/t/29-non_lvalue.t
Object-InsideOut-3.52/t/30-all.t
Object-InsideOut-3.52/t/31-attr.t
Object-InsideOut-3.52/t/32-meta.t
Object-InsideOut-3.52/t/33-hash_only.t
Object-InsideOut-3.52/t/34-secure.t
Object-InsideOut-3.52/t/34a-secure.t
Object-InsideOut-3.52/t/35-add_class.t
Object-InsideOut-3.52/t/36-require.t
Object-InsideOut-3.52/t/37-class_perm.t
Object-InsideOut-3.52/t/38-combined.t
Object-InsideOut-3.52/t/39-fork.t
Object-InsideOut-3.52/t/40-normalize.t
Object-InsideOut-3.52/t/41-def.t
Object-InsideOut-3.52/t/42-sh_obj.t
Object-InsideOut-3.52/t/43-overload.t
Object-InsideOut-3.52/t/44-data.t
Object-InsideOut-3.52/t/45-unused.t
Object-InsideOut-3.52/t/99-pod.t
Object-InsideOut-3.52/t/EmptyParent.pm
Object-InsideOut-3.52/t/ErrorParent.pm
Object-InsideOut-3.52/t/Imp1.pm
Object-InsideOut-3.52/t/Imp2.pm
Object-InsideOut-3.52/t/Parent.pm
Object-InsideOut-3.52/t/Req1.pm
Object-InsideOut-3.52/t/Req2.pm
Object-InsideOut-3.52/t/Req3.pm
Object-InsideOut-3.52/t/test.pl
CPAN.pm: Going to build J/JD/JDHEDDEN/Object-InsideOut-3.52.tar.gz
>>> /home/fly1003/ap1003/bin/perl-static Makefile.PL
Warning: prerequisite Exception::Class 1.26 not found. We have 1.25.
Checking if your kit is complete...
Looks good
Writing Makefile for Object::InsideOut
---- Unsatisfied dependencies detected during ----
---- JDHEDDEN/Object-InsideOut-3.52.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.26.tar.gz
Checksum for /net/nas/data/cpan/authors/id/D/DR/DROLSKY/Exception-Class-1.26.tar.gz ok
Exception-Class-1.26/
Exception-Class-1.26/t/
Exception-Class-1.26/t/ignore.t
Exception-Class-1.26/t/caught.t
Exception-Class-1.26/t/pod.t
Exception-Class-1.26/t/basic.t
Exception-Class-1.26/t/pod-coverage.t
Exception-Class-1.26/.shipit
Exception-Class-1.26/META.yml
Exception-Class-1.26/Changes
Exception-Class-1.26/MANIFEST
Exception-Class-1.26/Makefile.PL
Exception-Class-1.26/lib/
Exception-Class-1.26/lib/Exception/
Exception-Class-1.26/lib/Exception/Class.pm
Exception-Class-1.26/SIGNATURE
Exception-Class-1.26/LICENSE
Exception-Class-1.26/Build.PL
CPAN.pm: Going to build D/DR/DROLSKY/Exception-Class-1.26.tar.gz
>>> /home/fly1003/ap1003/bin/perl-static Makefile.PL
Warning: prerequisite Devel::StackTrace 1.20 not found. We have 1.1902.
Checking if your kit is complete...
Looks good
Writing Makefile for Exception::Class
---- Unsatisfied dependencies detected during ----
---- DROLSKY/Exception-Class-1.26.tar.gz ----
Devel::StackTrace [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Devel::StackTrace'
Running make for D/DR/DROLSKY/Devel-StackTrace-1.20.tar.gz
Checksum for /net/nas/data/cpan/authors/id/D/DR/DROLSKY/Devel-StackTrace-1.20.tar.gz ok
Devel-StackTrace-1.20/
Devel-StackTrace-1.20/t/
Devel-StackTrace-1.20/t/01-basic.t
Devel-StackTrace-1.20/t/02-bad-utf8.t
Devel-StackTrace-1.20/t/pod.t
Devel-StackTrace-1.20/t/pod-coverage.t
Devel-StackTrace-1.20/t/kwalitee.t
Devel-StackTrace-1.20/.shipit
Devel-StackTrace-1.20/META.yml
Devel-StackTrace-1.20/Changes
Devel-StackTrace-1.20/README
Devel-StackTrace-1.20/MANIFEST
Devel-StackTrace-1.20/Makefile.PL
Devel-StackTrace-1.20/lib/
Devel-StackTrace-1.20/lib/Devel/
Devel-StackTrace-1.20/lib/Devel/StackTrace.pm
Devel-StackTrace-1.20/SIGNATURE
Devel-StackTrace-1.20/LICENSE
Devel-StackTrace-1.20/Build.PL
CPAN.pm: Going to build D/DR/DROLSKY/Devel-StackTrace-1.20.tar.gz
>>> /home/fly1003/ap1003/bin/perl-static Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Devel::StackTrace
>>> make
cp lib/Devel/StackTrace.pm blib/lib/Devel/StackTrace.pm
Manifying blib/man3/Devel::StackTrace.3
DROLSKY/Devel-StackTrace-1.20.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /home/fly1003/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/01-basic........
1..38
ok 1 - use Devel::StackTrace;
ok 2 - Trace should have 4 frames
ok 3 - Trace should have 4 frames
ok 4 - First frame package should be main
ok 5 - First frame filename should be t/01-basic.t
ok 6 - First frame line should be 1012
ok 7 - First frame subroutine should be Devel::StackTrace::new
ok 8 - First frame hasargs should be true
ok 9 - First frame wantarray should be false
ok 10 - trace text
ok 11 - Trace should have 1 frame
ok 12 - The package for this frame should be main
ok 13 - Trace should have 1 frame
ok 14 - The package for this frame should be main
ok 15 - trace text
ok 16 - Trace should have 4 frames
ok 17 - Frame 2's subroutine should be 'main::bar'
ok 18 - next_frame should return first frame after call to reset_pointer
ok 19 - frames method should return four frames
ok 20 - first frame's subroutine should be Devel::StackTrace::new
ok 21 - last frame's subroutine should be main::foo
ok 22 - Only one argument should have been passed in the call to trace()
ok 23 - The object isa RefTest
ok 24 - Only one argument should have been passed in the call to trace()
ok 25 - Actual object should be replaced by string 'RefTest2=HASH'
ok 26 - Only one argument should have been passed in the call to trace()
ok 27 - Actual object should be replaced by string 'RefTest3=HASH'
ok 28 - create stacktrace with no refs and exception object on stack
ok 29 - subroutine is (eval)
ok 30 - no args given to eval block
ok 31 - check regex as ignore_package arg
ok 32 - overloading is ignored by default
ok 33 - overloading is ignored by default
ok 34 - death in overload::Overloaded is ignored
ok 35 - trace text
ok 36 - filename is canonicalized
ok 37 - raw data does not contain any references when no_refs is true
ok 38 - non-refs are preserved properly in raw data as well
ok
t/02-bad-utf8.....
1..2
ok 1 - as_string() does not throw an exception
ok 2 - stringified output notes bad utf-8
ok
t/kwalitee........
1..0 # Skip This test is only run for the module author
skipped: This test is only run for the module author
t/pod-coverage....
1..0 # Skip This test is only run for the module author
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: This test is only run for the module author
All tests successful.
Files=5, Tests=40, 0 wallclock secs ( 0.10 usr 0.03 sys + 0.36 cusr 0.05 csys = 0.54 CPU)
Result: PASS
DROLSKY/Devel-StackTrace-1.20.tar.gz
make test TEST_VERBOSE=1 -- OK
Dave Rolsky <autarch@urth.org>
Stack trace and stack trace frame objects
>>> (cd /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy && tar cvf - Devel-StackTrace-1.20.ppd blib) | gzip -c >/home/fly1003/var/REPO/D/DR/DROLSKY/Devel-StackTrace-1.20.tar.gz
Devel-StackTrace-1.20.ppd
blib/
blib/lib/
blib/lib/Devel/
blib/lib/Devel/StackTrace.pm
blib/man3/
blib/man3/Devel::StackTrace.3
>>> mv /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/Devel-StackTrace-1.20.ppd /home/fly1003/var/REPO/D/DR/DROLSKY
Running make for D/DR/DROLSKY/Exception-Class-1.26.tar.gz
Prepending /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/arch /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /home/fly1003/var/cpan/build/Exception-Class-1.26-XZmeSl
Prepending /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/arch /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build D/DR/DROLSKY/Exception-Class-1.26.tar.gz
>>> make
cp lib/Exception/Class.pm blib/lib/Exception/Class.pm
Manifying blib/man3/Exception::Class.3
DROLSKY/Exception-Class-1.26.tar.gz
make -- OK
Prepending /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/arch /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /home/fly1003/ap1003/bin/perl-static "-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 26857
ok 10 - UID should be 10007
ok 11 - EUID should be 10007
ok 12 - GID should be 100 16 33 100
ok 13 - EGID should be 100 16 33 100
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: This test is only run for the module author
t/pod.............
1..0 # Skip This test is only run for the module author
skipped: This test is only run for the module author
All tests successful.
Files=5, Tests=71, 0 wallclock secs ( 0.11 usr 0.02 sys + 0.43 cusr 0.05 csys = 0.61 CPU)
Result: PASS
DROLSKY/Exception-Class-1.26.tar.gz
make test TEST_VERBOSE=1 -- OK
Dave Rolsky <autarch@urth.org>
A module that allows you to declare real exception classes in Perl
>>> (cd /home/fly1003/var/cpan/build/Exception-Class-1.26-XZmeSl && tar cvf - Exception-Class-1.26.ppd blib) | gzip -c >/home/fly1003/var/REPO/D/DR/DROLSKY/Exception-Class-1.26.tar.gz
Exception-Class-1.26.ppd
blib/
blib/lib/
blib/lib/Exception/
blib/lib/Exception/Class.pm
blib/man3/
blib/man3/Exception::Class.3
>>> mv /home/fly1003/var/cpan/build/Exception-Class-1.26-XZmeSl/Exception-Class-1.26.ppd /home/fly1003/var/REPO/D/DR/DROLSKY
Running make for J/JD/JDHEDDEN/Object-InsideOut-3.52.tar.gz
Prepending /home/fly1003/var/cpan/build/Exception-Class-1.26-XZmeSl/blib/arch /home/fly1003/var/cpan/build/Exception-Class-1.26-XZmeSl/blib/lib /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/arch /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /home/fly1003/var/cpan/build/Object-InsideOut-3.52-OSqHw0
Prepending /home/fly1003/var/cpan/build/Exception-Class-1.26-XZmeSl/blib/arch /home/fly1003/var/cpan/build/Exception-Class-1.26-XZmeSl/blib/lib /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/arch /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build J/JD/JDHEDDEN/Object-InsideOut-3.52.tar.gz
>>> make
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.pm blib/lib/Object/InsideOut.pm
cp lib/Object/InsideOut/Cumulative.pm blib/lib/Object/InsideOut/Cumulative.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
Manifying blib/man3/Bundle::Object::InsideOut.3
Manifying blib/man3/Object::InsideOut::Metadata.3
Manifying blib/man3/Object::InsideOut.3
JDHEDDEN/Object-InsideOut-3.52.tar.gz
make -- OK
Prepending /home/fly1003/var/cpan/build/Exception-Class-1.26-XZmeSl/blib/arch /home/fly1003/var/cpan/build/Exception-Class-1.26-XZmeSl/blib/lib /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/arch /home/fly1003/var/cpan/build/Devel-StackTrace-1.20-Ki3yyy/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /home/fly1003/ap1003/bin/perl-static "-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.52
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.........
ok 1 - Objects created
ok 2 - Foo->can(...)
ok 3 - rvalue set needs arg
ok 4 - rvalue set void
ok 5 - rvalue get void
ok 6 - rvalue set returns new
ok 7 - rvalue get
ok 8 - lvalue assign
ok 9 - lvalue assign (arg ignored)
ok 10 - lvalue re
ok 11 - lvalue
ok 12 - Checked
ok 13 - lvalue + arg new
ok 14 - Checked
ok 15 - chain set needs arg
ok 16 - chain self
ok 17 - chain new object
ok 18 - rvalue set needs arg
ok 19 - rvalue set void
ok 20 - rvalue get void
ok 21 - rvalue set returns old
ok 22 - rvalue get
ok 23 - lvalue assign
ok 24 - lvalue assign (arg ignored)
ok 25 - lvalue re
ok 26 - lvalue
ok 27 - Checked
ok 28 - lvalue + arg old
ok 29 - Checked
ok 30 - chain set needs arg
ok 31 - chain self
ok 32 - chain old object
ok 33 - rvalue set needs arg
ok 34 - rvalue set void
ok 35 - rvalue get void
ok 36 - rvalue set returns self
ok 37 - rvalue get
ok 38 - lvalue assign
ok 39 - lvalue assign (arg ignored)
ok 40 - lvalue re
ok 41 - lvalue
ok 42 - Checked
ok 43 - lvalue + arg self
ok 44 - Change did set
ok 45 - Checked
ok 46 - Check did set
ok 47 - chain set needs arg
ok 48 - chain self
ok 49 - chain self
ok 50 - rvalue set void
ok 51 - rvalue get void
ok 52 - rvalue set returns new
ok 53 - rvalue get
ok 54 - lvalue assign
ok 55 - lvalue assign (arg ignored)
ok 56 - lvalue re
ok 57 - lvalue
ok 58 - Checked
ok 59 - lvalue + arg new
ok 60 - Checked
ok 61 - chain get
ok 62 - chain self
ok 63 - chain new object
ok 64 - rvalue set void
ok 65 - rvalue get void
ok 66 - rvalue set returns old
ok 67 - rvalue get
ok 68 - lvalue assign
ok 69 - lvalue assign (arg ignored)
ok 70 - lvalue re
ok 71 - lvalue
ok 72 - Checked
ok 73 - lvalue + arg old
ok 74 - Checked
ok 75 - chain get
ok 76 - chain self
ok 77 - chain old object
ok 78 - rvalue set void
ok 79 - rvalue get void
ok 80 - rvalue set returns self
ok 81 - rvalue get
ok 82 - lvalue assign
ok 83 - lvalue assign (arg ignored)
ok 84 - lvalue re
ok 85 - lvalue
ok 86 - Checked
ok 87 - lvalue + arg self
ok 88 - Change did set
ok 89 - Checked
ok 90 - Check did set
ok 91 - chain get
ok 92 - chain self
ok 93 - chain self
ok 94 - rvalue set void
ok 95 - rvalue set void - bad
ok 96 - rvalue get void
ok 97 - rvalue set returns new
ok 98 - rvalue get
ok 99 - lvalue assign
ok 100 - lvalue assign - bad
ok 101 - lvalue assign (arg ignored)
ok 102 - lvalue re
ok 103 - lvalue re
ok 104 - lvalue - no type check
ok 105 - Checked
ok 106 - lvalue + arg new - no type check
ok 107 - Checked
ok 108 - chain get
ok 109 - chain new object
ok 110 - rvalue set void
ok 111 - rvalue get void
ok 112 - rvalue set returns old
ok 113 - rvalue get
ok 114 - lvalue assign
ok 115 - lvalue assign (arg ignored)
ok 116 - lvalue - no type check
ok 117 - Checked
ok 118 - lvalue + arg old
ok 119 - Checked
ok 120 - chain get
ok 121 - chain old object
ok 122 - rvalue set void
ok 123 - rvalue get void
ok 124 - rvalue set returns self
ok 125 - rvalue get
ok 126 - lvalue assign
ok 127 - lvalue assign (arg ignored)
ok 128 - lvalue - no type check
ok 129 - Checked
ok 130 - lvalue + arg self - no type check
ok 131 - Change did set
ok 132 - Checked
ok 133 - Check did set
ok 134 - chain get
ok 135 - chain self
ok 136 - rvalue set void
ok 137 - rvalue set void - bad
ok 138 - rvalue get void
ok 139 - rvalue set returns new
ok 140 - rvalue get
ok 141 - lvalue assign
ok 142 - lvalue assign - bad
ok 143 - lvalue assign (arg ignored)
ok 144 - lvalue re
ok 145 - lvalue - no type check
ok 146 - Checked
ok 147 - lvalue + arg new - no type check
ok 148 - Checked
ok 149 - chain get needs object
ok 150 - chain self
ok 151 - chain set
ok 152 - rvalue set void
ok 153 - rvalue get void
ok 154 - rvalue set returns old
ok 155 - rvalue get
ok 156 - lvalue assign
ok 157 - lvalue assign (arg ignored)
ok 158 - lvalue - no type check
ok 159 - Checked
ok 160 - lvalue + arg old
ok 161 - Checked
ok 162 - chain self
ok 163 - chain set
ok 164 - rvalue set void
ok 165 - rvalue get void
ok 166 - rvalue set returns self
ok 167 - rvalue set
ok 168 - rvalue get
ok 169 - lvalue assign
ok 170 - lvalue assign (arg ignored)
ok 171 - lvalue - no type check
ok 172 - Checked
ok 173 - lvalue + arg self - no type check
ok 174 - Change did set
ok 175 - Checked
ok 176 - Check did set
ok 177 - chain get needs object
ok 178 - chain self
ok 179 - chain set
ok 180 - lv array_ref subtype=hash
1..180
ok
t/29-non_lvalue.....
ok 1 - Objects created
ok 2 - Foo->can(...)
ok 3 - rvalue set needs arg
ok 4 - rvalue set void
ok 5 - rvalue get void
ok 6 - rvalue set returns new
ok 7 - rvalue get
ok 8 - not lvalue
ok 9 - lvalue does not work
ok 10 - Checked
ok 11 - chain set needs arg
ok 12 - chain self
ok 13 - chain new object
ok 14 - rvalue set needs arg
ok 15 - rvalue set void
ok 16 - rvalue get void
ok 17 - rvalue set returns old
ok 18 - rvalue get
ok 19 - not lvalue
ok 20 - not lvalue
ok 21 - lvalue does not work
ok 22 - Checked
ok 23 - chain set needs arg
ok 24 - chain self
ok 25 - chain set
ok 26 - chain old object
ok 27 - chain set
ok 28 - rvalue set needs arg
ok 29 - rvalue set void
ok 30 - rvalue get void
ok 31 - rvalue set returns self
ok 32 - rvalue get
ok 33 - not lvalue
ok 34 - lvalue does not work
ok 35 - Change did set
ok 36 - Checked
ok 37 - Check did set
ok 38 - chain get
ok 39 - chain set needs arg
ok 40 - chain self
ok 41 - chain set
ok 42 - chain self
ok 43 - chain set
ok 44 - rvalue set void
ok 45 - rvalue get void
ok 46 - rvalue set returns new
ok 47 - rvalue get
ok 48 - not lvalue
ok 49 - not lvalue
ok 50 - lvalue does not work
ok 51 - Checked
ok 52 - lvalue does not work
ok 53 - Checked
ok 54 - set
ok 55 - chain get
ok 56 - chain self
ok 57 - chain set
ok 58 - chain new object
ok 59 - chain set
ok 60 - rvalue set void
ok 61 - rvalue get void
ok 62 - rvalue set returns old
ok 63 - rvalue get
ok 64 - not lvalue
ok 65 - lvalue does not work
ok 66 - Checked
ok 67 - lvalue probably does not work
ok 68 - Checked
ok 69 - set
ok 70 - chain get
ok 71 - chain self
ok 72 - chain set
ok 73 - chain old object
ok 74 - chain set
ok 75 - rvalue set void
ok 76 - rvalue get void
ok 77 - rvalue set returns self
ok 78 - rvalue get
ok 79 - lvalue does not work
ok 80 - Checked
ok 81 - lvalue does not work
ok 82 - Change did set
ok 83 - Checked
ok 84 - Check did set
ok 85 - set
ok 86 - chain get
ok 87 - chain self
ok 88 - chain set
ok 89 - chain self
ok 90 - chain set
ok 91 - rvalue set void
ok 92 - rvalue set void - bad
ok 93 - rvalue get void
ok 94 - rvalue set returns new
ok 95 - rvalue get
ok 96 - not lvalue
ok 97 - not lvalue
ok 98 - not changed
ok 99 - not lvalue
ok 100 - not changed
ok 101 - lvalue does not work
ok 102 - Checked
ok 103 - lvalue does not work
ok 104 - Checked
ok 105 - chain get
ok 106 - chain new object
ok 107 - chain set
ok 108 - rvalue set void
ok 109 - rvalue get void
ok 110 - rvalue set returns old
ok 111 - rvalue get
ok 112 - lvalue does not work
ok 113 - Checked
ok 114 - lvalue does not work
ok 115 - Checked
ok 116 - set
ok 117 - chain get
ok 118 - chain old object
ok 119 - chain set
ok 120 - rvalue set void
ok 121 - rvalue get void
ok 122 - rvalue set returns self
ok 123 - rvalue get
ok 124 - lvalue does not work
ok 125 - Checked
ok 126 - lvalue does not work
ok 127 - Checked
ok 128 - Check did set
ok 129 - chain get
ok 130 - chain self
ok 131 - chain set
ok 132 - rvalue set void
ok 133 - rvalue set void - bad
ok 134 - rvalue get void
ok 135 - rvalue set returns new
ok 136 - rvalue get
ok 137 - not lvalue
ok 138 - lvalue does not work
ok 139 - Checked
ok 140 - lvalue does not work
ok 141 - Checked
ok 142 - chain get needs object
ok 143 - chain self
ok 144 - chain set
ok 145 - rvalue set void
ok 146 - rvalue get void
ok 147 - rvalue set returns old
ok 148 - rvalue get
ok 149 - lvalue does not work
ok 150 - Checked
ok 151 - chain self
ok 152 - chain set
ok 153 - rvalue set void
ok 154 - rvalue get void
ok 155 - rvalue set returns self
ok 156 - rvalue set
ok 157 - rvalue get
ok 158 - lvalue does not work
ok 159 - Checked
ok 160 - Check did set
ok 161 - chain get needs object
ok 162 - chain self
ok 163 - chain set
1..163
ok
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.........
ok 1 - Get data
ok 2 - Get info
ok 3 - Hash only
ok 4 - ID: 5303050185754426067
1..4
ok
t/34a-secure........
1..10
ok 1 - Get data
ok 2 - Get info
ok 3 - Hash only
ok 4 - ID: 9955316383612551343
ok 5 - Same ID in thread
ok 6 - Get data in thread
ok 7 - Get info in thread
ok 8 - ID: 3432860861912886241
ok 9 - Get data in thread
ok 10 - Get info in thread
ok
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
ok 7 - field value for $n
ok 8 - field value for $m
1..8
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..0 # SKIP Not using pseudo-forks
skipped: Not using pseudo-forks
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.........
ok 1 - Have cookie
ok 2 - Still have cookie
ok 3 - Still have cookie
ok 4 - Still have cookie
ok 5 - Have cookie in thread
ok 6 - Still have cookie in thread
ok 7 - Still have cookie in thread
ok 8 - Added cookie in thread
ok 9 - Still have original cookie after thread
ok 10 - Still have added cookie after thread
ok 11 - Fetched cookie from jar
ok 12 - Cookie still in jar
ok 13 - Fetched cookie from jar
ok 14 - New cookie in jar
ok 15 - Have cookie
ok 16 - Have cookie in thread
ok 17 - Change cookie in thread
ok 18 - Still have cookie in jar
ok 19 - Have changed cookie after thread
ok 20 - Still have cookie in jar
ok 21 - Still have cookie in jar
ok 22 - Fetched cookie from jar
ok 23 - Cookie in baggie in jar
ok 24 - Cookie foo in thread
ok 25 - Cookie in baggie in jar
ok 26 - Cookie foo in thread
ok 27 - Cookie foo in thread
ok 28 - Have changed cookie after thread
ok 29 - Wow
1..29
ok
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: Module maintainer tests
All tests successful.
Files=59, Tests=1134, 15 wallclock secs ( 1.01 usr 0.24 sys + 12.45 cusr 1.14 csys = 14.84 CPU)
Result: PASS
JDHEDDEN/Object-InsideOut-3.52.tar.gz
make test TEST_VERBOSE=1 -- OK
Jerry D. Hedden <jdhedden@cpan.org>
Comprehensive inside-out object support module
>>> (cd /home/fly1003/var/cpan/build/Object-InsideOut-3.52-OSqHw0 && tar cvf - Object-InsideOut-3.52.ppd blib) | gzip -c >/home/fly1003/var/REPO/J/JD/JDHEDDEN/Object-InsideOut-3.52.tar.gz
Object-InsideOut-3.52.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/Chained.pm
blib/lib/Object/InsideOut/Util.pm
blib/lib/Object/InsideOut/Exception.pm
blib/lib/Object/InsideOut/attributes.pm
blib/lib/Object/InsideOut/Foreign.pm
blib/lib/Object/InsideOut/Dump.pm
blib/lib/Object/InsideOut/Universal.pm
blib/lib/Object/InsideOut/Dynamic.pm
blib/lib/Object/InsideOut/Secure.pm
blib/lib/Object/InsideOut/Overload.pm
blib/lib/Object/InsideOut/Cumulative.pm
blib/lib/Object/InsideOut/lvalue.pm
blib/lib/Object/InsideOut/Autoload.pm
blib/lib/Object/InsideOut/Metadata.pm
blib/lib/Object/InsideOut.pod
blib/lib/Object/InsideOut.pm
blib/man3/
blib/man3/Object::InsideOut::Metadata.3
blib/man3/Bundle::Object::InsideOut.3
blib/man3/Object::InsideOut.3
>>> mv /home/fly1003/var/cpan/build/Object-InsideOut-3.52-OSqHw0/Object-InsideOut-3.52.ppd /home/fly1003/var/REPO/J/JD/JDHEDDEN
Finished 2008-10-28T03:49:02