blob: 9ec7f92291fa3313e44fccf9a48ec1faad079a9f [file] [log] [blame]
Akrond99f8c82016-01-07 21:08:45 +01001#!/usr/bin/env perl
2use strict;
3use warnings;
4use utf8;
Akron627a80a2016-01-29 19:38:18 +01005use Test::More; # skip_all => 'Not yet implemented';
Akrond99f8c82016-01-07 21:08:45 +01006use Scalar::Util qw/weaken/;
7use Data::Dumper;
Akronb5d34612016-01-18 19:07:56 +01008use lib 't/index';
9use TestInit;
Akrond99f8c82016-01-07 21:08:45 +010010
Akronb5d34612016-01-18 19:07:56 +010011ok(my $tokens = TestInit::tokens('0001'), 'Parse tokens');
Akrond99f8c82016-01-07 21:08:45 +010012
Akron627a80a2016-01-29 19:38:18 +010013ok($tokens->add('Mate', 'Dependency'), 'Add Dependency');
Akrond99f8c82016-01-07 21:08:45 +010014
Akron627a80a2016-01-29 19:38:18 +010015my $data = $tokens->to_data->{data}->{stream};
Akronb1f7dcc2016-01-21 12:52:43 +010016
Akron627a80a2016-01-29 19:38:18 +010017# Unary relation
18is($data->[4]->[3], '<:mate/d:--$<b>32<i>4<s>1<s>1', '< rel 1');
19is($data->[4]->[4], '>:mate/d:--$<b>32<i>4<s>1<s>1', '> rel 1');
20is($data->[4]->[7], 'mate/d:NODE$<b>128<s>1', 'token for rel 1');
21
22diag 'Test binary relations';
Akrond99f8c82016-01-07 21:08:45 +010023
24done_testing;
25
26__END__
27