X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=test%2Ftsticonv.c;h=79410137e869b1f5d79e833a7e599f8b6a1a8c0a;hb=ad61957d649158cf2e1018da95fa428aa8999f2a;hp=55cd9d176ea4dbeee65bfcbf674d6785b4f0c236;hpb=6e30ece4502a0c2c875be511d2ec051598292133;p=yaz-moved-to-github.git diff --git a/test/tsticonv.c b/test/tsticonv.c index 55cd9d1..7941013 100644 --- a/test/tsticonv.c +++ b/test/tsticonv.c @@ -2,7 +2,7 @@ * Copyright (C) 1995-2006, Index Data ApS * See the file LICENSE for details. * - * $Id: tsticonv.c,v 1.19 2006-05-03 13:01:04 adam Exp $ + * $Id: tsticonv.c,v 1.21 2006-08-27 19:04:03 adam Exp $ */ #if HAVE_CONFIG_H @@ -457,6 +457,13 @@ static void tst_utf8_to_marc8() "\xEF\xBC\x9F" "o", /* UTF-8 */ "\033(1" "\x21\x2B\x3B" "\033(B" "o" )); + + /** Superscript 0 . bug #642 */ + YAZ_CHECK(tst_convert(cd, + "(\xe2\x81\xb0)", /* UTF-8 */ + "(\033p0\x1bs)")); + + yaz_iconv_close(cd); } @@ -483,13 +490,18 @@ static void tst_latin1_to_marc8() /** D8: UPPERCASE SCANDINAVIAN O */ YAZ_CHECK(tst_convert(cd, "S\xd8", "S\xa2")); -#if 0 - /* does not pass yet */ /** E9: LATIN SMALL LETTER E WITH ACUTE */ - YAZ_CHECK(tst_convert(cd, - "Cours de math\xe9", - "Cours de mathâe")); -#endif + YAZ_CHECK(tst_convert(cd, "Cours de math\xe9", "Cours de mathâe")); + YAZ_CHECK(tst_convert(cd, "Cours de math", "Cours de math" + )); + YAZ_CHECK(tst_convert(cd, "Cours de mathé", "Cours de mathâe" )); + YAZ_CHECK(tst_convert(cd, "12345678é","12345678âe")); + YAZ_CHECK(tst_convert(cd, "123456789é", "123456789âe")); + YAZ_CHECK(tst_convert(cd, "1234567890é","1234567890âe")); + YAZ_CHECK(tst_convert(cd, "12345678901é", "12345678901âe")); + YAZ_CHECK(tst_convert(cd, "Cours de mathém", "Cours de mathâem")); + YAZ_CHECK(tst_convert(cd, "Cours de mathématiques", + "Cours de mathâematiques")); yaz_iconv_close(cd); }