Checking if your kit is complete... Looks good Writing Makefile for Tree::Simple::VisitorFactory cp lib/Tree/Simple/Visitor/Sort.pm blib/lib/Tree/Simple/Visitor/Sort.pm cp lib/Tree/Simple/Visitor/FindByNodeValue.pm blib/lib/Tree/Simple/Visitor/FindByNodeValue.pm cp lib/Tree/Simple/Visitor/FromNestedArray.pm blib/lib/Tree/Simple/Visitor/FromNestedArray.pm cp lib/Tree/Simple/Visitor/GetAllDescendents.pm blib/lib/Tree/Simple/Visitor/GetAllDescendents.pm cp lib/Tree/Simple/Visitor/BreadthFirstTraversal.pm blib/lib/Tree/Simple/Visitor/BreadthFirstTraversal.pm cp lib/Tree/Simple/Visitor/CreateDirectoryTree.pm blib/lib/Tree/Simple/Visitor/CreateDirectoryTree.pm cp lib/Tree/Simple/Visitor/PreOrderTraversal.pm blib/lib/Tree/Simple/Visitor/PreOrderTraversal.pm cp lib/Tree/Simple/Visitor/ToNestedArray.pm blib/lib/Tree/Simple/Visitor/ToNestedArray.pm cp lib/Tree/Simple/Visitor/PostOrderTraversal.pm blib/lib/Tree/Simple/Visitor/PostOrderTraversal.pm cp lib/Tree/Simple/VisitorFactory.pm blib/lib/Tree/Simple/VisitorFactory.pm cp lib/Tree/Simple/Visitor/FromNestedHash.pm blib/lib/Tree/Simple/Visitor/FromNestedHash.pm cp lib/Tree/Simple/Visitor/FindByPath.pm blib/lib/Tree/Simple/Visitor/FindByPath.pm cp lib/Tree/Simple/Visitor/FindByUID.pm blib/lib/Tree/Simple/Visitor/FindByUID.pm cp lib/Tree/Simple/Visitor/LoadClassHierarchy.pm blib/lib/Tree/Simple/Visitor/LoadClassHierarchy.pm cp lib/Tree/Simple/Visitor/VariableDepthClone.pm blib/lib/Tree/Simple/Visitor/VariableDepthClone.pm cp lib/Tree/Simple/Visitor/LoadDirectoryTree.pm blib/lib/Tree/Simple/Visitor/LoadDirectoryTree.pm cp lib/Tree/Simple/Visitor/PathToRoot.pm blib/lib/Tree/Simple/Visitor/PathToRoot.pm cp lib/Tree/Simple/Visitor/ToNestedHash.pm blib/lib/Tree/Simple/Visitor/ToNestedHash.pm Manifying blib/man3/Tree::Simple::Visitor::Sort.3 Manifying blib/man3/Tree::Simple::Visitor::FindByNodeValue.3 Manifying blib/man3/Tree::Simple::Visitor::FromNestedArray.3 Manifying blib/man3/Tree::Simple::Visitor::GetAllDescendents.3 Manifying blib/man3/Tree::Simple::Visitor::BreadthFirstTraversal.3 Manifying blib/man3/Tree::Simple::Visitor::CreateDirectoryTree.3 Manifying blib/man3/Tree::Simple::Visitor::PreOrderTraversal.3 Manifying blib/man3/Tree::Simple::Visitor::ToNestedArray.3 Manifying blib/man3/Tree::Simple::Visitor::PostOrderTraversal.3 Manifying blib/man3/Tree::Simple::VisitorFactory.3 Manifying blib/man3/Tree::Simple::Visitor::FromNestedHash.3 Manifying blib/man3/Tree::Simple::Visitor::FindByPath.3 Manifying blib/man3/Tree::Simple::Visitor::FindByUID.3 Manifying blib/man3/Tree::Simple::Visitor::LoadClassHierarchy.3 Manifying blib/man3/Tree::Simple::Visitor::VariableDepthClone.3 Manifying blib/man3/Tree::Simple::Visitor::LoadDirectoryTree.3 Manifying blib/man3/Tree::Simple::Visitor::PathToRoot.3 Manifying blib/man3/Tree::Simple::Visitor::ToNestedHash.3 PERL_DL_NONLAZY=1 /Users/cpanrun/build/5.10.0/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/10_Tree_Simple_VisitorFactory_test...................1..9 ok 1 - use Tree::Simple::VisitorFactory; ok 2 - Tree::Simple::VisitorFactory->can('new') ok 3 - The object isa Tree::Simple::VisitorFactory ok 4 - Tree::Simple::VisitorFactory->can('get') ok 5 - The object isa Tree::Simple::Visitor::PathToRoot ok 6 - Tree::Simple::VisitorFactory->can('getVisitor') ok 7 - The object isa Tree::Simple::Visitor::FindByPath ok 8 - ... this should die ok 9 - ... this should die ok t/20_Tree_Simple_Visitor_PathToRoot_test...............1..23 ok 1 - use Tree::Simple::Visitor::PathToRoot; ok 2 - The object isa Tree::Simple ok 3 - The object isa Tree::Simple ok 4 - The object isa Tree::Simple ok 5 - Tree::Simple::Visitor::PathToRoot->can('new') ok 6 - The object isa Tree::Simple::Visitor::PathToRoot ok 7 - The object isa Tree::Simple::Visitor ok 8 - Tree::Simple::Visitor::PathToRoot->can('visit') ok 9 - Tree::Simple::Visitor::PathToRoot->can('getPathAsString') ok 10 - Tree::Simple::Visitor::PathToRoot->can('getPath') ok 11 - ... our paths match ok 12 - ... our paths match ok 13 - Tree::Simple::Visitor::PathToRoot->can('setNodeFilter') ok 14 - ... our paths match again ok 15 - ... our paths match again ok 16 - ... we got nothing ok 17 - ... no path means no results ok 18 - ... we got nothing ok 19 - ... but include root and we have something at least ok 20 - ... this should die ok 21 - ... this should die ok 22 - ... this should die ok 23 - ... this should die ok t/30_Tree_Simple_Visitor_FindByPath_test...............1..46 ok 1 - use Tree::Simple::Visitor::FindByPath; ok 2 - The object isa Tree::Simple ok 3 - The object isa Tree::Simple ok 4 - The object isa Tree::Simple ok 5 - Tree::Simple::Visitor::FindByPath->can('new') ok 6 - The object isa Tree::Simple::Visitor::FindByPath ok 7 - The object isa Tree::Simple::Visitor ok 8 - Tree::Simple::Visitor::FindByPath->can('setSearchPath') ok 9 - Tree::Simple::Visitor::FindByPath->can('visit') ok 10 - Tree::Simple::Visitor::FindByPath->can('getResult') ok 11 - ... this should be what we got back ok 12 - ... go four results (including root) ok 13 - ... got the right first result ok 14 - ... got the right next result ok 15 - ... got the right next result ok 16 - ... got the right next result ok 17 - ... match failed so we get undef back ok 18 - ... go three results (including root) ok 19 - ... got the right first result ok 20 - ... got the right next result ok 21 - ... got the right next result ok 22 - ... match failed so we get undef back ok 23 - ... go two results (including root) ok 24 - ... got the right first result ok 25 - ... got the right next result ok 26 - ... match failed so we get undef back ok 27 - ... go no results (including root) ok 28 - Tree::Simple::Visitor::FindByPath->can('setNodeFilter') ok 29 - ... this should be what we got back ok 30 - ... go four results (including root) ok 31 - ... got the right first result ok 32 - ... got the right next result ok 33 - ... got the right next result ok 34 - ... got the right next result ok 35 - Tree::Simple::Visitor::FindByPath->can('includeTrunk') ok 36 - ... should fail, and we get back undef ok 37 - ... we should have gotten the root, and 1 ok 38 - ... we should not have gotten farther than the 1 ok 39 - ... we should not have gotten farther than the 1 ok 40 - ... should fail, and we get back undef ok 41 - ... we should have gotten nothing at all ok 42 - ... this should die ok 43 - ... this should die ok 44 - ... this should die ok 45 - ... this should die ok 46 - ... this should die ok t/32_Tree_Simple_Visitor_FindByNodeValue_test..........1..49 ok 1 - use Tree::Simple::Visitor::FindByNodeValue; ok 2 - use Tree::Simple::Visitor::BreadthFirstTraversal; ok 3 - The object isa Tree::Simple ok 4 - The object isa Tree::Simple ok 5 - The object isa Tree::Simple ok 6 - Tree::Simple::Visitor::FindByNodeValue->can('new') ok 7 - The object isa Tree::Simple::Visitor::FindByNodeValue ok 8 - The object isa Tree::Simple::Visitor ok 9 - Tree::Simple::Visitor::FindByNodeValue->can('searchForNodeValue') ok 10 - Tree::Simple::Visitor::FindByNodeValue->can('visit') ok 11 - Tree::Simple::Visitor::FindByNodeValue->can('getResult') ok 12 - ... we got a result ok 13 - ... and it is our first search tree ok 14 - The object isa Tree::Simple::Visitor::FindByNodeValue ok 15 - The object isa Tree::Simple::Visitor ok 16 - ... match failed as expected ok 17 - The object isa Tree::Simple::Visitor::FindByNodeValue ok 18 - The object isa Tree::Simple::Visitor ok 19 - ... match succedded as expected ok 20 - ... and it is our second search tree ok 21 - The object isa Tree::Simple::Visitor::FindByNodeValue ok 22 - The object isa Tree::Simple::Visitor ok 23 - Tree::Simple::Visitor::FindByNodeValue->can('includeTrunk') ok 24 - ... we got a result ok 25 - ... and it is our base tree ok 26 - The object isa Tree::Simple::Visitor::FindByNodeValue ok 27 - The object isa Tree::Simple::Visitor ok 28 - Tree::Simple::Visitor::FindByNodeValue->can('setTraversalMethod') ok 29 - ... we got a result ok 30 - ... and it is our first search tree ok 31 - The object isa Tree::Simple::Visitor::FindByNodeValue ok 32 - The object isa Tree::Simple::Visitor ok 33 - ... we got a result ok 34 - ... and it is our base tree ok 35 - The object isa Tree::Simple::Visitor::FindByNodeValue ok 36 - The object isa Tree::Simple::Visitor ok 37 - ... got the error we expected ok 38 - ... got the error we expected ok 39 - ... got the error we expected ok 40 - ... got the error we expected ok 41 - ... got the error we expected ok 42 - ... got the error we expected ok 43 - ... got the error we expected ok 44 - ... got the error we expected ok 45 - ... got the error we expected ok 46 - ... got the error we expected ok 47 - ... got the error we expected ok 48 - ... got the error we expected ok 49 - ... got the error we expected ok t/35_Tree_Simple_Visitor_FindByUID_test................1..49 ok 1 - use Tree::Simple::Visitor::FindByUID; ok 2 - use Tree::Simple::Visitor::BreadthFirstTraversal; ok 3 - The object isa Tree::Simple ok 4 - The object isa Tree::Simple ok 5 - The object isa Tree::Simple ok 6 - Tree::Simple::Visitor::FindByUID->can('new') ok 7 - The object isa Tree::Simple::Visitor::FindByUID ok 8 - The object isa Tree::Simple::Visitor ok 9 - Tree::Simple::Visitor::FindByUID->can('searchForUID') ok 10 - Tree::Simple::Visitor::FindByUID->can('visit') ok 11 - Tree::Simple::Visitor::FindByUID->can('getResult') ok 12 - ... we got a result ok 13 - ... and it is our first search tree ok 14 - The object isa Tree::Simple::Visitor::FindByUID ok 15 - The object isa Tree::Simple::Visitor ok 16 - ... match failed as expected ok 17 - The object isa Tree::Simple::Visitor::FindByUID ok 18 - The object isa Tree::Simple::Visitor ok 19 - ... match succedded as expected ok 20 - ... and it is our second search tree ok 21 - The object isa Tree::Simple::Visitor::FindByUID ok 22 - The object isa Tree::Simple::Visitor ok 23 - Tree::Simple::Visitor::FindByUID->can('includeTrunk') ok 24 - ... we got a result ok 25 - ... and it is our base tree ok 26 - The object isa Tree::Simple::Visitor::FindByUID ok 27 - The object isa Tree::Simple::Visitor ok 28 - Tree::Simple::Visitor::FindByUID->can('setTraversalMethod') ok 29 - ... we got a result ok 30 - ... and it is our first search tree ok 31 - The object isa Tree::Simple::Visitor::FindByUID ok 32 - The object isa Tree::Simple::Visitor ok 33 - ... we got a result ok 34 - ... and it is our base tree ok 35 - The object isa Tree::Simple::Visitor::FindByUID ok 36 - The object isa Tree::Simple::Visitor ok 37 - ... got the error we expected ok 38 - ... got the error we expected ok 39 - ... got the error we expected ok 40 - ... got the error we expected ok 41 - ... got the error we expected ok 42 - ... got the error we expected ok 43 - ... got the error we expected ok 44 - ... got the error we expected ok 45 - ... got the error we expected ok 46 - ... got the error we expected ok 47 - ... got the error we expected ok 48 - ... got the error we expected ok 49 - ... got the error we expected ok t/40_Tree_Simple_Visitor_GetAllDescendents_test........1..22 ok 1 - use Tree::Simple::Visitor::GetAllDescendents; ok 2 - The object isa Tree::Simple ok 3 - Tree::Simple::Visitor::GetAllDescendents->can('new') ok 4 - The object isa Tree::Simple::Visitor::GetAllDescendents ok 5 - The object isa Tree::Simple::Visitor ok 6 - Tree::Simple::Visitor::GetAllDescendents->can('visit') ok 7 - Tree::Simple::Visitor::GetAllDescendents->can('getAllDescendents') ok 8 - Tree::Simple::Visitor::GetAllDescendents->can('setTraversalMethod') ok 9 - Tree::Simple::Visitor::GetAllDescendents->can('setNodeFilter') ok 10 - ... our descendents match ok 11 - Tree::Simple::Visitor::GetAllDescendents->can('setNodeFilter') ok 12 - ... our paths descendents again ok 13 - use Tree::Simple::Visitor::BreadthFirstTraversal; ok 14 - ... our bredth-first descendents match ok 15 - ... this should die ok 16 - ... this should die ok 17 - ... this should die ok 18 - ... this should die ok 19 - ... this should die ok 20 - ... this should die ok 21 - ... this should die ok 22 - ... this should die ok t/50_Tree_Simple_Visitor_BreadthFirstTraversal_test....1..15 ok 1 - use Tree::Simple::Visitor::BreadthFirstTraversal; ok 2 - The object isa Tree::Simple ok 3 - Tree::Simple::Visitor::BreadthFirstTraversal->can('new') ok 4 - The object isa Tree::Simple::Visitor::BreadthFirstTraversal ok 5 - The object isa Tree::Simple::Visitor ok 6 - Tree::Simple::Visitor::BreadthFirstTraversal->can('visit') ok 7 - Tree::Simple::Visitor::BreadthFirstTraversal->can('getResults') ok 8 - ... our results are as expected ok 9 - Tree::Simple::Visitor::BreadthFirstTraversal->can('setNodeFilter') ok 10 - Tree::Simple::Visitor::BreadthFirstTraversal->can('includeTrunk') ok 11 - ... our results are as expected ok 12 - ... this should die ok 13 - ... this should die ok 14 - ... this should die ok 15 - ... this should die ok t/60_Tree_Simple_Visitor_PostOrderTraversal_test.......1..15 ok 1 - use Tree::Simple::Visitor::PostOrderTraversal; ok 2 - The object isa Tree::Simple ok 3 - Tree::Simple::Visitor::PostOrderTraversal->can('new') ok 4 - The object isa Tree::Simple::Visitor::PostOrderTraversal ok 5 - The object isa Tree::Simple::Visitor ok 6 - Tree::Simple::Visitor::PostOrderTraversal->can('visit') ok 7 - Tree::Simple::Visitor::PostOrderTraversal->can('getResults') ok 8 - ... our results are as expected ok 9 - Tree::Simple::Visitor::PostOrderTraversal->can('setNodeFilter') ok 10 - Tree::Simple::Visitor::PostOrderTraversal->can('includeTrunk') ok 11 - ... our results are as expected ok 12 - ... this should die ok 13 - ... this should die ok 14 - ... this should die ok 15 - ... this should die ok t/65_Tree_Simple_Visitor_PreOrederTraversal_test.......1..8 ok 1 - use Tree::Simple::Visitor::PreOrderTraversal; ok 2 - The object isa Tree::Simple ok 3 - Tree::Simple::Visitor::PreOrderTraversal->can('new') ok 4 - The object isa Tree::Simple::Visitor::PreOrderTraversal ok 5 - The object isa Tree::Simple::Visitor ok 6 - Tree::Simple::Visitor::PreOrderTraversal->can('visit') ok 7 - Tree::Simple::Visitor::PreOrderTraversal->can('getResults') ok 8 - ... our results are as expected ok t/70_Tree_Simple_Visitor_LoadDirectoryTree_test........1..32 ok 1 - use Tree::Simple::Visitor::LoadDirectoryTree; ok 2 - use Tree::Simple::Visitor::GetAllDescendents; ok 3 - Tree::Simple::Visitor::LoadDirectoryTree->can('new') ok 4 - The object isa Tree::Simple ok 5 - The object isa Tree::Simple::Visitor::LoadDirectoryTree ok 6 - The object isa Tree::Simple::Visitor ok 7 - The object isa Tree::Simple::Visitor::GetAllDescendents ok 8 - ... our tree is in the proper order ok 9 - The object isa Tree::Simple ok 10 - The object isa Tree::Simple::Visitor::LoadDirectoryTree ok 11 - The object isa Tree::Simple::Visitor ok 12 - Tree::Simple::Visitor::LoadDirectoryTree->can('SORT_FILES_FIRST') ok 13 - The object isa Tree::Simple::Visitor::GetAllDescendents ok 14 - ... our tree is in the file first order ok 15 - The object isa Tree::Simple ok 16 - The object isa Tree::Simple::Visitor::LoadDirectoryTree ok 17 - The object isa Tree::Simple::Visitor ok 18 - Tree::Simple::Visitor::LoadDirectoryTree->can('SORT_DIRS_FIRST') ok 19 - The object isa Tree::Simple::Visitor::GetAllDescendents ok 20 - ... our tree is in the dir first order ok 21 - The object isa Tree::Simple::Visitor::LoadDirectoryTree ok 22 - The object isa Tree::Simple::Visitor ok 23 - Tree::Simple::Visitor::LoadDirectoryTree->can('setSortStyle') ok 24 - ... got the error we expected ok 25 - ... got the error we expected ok 26 - ... got the error we expected ok 27 - ... got the error we expected ok 28 - ... got the error we expected ok 29 - ... got the error we expected ok 30 - ... got the error we expected ok 31 - ... got the error we expected ok 32 - ... got the error we expected ok t/75_Tree_Simple_Visitor_CreateDirectoryTree_test......1..57 ok 1 - use Tree::Simple::Visitor::CreateDirectoryTree; ok 2 - The object isa Tree::Simple ok 3 - Tree::Simple::Visitor::CreateDirectoryTree->can('new') ok 4 - The object isa Tree::Simple::Visitor::CreateDirectoryTree ok 5 - The object isa Tree::Simple::Visitor ok 6 - Tree::Simple::Visitor::CreateDirectoryTree->can('visit') ok 7 - ... file exists ok 8 - ... and it is a file ok 9 - ... removed file ok 10 - ... file is actually gone ok 11 - ... file exists ok 12 - ... and it is a file ok 13 - ... removed file ok 14 - ... file is actually gone ok 15 - ... file exists ok 16 - ... and it is a file ok 17 - ... removed file ok 18 - ... file is actually gone ok 19 - ... directory exists ok 20 - ... and it is a directory ok 21 - ... removed directory ok 22 - ... directory is actually gone ok 23 - ... directory exists ok 24 - ... and it is a directory ok 25 - ... removed directory ok 26 - ... directory is actually gone ok 27 - ... directory exists ok 28 - ... and it is a directory ok 29 - ... removed directory ok 30 - ... directory is actually gone ok 31 - ... directory exists ok 32 - ... and it is a directory ok 33 - ... removed directory ok 34 - ... directory is actually gone ok 35 - ... directory exists ok 36 - ... and it is a directory ok 37 - ... removed directory ok 38 - ... directory is actually gone ok 39 - The object isa Tree::Simple::Visitor::CreateDirectoryTree ok 40 - The object isa Tree::Simple::Visitor ok 41 - Tree::Simple::Visitor::CreateDirectoryTree->can('visit') ok 42 - Tree::Simple::Visitor::CreateDirectoryTree->can('setFileHandler') ok 43 - Tree::Simple::Visitor::CreateDirectoryTree->can('setDirectoryHandler') ok 44 - ... got the directories we expected ok 45 - ... got the files we expected ok 46 - The object isa Tree::Simple::Visitor::CreateDirectoryTree ok 47 - The object isa Tree::Simple::Visitor ok 48 - ... got the error we expected ok 49 - ... got the error we expected ok 50 - ... got the error we expected ok 51 - ... got the error we expected ok 52 - ... got the error we expected ok 53 - ... got the error we expected ok 54 - ... got the error we expected ok 55 - ... got the error we expected ok 56 - ... got the error we expected ok 57 - ... got the error we expected ok t/80_Tree_Simple_Visitor_Sort_test.....................1..37 ok 1 - use Tree::Simple::Visitor::Sort; ok 2 - use Tree::Simple::Visitor::GetAllDescendents; ok 3 - The object isa Tree::Simple ok 4 - Tree::Simple::Visitor::Sort->can('new') ok 5 - The object isa Tree::Simple::Visitor::Sort ok 6 - The object isa Tree::Simple::Visitor ok 7 - Tree::Simple::Visitor::Sort->can('visit') ok 8 - The object isa Tree::Simple::Visitor::GetAllDescendents ok 9 - ... our tree is as expected after sort ok 10 - The object isa Tree::Simple::Visitor::Sort ok 11 - The object isa Tree::Simple ok 12 - Tree::Simple::Visitor::Sort->can('setNodeFilter') ok 13 - The object isa Tree::Simple::Visitor::GetAllDescendents ok 14 - ... our tree is as expected after sort ok 15 - The object isa Tree::Simple::Visitor::Sort ok 16 - Tree::Simple::Visitor::Sort->can('setSortFunction') ok 17 - The object isa Tree::Simple::Visitor::GetAllDescendents ok 18 - ... our tree is as expected after sort ok 19 - ... it is a code reference ok 20 - ... it is a code reference ok 21 - ... the numeric sort works ok 22 - ... it is a code reference ok 23 - ... the reverse numeric sort works ok 24 - ... it is a code reference ok 25 - ... the alphabetical sort works ok 26 - ... it is a code reference ok 27 - ... the reverse alphabetical sort works ok 28 - The object isa Tree::Simple::Visitor::Sort ok 29 - The object isa Tree::Simple::Visitor::Sort ok 30 - The object isa Tree::Simple::Visitor ok 31 - ... got the error we expected ok 32 - ... got the error we expected ok 33 - ... got the error we expected ok 34 - ... got the error we expected ok 35 - ... got the error we expected ok 36 - ... got the error we expected ok 37 - ... got the error we expected ok t/90_Tree_Simple_Visitor_FromNestedHash_test...........1..57 ok 1 - use Tree::Simple::Visitor::FromNestedHash; ok 2 - Tree::Simple::Visitor::FromNestedHash->can('new') ok 3 - The object isa Tree::Simple::Visitor::FromNestedHash ok 4 - The object isa Tree::Simple::Visitor ok 5 - Tree::Simple::Visitor::FromNestedHash->can('setHashTree') ok 6 - Tree::Simple::Visitor::FromNestedHash->can('visit') ok 7 - ... got the node value we expected from Root ok 8 - ... Root has 2 children ok 9 - ... got the node value we expected from Child1 ok 10 - ... Child1 has 2 children ok 11 - ... got the node value we expected from GrandChild1 ok 12 - ... GrandChild1 is a leaf node ok 13 - ... got the node value we expected from GrandChild2 ok 14 - ... GrandChild2 is a leaf node ok 15 - ... got the node value we expected from Child2 ok 16 - ... Child2 is a leaf node ok 17 - The object isa Tree::Simple::Visitor::FromNestedHash ok 18 - The object isa Tree::Simple::Visitor ok 19 - Tree::Simple::Visitor::FromNestedHash->can('setHashTree') ok 20 - Tree::Simple::Visitor::FromNestedHash->can('visit') ok 21 - Tree::Simple::Visitor::FromNestedHash->can('includeTrunk') ok 22 - ... got the node value we expected from Root ok 23 - ... Root has 2 children ok 24 - ... got the node value we expected from Child1 ok 25 - ... Child1 has 2 children ok 26 - ... got the node value we expected from GrandChild1 ok 27 - ... GrandChild1 is a leaf node ok 28 - ... got the node value we expected from GrandChild2 ok 29 - ... GrandChild2 is a leaf node ok 30 - ... got the node value we expected from Child2 ok 31 - ... Child2 is a leaf node ok 32 - The object isa Tree::Simple::Visitor::FromNestedHash ok 33 - The object isa Tree::Simple::Visitor ok 34 - Tree::Simple::Visitor::FromNestedHash->can('setHashTree') ok 35 - Tree::Simple::Visitor::FromNestedHash->can('visit') ok 36 - Tree::Simple::Visitor::FromNestedHash->can('setNodeFilter') ok 37 - ... got the node value we expected from Root ok 38 - ... Root has 2 children ok 39 - ... got the node value we expected from Child1 ok 40 - ... Child1 has 2 children ok 41 - ... got the node value we expected from GrandChild1 ok 42 - ... GrandChild1 is a leaf node ok 43 - ... got the node value we expected from GrandChild2 ok 44 - ... GrandChild2 is a leaf node ok 45 - ... got the node value we expected from Child2 ok 46 - ... Child2 is a leaf node ok 47 - The object isa Tree::Simple::Visitor::FromNestedHash ok 48 - The object isa Tree::Simple::Visitor ok 49 - ... got the error we expected ok 50 - ... got the error we expected ok 51 - ... got the error we expected ok 52 - ... got the error we expected ok 53 - ... got the error we expected ok 54 - ... got the error we expected ok 55 - ... got the error we expected ok 56 - ... got the error we expected ok 57 - ... got the error we expected ok t/91_Tree_Simple_Visitor_FromNestedArray_test..........1..58 ok 1 - use Tree::Simple::Visitor::FromNestedArray; ok 2 - Tree::Simple::Visitor::FromNestedArray->can('new') ok 3 - The object isa Tree::Simple::Visitor::FromNestedArray ok 4 - The object isa Tree::Simple::Visitor ok 5 - Tree::Simple::Visitor::FromNestedArray->can('setArrayTree') ok 6 - Tree::Simple::Visitor::FromNestedArray->can('visit') ok 7 - ... got the value we expected from Root ok 8 - ... Root has 2 children ok 9 - ... got the value we expected from Child1 ok 10 - ... Child1 has 2 children ok 11 - ... got the value we expected from GrandChild1 ok 12 - ... GrandChild1 is a leaf node ok 13 - ... got the value we expected from GrandChild2 ok 14 - ... GrandChild2 is a leaf node ok 15 - ... got the value we expected from Child2 ok 16 - ... Child2 is a leaf node ok 17 - The object isa Tree::Simple::Visitor::FromNestedArray ok 18 - The object isa Tree::Simple::Visitor ok 19 - Tree::Simple::Visitor::FromNestedArray->can('setArrayTree') ok 20 - Tree::Simple::Visitor::FromNestedArray->can('includeTrunk') ok 21 - Tree::Simple::Visitor::FromNestedArray->can('visit') ok 22 - ... got the value we expected from Root ok 23 - ... Root has 2 children ok 24 - ... got the value we expected from Child1 ok 25 - ... Child1 has 2 children ok 26 - ... got the value we expected from GrandChild1 ok 27 - ... GrandChild1 is a leaf node ok 28 - ... got the value we expected from GrandChild2 ok 29 - ... GrandChild2 is a leaf node ok 30 - ... got the value we expected from Child2 ok 31 - ... Child2 is a leaf node ok 32 - The object isa Tree::Simple::Visitor::FromNestedArray ok 33 - The object isa Tree::Simple::Visitor ok 34 - Tree::Simple::Visitor::FromNestedArray->can('setArrayTree') ok 35 - Tree::Simple::Visitor::FromNestedArray->can('setNodeFilter') ok 36 - Tree::Simple::Visitor::FromNestedArray->can('visit') ok 37 - ... got the value we expected from Root ok 38 - ... Root has 2 children ok 39 - ... got the value we expected from Child1 ok 40 - ... Child1 has 2 children ok 41 - ... got the value we expected from GrandChild1 ok 42 - ... GrandChild1 is a leaf node ok 43 - ... got the value we expected from GrandChild2 ok 44 - ... GrandChild2 is a leaf node ok 45 - ... got the value we expected from Child2 ok 46 - ... Child2 is a leaf node ok 47 - The object isa Tree::Simple::Visitor::FromNestedArray ok 48 - The object isa Tree::Simple::Visitor ok 49 - ... got the error we expected ok 50 - ... got the error we expected ok 51 - ... got the error we expected ok 52 - ... got the error we expected ok 53 - ... got the error we expected ok 54 - ... got the error we expected ok 55 - ... got the error we expected ok 56 - ... got the error we expected ok 57 - ... got the error we expected ok 58 - ... got the error we expected ok t/92_Tree_Simple_Visitor_ToNestedHash_test.............1..33 ok 1 - use Tree::Simple::Visitor::ToNestedHash; ok 2 - The object isa Tree::Simple ok 3 - Tree::Simple::Visitor::ToNestedHash->can('new') ok 4 - The object isa Tree::Simple::Visitor::ToNestedHash ok 5 - The object isa Tree::Simple::Visitor ok 6 - Tree::Simple::Visitor::ToNestedHash->can('visit') ok 7 - Tree::Simple::Visitor::ToNestedHash->can('getResults') ok 8 - ... got the whole tree ok 9 - The object isa Tree::Simple::Visitor::ToNestedHash ok 10 - The object isa Tree::Simple::Visitor ok 11 - Tree::Simple::Visitor::ToNestedHash->can('includeTrunk') ok 12 - Tree::Simple::Visitor::ToNestedHash->can('visit') ok 13 - Tree::Simple::Visitor::ToNestedHash->can('getResults') ok 14 - ... got the whole tree ok 15 - The object isa Tree::Simple::Visitor::ToNestedHash ok 16 - The object isa Tree::Simple::Visitor ok 17 - Tree::Simple::Visitor::ToNestedHash->can('visit') ok 18 - Tree::Simple::Visitor::ToNestedHash->can('getResults') ok 19 - Tree::Simple::Visitor::ToNestedHash->can('setNodeFilter') ok 20 - ... got the whole tree ok 21 - The object isa Tree::Simple::Visitor::ToNestedHash ok 22 - The object isa Tree::Simple::Visitor ok 23 - Tree::Simple::Visitor::ToNestedHash->can('includeTrunk') ok 24 - Tree::Simple::Visitor::ToNestedHash->can('visit') ok 25 - Tree::Simple::Visitor::ToNestedHash->can('getResults') ok 26 - Tree::Simple::Visitor::ToNestedHash->can('setNodeFilter') ok 27 - ... got the whole tree ok 28 - The object isa Tree::Simple::Visitor::ToNestedHash ok 29 - The object isa Tree::Simple::Visitor ok 30 - ... got the error we expected ok 31 - ... got the error we expected ok 32 - ... got the error we expected ok 33 - ... got the error we expected ok t/93_Tree_Simple_Visitor_ToNestedArray_test............1..33 ok 1 - use Tree::Simple::Visitor::ToNestedArray; ok 2 - The object isa Tree::Simple ok 3 - Tree::Simple::Visitor::ToNestedArray->can('new') ok 4 - The object isa Tree::Simple::Visitor::ToNestedArray ok 5 - The object isa Tree::Simple::Visitor ok 6 - Tree::Simple::Visitor::ToNestedArray->can('includeTrunk') ok 7 - Tree::Simple::Visitor::ToNestedArray->can('visit') ok 8 - Tree::Simple::Visitor::ToNestedArray->can('getResults') ok 9 - ... got the whole tree ok 10 - The object isa Tree::Simple::Visitor::ToNestedArray ok 11 - The object isa Tree::Simple::Visitor ok 12 - Tree::Simple::Visitor::ToNestedArray->can('visit') ok 13 - Tree::Simple::Visitor::ToNestedArray->can('getResults') ok 14 - ... got the tree minus the root ok 15 - The object isa Tree::Simple::Visitor::ToNestedArray ok 16 - The object isa Tree::Simple::Visitor ok 17 - Tree::Simple::Visitor::ToNestedArray->can('visit') ok 18 - Tree::Simple::Visitor::ToNestedArray->can('getResults') ok 19 - Tree::Simple::Visitor::ToNestedArray->can('setNodeFilter') ok 20 - ... got the tree minus the root and uppercased ok 21 - The object isa Tree::Simple::Visitor::ToNestedArray ok 22 - The object isa Tree::Simple::Visitor ok 23 - Tree::Simple::Visitor::ToNestedArray->can('includeTrunk') ok 24 - Tree::Simple::Visitor::ToNestedArray->can('visit') ok 25 - Tree::Simple::Visitor::ToNestedArray->can('getResults') ok 26 - Tree::Simple::Visitor::ToNestedArray->can('setNodeFilter') ok 27 - ... got the tree minus the root and uppercased ok 28 - The object isa Tree::Simple::Visitor::ToNestedArray ok 29 - The object isa Tree::Simple::Visitor ok 30 - ... got the error we expected ok 31 - ... got the error we expected ok 32 - ... got the error we expected ok 33 - ... got the error we expected ok t/95_Tree_Simple_Visitor_LoadClassHierarchy_test.......1..50 ok 1 - use Tree::Simple::Visitor::LoadClassHierarchy; ok 2 - Tree::Simple::Visitor::LoadClassHierarchy->can('new') ok 3 - The object isa Tree::Simple::Visitor::LoadClassHierarchy ok 4 - The object isa Tree::Simple::Visitor ok 5 - Tree::Simple::Visitor::LoadClassHierarchy->can('setClass') ok 6 - The object isa Tree::Simple ok 7 - Tree::Simple::Visitor::LoadClassHierarchy->can('visit') ok 8 - ... got the value we expected ok 9 - ... got the value we expected ok 10 - ... got the value we expected ok 11 - ... got the value we expected ok 12 - ... got the value we expected ok 13 - ... got the value we expected ok 14 - The object isa Tree::Simple::Visitor::LoadClassHierarchy ok 15 - The object isa Tree::Simple::Visitor ok 16 - Tree::Simple::Visitor::LoadClassHierarchy->can('setClass') ok 17 - The object isa Tree::Simple ok 18 - Tree::Simple::Visitor::LoadClassHierarchy->can('includeTrunk') ok 19 - Tree::Simple::Visitor::LoadClassHierarchy->can('visit') ok 20 - ... got the value we expected ok 21 - ... got the value we expected ok 22 - ... got the value we expected ok 23 - ... got the value we expected ok 24 - ... got the value we expected ok 25 - ... got the value we expected ok 26 - The object isa Tree::Simple::Visitor::LoadClassHierarchy ok 27 - The object isa Tree::Simple::Visitor ok 28 - Tree::Simple::Visitor::LoadClassHierarchy->can('setClass') ok 29 - The object isa Tree::Simple ok 30 - Tree::Simple::Visitor::LoadClassHierarchy->can('setNodeFilter') ok 31 - Tree::Simple::Visitor::LoadClassHierarchy->can('visit') ok 32 - ... got the value we expected ok 33 - ... got the value we expected ok 34 - ... got the value we expected ok 35 - ... got the value we expected ok 36 - ... got the value we expected ok 37 - ... got the value we expected ok 38 - The object isa Tree::Simple::Visitor::LoadClassHierarchy ok 39 - The object isa Tree::Simple::Visitor ok 40 - Tree::Simple::Visitor::LoadClassHierarchy->can('setClass') ok 41 - The object isa Tree::Simple ok 42 - Tree::Simple::Visitor::LoadClassHierarchy->can('includeMethods') ok 43 - Tree::Simple::Visitor::LoadClassHierarchy->can('visit') ok 44 - ... got the value we expected ok 45 - ... got the value we expected ok 46 - ... got the value we expected ok 47 - ... got the value we expected ok 48 - ... got the value we expected ok 49 - ... got the value we expected ok 50 - ... got the value we expected ok t/96_Tree_Simple_Visitor_VariableDepthClone_test.......1..36 ok 1 - use Tree::Simple::Visitor::VariableDepthClone; ok 2 - The object isa Tree::Simple ok 3 - Tree::Simple::Visitor::VariableDepthClone->can('new') ok 4 - The object isa Tree::Simple::Visitor::VariableDepthClone ok 5 - The object isa Tree::Simple::Visitor ok 6 - Tree::Simple::Visitor::VariableDepthClone->can('setCloneDepth') ok 7 - Tree::Simple::Visitor::VariableDepthClone->can('getClone') ok 8 - ... our results are as expected ok 9 - The object isa Tree::Simple::Visitor::VariableDepthClone ok 10 - ... our results are as expected ok 11 - The object isa Tree::Simple::Visitor::VariableDepthClone ok 12 - ... our results are as expected ok 13 - The object isa Tree::Simple::Visitor::VariableDepthClone ok 14 - ... our results are as expected ok 15 - The object isa Tree::Simple::Visitor::VariableDepthClone ok 16 - ... our results are as expected ok 17 - The object isa Tree::Simple::Visitor::VariableDepthClone ok 18 - ... our results are as expected ok 19 - The object isa Tree::Simple::Visitor::VariableDepthClone ok 20 - ... our results are as expected ok 21 - The object isa Tree::Simple::Visitor::VariableDepthClone ok 22 - ... our results are as expected ok 23 - The object isa Tree::Simple::Visitor::VariableDepthClone ok 24 - ... our results are as expected ok 25 - The object isa Tree::Simple::Visitor::VariableDepthClone ok 26 - ... our results are as expected ok 27 - The object isa Tree::Simple::Visitor::VariableDepthClone ok 28 - ... our results are as expected ok 29 - The object isa Tree::Simple::Visitor::VariableDepthClone ok 30 - ... our results are as expected ok 31 - The object isa Tree::Simple::Visitor::VariableDepthClone ok 32 - ... got the error we expected ok 33 - ... got the error we expected ok 34 - ... got the error we expected ok 35 - ... got the error we expected ok 36 - ... got the error we expected ok t/pod..................................................1..18 ok 1 - blib/lib/Tree/Simple/VisitorFactory.pm ok 2 - blib/lib/Tree/Simple/Visitor/BreadthFirstTraversal.pm ok 3 - blib/lib/Tree/Simple/Visitor/CreateDirectoryTree.pm ok 4 - blib/lib/Tree/Simple/Visitor/FindByNodeValue.pm ok 5 - blib/lib/Tree/Simple/Visitor/FindByPath.pm ok 6 - blib/lib/Tree/Simple/Visitor/FindByUID.pm ok 7 - blib/lib/Tree/Simple/Visitor/FromNestedArray.pm ok 8 - blib/lib/Tree/Simple/Visitor/FromNestedHash.pm ok 9 - blib/lib/Tree/Simple/Visitor/GetAllDescendents.pm ok 10 - blib/lib/Tree/Simple/Visitor/LoadClassHierarchy.pm ok 11 - blib/lib/Tree/Simple/Visitor/LoadDirectoryTree.pm ok 12 - blib/lib/Tree/Simple/Visitor/PathToRoot.pm ok 13 - blib/lib/Tree/Simple/Visitor/PostOrderTraversal.pm ok 14 - blib/lib/Tree/Simple/Visitor/PreOrderTraversal.pm ok 15 - blib/lib/Tree/Simple/Visitor/Sort.pm ok 16 - blib/lib/Tree/Simple/Visitor/ToNestedArray.pm ok 17 - blib/lib/Tree/Simple/Visitor/ToNestedHash.pm ok 18 - blib/lib/Tree/Simple/Visitor/VariableDepthClone.pm ok t/pod_coverage.........................................1..0 # Skip Test::Pod::Coverage 1.04 required for testing POD coverage skipped all skipped: Test::Pod::Coverage 1.04 required for testing POD coverage All tests successful, 1 test skipped. Files=20, Tests=647, 2 wallclock secs ( 2.12 cusr + 0.51 csys = 2.63 CPU) Installing /Users/cpanrun/build/5.10.0/html/site/lib/Tree/Simple/VisitorFactory.html Installing /Users/cpanrun/build/5.10.0/html/site/lib/Tree/Simple/Visitor/BreadthFirstTraversal.html Installing /Users/cpanrun/build/5.10.0/html/site/lib/Tree/Simple/Visitor/CreateDirectoryTree.html Installing /Users/cpanrun/build/5.10.0/html/site/lib/Tree/Simple/Visitor/FindByNodeValue.html Installing /Users/cpanrun/build/5.10.0/html/site/lib/Tree/Simple/Visitor/FindByPath.html Installing /Users/cpanrun/build/5.10.0/html/site/lib/Tree/Simple/Visitor/FindByUID.html Installing /Users/cpanrun/build/5.10.0/html/site/lib/Tree/Simple/Visitor/FromNestedArray.html Installing /Users/cpanrun/build/5.10.0/html/site/lib/Tree/Simple/Visitor/FromNestedHash.html Installing /Users/cpanrun/build/5.10.0/html/site/lib/Tree/Simple/Visitor/GetAllDescendents.html Installing /Users/cpanrun/build/5.10.0/html/site/lib/Tree/Simple/Visitor/LoadClassHierarchy.html Installing /Users/cpanrun/build/5.10.0/html/site/lib/Tree/Simple/Visitor/LoadDirectoryTree.html Installing /Users/cpanrun/build/5.10.0/html/site/lib/Tree/Simple/Visitor/PathToRoot.html Installing /Users/cpanrun/build/5.10.0/html/site/lib/Tree/Simple/Visitor/PostOrderTraversal.html Installing /Users/cpanrun/build/5.10.0/html/site/lib/Tree/Simple/Visitor/PreOrderTraversal.html Installing /Users/cpanrun/build/5.10.0/html/site/lib/Tree/Simple/Visitor/Sort.html Installing /Users/cpanrun/build/5.10.0/html/site/lib/Tree/Simple/Visitor/ToNestedArray.html Installing /Users/cpanrun/build/5.10.0/html/site/lib/Tree/Simple/Visitor/ToNestedHash.html Installing /Users/cpanrun/build/5.10.0/html/site/lib/Tree/Simple/Visitor/VariableDepthClone.html Installing /Users/cpanrun/build/5.10.0/site/lib/Tree/Simple/VisitorFactory.pm Installing /Users/cpanrun/build/5.10.0/site/lib/Tree/Simple/Visitor/BreadthFirstTraversal.pm Installing /Users/cpanrun/build/5.10.0/site/lib/Tree/Simple/Visitor/CreateDirectoryTree.pm Installing /Users/cpanrun/build/5.10.0/site/lib/Tree/Simple/Visitor/FindByNodeValue.pm Installing /Users/cpanrun/build/5.10.0/site/lib/Tree/Simple/Visitor/FindByPath.pm Installing /Users/cpanrun/build/5.10.0/site/lib/Tree/Simple/Visitor/FindByUID.pm Installing /Users/cpanrun/build/5.10.0/site/lib/Tree/Simple/Visitor/FromNestedArray.pm Installing /Users/cpanrun/build/5.10.0/site/lib/Tree/Simple/Visitor/FromNestedHash.pm Installing /Users/cpanrun/build/5.10.0/site/lib/Tree/Simple/Visitor/GetAllDescendents.pm Installing /Users/cpanrun/build/5.10.0/site/lib/Tree/Simple/Visitor/LoadClassHierarchy.pm Installing /Users/cpanrun/build/5.10.0/site/lib/Tree/Simple/Visitor/LoadDirectoryTree.pm Installing /Users/cpanrun/build/5.10.0/site/lib/Tree/Simple/Visitor/PathToRoot.pm Installing /Users/cpanrun/build/5.10.0/site/lib/Tree/Simple/Visitor/PostOrderTraversal.pm Installing /Users/cpanrun/build/5.10.0/site/lib/Tree/Simple/Visitor/PreOrderTraversal.pm Installing /Users/cpanrun/build/5.10.0/site/lib/Tree/Simple/Visitor/Sort.pm Installing /Users/cpanrun/build/5.10.0/site/lib/Tree/Simple/Visitor/ToNestedArray.pm Installing /Users/cpanrun/build/5.10.0/site/lib/Tree/Simple/Visitor/ToNestedHash.pm Installing /Users/cpanrun/build/5.10.0/site/lib/Tree/Simple/Visitor/VariableDepthClone.pm Installing /Users/cpanrun/build/5.10.0/site/man/man3/Tree::Simple::Visitor::BreadthFirstTraversal.3 Installing /Users/cpanrun/build/5.10.0/site/man/man3/Tree::Simple::Visitor::CreateDirectoryTree.3 Installing /Users/cpanrun/build/5.10.0/site/man/man3/Tree::Simple::Visitor::FindByNodeValue.3 Installing /Users/cpanrun/build/5.10.0/site/man/man3/Tree::Simple::Visitor::FindByPath.3 Installing /Users/cpanrun/build/5.10.0/site/man/man3/Tree::Simple::Visitor::FindByUID.3 Installing /Users/cpanrun/build/5.10.0/site/man/man3/Tree::Simple::Visitor::FromNestedArray.3 Installing /Users/cpanrun/build/5.10.0/site/man/man3/Tree::Simple::Visitor::FromNestedHash.3 Installing /Users/cpanrun/build/5.10.0/site/man/man3/Tree::Simple::Visitor::GetAllDescendents.3 Installing /Users/cpanrun/build/5.10.0/site/man/man3/Tree::Simple::Visitor::LoadClassHierarchy.3 Installing /Users/cpanrun/build/5.10.0/site/man/man3/Tree::Simple::Visitor::LoadDirectoryTree.3 Installing /Users/cpanrun/build/5.10.0/site/man/man3/Tree::Simple::Visitor::PathToRoot.3 Installing /Users/cpanrun/build/5.10.0/site/man/man3/Tree::Simple::Visitor::PostOrderTraversal.3 Installing /Users/cpanrun/build/5.10.0/site/man/man3/Tree::Simple::Visitor::PreOrderTraversal.3 Installing /Users/cpanrun/build/5.10.0/site/man/man3/Tree::Simple::Visitor::Sort.3 Installing /Users/cpanrun/build/5.10.0/site/man/man3/Tree::Simple::Visitor::ToNestedArray.3 Installing /Users/cpanrun/build/5.10.0/site/man/man3/Tree::Simple::Visitor::ToNestedHash.3 Installing /Users/cpanrun/build/5.10.0/site/man/man3/Tree::Simple::Visitor::VariableDepthClone.3 Installing /Users/cpanrun/build/5.10.0/site/man/man3/Tree::Simple::VisitorFactory.3 Appending installation info to /Users/cpanrun/build/5.10.0/lib/perllocal.pod