(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:test_description spids:[21]) op: Equal rhs: {(SQ <'Gettext Shell poison'>)} spids: [21] ) ] spids: [21] ) (C {(.)} {(./lib-gettext.sh)}) (C {(test_expect_success)} {(GETTEXT_POISON)} { (DQ ('sanity: ') (word_part.EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) ('GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to ') ($ VSub_Name '$GIT_INTERNAL_GETTEXT_SH_SCHEME') (')') ) } {(SQ <'\n'> <' test -n "$GIT_INTERNAL_GETTEXT_SH_SCHEME"\n'>)} ) (C {(test_expect_success)} {(GETTEXT_POISON)} {(SQ <'sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is poison'>)} {(SQ <'\n'> <' test "$GIT_INTERNAL_GETTEXT_SH_SCHEME" = "poison"\n'>)} ) (C {(test_expect_success)} {(GETTEXT_POISON)} {(SQ <'gettext: our gettext() fallback has poison semantics'>)} { (SQ <'\n'> <' printf "# GETTEXT POISON #" >expect &&\n'> <' gettext "test" >actual &&\n'> <' test_cmp expect actual &&\n'> <' printf "# GETTEXT POISON #" >expect &&\n'> <' gettext "test more words" >actual &&\n'> <' test_cmp expect actual\n'> ) } ) (C {(test_expect_success)} {(GETTEXT_POISON)} {(SQ <'eval_gettext: our eval_gettext() fallback has poison semantics'>)} { (SQ <'\n'> <' printf "# GETTEXT POISON #" >expect &&\n'> <' eval_gettext "test" >actual &&\n'> <' test_cmp expect actual &&\n'> <' printf "# GETTEXT POISON #" >expect &&\n'> <' eval_gettext "test more words" >actual &&\n'> <' test_cmp expect actual\n'> ) } ) (C {(test_done)}) ] )