All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@git.madduck.net.
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
2 call ale#assert#SetUpFixerTest('swift', 'apple-swift-format')
5 call ale#assert#TearDownFixerTest()
7 Execute(The swiftformat callback should return the correct default values):
8 call ale#test#SetFilename('../test-files/swift/dummy.swift')
9 let g:ale_swift_appleswiftformat_executable = 'xxxinvalid'
10 let g:ale_swift_appleswiftformat_use_swiftpm = 0
14 \ 'read_temporary_file': 1,
15 \ 'command': ale#Escape(g:ale_swift_appleswiftformat_executable)
16 \ . ' format --in-place %t',
18 \ ale#fixers#appleswiftformat#Fix(bufnr(''))
20 Execute(The swiftformat callback should return the correct default values and located configuration):
21 call ale#test#SetDirectory('/testplugin/test/test-files/swift/swift-package-project-with-config')
22 call ale#test#SetFilename('src/folder/dummy.swift')
24 let g:ale_swift_appleswiftformat_executable = 'xxxinvalid'
25 let g:ale_swift_appleswiftformat_use_swiftpm = 0
29 \ 'read_temporary_file': 1,
30 \ 'command': ale#Escape(g:ale_swift_appleswiftformat_executable)
31 \ . ' format --in-place %t --configuration ' . glob(g:dir . '/.swift-format'),
33 \ ale#fixers#appleswiftformat#Fix(bufnr(''))
35 call ale#test#RestoreDirectory()
37 Execute(The swiftformat callback should use swiftpm is use_swiftpm is set to 1):
38 call ale#test#SetFilename('../test-files/swift/swift-package-project/src/folder/dummy.swift')
39 let g:ale_swift_appleswiftformat_use_swiftpm = 1
43 \ 'read_temporary_file': 1,
44 \ 'command': ale#Escape('swift')
45 \ . ' run swift-format format --in-place %t',
47 \ ale#fixers#appleswiftformat#Fix(bufnr(''))