779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
|
@"73286da882ffddca2f45e005cfa6b44f3fc65bfb26db1d08"
@"7ded2f9c279e5addf8be854044bca0cece073fce28eec7d9"])
TEST(@"-[SHA512Hash]", [[C(@"asdfoobar") SHA512Hash] isEqual:
@"0464c427da158b02161bb44a3090bbfc594611ef6a53603640454b56412a9247c"
@"3579a329e53a5dc74676b106755e3394f9454a2d42273242615d32f80437d61"])
TEST(@"-[stringByURLEncodingWithAllowedCharacters:]",
[[C(@"foo\"ba'_~$]") stringByURLEncodingWithAllowedCharacters:
[OFCharacterSet URLPathAllowedCharacterSet]]
isEqual: @"foo%22ba'_~$%5D"])
TEST(@"-[stringByURLDecoding]",
[[C(@"foo%20bar%22+%24") stringByURLDecoding]
isEqual: @"foo bar\"+$"])
TEST(@"-[insertString:atIndex:]",
(s[0] = [mutableStringClass stringWithString: @"πΓΆΓΆΓΆbΓ€β¬"]) &&
R([s[0] insertString: @"Àâü"
atIndex: 3]) &&
[s[0] isEqual: @"πââÀâüâbΓ€β¬"])
|
>
>
|
<
|
|
|
|
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
|
@"73286da882ffddca2f45e005cfa6b44f3fc65bfb26db1d08"
@"7ded2f9c279e5addf8be854044bca0cece073fce28eec7d9"])
TEST(@"-[SHA512Hash]", [[C(@"asdfoobar") SHA512Hash] isEqual:
@"0464c427da158b02161bb44a3090bbfc594611ef6a53603640454b56412a9247c"
@"3579a329e53a5dc74676b106755e3394f9454a2d42273242615d32f80437d61"])
OFCharacterSet *cs = [OFCharacterSet
characterSetWithCharactersInString: @"abfo'_~$π"];
TEST(@"-[stringByURLEncodingWithAllowedCharacters:]",
[[C(@"foo\"ba'_~$]ππ") stringByURLEncodingWithAllowedCharacters:
cs] isEqual: @"foo%22ba'_~$%5Dπ%F0%9F%8D%8C"])
TEST(@"-[stringByURLDecoding]",
[[C(@"foo%20bar%22+%24%F0%9F%8D%8C") stringByURLDecoding]
isEqual: @"foo bar\"+$π"])
TEST(@"-[insertString:atIndex:]",
(s[0] = [mutableStringClass stringWithString: @"πΓΆΓΆΓΆbΓ€β¬"]) &&
R([s[0] insertString: @"Àâü"
atIndex: 3]) &&
[s[0] isEqual: @"πââÀâüâbΓ€β¬"])
|