(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:test_description) op: Equal rhs: {(SQ <'Gettext Shell poison'>)} spids: [13] ) ] spids: [13] ) (C {(.)} {(./lib-gettext.sh)}) (C {(test_expect_success)} {(GETTEXT_POISON)} { (DQ ('sanity: ') (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)}) ] )