i18n: Test converting between unknown encodings too.
authorBen Pfaff <blp@cs.stanford.edu>
Wed, 23 Mar 2011 04:14:15 +0000 (21:14 -0700)
committerBen Pfaff <blp@cs.stanford.edu>
Wed, 23 Mar 2011 04:19:49 +0000 (21:19 -0700)
This would have found the bug fixed by the previous commit.

tests/libpspp/i18n.at

index 5444a78ff6cfa9e059b2e1252284765598ecd7f7..421241e5db2f08b57cb766cf83b5c2bd9e16093a 100644 (file)
@@ -55,6 +55,14 @@ dnl So it should exercise the E2BIG case
 CHECK_I18N_RECODE([from ISO-8859-1 to UTF-8 with overflow], 
                   [ISO-8859-1], [UTF-8],
                   [Tsch\374\337!], [Tsch\303\274\303\237!])
+
+AT_SETUP([convert unknown encoding])
+AT_KEYWORDS([i18n])
+AT_CHECK([i18n-test recode nonexistent1 nonexistent2 asdf], [0], [asdf
+],
+  [Warning: cannot create a converter for `nonexistent1' to `nonexistent2': Invalid argument
+])
+AT_CLEANUP
 \f
 AT_BANNER([i18n concatenation])