blob: 4198edeab6e5e27a1d43afcf7488f0c000a92a9a [file] [log] [blame]
Akron0b5cda22015-12-11 18:49:50 +01001#!/usr/bin/env perl
2use strict;
3use warnings;
4use utf8;
5use Test::More;
6use Scalar::Util qw/weaken/;
7use Data::Dumper;
Akron151676d2016-03-14 20:12:14 +01008use lib 't/annotation';
Akron11ef51d2016-01-18 19:07:56 +01009use TestInit;
Akron0b5cda22015-12-11 18:49:50 +010010
Akron11ef51d2016-01-18 19:07:56 +010011ok(my $tokens = TestInit::tokens('0001'), 'Parse tokens');
Akron0b5cda22015-12-11 18:49:50 +010012
13ok($tokens->add('CoreNLP', 'Constituency'), 'Add Structure');
14
15my $data = $tokens->to_data->{data};
16
17like($data->{foundries}, qr!corenlp/constituency!, 'data');
18like($data->{layerInfos}, qr!corenlp/c=spans!, 'data');
19
20is($data->{stream}->[0]->[1], '<>:corenlp/c:CNP$<b>64<i>0<i>16<i>2<b>2', 'Noun phrase');
21is($data->{stream}->[0]->[2], '<>:corenlp/c:ROOT$<b>64<i>0<i>42<i>6<b>0', 'Noun phrase');
22is($data->{stream}->[0]->[3], '<>:corenlp/c:NP$<b>64<i>0<i>42<i>6<b>1', 'Noun phrase');
23
24done_testing;
25
26__END__
27