use strict; use lib '.'; use Texinfo::ModulePath (undef, undef, undef, 'updirs' => 2); use Test::More; BEGIN { plan tests => 2; } use Texinfo::Parser; use Texinfo::Transformations; use Texinfo::Convert::Texinfo; ok(1); sub run_test($$$) { my $in = shift; my $out = shift; my $name = shift; my $parser = Texinfo::Parser::parser(); my $tree = $parser->parse_texi_piece($in); my $corrected_tree = Texinfo::Transformations::reference_to_arg_in_tree($tree); my $texi_result = Texinfo::Convert::Texinfo::convert_to_texinfo($corrected_tree); if (!defined($out)) { print STDERR " --> $name:\n$texi_result"; } else { is ($texi_result, $out, $name); } } run_test('AA @ref{a, b, c, d, e} (@pxref{,,, @code{trc}})', 'AA a (@code{trc})', 'simple test');