(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]} ) )