xref: /netbsd/tests/usr.bin/indent/opt_ce.c (revision b2d78a8e)
1 /* $NetBSD: opt_ce.c,v 1.7 2023/05/11 09:28:53 rillig Exp $ */
2 
3 /*
4  * Tests for the options '-ce' and '-nce'.
5  *
6  * The option '-ce' places the 'else' on the same line as the preceding '}'.
7  *
8  * The option '-nce' places the 'else' on the next line.
9  *
10  * See also:
11  *	opt_ei.c
12  */
13 
14 //indent input
15 void
example(int n)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 -ce
31 
32 //indent run -nce
33 void
example(int n)34 example(int n)
35 {
36 	if (n > 99) {
37 		print("large");
38 	}
39 	else if (n > 9) {
40 		print("double-digit");
41 	}
42 	else if (n > 0)
43 		print("positive");
44 	else {
45 		print("negative");
46 	}
47 }
48 //indent end
49 
50 
51 //indent input
52 void
example(int n)53 example(int n)
54 {
55 	if (n > 99) { print("large"); }
56 	else if (n > 9) { print("double-digit"); }
57 	else if (n > 0) print("positive");
58 	else { print("negative"); }
59 }
60 //indent end
61 
62 /*
63  * TODO: Remove the newline between '}' and 'else'.
64  */
65 //indent run -ce
66 void
example(int n)67 example(int n)
68 {
69 	if (n > 99) {
70 		print("large");
71 	}
72 	else if (n > 9) {
73 		print("double-digit");
74 	}
75 	else if (n > 0)
76 		print("positive");
77 	else {
78 		print("negative");
79 	}
80 }
81 //indent end
82 
83 //indent run-equals-prev-output -nce
84