summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-05-14 21:53:18 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-05-19 12:13:36 +0000
commitbb2edb28b251c9cb2f96ada0898e4ef00533b930 (patch)
treeb09ebf380307b079e18069eab1fbb733b779b8d7
parent7c9de1ca8cf1a6b46136d1290878dce167d59955 (diff)
downloadmullvadvpn-bb2edb28b251c9cb2f96ada0898e4ef00533b930.tar.xz
mullvadvpn-bb2edb28b251c9cb2f96ada0898e4ef00533b930.zip
Test normalization of `StringValue`
-rw-r--r--android/translations-converter/src/normalize.rs24
1 files changed, 24 insertions, 0 deletions
diff --git a/android/translations-converter/src/normalize.rs b/android/translations-converter/src/normalize.rs
index 4903c10911..2242f2e85f 100644
--- a/android/translations-converter/src/normalize.rs
+++ b/android/translations-converter/src/normalize.rs
@@ -56,3 +56,27 @@ mod gettext {
}
}
}
+
+#[cfg(test)]
+mod tests {
+ use super::Normalize;
+
+ #[test]
+ fn normalize_android_string_value() {
+ use crate::android::StringValue;
+
+ let input = StringValue::from_unescaped(concat!(
+ "'Inside single quotes'",
+ r#""Inside double quotes""#,
+ "With parameters: %1$d, %2$s",
+ ));
+
+ let expected = concat!(
+ "\'Inside single quotes\'",
+ r#""Inside double quotes""#,
+ "With parameters: %d, %s",
+ );
+
+ assert_eq!(input.normalize(), expected);
+ }
+}