Make testcases more robust.

This commit is contained in:
Richard Frith-Macdonald 2023-09-11 17:41:04 +01:00 committed by Gregory Casamento
parent 65163ebf48
commit 1feeb27b08

View file

@ -6,19 +6,20 @@ int main()
{
START_SET("Unbalanced unlocking")
NSLock *lock;
lock = [NSLock new];
NSLock *lock = [NSLock new];
NSUserDefaults *defs = [NSUserDefaults standardUserDefaults];
BOOL mode = [defs boolForKey: @"GSMacOSXCompatible"];
[defs setBool: NO forKey: @"GSMacOSXCompatible"];
PASS_EXCEPTION([lock unlock], @"NSLockException",
"unlocking an unlocked lock raises NSLockException")
[[NSUserDefaults standardUserDefaults] setBool: YES
forKey: @"GSMacOSXCompatible"];
[defs setBool: YES forKey: @"GSMacOSXCompatible"];
PASS_RUNS([lock unlock],
"unlocking an unlocked lock does not raise in MacOSX compatibility mode")
[defs setBool: mode forKey: @"GSMacOSXCompatible"];
END_SET("Unbalanced unlocking")
return 0;
}