diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2021-05-14 21:53:18 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2021-05-19 12:13:36 +0000 |
| commit | bb2edb28b251c9cb2f96ada0898e4ef00533b930 (patch) | |
| tree | b09ebf380307b079e18069eab1fbb733b779b8d7 /android | |
| parent | 7c9de1ca8cf1a6b46136d1290878dce167d59955 (diff) | |
| download | mullvadvpn-bb2edb28b251c9cb2f96ada0898e4ef00533b930.tar.xz mullvadvpn-bb2edb28b251c9cb2f96ada0898e4ef00533b930.zip | |
Test normalization of `StringValue`
Diffstat (limited to 'android')
| -rw-r--r-- | android/translations-converter/src/normalize.rs | 24 |
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); + } +} |
