xref: /netbsd-src/tests/usr.bin/indent/opt_ei.c (revision 2794646a84db2e067dfa4633de239df98adeeca8)
1 /* $NetBSD: opt_ei.c,v 1.4 2021/10/18 07:11:31 rillig Exp $ */
2 /* $FreeBSD$ */
3 
4 /*
5  * Tests for the options '-ei' and '-nei'.
6  *
7  * The option '-ei' indents the 'if' in 'else if' as part of the outer 'if'
8  * statement.
9  *
10  * The option '-nei' treats the 'if' in 'else if' as a separate, independent
11  * statement that is indented one level deeper than the outer 'if'.
12  */
13 
14 #indent input
15 void
16 example(int n)
17 {
18 	if (n > 99) {
19 		print("large");
20 	} else if (n > 9) {
21 		print("double-digit");
22 	} else if (n > 0)
23 		print("positive");
24 	else {
25 		print("negative");
26 	}
27 }
28 #indent end
29 
30 #indent run-equals-input -ei
31 
32 #indent run -nei
33 void
34 example(int n)
35 {
36 	if (n > 99) {
37 		print("large");
38 	} else
39 		if (n > 9) {
40 			print("double-digit");
41 		} else
42 			if (n > 0)
43 				print("positive");
44 			else {
45 				print("negative");
46 			}
47 }
48 #indent end
49