mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-25 09:41:15 +00:00
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:
parent
6341786c05
commit
1abe6b4726
1 changed files with 3 additions and 0 deletions
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue