@@ -47,87 +47,123 @@ class NamespaceEndCommentsFixerTest : public ::testing::Test {
47
47
TEST_F (NamespaceEndCommentsFixerTest, AddsEndComment) {
48
48
EXPECT_EQ (" namespace {\n "
49
49
" int i;\n "
50
+ " int j;\n "
50
51
" }// namespace" ,
51
52
fixNamespaceEndComments (" namespace {\n "
52
53
" int i;\n "
54
+ " int j;\n "
53
55
" }" ));
54
56
EXPECT_EQ (" namespace {\n "
55
57
" int i;\n "
58
+ " int j;\n "
56
59
" }// namespace\n " ,
57
60
fixNamespaceEndComments (" namespace {\n "
58
61
" int i;\n "
62
+ " int j;\n "
59
63
" }\n " ));
60
64
EXPECT_EQ (" namespace A {\n "
61
65
" int i;\n "
66
+ " int j;\n "
62
67
" }// namespace A" ,
63
68
fixNamespaceEndComments (" namespace A {\n "
64
69
" int i;\n "
70
+ " int j;\n "
65
71
" }" ));
66
72
EXPECT_EQ (" inline namespace A {\n "
67
73
" int i;\n "
74
+ " int j;\n "
68
75
" }// namespace A" ,
69
76
fixNamespaceEndComments (" inline namespace A {\n "
70
77
" int i;\n "
78
+ " int j;\n "
71
79
" }" ));
72
80
EXPECT_EQ (" namespace ::A {\n "
73
81
" int i;\n "
82
+ " int j;\n "
74
83
" }// namespace ::A" ,
75
84
fixNamespaceEndComments (" namespace ::A {\n "
76
85
" int i;\n "
86
+ " int j;\n "
77
87
" }" ));
78
88
EXPECT_EQ (" namespace ::A::B {\n "
79
89
" int i;\n "
90
+ " int j;\n "
80
91
" }// namespace ::A::B" ,
81
92
fixNamespaceEndComments (" namespace ::A::B {\n "
82
93
" int i;\n "
94
+ " int j;\n "
83
95
" }" ));
84
96
EXPECT_EQ (" namespace /**/::/**/A/**/::/**/B/**/ {\n "
85
97
" int i;\n "
98
+ " int j;\n "
86
99
" }// namespace ::A::B" ,
87
100
fixNamespaceEndComments (" namespace /**/::/**/A/**/::/**/B/**/ {\n "
88
101
" int i;\n "
102
+ " int j;\n "
89
103
" }" ));
90
104
EXPECT_EQ (" namespace A {\n "
91
105
" namespace B {\n "
92
106
" int i;\n "
107
+ " }\n "
108
+ " }// namespace A" ,
109
+ fixNamespaceEndComments (" namespace A {\n "
110
+ " namespace B {\n "
111
+ " int i;\n "
112
+ " }\n "
113
+ " }" ));
114
+ EXPECT_EQ (" namespace A {\n "
115
+ " namespace B {\n "
116
+ " int i;\n "
117
+ " int j;\n "
93
118
" }// namespace B\n "
94
119
" }// namespace A" ,
95
120
fixNamespaceEndComments (" namespace A {\n "
96
121
" namespace B {\n "
97
122
" int i;\n "
123
+ " int j;\n "
98
124
" }\n "
99
125
" }" ));
100
126
EXPECT_EQ (" namespace A {\n "
101
127
" int a;\n "
128
+ " int b;\n "
102
129
" }// namespace A\n "
103
130
" namespace B {\n "
104
131
" int b;\n "
132
+ " int a;\n "
105
133
" }// namespace B" ,
106
134
fixNamespaceEndComments (" namespace A {\n "
107
135
" int a;\n "
136
+ " int b;\n "
108
137
" }\n "
109
138
" namespace B {\n "
110
139
" int b;\n "
140
+ " int a;\n "
111
141
" }" ));
112
142
EXPECT_EQ (" namespace A {\n "
113
143
" int a1;\n "
144
+ " int a2;\n "
114
145
" }// namespace A\n "
115
146
" namespace A {\n "
116
147
" int a2;\n "
148
+ " int a1;\n "
117
149
" }// namespace A" ,
118
150
fixNamespaceEndComments (" namespace A {\n "
119
151
" int a1;\n "
152
+ " int a2;\n "
120
153
" }\n "
121
154
" namespace A {\n "
122
155
" int a2;\n "
156
+ " int a1;\n "
123
157
" }" ));
124
158
EXPECT_EQ (" namespace A {\n "
125
159
" int a;\n "
160
+ " int b;\n "
126
161
" }// namespace A\n "
127
162
" // comment about b\n "
128
163
" int b;" ,
129
164
fixNamespaceEndComments (" namespace A {\n "
130
165
" int a;\n "
166
+ " int b;\n "
131
167
" }\n "
132
168
" // comment about b\n "
133
169
" int b;" ));
@@ -136,7 +172,7 @@ TEST_F(NamespaceEndCommentsFixerTest, AddsEndComment) {
136
172
" namespace B {\n "
137
173
" namespace C {\n "
138
174
" namespace D {\n "
139
- " }// namespace D \n "
175
+ " }\n "
140
176
" }// namespace C\n "
141
177
" }// namespace B\n "
142
178
" }// namespace A" ,
@@ -153,36 +189,44 @@ TEST_F(NamespaceEndCommentsFixerTest, AddsEndComment) {
153
189
TEST_F (NamespaceEndCommentsFixerTest, AddsNewlineIfNeeded) {
154
190
EXPECT_EQ (" namespace A {\n "
155
191
" int i;\n "
192
+ " int j;\n "
156
193
" }// namespace A\n "
157
- " int j ;" ,
194
+ " int k ;" ,
158
195
fixNamespaceEndComments (" namespace A {\n "
159
196
" int i;\n "
160
- " } int j;" ));
197
+ " int j;\n "
198
+ " } int k;" ));
161
199
EXPECT_EQ (" namespace {\n "
162
200
" int i;\n "
201
+ " int j;\n "
163
202
" }// namespace\n "
164
- " int j ;" ,
203
+ " int k ;" ,
165
204
fixNamespaceEndComments (" namespace {\n "
166
205
" int i;\n "
167
- " } int j;" ));
206
+ " int j;\n "
207
+ " } int k;" ));
168
208
EXPECT_EQ (" namespace A {\n "
169
209
" int i;\n "
210
+ " int j;\n "
170
211
" }// namespace A\n "
171
212
" namespace B {\n "
172
213
" int j;\n "
214
+ " int k;\n "
173
215
" }// namespace B" ,
174
216
fixNamespaceEndComments (" namespace A {\n "
175
217
" int i;\n "
218
+ " int j;\n "
176
219
" } namespace B {\n "
177
220
" int j;\n "
221
+ " int k;\n "
178
222
" }" ));
179
223
}
180
224
181
225
TEST_F (NamespaceEndCommentsFixerTest, DoesNotAddEndCommentForShortNamespace) {
182
226
EXPECT_EQ (" namespace {}" , fixNamespaceEndComments (" namespace {}" ));
183
227
EXPECT_EQ (" namespace A {}" , fixNamespaceEndComments (" namespace A {}" ));
184
- EXPECT_EQ (" namespace A { int i; }" ,
185
- fixNamespaceEndComments (" namespace A { int i; }" ));
228
+ EXPECT_EQ (" namespace A { a }" ,
229
+ fixNamespaceEndComments (" namespace A { a }" ));
186
230
}
187
231
188
232
TEST_F (NamespaceEndCommentsFixerTest, DoesNotAddCommentAfterUnaffectedRBrace) {
0 commit comments