X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Flibpspp%2Fi18n.at;h=9f73f597b0b9855458ba1ea4ba44f0e53bbb6a6e;hb=ba399e6e07b5a367147bfebbec35753f41b51447;hp=5f4bb65961ed21ccc775a66a053b5ca1960261df;hpb=085dfff1c41d6ee305f00aa7177286ca8965efbc;p=pspp diff --git a/tests/libpspp/i18n.at b/tests/libpspp/i18n.at index 5f4bb65961..9f73f597b0 100644 --- a/tests/libpspp/i18n.at +++ b/tests/libpspp/i18n.at @@ -32,6 +32,11 @@ CHECK_I18N_RECODE([invalid UTF-8 to ISO-8859-1], [UTF-8], [ISO-8859-1], CHECK_I18N_RECODE([truncated UTF-8 to ISO-8559-1], [UTF-8], [ISO-8859-1], [xy\302], [xy?]) +# Checks for a bug that caused the last character to be dropped in conversions +# from encodings that have combining diacritics (e.g. windows-1258). +CHECK_I18N_RECODE([dropped final character in windows-1258], [windows-1258], + [UTF-8], [aeiou], [aeiou]) + dnl The input to this test is 7 bytes long and the expected output is 9 bytes. dnl So it should exercise the E2BIG case CHECK_I18N_RECODE([from ISO-8859-1 to UTF-8 with overflow],