1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
|
#ifdef OF_BIG_ENDIAN
# define SWAPPED_BYTE_ORDER OFByteOrderLittleEndian
#else
# define SWAPPED_BYTE_ORDER OFByteOrderBigEndian
#endif
TEST(@"-[UTF16String]", (u16a = C(@"fööbär🀺").UTF16String) &&
!memcmp(u16a, utf16str + 1, of_string_utf16_length(utf16str) * 2) &&
(u16a = [C(@"fööbär🀺")
UTF16StringWithByteOrder: SWAPPED_BYTE_ORDER]) &&
!memcmp(u16a, sutf16str + 1, of_string_utf16_length(sutf16str) * 2))
TEST(@"-[UTF16StringLength]", C(@"fööbär🀺").UTF16StringLength == 8)
TEST(@"-[UTF32String]", (ua = C(@"fööbär🀺").UTF32String) &&
!memcmp(ua, ucstr + 1, of_string_utf32_length(ucstr) * 4) &&
(ua = [C(@"fööbär🀺") UTF32StringWithByteOrder:
SWAPPED_BYTE_ORDER]) &&
!memcmp(ua, sucstr + 1, of_string_utf32_length(sucstr) * 4))
#undef SWAPPED_BYTE_ORDER
TEST(@"-[stringByMD5Hashing]", [C(@"asdfoobar").stringByMD5Hashing
isEqual: @"184dce2ec49b5422c7cfd8728864db4c"])
TEST(@"-[stringByRIPEMD160Hashing]",
[C(@"asdfoobar").stringByRIPEMD160Hashing
|
|
|
|
|
|
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
|
#ifdef OF_BIG_ENDIAN
# define SWAPPED_BYTE_ORDER OFByteOrderLittleEndian
#else
# define SWAPPED_BYTE_ORDER OFByteOrderBigEndian
#endif
TEST(@"-[UTF16String]", (u16a = C(@"fööbär🀺").UTF16String) &&
!memcmp(u16a, utf16str + 1, OFUTF16StringLength(utf16str) * 2) &&
(u16a = [C(@"fööbär🀺")
UTF16StringWithByteOrder: SWAPPED_BYTE_ORDER]) &&
!memcmp(u16a, sutf16str + 1, OFUTF16StringLength(sutf16str) * 2))
TEST(@"-[UTF16StringLength]", C(@"fööbär🀺").UTF16StringLength == 8)
TEST(@"-[UTF32String]", (ua = C(@"fööbär🀺").UTF32String) &&
!memcmp(ua, ucstr + 1, OFUTF32StringLength(ucstr) * 4) &&
(ua = [C(@"fööbär🀺") UTF32StringWithByteOrder:
SWAPPED_BYTE_ORDER]) &&
!memcmp(ua, sucstr + 1, OFUTF32StringLength(sucstr) * 4))
#undef SWAPPED_BYTE_ORDER
TEST(@"-[stringByMD5Hashing]", [C(@"asdfoobar").stringByMD5Hashing
isEqual: @"184dce2ec49b5422c7cfd8728864db4c"])
TEST(@"-[stringByRIPEMD160Hashing]",
[C(@"asdfoobar").stringByRIPEMD160Hashing
|