X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FText%2FTradition%2FParser%2FCollateX.pm;h=1ee448b5f62bd5334226fabd271f9f7001ae4acc;hb=3bdec618259494daea5fe24f514285ed47904dc3;hp=d3a6dc5f1bfb443d7b6da84922f06b75fbea7cd9;hpb=3a2ebbf4607bc7ab83788e5a57c44a960829cd1c;p=scpubgit%2Fstemmatology.git diff --git a/lib/Text/Tradition/Parser/CollateX.pm b/lib/Text/Tradition/Parser/CollateX.pm index d3a6dc5..1ee448b 100644 --- a/lib/Text/Tradition/Parser/CollateX.pm +++ b/lib/Text/Tradition/Parser/CollateX.pm @@ -59,13 +59,14 @@ my $t = Text::Tradition->new( is( ref( $t ), 'Text::Tradition', "Parsed our own GraphML" ); if( $t ) { is( scalar $t->collation->readings, 26, "Collation has all readings" ); - is( scalar $t->collation->paths, 49, "Collation has all paths" ); + is( scalar $t->collation->paths, 32, "Collation has all paths" ); is( scalar $t->witnesses, 3, "Collation has all witnesses" ); # Check an 'identical' node my $transposed = $t->collation->reading( 'n15' ); - ok( $transposed->has_primary, "Reading links to transposed primary" ); - is( $transposed->primary->name, 'n17', "Correct transposition link" ); + my @related = $transposed->related_readings; + is( scalar @related, 1, "Reading links to transposed version" ); + is( $related[0]->id, 'n17', "Correct transposition link" ); } =end testing @@ -78,7 +79,7 @@ my $TRANSKEY = 'identical'; sub parse { my( $tradition, $opts ) = @_; - my $graph_data = graphml_parse( $opts ); + my( $graph_data ) = graphml_parse( $opts ); my $collation = $tradition->collation; # First add the readings to the graph. @@ -91,7 +92,6 @@ sub parse { } my %node_data = %$n; my $gnode_args = { - 'collation' => $collation, 'id' => delete $node_data{$IDKEY}, 'text' => delete $node_data{$CONTENTKEY}, };