Checking if your kit is complete... Looks good Writing Makefile for Graph::Simple Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. cp lib/Graph/Simple/Layout/Scout.pm blib\lib\Graph\Simple\Layout\Scout.pm cp lib/Graph/Simple/Layout/Path.pm blib\lib\Graph\Simple\Layout\Path.pm cp lib/Graph/Simple.pm blib\lib\Graph\Simple.pm cp lib/Graph/Simple/As_svg.pm blib\lib\Graph\Simple\As_svg.pm cp lib/Graph/Simple/Node/Cell.pm blib\lib\Graph\Simple\Node\Cell.pm cp lib/Graph/Simple/Pod2HTML.pm blib\lib\Graph\Simple\Pod2HTML.pm cp lib/Graph/Simple/Edge.pm blib\lib\Graph\Simple\Edge.pm cp lib/Graph/Simple/Layout.pm blib\lib\Graph\Simple\Layout.pm cp lib/Graph/Simple/Group.pm blib\lib\Graph\Simple\Group.pm cp lib/Graph/Simple/Node.pm blib\lib\Graph\Simple\Node.pm cp lib/Graph/Simple/Parser.pm blib\lib\Graph\Simple\Parser.pm cp lib/Graph/Simple/As_graphviz.pm blib\lib\Graph\Simple\As_graphviz.pm cp lib/Graph/Simple/Group/Cell.pm blib\lib\Graph\Simple\Group\Cell.pm cp lib/Graph/Simple/Edge/Cell.pm blib\lib\Graph\Simple\Edge\Cell.pm cp lib/Graph/Simple/As_txt.pm blib\lib\Graph\Simple\As_txt.pm cp lib/Graph/Simple/Cluster.pm blib\lib\Graph\Simple\Cluster.pm cp lib/Graph/Simple/Node/Anon.pm blib\lib\Graph\Simple\Node\Anon.pm Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. C:\cpanrun\build\5-10-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/anon..........1..20 ok 1 - use Graph::Simple::Node::Anon; ok 2 - use Graph::Simple; ok 3 - Graph::Simple::Node::Anon->can(...) ok 4 ok 5 - no error yet ok 6 - x == 0 ok 7 - y == 0 ok 8 - w == 3 ok 9 - h == 3 ok 10 - label ok 11 - name ok 12 - no title per default ok 13 - pos = 0,0 ok 14 - no graph ok 15 - no outgoing links ok 16 - no incoming links ok 17 - successors/predecssors leave graph alone ok 18 - anon as_txt ok 19 - as_html ok 20 - anon as_ascii ok t/ascii.........1..43 ok 1 - use Graph::Simple; ok 2 - use Graph::Simple::Parser; ok 3 ok 4 - no error yet # at 1node.txt ok 5 - 1 nodes ok 6 - from 1node.txt ok 7 - 1node.txt as_txt # Generated: # # +-----+ # | One | # +-----+ # # at 2nodes.txt ok 8 - 2 nodes ok 9 - from 2nodes.txt ok 10 - 2nodes.txt as_txt # Generated: # # +-----+ +-----+ # | One | ==> | Two | # +-----+ +-----+ # # at 2_invisible_left.txt ok 11 - 2 nodes ok 12 - from 2_invisible_left.txt ok 13 - 2_invisible_left.txt as_txt # Generated: # # +--------+ # --> | Berlin | # +--------+ # # at 2_invisible_right.txt ok 14 - 2 nodes ok 15 - from 2_invisible_right.txt ok 16 - 2_invisible_right.txt as_txt # Generated: # # +------+ # | Bonn | --> # +------+ # # at 2_newlines.txt ok 17 - 2 nodes ok 18 - from 2_newlines.txt ok 19 - 2_newlines.txt as_txt # Generated: # # +--------+ .......... # | Berlin | --> : Berlin : # | (W) | : (O) : # +--------+ .......... # # at 3nodes.txt ok 20 - 3 nodes ok 21 - from 3nodes.txt ok 22 - 3nodes.txt as_txt # Generated: # # +-----+ +-----+ +-------+ # | One | ==> | Two | - > | Three | # +-----+ +-----+ +-------+ # # at 3_cluster.txt ok 23 - 3 nodes ok 24 - from 3_cluster.txt ok 25 - 3_cluster.txt as_txt # Generated: # # +-------++-----------++-----------+ # | Husum || Schleswig || Flensburg | # +-------++-----------++-----------+ # # at 3_invisible_both.txt ok 26 - 3 nodes ok 27 - from 3_invisible_both.txt ok 28 - 3_invisible_both.txt as_txt # Generated: # # +------+ # --> | Bonn | --> # +------+ # # at 4groups.txt ok 29 - 4 nodes ok 30 - from 4groups.txt ok 31 - 4groups.txt as_txt # Generated: # # +----------+ +--------+ # | Cuxhaven | --> | Bremen | # +----------+ +--------+ # +---------+ # | Hamburg | # +---------+ # +-----------+ # | Flensburg | # +-----------+ # # at 4groups_class.txt ok 32 - 4 nodes ok 33 - from 4groups_class.txt ok 34 - 4groups_class.txt as_txt # Generated: # # +----------+ +--------+ # | Cuxhaven | --> | Bremen | # +----------+ +--------+ # +---------+ # | Hamburg | # +---------+ # +-----------+ # | Flensburg | # +-----------+ # # at 4nodes.txt ok 35 - 4 nodes ok 36 - from 4nodes.txt ok 37 - 4nodes.txt as_txt # Generated: # # +------+ +-----------+ # | Bonn | --> | Frankfurt | # +------+ +-----------+ # | # | # v # +--------+ +---------+ # | Berlin | ..> | Cottbus | # +--------+ +---------+ # # at 4_2x2nodes.txt ok 38 - 4 nodes ok 39 - from 4_2x2nodes.txt ok 40 - 4_2x2nodes.txt as_txt # Generated: # # +---------+ +--------+ # | Hamburg | --> | Altona | # +---------+ +--------+ # +-----------+ +-----+ # | Frankfurt | --> | Hof | # +-----------+ +-----+ # # at 4_near.txt ok 41 - 4 nodes ok 42 - from 4_near.txt ok 43 - 4_near.txt as_txt # Generated: # # +------+ +--------+ +-------+ # | Bonn | --> | Berlin | --> | Koeln | # +------+ +--------+ +-------+ # ^ # | # | # +-------+ # | Essen | # +-------+ # ok t/cell..........1..26 ok 1 - use Graph::Simple::Node::Cell; ok 2 - use Graph::Simple; ok 3 - Graph::Simple::Node::Cell->can(...) ok 4 ok 5 - no error yet ok 6 - x == 0 ok 7 - x == 0 ok 8 - label ok 9 - name ok 10 - no title per default ok 11 - pos = 0,0 ok 12 - w = 0 ok 13 - h = 0 ok 14 - no outgoing links ok 15 - no incoming links ok 16 - class filler ok 17 - as_ascii ok 18 - as_html ok 19 - no groups yet ok 20 - no groups yet ok 21 - no groups yet ok 22 - group foo ok 23 - one group ok 24 - foo title ok 25 - title equals name ok 26 - invisible text node ok t/cluster.......1..27 ok 1 - use Graph::Simple::Cluster; ok 2 - use Graph::Simple; ok 3 - Graph::Simple::Cluster->can(...) ok 4 - Graph::Simple->can(...) ok 5 ok 6 - no error yet ok 7 - no nodes in cluster yet ok 8 - one node in cluster ok 9 - two nodes in cluster ok 10 - center_ndoe set ok 11 - unregistered yet ok 12 - no clusters yet ok 13 - registered ok 14 - one cluster ok 15 - one cluster ok 16 - one cluster ok 17 - found again ok 18 - no clusters yet ok 19 - two nodes ok 20 - node can be placed ok 21 - node was really placed ok 22 - second node was placed, too ok 23 - two nodes placed ok 24 - node cannot be placed again ok 25 - node cannot be placed again ok 26 - node cannot be placed again ok 27 - two nodes placed ok t/edge..........1..12 ok 1 - use Graph::Simple::Edge; ok 2 - use Graph::Simple::Edge::Cell; ok 3 - Graph::Simple::Edge->can(...) ok 4 ok 5 - no error yet ok 6 - default is "-->" ok 7 - "==>" ok 8 - no cells ok 9 - one cell ok 10 - still one cell ok 11 - two cells ok 12 - no cells ok t/edge_cell.....1..14 ok 1 - use Graph::Simple::Edge::Cell; ok 2 - use Graph::Simple; ok 3 - Graph::Simple::Edge::Cell->can(...) ok 4 ok 5 - no error yet ok 6 - x == 0 ok 7 - x == 0 ok 8 - label ok 9 - pos = 0,0 ok 10 - w = undef ok 11 - edge to the left ok 12 ok 13 - as ascii ok 14 - as html ok t/graph.........1..28 ok 1 - use Graph::Simple; ok 2 - Graph::Simple->can(...) ok 3 ok 4 - no error yet ok 5 - default output format is html ok 6 - 0 nodes ok 7 - 0 edges ok 8 - 0 edges ok 9 - default output worked ok 10 - 2 nodes added ok 11 - 1 edge ok 12 - as_txt for 2 nodes ok 13 - edge from objects ok 14 - berlin not connecting to bonn ok 15 - edge from names ok 16 - edges() in list context ok 17 - 3 nodes ok 18 - 2 edges ok 19 - as_txt() for 3 nodes with 2 edges ok 20 - 4 nodes ok 21 - 3 edges ok 22 - as_txt() for 3 nodes with 2 edges ok 23 - as_txt() for 3 nodes with 2 edges ok 24 - as_txt() for 3 nodes with 2 edges ok 25 - as_txt() for 3 nodes with 2 edges ok 26 - default output worked ok 27 - output format changed to ascii ok 28 - ascii output worked ok t/graphviz......1..13 ok 1 - use Graph::Simple; ok 2 ok 3 - no error yet ok 4 - 0 nodes ok 5 - 0 edges ok 6 - 0 edges ok 7 - looks like digraph ok 8 - Graph::Simple::Node->can(...) ok 9 - contains Bonn ok 10 - contains Bonn ok 11 - contains Bonn ok 12 - contains Bonn ok 13 - contains shape ok t/group.........1..19 ok 1 - use Graph::Simple::Group; ok 2 - use Graph::Simple; ok 3 - Graph::Simple::Group->can(...) ok 4 ok 5 - no error yet ok 6 - as_txt (empty group) ok 7 - no nodes in group ok 8 - one node in group ok 9 - two nodes in group ok 10 - as_txt (group with two nodes) ok 11 - class is "node" ok 12 - class is now "node.city" ok 13 - group_inner as default ok 14 - GROUP_ALL ok 15 - group-all ok 16 - group() ok 17 - group() ok 18 - GROUP_LEFT ok 19 - group-l ok t/html..........1..15 ok 1 - use Graph::Simple; ok 2 ok 3 - no error yet ok 4 - 0 nodes ok 5 - 0 edges ok 6 - 0 edges ok 7 - looks like HTML to me ok 8 - contains Bonn ok 9 - contains Bonn ok 10 - contains title="Bonn" ok 11 - doesn't contains title Berlin ok 12 - shape does not appear in CSS ok 13 - shape does not appear in HTML ok 14 - shape invisible is not display: none ok 15 - shape invisible results in border: none ok t/layout........1..13 ok 1 - use Graph::Simple::Layout; ok 2 - Graph::Simple->can(...) ok 3 - VERSION in Layout ok 4 ok 5 - no error yet ok 6 - same cell => sort edge path ok 7 - path with a bend ok 8 - u shaped path ok 9 - cell already blocked (test might fail if A* is implemented!) ok 10 - straight path down ok 11 - path 1,1 => 1,3 ok 12 - straight path down ok 13 - path 1,0 => 1,5 ok t/node..........1..81 ok 1 - use Graph::Simple::Node; ok 2 - use Graph::Simple; ok 3 - Graph::Simple::Node->can(...) ok 4 ok 5 - no error yet ok 6 - x == 0 ok 7 - x == 0 ok 8 - label ok 9 - name ok 10 - class node ok 11 - no title per default ok 12 - pos = 0,0 ok 13 - w = undef ok 14 - h = 3 ok 15 - dimensions = (7,1) ok 16 - not clustered ok 17 - not clustered ok 18 - not clustered ok 19 - no outgoing links ok 20 - no incoming links ok 21 - class edge ok 22 - specified w as 19 ok 23 - 1 outgoing ok 24 - 0 incoming ok 25 - 0 outgoing ok 26 - 1 incoming ok 27 - as_txt ok 28 - as_html ok 29 - as_txt ok 30 - as_html ok 31 - as_txt ok 32 - as_html ok 33 - as_txt ok 34 - as_html ok 35 - as_txt ok 36 - as_txt ok 37 - as_html ok 38 - as_txt_node ok 39 - as_txt ok 40 - as_html ok 41 - as_pure_txt ok 42 - as_txt ok 43 - as_html ok 44 - as_pure_txt ok 45 - as_txt ok 46 - as_html ok 47 - as_pure_txt ok 48 - as_txt ok 49 - as_html ok 50 - as_txt ok 51 - as_html ok 52 - as_txt ok 53 - as_html ok 54 - as_txt ok 55 - as_html ok 56 - as_txt ok 57 - as_html ok 58 - as_txt ok 59 - as_html ok 60 - as_txt ok 61 - as_html ok 62 - as_txt ok 63 - as_html ok 64 - as_txt ok 65 - as_html ok 66 - no groups yet ok 67 - no groups yet ok 68 - no groups yet ok 69 - group foo ok 70 - one group ok 71 - foo title ok 72 - title equals name ok 73 - invisible text node ok 74 - node label eq "label" ok 75 - as_ascii uses label, not name ok 76 - node can be placed ok 77 - node was really placed ok 78 - one entry ok 79 - node cannot be placed again ok 80 - node still there placed ok 81 - one entry ok t/parse_att.....1..14 ok 1 - use Graph::Simple::Parser; ok 2 - Graph::Simple::Parser->can('_parse_attributes') ok 3 ok 4 - no error yet ok 5 - ok 6 - color: red; ok 7 - color : red; ok 8 - color : red ; ok 9 - color : red ok 10 - color: red; background: none; ok 11 - error msg ok 12 - error msg ok 13 - error msg ok 14 - error msg ok t/parse_edge....1..65 ok 1 - use Graph::Simple::Parser; ok 2 - Graph::Simple::Parser->can(...) ok 3 ok 4 - no error yet ok 5 - -- ok 6 - == ok 7 - .. ok 8 - - ok 9 - --- ok 10 - === ok 11 - ... ok 12 - - - ok 13 - ---- ok 14 - ==== ok 15 - .... ok 16 - <-> ok 17 - <=> ok 18 - <.> ok 19 - <- > ok 20 - <--> ok 21 - <==> ok 22 - <..> ok 23 - <- - > ok 24 - <---> ok 25 - <===> ok 26 - <...> ok 27 - <- - > ok 28 - -> ok 29 - => ok 30 - .> ok 31 - - > ok 32 - --> ok 33 - ==> ok 34 - ..> ok 35 - - - > ok 36 - ---> ok 37 - ===> ok 38 - ...> ok 39 - - - > ok 40 - <- ok 41 - <= ok 42 - <. ok 43 - <- ok 44 - <-- ok 45 - <== ok 46 - <.. ok 47 - <- - ok 48 - <- -> ok 49 - - Landstrasse -- ok 50 - = Autobahn ==> ok 51 - . Im Bau ..> ok 52 - - Tunnel - > ok 53 - <-- Landstrasse - ok 54 - <== Autobahn = ok 55 - <.. Im Bau . ok 56 - <- - Tunnel - ok 57 - <-- Landstrasse --> ok 58 - <== Autobahn ==> ok 59 - <.. Im Bau ..> ok 60 - <- Tunnel - > ok 61 - <<-- ok 62 - <<-- ok 63 - <<-->> ok 64 - <<. -.->> ok 65 - < - Tunnel - > ok t/parser........1..62 ok 1 - use Graph::Simple::Parser; ok 2 - Graph::Simple::Parser->can(...) ok 3 ok 4 - no error yet ok 5 ok 6 - [] is a node ok 7 - [ ] is a node ok 8 - ok 9 - [] ok 10 - []->[] ok 11 - [Bonn]->[] ok 12 - []->[Bonn] ok 13 - []->[Bonn]->[] ok 14 - [ Bonn and Berlin ] ok 15 - [ Bonn and Berlin ] ok 16 - [ Bonn and Berlin ] ok 17 - [ Bonn \n and Berlin ] ok 18 - [ Bonn \n\n and Berlin ] ok 19 - [ A | B ] ok 20 - [ A | B | C ] ok 21 - [ A | B | C ] => [ A ] ok 22 - [ A | B | C ] => [ A ] [ A | B | C ] => [ A ] ok 23 - [ A | B | C | -1 ] => [ A ] [ A | B | C ] => [ A ] ok 24 - [ Berlin ] ok 25 - [Hamburg] ok 26 - [ Dresden ] ok 27 - [ Pirna ] { color: red; } ok 28 - [ Bonn ] -> [ Berlin ] ok 29 - [ Bonn ] -> [ Berlin ]\n[Berlin] -> [Frankfurt] ok 30 - [ Bonn ] ==> [ Berlin ]\n[Berlin] -> [Frankfurt] ok 31 - [ Bonn ] ..> [ Berlin ]\n[Berlin] -> [Frankfurt] ok 32 - [ Bonn ] - > [ Berlin ]\n[Berlin] -> [Frankfurt] ok 33 - [ Bonn \( \\#1 \) ] - > [ Berlin ]\n[Berlin] -> [Frankfurt] ok 34 - [ Bonn ] { color: red; }\n[Berlin] -> [Frankfurt] ok 35 - [Bonn]{color:red;}\n[Berlin]->[Frankfurt] ok 36 - [ Bonn ] { color: red; } -> [ Berlin ]\n[Berlin] -> [Frankfurt] ok 37 - [ Bonn ] { color: red; } -> [ Berlin ] {color: blue} \n[Berlin] -> [Frankfurt] ok 38 - [ Bonn ] { color: \#fff; } -> [ Berlin ] { color: \#A0a0A0 } \# failed in v0.09 [ Bonn ] -> [ Ulm ] ok 39 - [ Bonn ] { color: \#fff; } -> [ Berlin ] { color: \#A0a0A0 } \#80808080 failed in v0.09 [ Bonn ] -> [ Ulm ] ok 40 - [ Bonn ] { color: \#fff; } -> [ Berlin ] { color: \#A0a0A0 } \#808080 failed in v0.09 [ Bonn ] -> [ Ulm ] ok 41 - [ Bonn ] -> [ Berlin ]\n -> [ Kassel ] ok 42 - [ Bonn ] { color: \#fff; } -> [ Berlin ] { color: \#A0a0A0 }\n -> [ Kassel ] { color: red; } ok 43 - [ Bonn ] -> [ Berlin ] -> [ Kassel ] ok 44 - [ Bonn ] { color: \#fff; } -> [ Berlin ] { color: \#A0a0A0 } -> [ Kassel ] { color: red; } ok 45 - [ Bonn ] -> [ Berlin ]\n -> [ Kassel ] -> [ Koblenz ] ok 46 - [ Bonn ] -> [ Berlin ] -> [ Kassel ]\n -> [ Koblenz ] ok 47 - [ Bonn ] -> [ Berlin ] -> [ Kassel ] -> [ Koblenz ] ok 48 - [ Bonn ] { link: http://www.bloodgate.com/Bonn; } ok 49 - [ Bonn ] - Auto--> [ Berlin ] ok 50 - [ Bonn ] - Auto --> [ Berlin ] ok 51 - ( Group [ Bonn ] - Auto --> [ Berlin ] ) ok 52 - ( Group [ Bonn ] --> [ Berlin ] ) ok 53 - [ Bonn ], [ Berlin ]\n --> [ Hamburg ] ok 54 - [ Bonn ], [ Berlin ] --> [ Hamburg ] ok 55 - [ Bonn ], [ Berlin ], [ Ulm ] --> [ Hamburg ] ok 56 - [ Bonn ], [ Berlin ], [ Ulm ] --> [ Hamburg ] [ Trier ] --> [ Ulm ] ok 57 - ( Group [ Bonn ], [ Berlin ] => [ Leipzig ] ) { color: red; } ok 58 - [ Bonn ] -> [ Berlin ]\n --> { color: red; } [ Leipzig ] ok 59 - [ Bonn ] --> { label: test; } [ Berlin ] ok 60 - [ Bonn ] --> { label: test; } [ Berlin ] { color: blue; } ok 61 - [ Bonn ] --> { label: test; } [ Berlin ] { color: blue; } ok 62 - [ Bonn ] --> { label: test; } [ Berlin ] { color: blue; } --> { label: test2; } [ Leipzig ] ok t/path..........1..6 ok 1 - use Graph::Simple::Layout; ok 2 - Graph::Simple->can('_path_is_clear') ok 3 ok 4 - no error yet ok 5 - path is clear ok 6 - path is blocked ok t/pod2html......1..4 ok 1 - use Graph::Simple::Pod2HTML; ok 2 - use Graph::Simple; ok 3 - Graph::Simple::Pod2HTML->can(...) ok 4 ok t/simple........1..57 ok 1 - use Graph::Simple; ok 2 - Graph::Simple->can(...) ok 3 ok 4 - no error yet ok 5 - node { background: white } ok 6 - graph { border: none; } ok 7 - now: graph { background: red } ok 8 - now: graph { color: white } ok 9 - edge in css ok 10 - group in css ok 11 - graph in css ok 12 - link not in css ok 13 - label not in css ok 14 - title not in css ok 15 - linkbase not in css ok 16 - autotitle not in css ok 17 - autolabel not in css ok 18 - id is empty string ok 19 - id is now 42 ok 20 - edge in css ok 21 - group in css ok 22 - graph in css ok 23 - link not in css ok 24 - label not in css ok 25 - title not in css ok 26 - linkbase not in css ok 27 - autotitle not in css ok 28 - autolabel not in css ok 29 - edge in css ok 30 - group in css ok 31 - graph in css ok 32 - table.graph42 .node-cities in css ok 33 - table.graph42 .node, table.graph42 .node-cities in css ok 34 - link not in css ok 35 - label not in css ok 36 - title not in css ok 37 - linkbase not in css ok 38 - autotitle not in css ok 39 - autolabel not in css ok 40 - no groups yet ok 41 - no groups yet ok 42 - no groups yet ok 43 - group 'cities' ok 44 - one group ok 45 - no group ok 46 - one group ok 47 - with empty group Cities ok 48 - with empty group Cities ok 49 - edge in css ok 50 - group in css ok 51 - graph in css ok 52 - link not in css ok 53 - label not in css ok 54 - title not in css ok 55 - linkbase not in css ok 56 - autotitle not in css ok 57 - autolabel not in css ok t/split.........1..21 ok 1 - use Graph::Simple::Parser; ok 2 - Graph::Simple::Parser->can(...) ok 3 ok 4 - no error yet ok 5 - 3 nodes ok 6 - 1 cluster ok 7 - node is node ok 8 - A is the origin itself ok 9 - node is node ok 10 - A is the origin of B ok 11 - B is at +1,0 ok 12 - node is node ok 13 - A is the origin of C ok 14 - C is at +2,0 ok 15 - [A|B|C] ok 16 - [A|B|C] { background: red; } ok 17 - [A|B|C] { label: foo; background: red; } ok 18 - [A| |C] ok 19 - [A||B|C] ok 20 - [A||B||C] ok 21 - [A|| |C] ok t/svg...........1..19 ok 1 - use Graph::Simple; ok 2 ok 3 - no error yet ok 4 - 0 nodes ok 5 - 0 edges ok 6 - 0 edges ok 7 - Graph::Simple::Node->can('as_svg') ok 8 - looks like SVG ok 9 - looks like SVG ok 10 - looks like SVG ok 11 - contains Bonn ok 12 - contains Berlin ok 13 - contains