PATH=/usr/bin:/bin
Start 2011-04-26T21:20:52
ActivePerl-1400 CPAN-1.9402
Going to read '/home/fly1400/var/cpan/Metadata'
Database was generated on Tue, 26 Apr 2011 22:27:59 GMT
Running make for S/SC/SCHWIGON/Data-DPath-0.43.tar.gz
Checksum for /net/nas/data/cpan/authors/id/S/SC/SCHWIGON/Data-DPath-0.43.tar.gz ok
Data-DPath-0.43/
Data-DPath-0.43/MANIFEST.SKIP
Data-DPath-0.43/inc/
Data-DPath-0.43/inc/Module/
Data-DPath-0.43/inc/Module/Install.pm
Data-DPath-0.43/inc/Module/Install/
Data-DPath-0.43/inc/Module/Install/WriteAll.pm
Data-DPath-0.43/inc/Module/Install/Base.pm
Data-DPath-0.43/inc/Module/Install/AuthorTests.pm
Data-DPath-0.43/inc/Module/Install/Metadata.pm
Data-DPath-0.43/inc/Module/Install/Fetch.pm
Data-DPath-0.43/inc/Module/Install/AuthorRequires.pm
Data-DPath-0.43/inc/Module/Install/Makefile.pm
Data-DPath-0.43/inc/Module/Install/Win32.pm
Data-DPath-0.43/inc/Module/Install/Can.pm
Data-DPath-0.43/t/
Data-DPath-0.43/t/00-load.t
Data-DPath-0.43/t/iterator.t
Data-DPath-0.43/t/optimization.t
Data-DPath-0.43/t/references.t
Data-DPath-0.43/t/path.t
Data-DPath-0.43/t/zeros.t
Data-DPath-0.43/t/basics_without_overload.t
Data-DPath-0.43/t/bigdata.dump
Data-DPath-0.43/t/bigdata2.dump
Data-DPath-0.43/t/parallel.t
Data-DPath-0.43/t/cyclic_structures.t
Data-DPath-0.43/t/data_dpath.t
Data-DPath-0.43/META.yml
Data-DPath-0.43/lib/
Data-DPath-0.43/lib/Data/
Data-DPath-0.43/lib/Data/DPath/
Data-DPath-0.43/lib/Data/DPath/Point.pm
Data-DPath-0.43/lib/Data/DPath/Context.pm
Data-DPath-0.43/lib/Data/DPath/Step.pm
Data-DPath-0.43/lib/Data/DPath/Filters.pm
Data-DPath-0.43/lib/Data/DPath/Attrs.pm
Data-DPath-0.43/lib/Data/DPath/Path.pm
Data-DPath-0.43/lib/Data/DPath.pm
Data-DPath-0.43/todo.org
Data-DPath-0.43/ChangeLog
Data-DPath-0.43/Makefile.PL
Data-DPath-0.43/MANIFEST
Data-DPath-0.43/README
CPAN.pm: Going to build S/SC/SCHWIGON/Data-DPath-0.43.tar.gz
>>> /home/fly1400/ap1400/bin/perl-static Makefile.PL
Warning: prerequisite Iterator::Util 0 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for Data::DPath
Writing MYMETA.yml
---- Unsatisfied dependencies detected during ----
---- SCHWIGON/Data-DPath-0.43.tar.gz ----
Iterator::Util [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Iterator::Util'
Running make for R/RO/ROODE/Iterator-Util-0.02.tar.gz
Checksum for /net/nas/data/cpan/authors/id/R/RO/ROODE/Iterator-Util-0.02.tar.gz ok
Iterator-Util-0.02/
Iterator-Util-0.02/Changes
Iterator-Util-0.02/Iterator-Util-ppm.tar.gz
Iterator-Util-0.02/Iterator-Util.ppd
Iterator-Util-0.02/Makefile.PL
Iterator-Util-0.02/MANIFEST
Iterator-Util-0.02/META.yml
Iterator-Util-0.02/README
Iterator-Util-0.02/t/
Iterator-Util-0.02/t/doc.t
Iterator-Util-0.02/t/iappend.t
Iterator-Util-0.02/t/iarray.t
Iterator-Util-0.02/t/ihead.t
Iterator-Util-0.02/t/ilist.t
Iterator-Util-0.02/t/imap.t
Iterator-Util-0.02/t/ipairwise.t
Iterator-Util-0.02/t/irange.t
Iterator-Util-0.02/t/iskip.t
Iterator-Util-0.02/Util.pm
CPAN.pm: Going to build R/RO/ROODE/Iterator-Util-0.02.tar.gz
>>> /home/fly1400/ap1400/bin/perl-static Makefile.PL
Warning: prerequisite Iterator 0.01 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for Iterator::Util
Writing MYMETA.yml
---- Unsatisfied dependencies detected during ----
---- ROODE/Iterator-Util-0.02.tar.gz ----
Iterator [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Iterator'
Running make for R/RO/ROODE/Iterator-0.03.tar.gz
Checksum for /net/nas/data/cpan/authors/id/R/RO/ROODE/Iterator-0.03.tar.gz ok
Iterator-0.03/
Iterator-0.03/Changes
Iterator-0.03/Iterator-ppm.tar.gz
Iterator-0.03/Iterator.pm
Iterator-0.03/Iterator.ppd
Iterator-0.03/Makefile.PL
Iterator-0.03/MANIFEST
Iterator-0.03/META.yml
Iterator-0.03/README
Iterator-0.03/t/
Iterator-0.03/t/doc.t
Iterator-0.03/t/new.t
Iterator-0.03/t/value.t
CPAN.pm: Going to build R/RO/ROODE/Iterator-0.03.tar.gz
>>> /home/fly1400/ap1400/bin/perl-static Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Iterator
Writing MYMETA.yml
>>> make
cp Iterator.pm blib/lib/Iterator.pm
Manifying blib/man3/Iterator.3
ROODE/Iterator-0.03.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /home/fly1400/ap1400/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/doc.t ....
1..13
ok 1 - README iterator created, no exception
ok 2 - README iterator; first three okay
ok 3 - README iterator: expected values ok
ok 4 - README iterator: exception thrown
ok 5 - README exception: correct base type
ok 6 - README exception: correct specific type
ok 7 - README iterator exception formatted propertly.
ok 8 - $another_it: no exception thrown
ok 9 - $another_it: expected values
ok 10 - $another_it iterator: exception thrown
ok 11 - $another_it exception: correct base type
ok 12 - $another_it exception: correct specific type
ok 13 - $another_it iterator exception formatted propertly.
ok
t/new.t ....
1..18
ok 1 - Too few parameters to new -> exception thrown
ok 2 - Too-few exception base class ok
ok 3 - Too-few exception specific class ok
ok 4 - Too-few exception works as a string, too
ok 5 - Too many parameters to new -> exception thrown
ok 6 - Too-many exception base class ok
ok 7 - Too-many exception specific class ok
ok 8 - Too-many exception works as a string, too
ok 9 - Wrong type of parameter to new -> exception thrown
ok 10 - Wrong-type exception base class ok
ok 11 - Wrong-type exception specific class ok
ok 12 - Wrong-type exception works as a string, too
ok 13 - Bad code ref parameter to new -> exception thrown
ok 14 - Bad-coderef exception base class ok
ok 15 - Bad-coderef exception specific class ok
ok 16 - Bad-coderef exception works as a string, too
ok 17 - Simple invocation: no exception
ok 18 - more-complicated invocation: no exception
ok
t/value.t ..
1..33
ok 1 - Created simple iterator; no exception
ok 2 - Exhausted check didn't barf.
ok 3 - Not exhausted yet.
ok 4 - Not exhausted yet.
ok 5 - Pulled first value from iterator; no exception
ok 6 - First value is correct
ok 7 - Exhausted check didn't barf.
ok 8 - Not exhausted yet.
ok 9 - Not exhausted yet.
ok 10 - Pulled second value from iterator; no exception
ok 11 - Second value is correct
ok 12 - Exhausted check didn't barf.
ok 13 - Not exhausted yet.
ok 14 - Not exhausted yet.
ok 15 - Pulled third value from iterator; no exception
ok 16 - Third value is correct
ok 17 - Exhausted check didn't barf.
ok 18 - Now exhausted.
ok 19 - Now exhausted.
ok 20 - Pulled fourth value from iterator; got exception
ok 21 - Exhausted exception base class ok
ok 22 - Exhausted exception specific class ok
ok 23 - Exhausted exception works as a string, too
ok 24 - Exhausted check didn't barf.
ok 25 - Now exhausted.
ok 26 - Now exhausted.
ok 27 - User-error iterator created fine.
ok 28 - User-error iterator; first value no error.
ok 29 - User-error iterator; first value correct
ok 30 - User-error iterator blew up on time
ok 31 - User-error base exception caught
ok 32 - User-error specific exception caught
ok 33 - User-error; proper string value.
ok
All tests successful.
Files=3, Tests=64, 0 wallclock secs ( 0.01 usr 0.00 sys + 0.11 cusr 0.01 csys = 0.13 CPU)
Result: PASS
ROODE/Iterator-0.03.tar.gz
make test TEST_VERBOSE=1 -- OK
Picked up abstract from Makefile
Eric J. Roode <eric.roode.cpan@gmail.com>
A general-purpose iterator class.
>>> (cd /home/fly1400/var/cpan/build/Iterator-0.03-x9cPnS && tar cvf - Iterator-0.03.ppd blib) | gzip -c >/home/fly1400/var/REPO/R/RO/ROODE/Iterator-0.03.tar.gz
Iterator-0.03.ppd
blib/
blib/lib/
blib/lib/Iterator.pm
blib/man3/
blib/man3/Iterator.3
>>> mv /home/fly1400/var/cpan/build/Iterator-0.03-x9cPnS/Iterator-0.03.ppd /home/fly1400/var/REPO/R/RO/ROODE
Running make for R/RO/ROODE/Iterator-Util-0.02.tar.gz
Prepending /home/fly1400/var/cpan/build/Iterator-0.03-x9cPnS/blib/arch /home/fly1400/var/cpan/build/Iterator-0.03-x9cPnS/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /home/fly1400/var/cpan/build/Iterator-Util-0.02-Wog2_B
Prepending /home/fly1400/var/cpan/build/Iterator-0.03-x9cPnS/blib/arch /home/fly1400/var/cpan/build/Iterator-0.03-x9cPnS/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build R/RO/ROODE/Iterator-Util-0.02.tar.gz
>>> make
cp Util.pm blib/lib/Iterator/Util.pm
Manifying blib/man3/Iterator::Util.3
ROODE/Iterator-Util-0.02.tar.gz
make -- OK
Prepending /home/fly1400/var/cpan/build/Iterator-0.03-x9cPnS/blib/arch /home/fly1400/var/cpan/build/Iterator-0.03-x9cPnS/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /home/fly1400/ap1400/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/doc.t ........
1..33
ok 1 - $evens created fine
ok 2 - $evens executed fine
ok 3 - $evens returns what I said it would
ok 4 - $squares created fine
ok 5 - $squares created fine
ok 6 - $squares returns what I said it would
ok 7 - $fives created fine
ok 8 - $fives created fine
ok 9 - $fives returns what I said it would
ok 10 - $small created fine
ok 11 - $small executed fine
ok 12 - $small returns what I said it would
ok 13 - $iota5 created fine
ok 14 - $iota5 executed fine
ok 15 - $iota5 returns what I said it would
ok 16 - 1, 2, 3 iterators created fine
ok 17 - $third executed fine
ok 18 - $ithird returns what I said it would
ok 19 - $cdr iterators created fine
ok 20 - $cdr executed fine
ok 21 - $cdr returns what I said it would
ok 22 - $iter iterators created fine
ok 23 - $iter executed fine
ok 24 - $iter returns what I said it would
ok 25 - imesh iterator created fine
ok 26 - imesh executed fine
ok 27 - imesh returns what I said it would
ok 28 - izip iterator created fine
ok 29 - izip executed fine
ok 30 - izip returns what I said it would
ok 31 - iuniq iterator created fine
ok 32 - iuniq executed fine
ok 33 - iuniq returns what I said it would
ok
t/iappend.t ....
1..2
ok 1 - Created iappend iterator, no errors
ok 2 - iappend returned expected values
ok
t/iarray.t .....
1..6
ok 1 - Created iarray iterator, no errors
ok 2 - Executed array iterator, no errors
ok 3 - iarray returned expected values
ok 4 - Created iarray iterator, no errors
ok 5 - Executed array iterator, no errors
ok 6 - iarray returned expected values
ok
t/ihead.t ......
1..29
ok 1 - Created ihead iterator, no errors
ok 2 - Executed ihead iterator, no errors
ok 3 - ihead returned expected values
ok 4 - Created ihead iterator, no errors
ok 5 - Executed ihead iterator, no errors
ok 6 - ihead returned expected values
ok 7 - Created ihead iterator, no errors
ok 8 - Executed ihead iterator, no errors
ok 9 - ihead returned expected values
ok 10 - Created ihead iterator, no errors
ok 11 - ihead exception: proper base class
ok 12 - ihead exception: proper specific class
ok 13 - ihead exception formatted properly.
ok 14 - Called ihead, no errors
ok 15 - ihead returned expected values
ok 16 - Iterator advanced correctly
ok 17 - Created ihead iterator, no errors
ok 18 - ihead returned expected values
ok 19 - Iterator advanced correctly
ok 20 - Created ihead iterator, no errors
ok 21 - ihead returned expected values
ok 22 - Iterator advanced correctly
ok 23 - Created ihead iterator, no errors
ok 24 - ihead returned expected values
ok 25 - ihead exhausted the iterator
ok 26 - Created ihead iterator, no errors
ok 27 - ihead exception: proper base class
ok 28 - ihead exception: proper specific class
ok 29 - ihead exception formatted properly.
ok
t/ilist.t ......
1..3
ok 1 - Created ilist iterator, no errors
ok 2 - Executed ilist iterator, no errors
ok 3 - ilist returned expected values
ok
t/imap.t .......
1..13
ok 1 - Wrong-type; exception thrown
ok 2 - Wrong-type base exception type
ok 3 - Wrong-type specific exception type
ok 4 - Wrong-type exception formatted properly
ok 5 - Normal; no exception thrown
ok 6 - No exception when imapping
ok 7 - imap transformation returned expected result
ok 8 - No exception when imapping.
ok 9 - Square imap returned expected results
ok 10 - Imapped too far; exception thrown
ok 11 - Too-far base exception type
ok 12 - Too-far specific exception type
ok 13 - Too-far exception formatted properly
ok
t/ipairwise.t ..
1..2
ok 1 - Created ipairwise iterator, no errors
ok 2 - ipairwise returned expected values
ok
t/irange.t .....
1..42
ok 1 - Created one-arg iterator; no exception
ok 2 - Looped over one-arg iterator; no exception
ok 3 - One-arg iterator gave expected values
ok 4 - Created two-arg iterator; no exception
ok 5 - Invoked two-arg iterator until exhausted
ok 6 - Two-arg iterator returned expected results
ok 7 - Created two-arg iterator; no exception
ok 8 - Invoked two-arg iterator until exhausted
ok 9 - Two-arg iterator returned expected results
ok 10 - Created two-arg iterator; no exception
ok 11 - Invoked two-arg iterator until exhausted
ok 12 - Two-arg iterator returned expected results
ok 13 - Created three-arg iterator; no exception
ok 14 - Invoked three-arg iterator until exhausted
ok 15 - Three-arg iterator returned expected results
ok 16 - Created three-arg iterator; no exception
ok 17 - Invoked three-arg iterator until exhausted
ok 18 - Three-arg iterator returned expected results
ok 19 - Created three-arg iterator; no exception
ok 20 - Invoked three-arg iterator until exhausted
ok 21 - Three-arg iterator returned expected results
ok 22 - Created three-arg iterator; no exception
ok 23 - Invoked three-arg iterator until exhausted
ok 24 - Three-arg iterator returned expected results
ok 25 - Created three-arg iterator; no exception
ok 26 - Invoked three-arg iterator until exhausted
ok 27 - Three-arg iterator returned expected results
ok 28 - Created three-arg iterator; no exception
ok 29 - Invoked three-arg iterator until exhausted
ok 30 - Three-arg iterator returned expected results
ok 31 - Created three-arg iterator; no exception
ok 32 - Invoked three-arg (zero) iterator for a while
ok 33 - Three-arg iterator returned expected results
ok 34 - Created three-arg iterator; no exception
ok 35 - Invoked three-arg terator until exhausted
ok 36 - Three-arg iterator returned expected results
ok 37 - Created three-arg iterator; no exception
ok 38 - Invoked three-arg terator until exhausted
ok 39 - Three-arg iterator returned expected results
ok 40 - Created three-arg iterator; no exception
ok 41 - Invoked three-arg terator until exhausted
ok 42 - Three-arg iterator returned expected results
ok
t/iskip.t ......
1..4
ok 1 - Created iskip iterator, no errors
ok 2 - iskip returned expected values.
ok 3 - Created iskip_until iterator, no errors
ok 4 - iskip_until returned expected values.
ok
All tests successful.
Files=9, Tests=134, 1 wallclock secs ( 0.02 usr 0.03 sys + 0.33 cusr 0.04 csys = 0.42 CPU)
Result: PASS
ROODE/Iterator-Util-0.02.tar.gz
make test TEST_VERBOSE=1 -- OK
Picked up abstract from Makefile
Eric J. Roode <eric.roode.cpan@gmail.com>
Essential utilities for the Iterator class.
>>> (cd /home/fly1400/var/cpan/build/Iterator-Util-0.02-Wog2_B && tar cvf - Iterator-Util-0.02.ppd blib) | gzip -c >/home/fly1400/var/REPO/R/RO/ROODE/Iterator-Util-0.02.tar.gz
Iterator-Util-0.02.ppd
blib/
blib/lib/
blib/lib/Iterator/
blib/lib/Iterator/Util.pm
blib/man3/
blib/man3/Iterator::Util.3
>>> mv /home/fly1400/var/cpan/build/Iterator-Util-0.02-Wog2_B/Iterator-Util-0.02.ppd /home/fly1400/var/REPO/R/RO/ROODE
Running make for S/SC/SCHWIGON/Data-DPath-0.43.tar.gz
Prepending /home/fly1400/var/cpan/build/Iterator-Util-0.02-Wog2_B/blib/arch /home/fly1400/var/cpan/build/Iterator-Util-0.02-Wog2_B/blib/lib /home/fly1400/var/cpan/build/Iterator-0.03-x9cPnS/blib/arch /home/fly1400/var/cpan/build/Iterator-0.03-x9cPnS/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /home/fly1400/var/cpan/build/Data-DPath-0.43-SV5nFe
Prepending /home/fly1400/var/cpan/build/Iterator-Util-0.02-Wog2_B/blib/arch /home/fly1400/var/cpan/build/Iterator-Util-0.02-Wog2_B/blib/lib /home/fly1400/var/cpan/build/Iterator-0.03-x9cPnS/blib/arch /home/fly1400/var/cpan/build/Iterator-0.03-x9cPnS/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build S/SC/SCHWIGON/Data-DPath-0.43.tar.gz
>>> make
cp lib/Data/DPath/Context.pm blib/lib/Data/DPath/Context.pm
cp lib/Data/DPath/Filters.pm blib/lib/Data/DPath/Filters.pm
cp lib/Data/DPath/Point.pm blib/lib/Data/DPath/Point.pm
cp lib/Data/DPath/Step.pm blib/lib/Data/DPath/Step.pm
cp lib/Data/DPath/Attrs.pm blib/lib/Data/DPath/Attrs.pm
cp lib/Data/DPath.pm blib/lib/Data/DPath.pm
cp lib/Data/DPath/Path.pm blib/lib/Data/DPath/Path.pm
Manifying blib/man3/Data::DPath::Context.3
Manifying blib/man3/Data::DPath::Filters.3
Manifying blib/man3/Data::DPath::Attrs.3
Manifying blib/man3/Data::DPath::Step.3
Manifying blib/man3/Data::DPath::Point.3
Manifying blib/man3/Data::DPath.3
Manifying blib/man3/Data::DPath::Path.3
SCHWIGON/Data-DPath-0.43.tar.gz
make -- OK
Prepending /home/fly1400/var/cpan/build/Iterator-Util-0.02-Wog2_B/blib/arch /home/fly1400/var/cpan/build/Iterator-Util-0.02-Wog2_B/blib/lib /home/fly1400/var/cpan/build/Iterator-0.03-x9cPnS/blib/arch /home/fly1400/var/cpan/build/Iterator-0.03-x9cPnS/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /home/fly1400/ap1400/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t
t/00-load.t ..................
1..1
ok 1 - use Data::DPath;
ok
t/basics_without_overload.t ..
ok 1 - KEYs
ok 2 - KEYs (REFERENCES)
ok 3 - KEYs + NOSTEPs
ok 4 - KEYs + NOSTEPs (REFERENCES)
ok 5 - KEYs + PARENT
ok 6 - KEYs + PARENT (REFERENCES)
ok 7 - KEYs + PARENT + NOSTEP
ok 8 - KEYs + PARENT + ANYWHERE
ok 9 - KEYs + PARENT + ANYWHERE + NOSTEP
ok 10 - KEYs + PARENT + PARENT
ok 11 - KEYs + PARENT + PARENT (REFERENCES)
ok 12 - KEYs + PARENT + PARENT + NOSTEPs
ok 13 - KEYs + PARENT + KEY
ok 14 - KEYs + ANYSTEP + PARENT + KEY no double results
ok 15 - ROOT
ok 16 - KEYs + ANYSTEP
ok 17 - KEYs
ok 18 - KEYs + PARENT
ok 19 - KEYs + PARENT + PARENT
ok 20 - KEYs + PARENT + KEY
ok 21 - KEYs + ANYSTEP + PARENT + KEY no double results
ok 22 - ROOT
ok 23 - KEYs + ANYSTEP
ok 24 - ANYWHERE + KEYs + ANYSTEP
ok 25 - 2xANYWHERE + KEYs + ANYSTEP
ok 26 - ANYWHERE + KEYs + ANYSTEP as function
ok 27 - 2xANYWHERE + KEYs + ANYSTEP as function
ok 28 - ROOT + ANYWHERE + KEY + KEY
ok 29 - ANYWHERE + KEY + ANYWHERE + KEY
ok 30 - ROOT + KEY + ANYWHEREs + KEY
ok 31 - ANYWHERE + KEYs + ANYWHEREs
ok 32 - ANYWHERE + KEYs + ANYWHEREs (REFERENCES)
ok 33 - ANYWHERE + KEYs + ANYSTEP with smartmatch and variable
ok 34 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and variable
ok 35 - ANYWHERE + KEYs + ANYSTEP with smartmatch and dpath()
ok 36 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath()
ok 37 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath() (REFERENCES)
ok 38 - ANYWHERE + KEY
ok 39 - ANYWHERE + KEY + ANYSTEP
ok 40 - ANYWHERE + KEY + ANYSTEP + FILTER size
ok 41 - ANYWHERE + KEY + FILTER size == 3
ok 42 - ANYWHERE + KEY + FILTER size != 3
ok 43 - ANYWHERE + KEY + ANYSTEP + FILTER size
ok 44 - ANYWHERE + FILTER size
ok 45 - ANYWHERE + KEY + ANYSTEP + FILTER size
ok 46 - ANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens
ok 47 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens
ok 48 - ANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens commutative
ok 49 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens commutative
ok 50 - trailing .../* unpacks
ok 51 - quoted KEY containg slash
ok 52 - FILTER size == 3
ok 53 - FILTER size == 1
ok 54 - FILTER size >= 1
ok 55 - FILTER hash size == 3
ok 56 - FILTER hash size != 3
ok 57 - FILTER hash size >= 1
ok 58 - FILTER hash size >= 3
ok 59 - ANYWHERE + FILTER hash size == 1
ok 60
not ok 61 # TODO far away future spec
# Failed (TODO) test at t/basics_without_overload.t line 292.
# Comparing $data as a Bag
# Missing: 'RR1', 'RR2', 'RR3', 'XXX', 'YYY', 'ZZZ', 'affe'
ok 62 - ANYSTEP + FILTER int 0
ok 63 - ANYSTEP + FILTER int 0 whitespace
ok 64 - ANYSTEP + FILTER int 2
ok 65 - ANYSTEP + FILTER int 2 whitespace
ok 66 - ANYSTEP + FILTER int -1
ok 67 - ANYSTEP + FILTER int -1 whitespace
ok 68 - ANYWHERE + ANYSTEP + FILTER int 0
ok 69 - ANYWHERE + ANYSTEP + FILTER int 0 whitespace
ok 70 - ANYWHERE + ANYSTEP + FILTER int -3
ok 71 - ANYWHERE + ANYSTEP + FILTER int -3 whitespace
ok 72 - ANYWHERE + ANYSTEP + FILTER int 2
ok 73 - ANYWHERE + ANYSTEP + FILTER int 2 whitespace
ok 74 - KEY + FILTER int
ok 75 - ANYWHERE + KEY + FILTER int
ok 76 - KEY + FILTER int 0
ok 77 - KEY + FILTER int 1
ok 78 - ANYWHERE + KEY + FILTER int 0
ok 79 - ANYWHERE + KEY + FILTER int 1
ok 80 - ROOT + ANYSTEP
ok 81 - ROOT
ok 82 - ANYWHERE
ok 83 - ANYWHERE + ANYSTEP + FILTER int
ok 84 - ROOT + ANYSTEP + FILTER int: plain value
ok 85 - ROOT + ANYSTEP + FILTER int: ref value
ok 86 - ANYWHERE + ANYSTEP + FILTER int
ok 87 - FILTER eval prepare
ok 88 - FILTER eval simple true
ok 89 - FILTER eval simple true with false values
ok 90 - FILTER eval simple true with strings
ok 91 - FILTER eval simple false
ok 92 - FILTER eval simple false with strings
ok 93 - ANYWHERE + KEYs in blessed structs
ok 94 - ANYWHERE + ANYWHERE + KEYs in blessed structs
ok 95 - ANYWHERE + ANYWHERE + ANYWHERE + KEYs in blessed structs
ok 96 - ANYWHERE + FILTER reftype funcall + KEYs
ok 97 - ANYWHERE + FILTER reftype eq + KEYs
ok 98 - ANYWHERE + FILTER reftype match + KEYs
ok 99 - ANYWHERE + FILTER isa + KEYs
ok 100 - ANYWHERE + KEYs + FILTER in blessed structs
ok 101 - ROOT + KEYs + FILTER int 0 + KEYs
ok 102 - ROOT + ANYSTEP + FILTER eval key matches + FILTER int 0 + KEYs
ok 103 - ROOT + ANYSTEP + NOSTEP + FILTER eval key matches + FILTER int 0 + KEYs
ok 104 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key matches + FILTER int 0 + KEYs
ok 105 - ROOT + KEYs + FILTER int 1 + KEYs
ok 106 - ANYWHERE + KEYs + FILTER int 0 + KEYs
ok 107 - ANYWHERE + KEYs + FILTER int 1 + KEYs
ok 108 - ANYWHERE + KEYs + FILTER int 2 + KEYs
ok 109 - ANYWHERE + KEYs + FILTER int 3 + KEYs
ok 110 - ANYWHERE + KEYs + FILTER int -1 + KEYs
ok 111 - ANYWHERE + KEYs + FILTER int -2 + KEYs
ok 112 - ANYWHERE + KEYs + FILTER int -3 + KEYs
ok 113 - ANYWHERE + KEYs + FILTER int -4 + KEYs
ok 114 - ANYWHERE + KEYs + FILTER too negative int + KEYs
ok 115 - ANYWHERE + KEYs + FILTER too high int + KEYs
ok 116 - ROOT + ANYSTEP + FILTER eval key eq + FILTER int
ok 117 - ROOT + ANYSTEP + NOSTEP + FILTER eval key eq + FILTER int
ok 118 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key eq + FILTER int
ok 119 - ROOT + ANYSTEP + FILTER eval key matches + FILTER int
ok 120 - ROOT + ANYSTEP + NOSTEP + FILTER eval key matches + FILTER int
ok 121 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key matches + FILTER int
ok 122 - FILTER: affe
ok 123 - FILTER: index
ok 124 - FILTER: index
ok 125 - FILTER eval regex five chars
ok 126 - FILTER eval regex just capitalizes
ok 127 # skip quote semantics changed
ok 128 - ANYWHERE + STEP + ANYSTEP + FILTER eval key eq string
ok 129 - ANYWHERE + STEP + NOSTEP + FILTER eval key eq string
ok 130 - ANYWHERE + ANYSTEP + FILTER eval key eq string
ok 131 - ANYWHERE + ANYSTEP + ANYSTEP + FILTER eval key eq string
ok 132 - ANYWHERE + STEP + ANYSTEP + STEP
ok 133 - ANYWHERE + STEP + ANYSTEP + STEP + FILTER eval key eq last STEP
ok 134 - ANYWHERE + NOSTEP + FILTER eval key
ok 135 - ANYWHERE + NOSTEP + FILTER eval key + slash in eval
ok 136 - ANYWHERE + STEP + ANYSTEP + STEP + FILTER eval key eq last STEP
ok 137 - ANYWHERE + STEP + ANYSTEP + FILTER eval key matches
ok 138 - ROOT + ANYSTEP + FILTER eval key matches qr()
ok 139 - ROOT + ANYSTEP + FILTER eval with key matches m(...)
ok 140 - ROOT + ANYSTEP + FILTER eval with key matches /CC/
ok 141 - ROOT + ANYSTEP + ANYSTEP + FILTER eval with key matches /CC/
ok 142 - ANYWHERE + ANYSTEP + FILTER eval value
ok 143 - ANYWHERE + ANYSTEP + FILTER eval value + PARENT
ok 144 - ANYWHERE + ANYSTEP + FILTER eval value + 2xPARENT
ok 145 - KEYs + ANYSTEP again
ok 146 - KEYs + (*)
ok 147 - KEYs + (//)
ok 148 - KEYs + (..)
ok 149 - KEYs + (.)
ok 150 - ROOT + NOSTEP + FILTER isa (with no match)
ok 151 - ROOT + NOSTEP + FILTER isa
ok 152 - ROOT + NOSTEP + FILTER isa + FILTER size
ok 153 - ROOT + NOSTEP + FILTER isa + FILTER size + FILTER reftype
ok 154 - ANYWHERE + NOSTEP + FILTER int
ok 155 - empty key
ok 156 - ANYWHERE + NOSTEP + FILTER int (REFERENCES)
ok 157 - ANYWHERE + NOSTEP + FILTER int (REFERENCES CHANGED)
not ok 158 - ANYWHERE + ANYSTEP + FILTER eval value + PARENT + bless # TODO REAL TODO FIX ME SOON!
# Failed (TODO) test 'ANYWHERE + ANYSTEP + FILTER eval value + PARENT + bless'
# at t/basics_without_overload.t line 853.
# Comparing $data as a Bag
# Missing: 1 reference
# Extra: 'RR3', 1 reference
not ok 159 - ANYWHERE + ANYSTEP + FILTER eval value + 2xPARENT + FILTER int + bless # TODO REAL TODO FIX ME SOON! (but depends on test before)
# Failed (TODO) test 'ANYWHERE + ANYSTEP + FILTER eval value + 2xPARENT + FILTER int + bless'
# at t/basics_without_overload.t line 862.
# Comparing $data as a Bag
# Extra: 'RR2'
1..159
ok
t/cyclic_structures.t ........
1..2
ok 1 - ROOT + KEYs in cyclic structure
ok 2 # skip No recursion detection yet.
ok
t/data_dpath.t ...............
ok 1 - use Data::DPath;
ok 2 - KEYs
ok 3 - KEYs (REFERENCES)
ok 4 - KEYs + NOSTEPs
ok 5 - KEYs + NOSTEPs (REFERENCES)
ok 6 - KEYs + PARENT
ok 7 - KEYs + PARENT (REFERENCES)
ok 8 - KEYs + PARENT + NOSTEP
ok 9 - KEYs + PARENT + ANYWHERE
ok 10 - KEYs + TOO MANY PARENT + ANYWHERE
ok 11 - KEYs + PARENT + ANYWHERE + NOSTEP
ok 12 - KEYs + PARENT + PARENT
ok 13 - KEYs + PARENT + PARENT (REFERENCES)
ok 14 - KEYs + PARENT + PARENT + NOSTEPs
ok 15 - KEYs + PARENT + KEY
ok 16 - KEYs + ANYSTEP + PARENT + KEY no double results
ok 17 - KEYs + ANCESTOR
ok 18 - KEYs + ANCESTOR + FILTER int 0
ok 19 - KEYs + ANCESTOR + FILTER int 1
ok 20 - KEYs + ANCESTOR + FILTER int 2
ok 21 - KEYs + ANCESTOR + FILTER int outofbound
ok 22 - KEYs + ANCESTOR_OR_SELF
ok 23 - KEYs + ANCESTOR_OR_SELF + FILTER int 0
ok 24 - KEYs + ANCESTOR_OR_SELF + FILTER int 1
ok 25 - KEYs + ANCESTOR_OR_SELF + FILTER int 2
ok 26 - KEYs + ANCESTOR_OR_SELF + FILTER int 3
ok 27 - KEYs + ANCESTOR_OR_SELF + FILTER int outofbound
ok 28 - KEYs + quoted ANCESTOR_OR_SELF
ok 29 - ROOT
ok 30 - KEYs + ANYSTEP
ok 31 - KEYs
ok 32 - KEYs + PARENT
ok 33 - KEYs + PARENT + PARENT
ok 34 - KEYs + PARENT + KEY
ok 35 - KEYs + ANYSTEP + PARENT + KEY no double results
ok 36 - ROOT
ok 37 - KEYs + ANYSTEP
ok 38 - ANYWHERE + KEYs + ANYSTEP
ok 39 - 2xANYWHERE + KEYs + ANYSTEP
ok 40 - ANYWHERE + KEYs + ANYSTEP as function
ok 41 - 2xANYWHERE + KEYs + ANYSTEP as function
ok 42 - ROOT + ANYWHERE + KEY + KEY
ok 43 - ANYWHERE + KEY + ANYWHERE + KEY
ok 44 - ROOT + KEY + ANYWHEREs + KEY
ok 45 - ANYWHERE + KEYs + ANYWHEREs
ok 46 - ANYWHERE + KEYs + ANYWHEREs (REFERENCES)
ok 47 - ANYWHERE + KEYs + ANYSTEP with smartmatch and variable
ok 48 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and variable
ok 49 - ANYWHERE + KEYs + ANYSTEP with smartmatch and dpath()
ok 50 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath()
ok 51 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath() (REFERENCES)
ok 52 - ANYWHERE + KEY
ok 53 - ANYWHERE + KEY + ANYSTEP
ok 54 - ANYWHERE + KEY + ANYSTEP + FILTER size
ok 55 - ANYWHERE + KEY + FILTER size == 3
ok 56 - ANYWHERE + KEY + FILTER size != 3
ok 57 - ANYWHERE + KEY + ANYSTEP + FILTER size
ok 58 - ANYWHERE + FILTER size
ok 59 - ANYWHERE + KEY + ANYSTEP + FILTER size
ok 60 - ANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens
ok 61 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens
ok 62 - ANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens commutative
ok 63 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens commutative
ok 64 - trailing .../* unpacks
ok 65 - quoted KEY containg slash
ok 66 - FILTER size == 3
ok 67 - FILTER size == 1
ok 68 - FILTER size >= 1
ok 69 - FILTER hash size == 3
ok 70 - FILTER hash size != 3
ok 71 - FILTER hash size >= 1
ok 72 - FILTER hash size >= 3
ok 73 - ANYWHERE + FILTER hash size == 1
ok 74
not ok 75 # TODO far away future spec
# Failed (TODO) test at t/data_dpath.t line 431.
# Comparing $data as a Bag
# Missing: 'RR1', 'RR2', 'RR3', 'XXX', 'YYY', 'ZZZ', 'affe'
ok 76 - ANYSTEP + FILTER int 0
ok 77 - ANYSTEP + FILTER int 0 whitespace
ok 78 - ANYSTEP + FILTER int 2
ok 79 - ANYSTEP + FILTER int 2 whitespace
ok 80 - ANYSTEP + FILTER int -1
ok 81 - ANYSTEP + FILTER int -1 whitespace
ok 82 - ANYWHERE + ANYSTEP + FILTER int 0
ok 83 - ANYWHERE + ANYSTEP + FILTER int 0 whitespace
ok 84 - ANYWHERE + ANYSTEP + FILTER int -3
ok 85 - ANYWHERE + ANYSTEP + FILTER int -3 whitespace
ok 86 - ANYWHERE + ANYSTEP + FILTER int 2
ok 87 - ANYWHERE + ANYSTEP + FILTER int 2 whitespace
ok 88 - KEY + FILTER int
ok 89 - ANYWHERE + KEY + FILTER int
ok 90 - KEY + FILTER int 0
ok 91 - KEY + FILTER int 1
ok 92 - ANYWHERE + KEY + FILTER int 0
ok 93 - ANYWHERE + KEY + FILTER int 1
ok 94 - ROOT + ANYSTEP
ok 95 - ROOT
ok 96 - ANYWHERE
ok 97 - ANYWHERE + ANYSTEP + FILTER int
ok 98 - ROOT + ANYSTEP + FILTER int: plain value
ok 99 - ROOT + ANYSTEP + FILTER int: ref value
ok 100 - ANYWHERE + ANYSTEP + FILTER int
ok 101 - FILTER eval prepare
ok 102 - FILTER eval simple true
ok 103 - FILTER eval simple true with false values
ok 104 - FILTER eval simple true with strings
ok 105 - FILTER eval simple false
ok 106 - FILTER eval simple false with strings
ok 107 - ANYWHERE + KEYs in blessed structs
ok 108 - ANYWHERE + ANYWHERE + KEYs in blessed structs
ok 109 - ANYWHERE + ANYWHERE + ANYWHERE + KEYs in blessed structs
ok 110 # skip Filter functions with optional args are deprecated, use the is_XXX(args) form instead.
ok 111 - ANYWHERE + FILTER reftype funcall + KEYs
ok 112 - ANYWHERE + FILTER reftype eq + KEYs
ok 113 - ANYWHERE + FILTER reftype smartmatch + KEYs
ok 114 - ANYWHERE + FILTER isa + KEYs
ok 115 - ANYWHERE + KEYs + FILTER in blessed structs
ok 116 - ROOT + KEYs + FILTER int 0 + KEYs
ok 117 - ROOT + ANYSTEP + FILTER eval key matches + FILTER int 0 + KEYs
ok 118 - ROOT + ANYSTEP + NOSTEP + FILTER eval key matches + FILTER int 0 + KEYs
ok 119 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key matches + FILTER int 0 + KEYs
ok 120 - ROOT + KEYs + FILTER int 1 + KEYs
ok 121 - ANYWHERE + KEYs + FILTER int 0 + KEYs
ok 122 - ANYWHERE + KEYs + FILTER int 1 + KEYs
ok 123 - ANYWHERE + KEYs + FILTER int 2 + KEYs
ok 124 - ANYWHERE + KEYs + FILTER int 3 + KEYs
ok 125 - ANYWHERE + KEYs + FILTER int -1 + KEYs
ok 126 - ANYWHERE + KEYs + FILTER int -2 + KEYs
ok 127 - ANYWHERE + KEYs + FILTER int -3 + KEYs
ok 128 - ANYWHERE + KEYs + FILTER int -4 + KEYs
ok 129 - ANYWHERE + KEYs + FILTER too negative int + KEYs
ok 130 - ANYWHERE + KEYs + FILTER too high int + KEYs
ok 131 - ROOT + ANYSTEP + FILTER eval key eq + FILTER int
ok 132 - ROOT + ANYSTEP + NOSTEP + FILTER eval key eq + FILTER int
ok 133 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key eq + FILTER int
ok 134 - ROOT + ANYSTEP + FILTER eval key matches + FILTER int
ok 135 - ROOT + ANYSTEP + NOSTEP + FILTER eval key matches + FILTER int
ok 136 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key matches + FILTER int
ok 137 - FILTER: affe
ok 138 - FILTER: index
ok 139 - FILTER: index
ok 140 - FILTER eval regex five chars
ok 141 - FILTER eval regex just capitalizes
ok 142 # skip quote semantics changed
ok 143 - ANYWHERE + STEP + ANYSTEP + FILTER eval key eq string
ok 144 - ANYWHERE + STEP + NOSTEP + FILTER eval key eq string
ok 145 - ANYWHERE + ANYSTEP + FILTER eval key eq string
ok 146 - ANYWHERE + ANYSTEP + ANYSTEP + FILTER eval key eq string
ok 147 - ANYWHERE + STEP + ANYSTEP + STEP
ok 148 - ANYWHERE + STEP + ANYSTEP + STEP + FILTER eval key eq last STEP
ok 149 - ANYWHERE + NOSTEP + FILTER eval key
ok 150 - ANYWHERE + NOSTEP + FILTER eval key + slash in eval
ok 151 - ANYWHERE + STEP + ANYSTEP + STEP + FILTER eval key eq last STEP
ok 152 - ANYWHERE + STEP + ANYSTEP + FILTER eval key matches
ok 153 - ROOT + ANYSTEP + FILTER eval key matches qr()
ok 154 - ROOT + ANYSTEP + FILTER eval with key matches m(...)
ok 155 - ROOT + ANYSTEP + FILTER eval with key matches /CC/
ok 156 - ROOT + ANYSTEP + ANYSTEP + FILTER eval with key matches /CC/
ok 157 - ANYWHERE + ANYSTEP + FILTER eval value
ok 158 - ANYWHERE + ANYSTEP + FILTER eval value + PARENT
ok 159 - ANYWHERE + ANYSTEP + FILTER eval value + 2xPARENT
ok 160 - KEYs + ANYSTEP again
ok 161 - KEYs + (*)
ok 162 - KEYs + (//)
ok 163 - KEYs + (..)
ok 164 - KEYs + (.)
ok 165 - ROOT + NOSTEP + FILTER isa (with no match)
ok 166 - ROOT + NOSTEP + FILTER isa
ok 167 - ROOT + NOSTEP + FILTER isa + FILTER size
ok 168 - ROOT + NOSTEP + FILTER isa + FILTER size + FILTER reftype
ok 169 - ANYWHERE + NOSTEP + FILTER int
ok 170 - empty key
ok 171 - ANYWHERE + NOSTEP + FILTER int (REFERENCES)
ok 172 - ANYWHERE + NOSTEP + FILTER int (REFERENCES CHANGED)
not ok 173 - ANYWHERE + ANYSTEP + FILTER eval value + PARENT + bless # TODO REAL TODO FIX ME SOON!
# Failed (TODO) test 'ANYWHERE + ANYSTEP + FILTER eval value + PARENT + bless'
# at t/data_dpath.t line 999.
# Comparing $data as a Bag
# Missing: 1 reference
# Extra: 'RR3', 1 reference
not ok 174 - ANYWHERE + ANYSTEP + FILTER eval value + 2xPARENT + FILTER int + bless # TODO REAL TODO FIX ME SOON! (but depends on test before)
# Failed (TODO) test 'ANYWHERE + ANYSTEP + FILTER eval value + 2xPARENT + FILTER int + bless'
# at t/data_dpath.t line 1008.
# Comparing $data as a Bag
# Extra: 'RR2'
1..174
ok
t/iterator.t .................
ok 1 - use Data::DPath;
ok 2 - dpathi initial root ref
ok 3 - dpathi initial root deref
ok 4 - accessor methods 1.1
ok 5 - accessor methods 1.2
ok 6 - accessor methods 1.3
ok 7 - accessor methods 2.1
ok 8 - accessor methods 2.2
ok 9 - accessor methods 2.3
ok 10 - accessor methods 2.4
ok 11 - accessor methods 3.1
ok 12 - accessor methods 3.2
ok 13 - accessor methods 3.3
ok 14 - accessor methods 3.4
ok 15 - accessor methods 4.1
ok 16 - accessor methods 4.2
ok 17 - accessor methods 4.3
ok 18 - accessor methods 4.4
ok 19 - KEY + FILTER int 0
1..19
ok
t/optimization.t .............
1..5
ok 1 - use Data::DPath;
ok 2 - simple dpath
ok 3 - very complicated dpath
ok 4 - simple dpath 2
ok 5 - dpath on complex blessed ARRAYs
ok
t/parallel.t .................
ok 1 - dummy
ok 2 - threads/chunks == 2
ok 3 - threads/chunks == 2
ok 4 - threads/chunks == 2
ok 5 - threads/chunks == 3
ok 6 - threads/chunks == 3
ok 7 - threads/chunks == 3
ok 8 - threads/chunks == 12 / 12
ok 9 - threads/chunks == 48 / 24
ok 10 - threads/chunks == 7 / 6 (sic, under-utilized)
ok 11 - threads/chunks == 10 / 8 (sic, under-utilized)
ok 12 - threads/chunks == 5 / 5
ok 13 - threads/chunks == 1 / 1
ok 14 - threads/chunks == 0 / 1 (0 cpus)
ok 15 - threads/chunks == 0 / 1 (0 cpus)
ok 16 - threads/chunks == 1 / 1
ok 17 - no multi threads on empty set (0 cpus)
ok 18 - no multi threads on empty set (1 cpus)
ok 19 - no multi threads on empty set (12 cpus)
1..19
ok
t/path.t .....................
1..48
ok 1 - use Data::DPath::Path;
ok 2 - kinds
ok 3 - parts
ok 4 - filters
ok 5 - refs
ok 6 - kinds2
ok 7 - parts2
ok 8 - filters2
ok 9 - refs2
ok 10 - kinds2
ok 11 - parts2
ok 12 - filters2
ok 13 - refs2
ok 14 - kinds3
ok 15 - parts3
ok 16 - filters3
ok 17 - refs3
ok 18 - isas3
ok 19 - kinds4
ok 20 - parts4
ok 21 - filters4
ok 22 - refs4
ok 23 - isas4
ok 24 - kinds5
ok 25 - parts5
ok 26 - filters5
ok 27 - refs5
ok 28 - isas5
ok 29 - kinds6
ok 30 - parts6
ok 31 - filters6
ok 32 - refs6
ok 33 - isas6
ok 34 - kinds7
ok 35 - parts7
ok 36 - filters7
ok 37 - refs7
ok 38 - isas7
ok 39 - kinds8
ok 40 - parts8
ok 41 - filters8
ok 42 - refs8
ok 43 - isas8
ok 44 - kinds9
ok 45 - parts9
ok 46 - filters9
ok 47 - refs9
ok 48 - isas9
ok
t/references.t ...............
ok 1 - use Data::DPath;
ok 2 - ROOT/KEY - references are to copies
ok 3 - ROOT/KEY - references are the same
ok 4 - ANYWHERE/KEY - references are to copies
ok 5 - ANYWHERE/KEY - references are the same
ok 6 - ROOT/ANYSTEP - references are to copies
ok 7 - ROOT/ANYSTEP - references are the same
ok 8 - ANYWHERE/ANYSTEP - references are to copies
ok 9 - ANYWHERE/ANYSTEP - references are the same
ok 10 - ANYWHERE/KEY -- value before change
ok 11 - ANYWHERE/KEY -- value after change
ok 12 - ANYWHERE/KEY[FILTER] -- found again with new value
ok 13 - ANYWHERE/KEY[FILTER] -- value changed back to orig
ok 14 - ANYWHERE/KEY[FILTER] -- found again with orig value
ok 15 - modify -- ANYWHERE/KEY -- value before change
ok 16 - modify -- ANYWHERE/KEY -- value after change
ok 17 - modify -- ANYWHERE/KEY[FILTER] -- found again with new value
ok 18 - modify -- ANYWHERE/KEY[FILTER] -- value changed back to orig
ok 19 - modify -- ANYWHERE/KEY[FILTER] -- found again with orig value
ok 20 - modify -- ANYWHERE/ANYSTEP -- value before change
ok 21 - modify -- ANYWHERE/ANYSTEP -- value after change
ok 22 - modify -- ANYWHERE/ANYSTEP[FILTER] -- found again with new value
ok 23 - modify -- ANYWHERE/ANYSTEP[FILTER] -- value changed back to orig
ok 24 - modify -- ANYWHERE/ANYSTEP[FILTER] -- found again with orig value
ok 25 - modify -- ANYWHERE/ANYSTEP/PARENT/ANYSTEP -- value before change
ok 26 - modify -- ANYWHERE/ANYSTEP/PARENT/ANYSTEP -- value after change
ok 27 - modify -- ANYWHERE/ANYSTEP/PARENT/ANYSTEP[FILTER] -- found again with new value
ok 28 - modify -- ANYWHERE/ANYSTEP/PARENT/ANYSTEP[FILTER] -- value changed back to orig
ok 29 - modify -- ANYWHERE/ANYSTEP/PARENT/ANYSTEP[FILTER] -- found again with orig value
1..29
ok
t/zeros.t ....................
ok 1 - use Data::DPath;
ok 2 - leaf with value
ok 3 - many leafs with value
ok 4 - data_size via leaf
ok 5 - leaf of value 0
ok 6 - data_size via leaf of value 0
ok 7 - leaf of value undef
ok 8 - data_size via leaf of value undef
ok 9 - absolute path - leaf with value
ok 10 - absolute path - leaf of value 0
1..10
ok
All tests successful.
Files=10, Tests=466, 3 wallclock secs ( 0.10 usr 0.07 sys + 1.97 cusr 0.24 csys = 2.38 CPU)
Result: PASS
SCHWIGON/Data-DPath-0.43.tar.gz
make test TEST_VERBOSE=1 -- OK
Steffen Schwigon <schwigon@cpan.org>
DPath is not XPath!
>>> (cd /home/fly1400/var/cpan/build/Data-DPath-0.43-SV5nFe && tar cvf - Data-DPath-0.43.ppd blib) | gzip -c >/home/fly1400/var/REPO/S/SC/SCHWIGON/Data-DPath-0.43.tar.gz
Data-DPath-0.43.ppd
blib/
blib/lib/
blib/lib/Data/
blib/lib/Data/DPath/
blib/lib/Data/DPath/Context.pm
blib/lib/Data/DPath/Filters.pm
blib/lib/Data/DPath/Point.pm
blib/lib/Data/DPath/Step.pm
blib/lib/Data/DPath/Attrs.pm
blib/lib/Data/DPath/Path.pm
blib/lib/Data/DPath.pm
blib/man3/
blib/man3/Data::DPath::Context.3
blib/man3/Data::DPath::Filters.3
blib/man3/Data::DPath::Attrs.3
blib/man3/Data::DPath::Step.3
blib/man3/Data::DPath::Point.3
blib/man3/Data::DPath.3
blib/man3/Data::DPath::Path.3
>>> mv /home/fly1400/var/cpan/build/Data-DPath-0.43-SV5nFe/Data-DPath-0.43.ppd /home/fly1400/var/REPO/S/SC/SCHWIGON
Finished 2011-04-26T21:21:02