diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2021-05-14 22:33:58 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2021-05-19 12:13:36 +0000 |
| commit | 7a7cc557c7b61ecf5184b6511e9600764420810a (patch) | |
| tree | 0d80a6dc24b74a0f5417bb7ae4d24249d5e278d5 | |
| parent | bb2edb28b251c9cb2f96ada0898e4ef00533b930 (diff) | |
| download | mullvadvpn-7a7cc557c7b61ecf5184b6511e9600764420810a.tar.xz mullvadvpn-7a7cc557c7b61ecf5184b6511e9600764420810a.zip | |
Test normalization of gettext `MsgString`
| -rw-r--r-- | android/translations-converter/src/normalize.rs | 19 |
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); + } } |
