summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-05-14 22:33:58 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-05-19 12:13:36 +0000
commit7a7cc557c7b61ecf5184b6511e9600764420810a (patch)
tree0d80a6dc24b74a0f5417bb7ae4d24249d5e278d5
parentbb2edb28b251c9cb2f96ada0898e4ef00533b930 (diff)
downloadmullvadvpn-7a7cc557c7b61ecf5184b6511e9600764420810a.tar.xz
mullvadvpn-7a7cc557c7b61ecf5184b6511e9600764420810a.zip
Test normalization of gettext `MsgString`
-rw-r--r--android/translations-converter/src/normalize.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/android/translations-converter/src/normalize.rs b/android/translations-converter/src/normalize.rs
index 2242f2e85f..9e8af385f4 100644
--- a/android/translations-converter/src/normalize.rs
+++ b/android/translations-converter/src/normalize.rs
@@ -79,4 +79,23 @@ mod tests {
assert_eq!(input.normalize(), expected);
}
+
+ #[test]
+ fn normalize_gettext_msg_string() {
+ use crate::gettext::MsgString;
+
+ let input = MsgString::from_unescaped(concat!(
+ "'Inside single quotes'",
+ r#""Inside double quotes""#,
+ "With parameters: %(number)d, %(string)s",
+ ));
+
+ let expected = concat!(
+ "\'Inside single quotes\'",
+ r#""Inside double quotes""#,
+ "With parameters: %d, %s",
+ );
+
+ assert_eq!(input.normalize(), expected);
+ }
}