(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:test_description)
          op: Equal
          rhs: {(SQ <"Gettext support for Git">)}
          spids: [13]
        )
      ]
      spids: [13]
    )
    (C {(.)} {(./lib-gettext.sh)})
    (C {(test_expect_success)} 
      {
        (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)} {(SQ <"sanity: $TEXTDOMAIN is git">)} 
      {(SQ <"\n"> <"    test $TEXTDOMAIN = \"git\"\n">)}
    )
    (C {(test_expect_success)} {(SQ <"xgettext sanity: Perl _() strings are not extracted">)} 
      {(SQ <"\n"> <"    ! grep \"A Perl string xgettext will not get\" \"$GIT_PO_PATH\"/is.po\n">)}
    )
    (C {(test_expect_success)} {(SQ <"xgettext sanity: Comment extraction with --add-comments">)} 
      {
        (SQ <"\n"> 
          <
"    grep \"TRANSLATORS: This is a test\" \"$TEST_DIRECTORY\"/t0200/* | wc -l >expect &&\n"
          > <"    grep \"TRANSLATORS: This is a test\" \"$GIT_PO_PATH\"/is.po  | wc -l >actual &&\n"> 
          <"    test_cmp expect actual\n">
        )
      }
    )
    (C {(test_expect_success)} 
      {(SQ <"xgettext sanity: Comment extraction with --add-comments stops at statements">)} 
      {
        (SQ <"\n"> <"    ! grep \"This is a phony\" \"$GIT_PO_PATH\"/is.po &&\n"> 
          <"    ! grep \"the above comment\" \"$GIT_PO_PATH\"/is.po\n">
        )
      }
    )
    (C {(test_expect_success)} {(GETTEXT)} 
      {(SQ <"sanity: $TEXTDOMAINDIR exists without NO_GETTEXT=YesPlease">)} 
      {
        (SQ <"\n"> <"    test -d \"$TEXTDOMAINDIR\" &&\n"> 
          <"    test \"$TEXTDOMAINDIR\" = \"$GIT_TEXTDOMAINDIR\"\n">
        )
      }
    )
    (C {(test_expect_success)} {(GETTEXT)} {(SQ <"sanity: Icelandic locale was compiled">)} 
      {(SQ <"\n"> <"    test -f \"$TEXTDOMAINDIR/is/LC_MESSAGES/git.mo\"\n">)}
    )
    (C {(test_expect_success)} {(GETTEXT_LOCALE)} {(SQ <"sanity: gettext(\"\") metadata is OK">)} 
      {
        (SQ <"\n"> <"    # Return value may be non-zero\n"> 
          <"    LANGUAGE=is LC_ALL=\"$is_IS_locale\" gettext \"\" >zero-expect &&\n"> <"    grep \"Project-Id-Version: Git\" zero-expect &&\n"> 
          <"    grep \"Git Mailing List <git@vger.kernel.org>\" zero-expect &&\n"> <"    grep \"Content-Type: text/plain; charset=UTF-8\" zero-expect &&\n"> 
          <"    grep \"Content-Transfer-Encoding: 8bit\" zero-expect\n">
        )
      }
    )
    (C {(test_expect_success)} {(GETTEXT_LOCALE)} {(SQ <"sanity: gettext(unknown) is passed through">)} 
      {
        (SQ <"\n"> <"    printf \"This is not a translation string\"  >expect &&\n"> 
          <"    gettext \"This is not a translation string\" >actual &&\n"> <"    eval_gettext \"This is not a translation string\" >actual &&\n"> 
          <"    test_cmp expect actual\n">
        )
      }
    )
    (C {(test_expect_success)} {(GETTEXT_LOCALE)} 
      {(SQ <"xgettext: C extraction of _() and N_() strings">)} 
      {
        (SQ <"\n"> <"    printf \"TILRAUN: C tilraunastrengur\" >expect &&\n"> 
          <"    printf \"\\n\" >>expect &&\n"> <"    printf \"Sj\u00e1 ">
        ) (EscapedLiteralPart token:<Lit_EscapedChar "\\'">) (SQ <"git help SKIPUN">) 
        (EscapedLiteralPart token:<Lit_EscapedChar "\\'">) 
        (SQ <" til a\u00f0 sj\u00e1 hj\u00e1lp fyrir tiltekna skipun.\" >>expect &&\n"> 
          <
"    LANGUAGE=is LC_ALL=\"$is_IS_locale\" gettext \"TEST: A C test string\" >actual &&\n"
          > <"    printf \"\\n\" >>actual &&\n"> <"    LANGUAGE=is LC_ALL=\"$is_IS_locale\" gettext \"See ">
        ) (EscapedLiteralPart token:<Lit_EscapedChar "\\'">) (SQ <"git help COMMAND">) 
        (EscapedLiteralPart token:<Lit_EscapedChar "\\'">) (SQ <" for more information on a specific command.\" >>actual &&\n"> <"    test_cmp expect actual\n">)
      }
    )
    (C {(test_expect_success)} {(GETTEXT_LOCALE)} {(SQ <"xgettext: C extraction with %s">)} 
      {
        (SQ <"\n"> <"    printf \"TILRAUN: C tilraunastrengur %%s\" >expect &&\n"> 
          <
"    LANGUAGE=is LC_ALL=\"$is_IS_locale\" gettext \"TEST: A C test string %s\" >actual &&\n"
          > <"    test_cmp expect actual\n">
        )
      }
    )
    (C {(test_expect_success)} {(GETTEXT_LOCALE)} {(SQ <"xgettext: Shell extraction">)} 
      {
        (SQ <"\n"> <"    printf \"TILRAUN: Skeljartilraunastrengur\" >expect &&\n"> 
          <
"    LANGUAGE=is LC_ALL=\"$is_IS_locale\" gettext \"TEST: A Shell test string\" >actual &&\n"
          > <"    test_cmp expect actual\n">
        )
      }
    )
    (C {(test_expect_success)} {(GETTEXT_LOCALE)} {(SQ <"xgettext: Shell extraction with $variable">)} 
      {
        (SQ <"\n"> 
          <
"    printf \"TILRAUN: Skeljartilraunastrengur me\u00f0 breytunni a var i able\" >x-expect &&\n"
          > 
          <
"    LANGUAGE=is LC_ALL=\"$is_IS_locale\" variable=\"a var i able\" eval_gettext \"TEST: A Shell test \\$variable\" >x-actual &&\n"
          > <"    test_cmp x-expect x-actual\n">
        )
      }
    )
    (C {(test_expect_success)} {(GETTEXT_LOCALE)} {(SQ <"xgettext: Perl extraction">)} 
      {
        (SQ <"\n"> <"    printf \"TILRAUN: Perl tilraunastrengur\" >expect &&\n"> 
          <
"    LANGUAGE=is LC_ALL=\"$is_IS_locale\" gettext \"TEST: A Perl test string\" >actual &&\n"
          > <"    test_cmp expect actual\n">
        )
      }
    )
    (C {(test_expect_success)} {(GETTEXT_LOCALE)} {(SQ <"xgettext: Perl extraction with %s">)} 
      {
        (SQ <"\n"> 
          <"    printf \"TILRAUN: Perl tilraunastrengur me\u00f0 breytunni %%s\" >expect &&\n"> <"    LANGUAGE=is LC_ALL=\"$is_IS_locale\" gettext \"TEST: A Perl test variable %s\" >actual &&\n"> 
          <"    test_cmp expect actual\n">
        )
      }
    )
    (C {(test_expect_success)} {(GETTEXT_LOCALE)} 
      {(SQ <"sanity: Some gettext(\"\") data for real locale">)} 
      {
        (SQ <"\n"> <"    LANGUAGE=is LC_ALL=\"$is_IS_locale\" gettext \"\" >real-locale &&\n"> 
          <"    test -s real-locale\n">
        )
      }
    )
    (C {(test_done)})
  ]
)