simple test for finding embeded nul

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38822 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
rfm 2015-07-21 16:35:46 +00:00
parent 6341786c05
commit 1abe6b4726

View file

@ -14,6 +14,7 @@ int main(int argc, char **argv)
NSString *constantString=@"a\0b"; NSString *constantString=@"a\0b";
NSString *normalString; NSString *normalString;
unichar characters[3]={'a',0,'b'}; unichar characters[3]={'a',0,'b'};
NSRange r;
normalString = [[NSString alloc] initWithCharacters: characters length: 3]; normalString = [[NSString alloc] initWithCharacters: characters length: 3];
@ -22,6 +23,8 @@ int main(int argc, char **argv)
PASS([constantString hash] == [normalString hash], "hashes match"); PASS([constantString hash] == [normalString hash], "hashes match");
PASS([normalString isEqual: constantString] PASS([normalString isEqual: constantString]
&& [constantString isEqual: normalString], "compare as equal"); && [constantString isEqual: normalString], "compare as equal");
r = [normalString rangeOfString: @"\0"];
PASS(1 == r.length && 1 == r.location, "find nul in string");
return 0; return 0;
} }