return ok;
}
+static int test_invalid_utf8(void)
+{
+ const unsigned char inv_utf8[] = "\xF4\x90\x80\x80";
+ unsigned long val;
+
+ if (!TEST_int_lt(UTF8_getc(inv_utf8, sizeof(inv_utf8), &val), 0))
+ return 0;
+ return 1;
+}
+
/**********************************************************************
*
* Tests of object creation
ADD_TEST(test_standard_methods);
ADD_TEST(test_empty_nonoptional_content);
ADD_TEST(test_unicode_range);
+ ADD_TEST(test_invalid_utf8);
ADD_TEST(test_obj_create);
ADD_TEST(test_obj_nid_undef);
return 1;