(name=>'blessed scalar (empty)',
code=>'my ($a,$b);
$a = \do{my $scalar}; bless $a, "Foo";
GraphViz::Data::Structure->new($a,%title%)->graph->as_canon',
)
%%
(name=>'blessed scalar (scalar value)',
code=>'my ($a,$b);
$a = \\$b;
bless $a, "Foo";$b="bar";
GraphViz::Data::Structure->new($a,%title%)->graph->as_canon',
)
%%
(name=>'blessed scalar (ref value)',
code=>'my ($a,$b);
$a = \\$b;
bless $a, "Foo";$b = \\"bar";GraphViz::Data::Structure->new($a,%title%)->graph->as_canon',
)
%%
(name=>'blessed hash (empty)',
code=>'my $a = {};
bless $a,"Foo";
GraphViz::Data::Structure->new($a,%title%)->graph->as_canon',
)
%%
(name=>'blessed array (empty)',
code=>'my $a = [];
bless $a,"Foo";
GraphViz::Data::Structure->new($a,%title%)->graph->as_canon',
)
%%
(name=>'blessed single-element array (scalar value)',
code=>'my $a=["filled"];
bless $a,"Foo";
GraphViz::Data::Structure->new($a,%title%)->graph->as_canon',
)
%%
(name=>'blessed single-element array (ref to empty array)',
code=>'my $a=[[]];
bless $a,"Foo";
GraphViz::Data::Structure->new($a,%title%)->graph->as_canon',
)
%%
(name=>'blessed single-element array (ref to empty hash)',
code=>'my $a=[{}];
bless $a,"Foo";
GraphViz::Data::Structure->new($a,%title%)->graph->as_canon',
)
%%
(name=>'blessed vertical scalar (empty)',
code=>'my ($a,$b);
$a = \\$b;
bless $a, "Foo";
GraphViz::Data::Structure->new($a,Orientation=>"vertical",%title%)->graph->as_canon',
)
%%
(name=>'blessed vertical scalar (scalar value)',
code=>'my ($a,$b);
$a = \\$b;
bless $a, "Foo";$b="bar";
GraphViz::Data::Structure->new($a,Orientation=>"vertical",%title%)->graph->as_canon',
)
%%
(name=>'blessed vertical scalar (ref value)',
code=>'my ($a,$b);
$a = \\$b;
bless $a, "Foo";
$b = \\"bar";
GraphViz::Data::Structure->new($a,Orientation=>"vertical",%title%)
->graph->as_canon',
)
%%
(name=>'blessed vertical hash (empty)',
code=>'my $a = {};
bless $a,"Foo";
GraphViz::Data::Structure->new($a,Orientation=>"vertical",%title%)->graph->as_canon',
)
%%
(name=>'blessed vertical array (empty)',
code=>'my $a = [];
bless $a,"Foo";
GraphViz::Data::Structure->new($a,Orientation=>"vertical",%title%)->graph->as_canon',
)
%%
(name=>'blessed vertical single-element array (scalar value)',
code=>'my $a=["filled"];
bless $a,"Foo";
GraphViz::Data::Structure->new($a,Orientation=>"vertical",%title%)->graph->as_canon',
)
%%
(name=>'blessed vertical single-element array (ref to empty array)',
code=>'my $a=[[]];
bless $a,"Foo";
GraphViz::Data::Structure->new($a,Orientation=>"vertical",%title%)->graph->as_canon',
)
%%
(name=>'blessed vertical single-element array (ref to empty hash)',
code=>'my $a=[{}];
bless $a,"Foo";
GraphViz::Data::Structure->new($a,Orientation=>"vertical",%title%)->graph->as_canon',
)
%%
(name=>'blessed three-element array (scalars)',
code=>'my $a=[21,2,3];
bless $a,"Foo";
GraphViz::Data::Structure->new($a,%title%)->graph->as_canon',
)
%%
(name=>'blessed three-element array (array refs)',
code=>'my $a=[[1],[2],[3]];
bless $a,"Foo";
GraphViz::Data::Structure->new($a,%title%)->graph->as_canon',
)
%%
(name=>'blessed three-element array (hash refs)',
code=>'my $a=[{One=>1},{Two=>2},{Three=>3}];
bless $a,"Foo";
GraphViz::Data::Structure->new($a,%title%)->graph->as_canon',
)
%%
(name=>'blessed vertical three-element array (scalars)',
code=>'my $a=[21,2,3];
bless $a,"Foo";
GraphViz::Data::Structure->new($a,Orientation=>"vertical",%title%)->graph->as_canon',
)
%%
(name=>'blessed vertical three-element array (array refs)',
code=>'my $a=[[1],[2],[3]];
bless $a,"Foo";
GraphViz::Data::Structure->new($a,Orientation=>"vertical",%title%)->graph->as_canon',
)
%%
(name=>'blessed vertical three-element array (hash refs)',
code=>'my $a=[{One=>1},{Two=>2},{Three=>3}];
bless $a,"Foo";
GraphViz::Data::Structure->new($a,Orientation=>"vertical",%title%)->graph->as_canon',
)
%%
(name=>'blessed three-element array (mixed empties)',
code=>'my $a=[{},undef,[]];
bless $a,"Foo";
GraphViz::Data::Structure->new($a,%title%)->graph->as_canon',
)
%%
(name=>'blessed vertical three-element array (mixed empties)',
code=>'my $a=[{},undef,[]];
bless $a,"Foo";
GraphViz::Data::Structure->new($a,Orientation=>"vertical",%title%)->graph->as_canon',
)
%%
(name=>'blessed four-element array (mixed refs) with a loop',
code=>'my $a;
my $obj=\\$a;
bless $obj,"Bar";
$a=[[1],{Two=>2},\\3,$obj];
bless $a,"Foo";
GraphViz::Data::Structure->new($a,%title%)->graph->as_canon',
)
%%
(name=>'blessed vertical four-element array (mixed refs) with a loop',
code=>'my $a;
my $obj=\\$a;
bless $obj,"Bar";
$a=[[1],{Two=>2},\\3,$obj];
bless $a,"Foo";
GraphViz::Data::Structure->new($a,Orientation=>"vertical",%title%)->graph->as_canon',
)
%%
(name=>'blessed three-element hash (scalars)',
code=>'my $a={Foo=>21,Bar=>2,Baz=>3};
bless $a,"Foo";
GraphViz::Data::Structure->new($a,%title%)->graph->as_canon',
)
%%
(name=>'blessed three-element hash (array refs)',
code=>'my $a={Foo=>[1],Bar=>[2],Baz=>[3]};
bless $a,"Foo";
GraphViz::Data::Structure->new($a,%title%)->graph->as_canon',
)
%%
(name=>'blessed three-element hash (hash refs)',
code=>'my $a={Foo=>{One=>1},Bar=>{Two=>2},Baz=>{Three=>3}};
bless $a,"Foo";
GraphViz::Data::Structure->new($a,%title%)->graph->as_canon',
)
%%
(name=>'blessed three-element array (mixed empties)',
code=>'my $a={Foo=>{},Bar=>undef,Baz=>[]};
bless $a,"Foo";
GraphViz::Data::Structure->new($a,%title%)->graph->as_canon',
)
%%
(name=>'blessed four-element hash (mixed refs)',
code=>'my $a;
$a={Foo=>[1],Bar=>{Two=>2},Baz=>\\3,Bonk=>\\$a};
bless $a,"Foo";
GraphViz::Data::Structure->new($a,%title%)->graph->as_canon',
)
%%
(name=>'blessed vertical three-element hash (scalars)',
code=>'my $a={Foo=>21,Bar=>2,Baz=>3};
bless $a,"Foo";
GraphViz::Data::Structure->new($a,Orientation=>"vertical",%title%)->graph->as_canon',
)
%%
(name=>'blessed vertical three-element hash (array refs)',
code=>'my $a={Foo=>[1],Bar=>[2],Baz=>[3]};
bless $a,"Foo";
GraphViz::Data::Structure->new($a,Orientation=>"vertical",%title%)->graph->as_canon',
)
%%
(name=>'blessed vertical three-element hash (hash refs)',
code=>'my $a={Foo=>{One=>1},Bar=>{Two=>2},Baz=>{Three=>3}};
bless $a,"Foo";
GraphViz::Data::Structure->new($a,Orientation=>"vertical",%title%)->graph->as_canon',
)
%%
(name=>'blessed vertical three-element array (mixed empties)',
code=>'my $a={Foo=>{},Bar=>undef,Baz=>[]};
bless $a,"Foo";
GraphViz::Data::Structure->new($a,Orientation=>"vertical",%title%)->graph->as_canon',
)
%%
(name=>'blessed vertical four-element hash (mixed refs)',
code=>'my $a;
$a={Foo=>[1],Bar=>{Two=>2},Baz=>\\3,Bonk=>\\$a};
bless $a,"Foo";GraphViz::Data::Structure->new($a,Orientation=>"vertical",%title%)->graph->as_canon',
)