[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[groff] 64/78: [tests]: Add Russian language support (7/7).
From: |
G. Branden Robinson |
Subject: |
[groff] 64/78: [tests]: Add Russian language support (7/7). |
Date: |
Fri, 7 Apr 2023 12:17:58 -0400 (EDT) |
gbranden pushed a commit to branch branden-2023-04-07
in repository groff.
commit 7168cd528d82d6015802eeb79eb00962c163462f
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
AuthorDate: Thu Mar 9 11:48:42 2023 -0600
[tests]: Add Russian language support (7/7).
* src/roff/groff/tests/localization_works.sh:
* tmac/tests/e_ld-works.sh: Test it.
Fixes <https://savannah.gnu.org/bugs/?63076>. Thanks to Nikita Ivanov.
---
ChangeLog | 10 ++++++++++
src/roff/groff/tests/localization_works.sh | 4 ++++
tmac/tests/e_ld-works.sh | 19 ++++++++++++++++++-
3 files changed, 32 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
index f7f25d56a..50cd18498 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2023-03-09 G. Branden Robinson <g.branden.robinson@gmail.com>
+
+ [tests]: Add Russian language support (7/7).
+
+ * src/roff/groff/tests/localization_works.sh:
+ * tmac/tests/e_ld-works.sh: Test it.
+
+ Fixes <https://savannah.gnu.org/bugs/?63076>. Thanks to Nikita
+ Ivanov.
+
2023-03-08 G. Branden Robinson <g.branden.robinson@gmail.com>
[docs]: Add Russian language support (6/7).
diff --git a/src/roff/groff/tests/localization_works.sh
b/src/roff/groff/tests/localization_works.sh
index 0585259b0..24cc6dcb0 100755
--- a/src/roff/groff/tests/localization_works.sh
+++ b/src/roff/groff/tests/localization_works.sh
@@ -52,6 +52,10 @@ echo "testing Japanese localization" >&2
OUTPUT=$(echo "$DOC" | "$groff" -Tascii -m ja)
echo "$OUTPUT" | grep -qx japanese
+echo "testing Russian localization" >&2
+OUTPUT=$(echo "$DOC" | "$groff" -Tascii -m ru)
+echo "$OUTPUT" | grep -qx russian
+
echo "testing Swedish localization" >&2
OUTPUT=$(echo "$DOC" | "$groff" -Tascii -m sv)
echo "$OUTPUT" | grep -qx swedish
diff --git a/tmac/tests/e_ld-works.sh b/tmac/tests/e_ld-works.sh
index f3327a817..4af1f5f76 100755
--- a/tmac/tests/e_ld-works.sh
+++ b/tmac/tests/e_ld-works.sh
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# Copyright (C) 2021 Free Software Foundation, Inc.
+# Copyright (C) 2021-2023 Free Software Foundation, Inc.
#
# This file is part of groff.
#
@@ -48,6 +48,8 @@ output_cs=$(printf "%s\n" "$input" | "$groff" -Tutf8 -P-cbou
-me -mcs)
output_de=$(printf "%s\n" "$input" | "$groff" -Tutf8 -P-cbou -me -mde)
output_fr=$(printf "%s\n" "$input" | "$groff" -Tutf8 -P-cbou -me -mfr)
output_it=$(printf "%s\n" "$input" | "$groff" -Tutf8 -P-cbou -me -mit)
+output_ru=$(printf "%s\n" "$input" \
+ | "$groff" -Tutf8 -P-cbou -me -mru -a)
output_sv=$(printf "%s\n" "$input" | "$groff" -Tutf8 -P-cbou -me -msv)
echo 'checking that `td` string updated correctly for English' >&2
@@ -113,6 +115,21 @@ echo "$output_it" | grep -Eqx ' +Capitolo 1' || wail
echo 'checking for correct Italian "Appendix" string' >&2
echo "$output_it" | grep -Eqx ' +Appendice A' || wail
+# Russian localization
+echo 'checking that `td` string updated correctly for Russian' >&2
+echo "$output_ru" | sed -n '4p' \
+ | grep -Fqx ' The day was
<u043F><u043E><u043D><u0435><u0434><u0435><u043B><u044C><u043D><u0438><u043A>,
15 <u0434><u0435><u043A><u0430><u0431><u0440><u044F> 2008.' \
+ || wail
+
+echo 'checking for correct Russian "Chapter" string' >&2
+echo "$output_ru" | sed -n '2p' \
+ | grep -Fqx ' <u0413><u043B><u0430><u0432><u0430> 1' || wail
+
+echo 'checking for correct Russian "Appendix" string' >&2
+echo "$output_ru" | sed -n '6p' \
+ | grep -Fqx '
<u041F><u0440><u0438><u043B><u043E><u0436><u0435><u043D><u0438><u044F> A' \
+ || wail
+
# Swedish localization
echo 'checking that `td` string updated correctly for Swedish (1)' >&2
echo "$output_sv" | grep -q 'The day was m' || wail
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [groff] 64/78: [tests]: Add Russian language support (7/7).,
G. Branden Robinson <=