The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/perl -w

use Test::More tests => 5;
use_ok("Text::Ngrams");
require 't/auxfunctions.pl';

my $ng3 = Text::Ngrams->new;
$ng3->feed_tokens('a');
$ng3->feed_tokens('b');
$ng3->feed_tokens('c');
$ng3->feed_tokens('d');
$ng3->feed_tokens('e');
$ng3->feed_tokens('f');
$ng3->feed_tokens('g');
$ng3->feed_tokens('h');

#putfile('t/01.out', $ng3->to_string( 'orderby' => 'ngram' ));
isn('t/01.out', $ng3->to_string( 'orderby' => 'ngram' ));

is($ng3->{'total_distinct_count'}, 21);
#print $ng3->{'total_distinct_count'}."\n";

is(Text::Ngrams::encode_S("abc\n\t\xF6lado"),
   'abc\\n\\t^vlado');

is(Text::Ngrams::decode_S('abc\\n\\t^vlado'),
   "abc\n\t\xF6lado");