From: <li...@us...> - 2002-07-19 14:48:00
|
Update of /cvsroot/freeassociation/libical/src/test In directory usw-pr-cvs1:/tmp/cvs-serv1109/test Modified Files: regression.c Log Message: fix to prevent corruption of UTF8 characters when splitting long lines Index: regression.c =================================================================== RCS file: /cvsroot/freeassociation/libical/src/test/regression.c,v retrieving revision 1.56 retrieving revision 1.57 diff -u -d -r1.56 -r1.57 --- regression.c 16 Jul 2002 10:04:08 -0000 1.56 +++ regression.c 19 Jul 2002 14:47:55 -0000 1.57 @@ -362,6 +362,23 @@ if (prop!=0) icalproperty_free(prop); } +void test_utf8() +{ + icalproperty *prop; + char *utf8text = "aáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaá"; + char *test_ical_str_good = "DESCRIPTION:\n" +" aáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaá\n" +" óaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóaáóa\n" +" áóaáóaáóaáóaáóaáóaáóaáóaáóaá\n"; + + prop = icalproperty_new_description(utf8text); + + is("icalproperty_as_ical_string()", + icalproperty_as_ical_string(prop), test_ical_str_good); +} + + + void test_parameters() { icalparameter *p; |