allow stemma dot to be file or string
Tara L Andrews [Sun, 22 Jan 2012 00:47:03 +0000 (01:47 +0100)]
lib/Text/Tradition.pm
lib/Text/Tradition/Directory.pm
t/stemma.t
t/text_tradition.t
t/text_tradition_directory.t

index f0edbbe..7995d05 100644 (file)
@@ -302,7 +302,7 @@ my $t = Text::Tradition->new(
     );
 
 my $s;
-ok( $s = $t->add_stemma( 't/data/simple.dot' ), "Added a simple stemma" );
+ok( $s = $t->add_stemma( dotfile => 't/data/simple.dot' ), "Added a simple stemma" );
 is( ref( $s ), 'Text::Tradition::Stemma', "Got a stemma object returned" );
 is( $t->stemma, $s, "Stemma is the right one" );
 
index 0f7da99..7f97648 100644 (file)
@@ -23,7 +23,7 @@ Text::Tradition::Directory - a KiokuDB interface for storing and retrieving trad
   );
   
   my $tradition = Text::Tradition->new( @args );
-  my $stemma = $tradition->add_stemma( $dotfile ); 
+  my $stemma = $tradition->add_stemma( dotfile => $dotfile ); 
   $d->save_tradition( $tradition );
   
   foreach my $id ( $d->traditions ) {
@@ -79,7 +79,7 @@ my $t = Text::Tradition->new(
        $uuid = $d->save( $t );
        ok( $uuid, "Saved test tradition" );
        
-       my $s = $t->add_stemma( 't/data/simple.dot' );
+       my $s = $t->add_stemma( dotfile => 't/data/simple.dot' );
        ok( $d->save( $t ), "Updated tradition with stemma" );
        is( $d->tradition( $uuid ), $t, "Correct tradition returned for id" );
        is( $d->tradition( $uuid )->stemma, $s, "...and it has the correct stemma" );
index 8d2fd6e..741fbad 100644 (file)
@@ -23,7 +23,7 @@ $c->add_relationship( 'n9', 'n23', { 'type' => 'spelling' } );
 $c->add_relationship( 'n8', 'n13', { 'type' => 'spelling' } );
 $c->calculate_ranks();
 
-my $stemma = $tradition->add_stemma( 't/data/simple.dot' );
+my $stemma = $tradition->add_stemma( dotfile => 't/data/simple.dot' );
 
 # Test for object creation
 ok( $stemma->isa( 'Text::Tradition::Stemma' ), 'Got the right sort of object' );
index eae4e3a..dd13636 100644 (file)
@@ -58,7 +58,7 @@ my $t = Text::Tradition->new(
     );
 
 my $s;
-ok( $s = $t->add_stemma( 't/data/simple.dot' ), "Added a simple stemma" );
+ok( $s = $t->add_stemma( dotfile => 't/data/simple.dot' ), "Added a simple stemma" );
 is( ref( $s ), 'Text::Tradition::Stemma', "Got a stemma object returned" );
 is( $t->stemma, $s, "Stemma is the right one" );
 }
index 4c4157a..e4de126 100644 (file)
@@ -33,7 +33,7 @@ my $t = Text::Tradition->new(
        $uuid = $d->save( $t );
        ok( $uuid, "Saved test tradition" );
        
-       my $s = $t->add_stemma( 't/data/simple.dot' );
+       my $s = $t->add_stemma( dotfile => 't/data/simple.dot' );
        ok( $d->save( $t ), "Updated tradition with stemma" );
        is( $d->tradition( $uuid ), $t, "Correct tradition returned for id" );
        is( $d->tradition( $uuid )->stemma, $s, "...and it has the correct stemma" );