#!/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