(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:test_description) op: assign_op.Equal rhs: {(DQ ("The Git C functions aren't broken by setlocale(3)"))} spids: [13] ) ] ) (C {(.)} {(./lib-gettext.sh)}) (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'git show a ISO-8859-1 commit under C locale' span_id:27))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:31) (Token id: Id.Lit_Chars val: '\t. "$TEST_DIRECTORY"/t3901-8859-1.txt &&\n' span_id: 32 ) (Token id:Id.Lit_Chars val:'\ttest_commit "iso-c-commit" iso-under-c &&\n' span_id:33) (Token id:Id.Lit_Chars val:'\tgit show >out 2>err &&\n' span_id:34) (Token id:Id.Lit_Chars val:'\t! test -s err &&\n' span_id:35) (Token id:Id.Lit_Chars val:'\tgrep -q "iso-c-commit" out\n' span_id:36) ) } ) (C {(test_expect_success)} {(GETTEXT_LOCALE)} { (SQ (Token id: Id.Lit_Chars val: 'git show a ISO-8859-1 commit under a UTF-8 locale' span_id: 45 ) ) } { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:49) (Token id: Id.Lit_Chars val: '\t. "$TEST_DIRECTORY"/t3901-8859-1.txt &&\n' span_id: 50 ) (Token id:Id.Lit_Chars val:'\ttest_commit "iso-utf8-commit" iso-under-utf8 &&\n' span_id:51) (Token id: Id.Lit_Chars val: '\tLANGUAGE=is LC_ALL="$is_IS_locale" git show >out 2>err &&\n' span_id: 52 ) (Token id:Id.Lit_Chars val:'\t! test -s err &&\n' span_id:53) (Token id:Id.Lit_Chars val:'\tgrep -q "iso-utf8-commit" out\n' span_id:54) ) } ) (C {(test_done)}) ] )