mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-22 16:33:29 +00:00
tests conditional on gc
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32464 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
36e1e3c478
commit
328152bfbc
1 changed files with 10 additions and 4 deletions
|
@ -45,8 +45,11 @@ int main()
|
|||
retc = [[tar retObject] retainCount];
|
||||
[inv setSelector:@selector(retObject)];
|
||||
[inv invokeWithTarget:tar];
|
||||
PASS(retc + 1 == [[tar retObject] retainCount],
|
||||
"Retain return value");
|
||||
if (nil == [NSGarbageCollector defaultCollector])
|
||||
{
|
||||
PASS(retc + 1 == [[tar retObject] retainCount],
|
||||
"Retain return value")
|
||||
}
|
||||
|
||||
sig = [tar methodSignatureForSelector:@selector(loopObject:)];
|
||||
inv = [NSInvocation invocationWithMethodSignature: sig];
|
||||
|
@ -55,8 +58,11 @@ int main()
|
|||
[inv invokeWithTarget:tar];
|
||||
[inv retainArguments];
|
||||
[inv setArgument:&tar atIndex:2];
|
||||
PASS(retc + 1 == [tar retainCount],
|
||||
"Will Retain arguments after -retainArguments");
|
||||
if (nil == [NSGarbageCollector defaultCollector])
|
||||
{
|
||||
PASS(retc + 1 == [tar retainCount],
|
||||
"Will Retain arguments after -retainArguments")
|
||||
}
|
||||
|
||||
sig = [tar methodSignatureForSelector:@selector(loopObject:)];
|
||||
inv = [NSInvocation invocationWithMethodSignature: sig];
|
||||
|
|
Loading…
Reference in a new issue