@@ -165,20 +165,6 @@ describe 'clang_format#format()'
165
165
Expect pos == getpos (' .' )
166
166
end
167
167
168
- it ' formats following g:clang_format#style_options'
169
- let saved = [g: clang_format #style_options, &expandtab , &shiftwidth ]
170
- try
171
- set expandtab
172
- set shiftwidth = 4
173
- let g: clang_format #style_options = {' UseTab' : ' false' , ' IndentWidth' : 4 }
174
- call s: expect_the_same_output (1 , line (' $' ))
175
- finally
176
- let g: clang_format #style_options = saved[0 ]
177
- let &expandtab = saved[1 ]
178
- let &shiftwidth = saved[2 ]
179
- endtry
180
- end
181
-
182
168
it ' ensures to fix issue #38'
183
169
let saved = g: clang_format #style_options
184
170
try
@@ -362,6 +348,37 @@ describe ':ClangFormat'
362
348
end
363
349
" }}}
364
350
351
+ " test for customizing formatting {{{
352
+ describe ' g:clang_format#style_options'
353
+ before
354
+ let g: clang_format #detect_style_file = 0
355
+ new
356
+ execute ' silent' ' edit!' ' ./' .s: root_dir .' t/test.cpp'
357
+
358
+ let s: saved_styles = [g: clang_format #style_options, &expandtab , &shiftwidth ]
359
+ set expandtab
360
+ set shiftwidth = 4
361
+ end
362
+
363
+ after
364
+ close !
365
+ let [g: clang_format #style_options, &expandtab , &shiftwidth ] = s: saved_styles
366
+ end
367
+
368
+ it ' customizes code styles'
369
+ let g: clang_format #style_options = {' UseTab' : ' false' , ' IndentWidth' : 4 }
370
+ call s: expect_the_same_output (1 , line (' $' ))
371
+ end
372
+
373
+ it ' can contain v:true/v:false'
374
+ if exists (' v:false' )
375
+ let g: clang_format #style_options = {' UseTab' : v: false , ' IndentWidth' : 4 }
376
+ call s: expect_the_same_output (1 , line (' $' ))
377
+ endif
378
+ end
379
+ end
380
+ " }}}
381
+
365
382
" test for auto formatting {{{
366
383
describe ' g:clang_format#auto_format'
367
384
0 commit comments