X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Ftext_tradition.t;h=2c36c23d041789b20ccb216b7c8a107442414b39;hb=044d1e4538c88df85fd520a1213d88d1f24a7984;hp=4c763b9eb3ae6d978f6f624d6bd74c4b87c8296a;hpb=3b853983204d888a90c029c1e66d77b9fa9642b5;p=scpubgit%2Fstemmatology.git diff --git a/t/text_tradition.t b/t/text_tradition.t index 4c763b9..2c36c23 100644 --- a/t/text_tradition.t +++ b/t/text_tradition.t @@ -25,36 +25,24 @@ is( ref( $s ), 'Text::Tradition', "initialized a Tradition object" ); is( $s->name, 'inline', "object has the right name" ); is( scalar $s->witnesses, 3, "object has three witnesses" ); -my $w = $s->add_witness( 'sigil' => 'D' ); -is( ref( $w ), 'Text::Tradition::Witness', "new witness created" ); -is( $w->sigil, 'D', "witness has correct sigil" ); -is( scalar $s->witnesses, 4, "object now has four witnesses" ); - -my $del = $s->del_witness( 'D' ); -is( $del, $w, "Deleted correct witness" ); -is( scalar $s->witnesses, 3, "object has three witnesses again" ); - -# TODO test initialization by witness list when we have it -} - - - -# =begin testing -{ -use Text::Tradition; - -my $simple = 't/data/simple.txt'; -my $s = Text::Tradition->new( - 'name' => 'inline', - 'input' => 'Tabular', - 'file' => $simple, - ); my $wit_a = $s->witness('A'); is( ref( $wit_a ), 'Text::Tradition::Witness', "Found a witness A" ); if( $wit_a ) { is( $wit_a->sigil, 'A', "Witness A has the right sigil" ); } is( $s->witness('X'), undef, "There is no witness X" ); +ok( !exists $s->{'witnesses'}->{'X'}, "Witness key X not created" ); + +my $wit_d = $s->add_witness( 'sigil' => 'D' ); +is( ref( $wit_d ), 'Text::Tradition::Witness', "new witness created" ); +is( $wit_d->sigil, 'D', "witness has correct sigil" ); +is( scalar $s->witnesses, 4, "object now has four witnesses" ); + +my $del = $s->del_witness( 'D' ); +is( $del, $wit_d, "Deleted correct witness" ); +is( scalar $s->witnesses, 3, "object has three witnesses again" ); + +# TODO test initialization by witness list when we have it }