mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-29 16:01:38 +00:00
Fix bug removing from index set.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@19615 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
0dee75786f
commit
97b8ebd06a
3 changed files with 112 additions and 71 deletions
|
@ -6,6 +6,7 @@ main ()
|
|||
NSAutoreleasePool *arp = [NSAutoreleasePool new];
|
||||
NSIndexSet *s;
|
||||
NSMutableIndexSet *m;
|
||||
NSMutableIndexSet *o;
|
||||
unsigned int buf[2];
|
||||
NSRange r;
|
||||
|
||||
|
@ -179,6 +180,30 @@ main ()
|
|||
[m removeIndexesInRange: NSMakeRange(0, 11)];
|
||||
printf(" %s\n", [m isEqual: [NSIndexSet indexSet]] == YES ? "passed" : "failed");
|
||||
|
||||
o = [NSMutableIndexSet indexSet];
|
||||
[m addIndex: 3];
|
||||
[m addIndex: 4];
|
||||
[m addIndex: 6];
|
||||
[m addIndex: 7];
|
||||
[o addIndex: 3];
|
||||
[o addIndex: 7];
|
||||
printf("Can remove range 4-6 from mutable set containing 3,4,6,7 ...");
|
||||
[m removeIndexesInRange: NSMakeRange(4, 3)];
|
||||
printf(" %s\n", [m isEqual: o] == YES ? "passed" : "failed");
|
||||
|
||||
[m addIndex: 3];
|
||||
[m addIndex: 4];
|
||||
[m addIndex: 6];
|
||||
[m addIndex: 7];
|
||||
[m addIndex: 8];
|
||||
[m addIndex: 9];
|
||||
[o addIndex: 3];
|
||||
[o removeIndex: 7];
|
||||
[o addIndex: 9];
|
||||
printf("Can remove range 4-8 from mutable set containing 3,4,6,7,8,9 ...");
|
||||
[m removeIndexesInRange: NSMakeRange(4, 5)];
|
||||
printf(" %s\n", [m isEqual: o] == YES ? "passed" : "failed");
|
||||
|
||||
// NSLog(@"%@", m);
|
||||
[arp release];
|
||||
exit (0);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue