(command.CommandList
  children: [
    (command.ShAssignment
      left: <Id.Lit_VarLike 'test_description='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'test_description='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'test_description='> name:test_description)
          op: assign_op.Equal
          rhs: {(SQ <'git apply should exit non-zero with unrecognized input.'>)}
        )
      ]
      redirects: []
    )
    (command.Simple
      blame_tok: <.>
      more_env: []
      words: [{<.>} {<'./test-lib.sh'>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [{<test_expect_success>} {(SQ <setup>)} {(SQ <'\n'> <'\ttest_commit 1\n'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {(SQ <'apply --check exits non-zero with unrecognized input'>)}
        {
          (SQ <'\n'> <'\ttest_must_fail git apply --check - <<-\\EOF\n'> <'\tI am not a patch\n'> 
            <'\tI look nothing like a patch\n'> <'\tgit apply must fail\n'> <'\tEOF\n'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {(SQ <'apply exits non-zero with no-op patch'>)}
        {
          (SQ <'\n'> <'\tcat >input <<-\\EOF &&\n'> <'\tdiff --get a/1 b/1\n'> 
            <'\tindex 6696ea4..606eddd 100644\n'> <'\t--- a/1\n'> <'\t+++ b/1\n'> <'\t@@ -1,1 +1,1 @@\n'> <'\t 1\n'> <'\tEOF\n'> 
            <'\ttest_must_fail git apply --stat input &&\n'> <'\ttest_must_fail git apply --check input\n'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_done>
      more_env: []
      words: [{<test_done>}]
      redirects: []
      do_fork: T
    )
  ]
)