1 # Copyright (C) 2003 Free Software Foundation, Inc.
3 # This file is part of GNU Automake.
5 # GNU Automake is free software; you can redistribute it and/or modify
6 # it under the terms of the GNU General Public License as published by
7 # the Free Software Foundation; either version 3, or (at your option)
10 # GNU Automake is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 # GNU General Public License for more details.
15 # You should have received a copy of the GNU General Public License
16 # along with this program. If not, see <http://www.gnu.org/licenses/>.
18 use Automake
::Wrap
'wrap';
24 my ($in, $exp_out) = @_;
26 my $out = &wrap
(@
$in);
29 print STDERR
"For: @$in\nGot:\n$out\nInstead of:\n$exp_out\n---\n";
35 [["HEAD:", "NEXT:", "CONT", 13, "v" ,"a", "l", "ue", "s", "values"],
41 [["rule: ", "\t", " \\", 20, "dep1" ,"dep2", "dep3", "dep4", "dep5",
42 "dep06", "dep07", "dep08"],
49 [["big header:", "big continuation:", " END", 5, "diag1", "diag2", "diag3"],
51 big continuation:diag2 END
52 big continuation:diag3
54 [["big header:", "cont: ", " END", 16, "word1", "word2"],
61 test_wrap
(@
{$_}) foreach @tests;
65 ### Setup "GNU" style for perl-mode and cperl-mode.
67 ## perl-indent-level: 2
68 ## perl-continued-statement-offset: 2
69 ## perl-continued-brace-offset: 0
70 ## perl-brace-offset: 0
71 ## perl-brace-imaginary-offset: 0
72 ## perl-label-offset: -2
73 ## cperl-indent-level: 2
74 ## cperl-brace-offset: 0
75 ## cperl-continued-brace-offset: 0
76 ## cperl-label-offset: -2
77 ## cperl-extra-newline-before-brace: t
78 ## cperl-merge-trailing-else: nil
79 ## cperl-continued-statement-offset: 2