(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:test_description) op: assign_op.Equal rhs: {(SQ <'Gettext Shell poison'>)} spids: [13] ) ] ) (C {<.>} {<'./lib-gettext.sh'>}) (C {<test_expect_success>} {<GETTEXT_POISON>} { (DQ <'sanity: '> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\$'>) <'GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to '> ($ Id.VSub_DollarName '$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>}) ] )