38 lines
777 B
Bash
38 lines
777 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
check=0
|
||
|
|
||
|
function test_space_indented {
|
||
|
local spaced
|
||
|
spaced=$(grep -REn '^ ' --include '*.snippets' snippets)
|
||
|
|
||
|
if [[ $? -ne 1 ]]; then
|
||
|
echo "These snippet lines are indented with spaces:"
|
||
|
echo "$spaced"
|
||
|
echo
|
||
|
(( check++ ))
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
function test_snipmate_format {
|
||
|
local ultisnips_in_snipmate
|
||
|
ultisnips_in_snipmate=$(grep -REn 'endsnippet' --include '*.snippets' snippets)
|
||
|
if [[ $? -ne 1 ]]; then
|
||
|
echo "These snippet definitions are probably in UltiSnips format but stored in the snipmate directory"
|
||
|
echo "$ultisnips_in_snipmate"
|
||
|
echo
|
||
|
(( check++ ))
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
test_space_indented
|
||
|
test_snipmate_format
|
||
|
|
||
|
if [ $check -eq 0 ]; then
|
||
|
echo "Tests passed!"
|
||
|
exit 0
|
||
|
else
|
||
|
echo "$check test(s) failed out of 2!"
|
||
|
exit 1
|
||
|
fi
|