(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (Com {[LIT_CHARS .]} {[DQ [VarSub TEST_DIRECTORY]] [LIT_CHARS /diff-lib.sh]}) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "Ray Lehtiniemi's example"]]} {[SQ x &&\n"> x &&\n"> expect &&\n"> out &&\n"> out &&\n"> out &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> x &&\n"> expect &&\n"> out &&\n"> expect &&\n"> out &&\n"> out &&\n"> out &&\n"> out &&\n"> expect &&\n"> out &&\n"> out &&\n"> expect &&\n"> out &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> x &&\n"> out &&\n"> expect &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> x &&\n"> out &&\n"> expect &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> x &&\n"> out.tmp &&\n"> expected &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> x &&\n"> out.tmp &&\n"> expected &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> x &&\n"> out.tmp &&\n"> expected &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> x &&\n"> out.tmp &&\n"> expected &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> x &&\n"> out.tmp &&\n"> expected &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> x &&\n"> out.tmp &&\n"> expected &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> x &&\n"> out.tmp &&\n"> expected &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .gitattributes &&\n"> x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> >x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> >x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> x &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> ]}) (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ ]} 0), (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x \"hello world\" &&\n"> x \"hello world\" &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "diff --git a/x b/z\n"][LIT_CHARS "similarity index NUM%\n"][LIT_CHARS "rename from x\n"][LIT_CHARS "rename to z\n"][LIT_CHARS "index 380c32a..a97b785 100644\n"]]} 0), (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> z &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "diff --git a/empty b/void\n"] [LIT_CHARS "similarity index 100%\n"] [LIT_CHARS "rename from empty\n"] [LIT_CHARS "rename to void\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ empty &&\n"> current &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x hello &&\n"> x goodbye &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> >x &&\n"> current &&\n"> expected <<-\\EOF &&\n"> diff --git a/x b/x\n"> index 9daeafb..2874b91 100644\n"> --- a/x\n"> +++ b/x\n"> @@ -1 +1,4 @@\n"> \n"> +{\n"> +\t\n"> +}\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> x &&\n"> current &&\n"> expected <<-\\EOF &&\n"> diff --git a/x b/x\n"> index d0233a2..700886e 100644\n"> --- a/x\n"> +++ b/x\n"> @@ -1,2 +1,3 @@\n"> \n"> -1. blank-at-eol \n"> +1. still-blank-at-eol \n"> +2. and a new line \n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> x &&\n"> expect.default-old <<-\\EOF &&\n"> diff --git a/x b/x\n"> index d0233a2..700886e 100644\n"> --- a/x\n"> +++ b/x\n"> @@ -1,2 +1,3 @@\n"> \n"> -1. blank-at-eol \n"> +1. still-blank-at-eol \n"> +2. and a new line \n"> expect.all <<-\\EOF &&\n"> diff --git a/x b/x\n"> index d0233a2..700886e 100644\n"> --- a/x\n"> +++ b/x\n"> @@ -1,2 +1,3 @@\n"> 0. blank-at-eol \n"> -1. blank-at-eol \n"> +1. still-blank-at-eol \n"> +2. and a new line \n"> expect.none <<-\\EOF\n"> diff --git a/x b/x\n"> index d0233a2..700886e 100644\n"> --- a/x\n"> +++ b/x\n"> @@ -1,2 +1,3 @@\n"> \n"> -1. blank-at-eol \n"> +1. still-blank-at-eol \n"> +2. and a new line \n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ current &&\n"> current &&\n"> current &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ current &&\n"> current &&\n"> current &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ current &&\n"> current &&\n"> current &&\n"> ]}) (Com {[LIT_CHARS test_done]}) )