@@ -1404,10 +1404,20 @@ [mutableString1 isEqual: @"asd"] && (mutableString1 = [mutableStringClass stringWithString: whitespace[1]]) && R([mutableString1 deleteEnclosingWhitespaces]) && [mutableString1 isEqual: @""]) + +#ifdef OF_HAVE_UNICODE_TABLES + TEST(@"-[decomposedStringWithCanonicalMapping]", + [C(@"H\xC3\xA4llj\xC3\xB6").decomposedStringWithCanonicalMapping + isEqual: @"H\x61\xCC\x88llj\x6F\xCC\x88"]); + + TEST(@"-[decomposedStringWithCompatibilityMapping]", + [C(@"H\xC3\xA4llj\xC3\xB6").decomposedStringWithCompatibilityMapping + isEqual: @"H\x61\xCC\x88llj\x6F\xCC\x88"]); +#endif TEST(@"-[stringByXMLEscaping]", (string = C(@" &world'\"!&").stringByXMLEscaping) && [string isEqual: @"<hello> &world'"!&"])