allow either file or string to be passed for parsing
[scpubgit/stemmatology.git] / t / 01app.t
CommitLineData
b49c4318 1#!/usr/bin/env perl
2use strict;
3use warnings;
dfc37e38 4use lib 'lib';
5use Test::More;
6use Text::Tradition;
b49c4318 7
dfc37e38 8BEGIN { use_ok 'Text::Tradition' }
b49c4318 9
dfc37e38 10# A simple test, just to make sure we can parse a graph.
11my $datafile = 't/data/florilegium_graphml.xml';
12my $tradition = Text::Tradition->new( 'input' => 'TEI',
13 'name' => 'test0',
14 'file' => $datafile,
15 'linear' => 1 );
16
17ok( $tradition, "Got a tradition object" );
18is( scalar $tradition->witnesses, 13, "Found all witnesses" );
19ok( $tradition->collation, "Tradition has a collation" );
20
21my $c = $tradition->collation;
22is( scalar $c->readings, 236, "Collation has all readings" );
23is( scalar $c->paths, 1838, "Collation has all paths" );
24is( scalar $c->relationships, 0, "Collation has all relationships" );
25
26done_testing;