t / t0205-gettext-poison.shon commit Merge branch 'nd/i18n' (3813a89)
   1#!/bin/sh
   2#
   3# Copyright (c) 2010 Ævar Arnfjörð Bjarmason
   4#
   5
   6test_description='Gettext Shell poison'
   7
   8GIT_TEST_GETTEXT_POISON=YesPlease
   9export GIT_TEST_GETTEXT_POISON
  10. ./lib-gettext.sh
  11
  12test_expect_success 'sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is poison' '
  13    test "$GIT_INTERNAL_GETTEXT_SH_SCHEME" = "poison"
  14'
  15
  16test_expect_success 'gettext: our gettext() fallback has poison semantics' '
  17    printf "# GETTEXT POISON #" >expect &&
  18    gettext "test" >actual &&
  19    test_cmp expect actual &&
  20    printf "# GETTEXT POISON #" >expect &&
  21    gettext "test more words" >actual &&
  22    test_cmp expect actual
  23'
  24
  25test_expect_success 'eval_gettext: our eval_gettext() fallback has poison semantics' '
  26    printf "# GETTEXT POISON #" >expect &&
  27    eval_gettext "test" >actual &&
  28    test_cmp expect actual &&
  29    printf "# GETTEXT POISON #" >expect &&
  30    eval_gettext "test more words" >actual &&
  31    test_cmp expect actual
  32'
  33
  34test_done