Lifted recall for span wraps
diff --git a/t/real_goethe_benchmark.t b/t/real_goethe_benchmark.t
new file mode 100644
index 0000000..7c823ea
--- /dev/null
+++ b/t/real_goethe_benchmark.t
@@ -0,0 +1,65 @@
+#!/usr/bin/env perl
+# source ~/perl5/perlbrew/etc/bashrc
+# perlbrew switch perl-blead@korap
+use strict;
+use warnings;
+use Test::More;
+
+use Benchmark qw/:hireswallclock/;
+
+my $t = Benchmark->new;
+
+use utf8;
+use lib 'lib', '../lib';
+
+
+use File::Basename 'dirname';
+use File::Spec::Functions 'catdir';
+
+use_ok('KorAP::Document');
+
+# GOE/AGA/03828
+my $path = catdir(dirname(__FILE__), 'GOE/AGA/03828');
+
+ok(my $doc = KorAP::Document->new( path => $path . '/' ), 'Load Korap::Document');
+ok($doc->parse, 'Parse document');
+
+# Tokenization
+use_ok('KorAP::Tokenizer');
+
+my ($token_base_foundry, $token_base_layer) = (qw/OpenNLP Tokens/);
+
+# Get tokenization
+my $tokens = KorAP::Tokenizer->new(
+ path => $doc->path,
+ doc => $doc,
+ foundry => $token_base_foundry,
+ layer => $token_base_layer,
+ name => 'tokens'
+);
+ok($tokens, 'Token Object is fine');
+ok($tokens->parse, 'Token parsing is fine');
+ok($tokens->add('Base', 'Sentences'), 'Add base sentences');
+ok($tokens->add('Base', 'Paragraphs'), 'Add base paragraphs');
+ok($tokens->add('OpenNLP', 'Sentences'), 'Add opennlp sentences');
+ok($tokens->add('OpenNLP', 'Morpho'), 'Add opennlp morpho');
+ok($tokens->add('TreeTagger', 'Sentences'), 'Add tt sentences');
+ok($tokens->add('TreeTagger', 'Morpho'), 'Add tt morpho');
+ok($tokens->add('CoreNLP', 'NamedEntities'), 'Add corenlp ne');
+ok($tokens->add('CoreNLP', 'Sentences'), 'Add corenlp sentences');
+ok($tokens->add('CoreNLP', 'Morpho'), 'Add corenlp morpho');
+ok($tokens->add('CoreNLP', 'Constituency'), 'Add corenlp constituency');
+ok($tokens->add('Glemm', 'Morpho'), 'Add glemm morpho');
+ok($tokens->add('Connexor', 'Sentences'), 'Add cnx sentences');
+ok($tokens->add('Connexor', 'Morpho'), 'Add cnx morpho');
+ok($tokens->add('Connexor', 'Phrase'), 'Add cnx phrase');
+ok($tokens->add('Connexor', 'Syntax'), 'Add cnx syntax');
+ok($tokens->add('Mate', 'Morpho'), 'Add mate morpho');
+# $tokens->add('Mate', 'Dependency');
+ok($tokens->add('XIP', 'Sentences'), 'Add xip sentences');
+ok($tokens->add('XIP', 'Morpho'), 'Add xip morpho');
+ok($tokens->add('XIP', 'Constituency'), 'Add xip constituency');
+# $tokens->add('XIP', 'Dependency');
+ok($tokens->to_json, 'To json');
+
+diag timestr(timediff(Benchmark->new, $t));