1
#import <Foundation/Foundation.h>
6
NSAutoreleasePool *arp = [NSAutoreleasePool new];
8
NSLock *lock = [NSRecursiveLock new];
12
PASS(ret, "NSRecursiveLock with tryLock, then unlocking");
14
ASSIGN(lock,[NSRecursiveLock new]);
15
ret = [lock lockBeforeDate:[NSDate dateWithTimeIntervalSinceNow:1]];
18
PASS(ret, "NSRecursiveLock lockBeforeDate: works");
20
ASSIGN(lock,[NSRecursiveLock new]);
22
ret = [lock lockBeforeDate:[NSDate dateWithTimeIntervalSinceNow:1]];
25
PASS(ret, "NSRecursiveLock lockBeforeDate: with NSRecursiveLock returns YES");
27
[arp release]; arp = nil;