(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ file &&\n"> file\n">]}) (FunctionDef check_output [] (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "ls-files output contains file ("][VarSub 1][LIT_CHARS ")"]]} {[DQ [LIT_CHARS "\n"][LIT_CHARS "\techo '"][VarSub 2][LIT_CHARS "' >expect &&\n"][LIT_CHARS "\tgit ls-files --exclude-standard --"][VarSub 1][LIT_CHARS " >output &&\n"][LIT_CHARS "\ttest_cmp expect output\n"]]}) ) (FunctionDef check_all_output [] (List (Com {[LIT_CHARS check_output]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS check_output]} {[SQ ]} {[SQ ]}) ) ) (Com {[LIT_CHARS check_all_output]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .gitignore\n">]}) (Com {[LIT_CHARS check_all_output]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ other-file &&\n"> expect &&\n"> output &&\n"> ]}) (Com {[LIT_CHARS test_done]}) )