use strict;
use lib '.';
use Texinfo::ModulePath (undef, undef, undef, 'updirs' => 2);
require 't/test_utils.pl';
my @test_cases = (
['master_menu_fr',
undef,
{'test_file'
=> '../../tests/many_input_files/input_files/no_master_menu_fr.texi',
'TREE_TRANSFORMATIONS' => 'regenerate_master_menu',
'FORMAT_MENU' => 'menu'},
{'FORMAT_MENU' => 'menu'},
],
# in the test suite, no transformation is set up in the default case.
# Therefore in the next test there is no relate_index_entries_to_items
# transformation used even when HTML is output. With texi2any, outputting
# HTML sets the relate_index_entries_to_items transformation (tested in
# tests/indices index_entries_relate_to_item).
['index_entries_relate_to_item_no_transformation',
undef,
{'test_file' => '../../tests/formatting/index_entries_relate_to_item.texi'},
],
# test relate_index_entries_to_items transformation
['index_entries_relate_to_item_transformation',
undef,
{'test_file' => '../../tests/formatting/index_entries_relate_to_item.texi',
'TREE_TRANSFORMATIONS' => 'relate_index_entries_to_items'},
],);
foreach my $test (@test_cases) {
push @{$test->[2]->{'test_formats'}}, 'file_html';
push @{$test->[2]->{'test_formats'}}, 'info';
}
our ($arg_test_case, $arg_generate, $arg_debug);
run_all('transformations', [@test_cases]);