1#! /bin/sh
2. "${srcdir=.}/init.sh"; path_prepend_ . ../src
3
4# Test C# support: extraction of contexts.
5
6cat <<\EOF > xg-cs-7.cs
7Console.WriteLine(rm.GetString("help"));
8Console.WriteLine(rm.GetParticularString("Help", "about"));
9EOF
10
11: ${XGETTEXT=xgettext}
12${XGETTEXT} --omit-header --no-location -d xg-cs-7.tmp xg-cs-7.cs || Exit 1
13LC_ALL=C tr -d '\r' < xg-cs-7.tmp.po > xg-cs-7.po || Exit 1
14
15cat <<EOF > xg-cs-7.ok
16msgid "help"
17msgstr ""
18
19msgctxt "Help"
20msgid "about"
21msgstr ""
22EOF
23
24: ${DIFF=diff}
25${DIFF} xg-cs-7.ok xg-cs-7.po
26result=$?
27
28exit $result
29