(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (= scope= flags=0 words=[] bindings=[('L', {[DQ [LIT_CHARS "c d e f g h i j k l m n o p q r s t u v w x"]]})]) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS setup]} {[SQ ] [DQ [VarSub L]] [SQ victim &&\n"> original &&\n"> ] [DQ [VarSub L]] [SQ victim &&\n"> add-a-expect &&\n"> add-a-patch.with &&\n"> add-a-patch.without &&\n"> ] [DQ [VarSub L]] [SQ victim &&\n"> insert-a-expect &&\n"> insert-a-patch.with &&\n"> insert-a-patch.without &&\n"> ] [DQ [VarSub L]] [SQ victim &&\n"> mod-a-expect &&\n"> mod-a-patch.with &&\n"> mod-a-patch.without &&\n"> ] [DQ [VarSub L]] [SQ victim &&\n"> del-a-expect &&\n"> del-a-patch.with &&\n"> del-a-patch.without &&\n"> ] [DQ [VarSub L]] [SQ victim &&\n"> add-z-expect &&\n"> add-z-patch.with &&\n"> add-z-patch.without &&\n"> ] [DQ [VarSub L]] [SQ victim &&\n"> mod-z-expect &&\n"> mod-z-patch.with &&\n"> mod-z-patch.without &&\n"> ] [DQ [VarSub L]] [SQ victim &&\n"> del-z-expect &&\n"> del-z-patch.with &&\n"> del-z-patch.without\n"> ]}) (For with [{[LIT_CHARS with]}, {[LIT_CHARS without]}]) (List (Case to_match={[DQ [VarSub with]]}, pat_word_list=[[{[LIT_CHARS with]}], [{[LIT_CHARS without]}]] (= scope= flags=0 words=[] bindings=[('u', {[SQ ]})]) (= scope= flags=0 words=[] bindings=[('u', {[SQ ]})]) ) (For kind [{[LIT_CHARS add-a]}, {[LIT_CHARS add-z]}, {[LIT_CHARS insert-a]}, {[LIT_CHARS mod-a]}, {[LIT_CHARS mod-z]}, {[LIT_CHARS del-a]}, {[LIT_CHARS del-z]}]) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "apply "][VarSub kind][LIT_CHARS "-patch "][VarSub with][LIT_CHARS " context"]]} {[SQ victim &&\n"> ] [DQ [VarSub u][VarSub kind][LIT_CHARS -patch.][VarSub with]] [SQ ] [DQ [VarSub kind]] [SQ ]}) ) ) ) (For kind [{[LIT_CHARS add-a]}, {[LIT_CHARS add-z]}, {[LIT_CHARS insert-a]}, {[LIT_CHARS mod-a]}, {[LIT_CHARS mod-z]}, {[LIT_CHARS del-a]}, {[LIT_CHARS del-z]}]) (List (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[VarSub kind] [LIT_CHARS -ng.without]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "s/^diff --git /diff /"]]} {[LIT_CHARS -e]} {[SQ ]} < (FilenameRedirectNode filename={[VarSub kind] [LIT_CHARS -patch.without]} 0), (FilenameRedirectNode filename={[VarSub kind] [LIT_CHARS -ng.without]} "> 1), > ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "apply non-git "][VarSub kind][LIT_CHARS "-patch without context"]]} {[SQ victim &&\n"> ] [DQ [VarSub kind][LIT_CHARS -ng.without]] [SQ ] [DQ [VarSub kind]] [SQ ]}) ) ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ file &&\n"> file &&\n"> patch &&\n"> file &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ file &&\n"> >file &&\n"> patch &&\n"> file &&\n"> ]}) (Com {[LIT_CHARS test_done]}) )