Merge branch 'master' of github.com:tla/stemmatology
[scpubgit/stemmatology.git] / t / text_tradition_parser_json.t
CommitLineData
a731e73a 1#!/usr/bin/perl -w
2
3use strict;
4use Test::More 'no_plan';
5$| = 1;
6
7
8
9# =begin testing
10{
11use Text::Tradition;
12binmode STDOUT, ":utf8";
13binmode STDERR, ":utf8";
14eval { no warnings; binmode $DB::OUT, ":utf8"; };
15
16use_ok( 'Text::Tradition::Parser::JSON' );
17
18open( JSFILE, 't/data/cx16.json' );
19binmode JSFILE, ':utf8';
20my @lines = <JSFILE>;
21close JSFILE;
22
23my $t = Text::Tradition->new(
24 'name' => 'json',
25 'input' => 'JSON',
26 'string' => join( '', @lines ),
27);
28
29is( ref( $t ), 'Text::Tradition', "Parsed a JSON alignment" );
30if( $t ) {
31 is( scalar $t->collation->readings, 26, "Collation has all readings" );
32 is( scalar $t->collation->paths, 32, "Collation has all paths" );
33 is( scalar $t->witnesses, 3, "Collation has all witnesses" );
34}
35}
36
37
38
39
401;