@@ -41,6 +41,19 @@ func foo3() {
41
41
println ( " It's something else " )
42
42
}
43
43
}
44
+
45
+ func foo4( ) {
46
+ var test : Int = 1
47
+ switch test {
48
+ case 0 :
49
+ print ( )
50
+ case 1 :
51
+ break
52
+ default :
53
+ break
54
+ }
55
+ }
56
+
44
57
// RUN: %sourcekitd-test -req=format -line=3 -length=1 %s >%t.response
45
58
// RUN: %sourcekitd-test -req=format -line=4 -length=1 %s >>%t.response
46
59
// RUN: %sourcekitd-test -req=format -line=5 -length=1 %s >>%t.response
@@ -76,6 +89,15 @@ func foo3() {
76
89
// RUN: %sourcekitd-test -req=format -line=41 -length=1 %s >>%t.response
77
90
// RUN: %sourcekitd-test -req=format -line=42 -length=1 %s >>%t.response
78
91
92
+ // RUN: %sourcekitd-test -req=format -req-opts=indent_switch_case=1 -line=47 -length=1 %s >>%t.response
93
+ // RUN: %sourcekitd-test -req=format -req-opts=indent_switch_case=1 -line=48 -length=1 %s >>%t.response
94
+ // RUN: %sourcekitd-test -req=format -req-opts=indent_switch_case=1 -line=49 -length=1 %s >>%t.response
95
+ // RUN: %sourcekitd-test -req=format -req-opts=indent_switch_case=1 -line=50 -length=1 %s >>%t.response
96
+ // RUN: %sourcekitd-test -req=format -req-opts=indent_switch_case=1 -line=51 -length=1 %s >>%t.response
97
+ // RUN: %sourcekitd-test -req=format -req-opts=indent_switch_case=1 -line=52 -length=1 %s >>%t.response
98
+ // RUN: %sourcekitd-test -req=format -req-opts=indent_switch_case=1 -line=53 -length=1 %s >>%t.response
99
+ // RUN: %sourcekitd-test -req=format -req-opts=indent_switch_case=1 -line=54 -length=1 %s >>%t.response
100
+
79
101
// RUN: %FileCheck --strict-whitespace %s <%t.response
80
102
81
103
// CHECK: key.sourcetext: " switch (test) {"
@@ -112,3 +134,12 @@ func foo3() {
112
134
// CHECK: key.sourcetext: " default:"
113
135
// CHECK: key.sourcetext: " println(\"It's something else\")"
114
136
// CHECK: key.sourcetext: " }"
137
+
138
+ // CHECK: key.sourcetext: " switch test {"
139
+ // CHECK: key.sourcetext: " case 0:"
140
+ // CHECK: key.sourcetext: " print()"
141
+ // CHECK: key.sourcetext: " case 1:"
142
+ // CHECK: key.sourcetext: " break"
143
+ // CHECK: key.sourcetext: " default:"
144
+ // CHECK: key.sourcetext: " break"
145
+ // CHECK: key.sourcetext: " }"
0 commit comments