Front page | perl.cpan.testers |
Postings from July 2008
PASS Object-InsideOut-3.43 MSWin32-x86-multi-thread 5.1
From:
sanko
Date:
July 6, 2008 10:09
Subject:
PASS Object-InsideOut-3.43 MSWin32-x86-multi-thread 5.1
This distribution has been tested as part of the cpan-testers
effort to test as many new uploads to CPAN as possible. See
http://testers.cpan.org/
--
Dear Jerry D. Hedden,
This is a computer-generated report for Object-InsideOut-3.43
on perl 5.11.0 patch 34101, created by CPAN-Reporter-1.16.
Thank you for uploading your work to CPAN. Congratulations!
All tests were successful.
Sections of this report:
* Tester comments
* Program output
* Prerequisites
* Environment and other context
------------------------------
TESTER COMMENTS
------------------------------
Additional comments from tester:
this report is from an automated smoke testing program
and was not reviewed by a human for accuracy
------------------------------
PROGRAM OUTPUT
------------------------------
Output from 'C:\perl\bin\perl.exe ./Build test':
t\00-load...........
ok 1 - use Object::InsideOut;
# Testing Object::InsideOut 3.43
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
1..7
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: Needs Want v0.12 or later
t\29-non_lvalue.....
1..0 # Skip Needs Want v0.12 or later
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: Math::Random::MT::Auto not available
t\34a-secure........
1..0 # Skip Math::Random::MT::Auto not available
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.........
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=774, 25 wallclock secs ( 0.81 usr + 0.19 sys = 1.00 CPU)
Result: PASS
------------------------------
PREREQUISITES
------------------------------
Prerequisite modules loaded:
requires:
Module Need Have
---------------- ----- --------
attributes 0 0.09
B 0 1.21
Config 0 0
Data::Dumper 0 2.121_16
Exception::Class 1.22 1.24
overload 0 1.06
perl 5.6.0 5.011000
Scalar::Util 1.19 1.19
strict 0 1.04
warnings 0 1.06
build_requires:
Module Need Have
---------------- ----- --------
Test::More 0.5 0.80
------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------
Environment variables:
AUTOMATED_TESTING = 1
COMSPEC = C:\WINDOWS\system32\cmd.exe
NUMBER_OF_PROCESSORS = 1
PATH = C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Graphviz2.18\Bin;C:\Program Files\Bakefile;C:\Program Files\TortoiseSVN\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Subversion\bin;C:\MinGW\bin\;C:\perl\bin\;C:\bin\
PERL5LIB = \.cpan\build\Class-Data-Inheritable-0.08-x68tjU/blib/arch;\.cpan\build\Class-Data-Inheritable-0.08-x68tjU/blib/lib;\.cpan\build\Exception-Class-1.24-eCxk2_/blib/arch;\.cpan\build\Exception-Class-1.24-eCxk2_/blib/lib;\.cpan\build\Devel-StackTrace-1.1901-Y01HgB/blib/arch;\.cpan\build\Devel-StackTrace-1.1901-Y01HgB/blib/lib
PERL5OPT =
PERL5_CPANPLUS_IS_RUNNING = 3412
PERL5_CPAN_IS_RUNNING = 3412
PERL5_CPAN_IS_RUNNING_IN_RECURSION = 436,3412
PERL_CR_SMOKER_CURRENT = Object-InsideOut-3.43
PERL_MM_USE_DEFAULT = 1
PROCESSOR_IDENTIFIER = x86 Family 15 Model 3 Stepping 3, GenuineIntel
TEMP = C:\DOCUME~1\SANKOR~1\LOCALS~1\Temp
Perl special variables (and OS-specific diagnostics, for MSWin32):
$^X = C:\perl\bin\perl.exe
$UID/$EUID = 0 / 0
$GID = 0
$EGID = 0
Win32::GetOSName = WinXP/.Net
Win32::GetOSVersion = Service Pack 3, v.3311, 5, 1, 2600, 2, 3, 0, 0, 1
Win32::FsType = NTFS
Win32::IsAdminUser = 1
Perl module toolchain versions installed:
Module Have
------------------- ---------
CPAN 1.92_63
Cwd 3.2701
ExtUtils::CBuilder 0.23
ExtUtils::Command 1.14
ExtUtils::Install 1.50_01
ExtUtils::MakeMaker 6.44
ExtUtils::Manifest 1.54
ExtUtils::ParseXS 2.19_01
File::Spec 3.2701
Module::Build 0.2808_02
Module::Signature n/a
Test::Harness 3.12
Test::More 0.80
YAML 0.66
YAML::Syck n/a
version 0.7501
--
Summary of my perl5 (revision 5 version 11 subversion 0 patch 34101) configuration:
Platform:
osname=MSWin32, osvers=5.1, archname=MSWin32-x86-multi-thread
uname=''
config_args='undef'
hint=recommended, useposix=true, d_sigaction=undef
useithreads=define, usemultiplicity=define
useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
use64bitint=undef, use64bitall=undef, uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='gcc', ccflags =' -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -mms-bitfields -DPERL_MSVCRT_READFIX',
optimize='-s -O2',
cppflags='-DWIN32'
ccversion='', gccversion='3.4.5', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=12
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='long long', lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='g++', ldflags ='-s -L"c:\perl\lib\CORE" -L"C:\MinGW\lib"'
libpth=C:\MinGW\lib
libs=-lmsvcrt -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32
perllibs=-lmsvcrt -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32
libc=-lmsvcrt, so=dll, useshrplib=true, libperl=libperl511.a
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' '
cccdlflags=' ', lddlflags='-mdll -s -L"c:\perl\lib\CORE" -L"C:\MinGW\lib"'
-
PASS Object-InsideOut-3.43 MSWin32-x86-multi-thread 5.1
by sanko