mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-31 00:30:53 +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
76e7141e1b
commit
3830644de3
1 changed files with 10 additions and 4 deletions
|
@ -45,8 +45,11 @@ int main()
|
||||||
retc = [[tar retObject] retainCount];
|
retc = [[tar retObject] retainCount];
|
||||||
[inv setSelector:@selector(retObject)];
|
[inv setSelector:@selector(retObject)];
|
||||||
[inv invokeWithTarget:tar];
|
[inv invokeWithTarget:tar];
|
||||||
PASS(retc + 1 == [[tar retObject] retainCount],
|
if (nil == [NSGarbageCollector defaultCollector])
|
||||||
"Retain return value");
|
{
|
||||||
|
PASS(retc + 1 == [[tar retObject] retainCount],
|
||||||
|
"Retain return value")
|
||||||
|
}
|
||||||
|
|
||||||
sig = [tar methodSignatureForSelector:@selector(loopObject:)];
|
sig = [tar methodSignatureForSelector:@selector(loopObject:)];
|
||||||
inv = [NSInvocation invocationWithMethodSignature: sig];
|
inv = [NSInvocation invocationWithMethodSignature: sig];
|
||||||
|
@ -55,8 +58,11 @@ int main()
|
||||||
[inv invokeWithTarget:tar];
|
[inv invokeWithTarget:tar];
|
||||||
[inv retainArguments];
|
[inv retainArguments];
|
||||||
[inv setArgument:&tar atIndex:2];
|
[inv setArgument:&tar atIndex:2];
|
||||||
PASS(retc + 1 == [tar retainCount],
|
if (nil == [NSGarbageCollector defaultCollector])
|
||||||
"Will Retain arguments after -retainArguments");
|
{
|
||||||
|
PASS(retc + 1 == [tar retainCount],
|
||||||
|
"Will Retain arguments after -retainArguments")
|
||||||
|
}
|
||||||
|
|
||||||
sig = [tar methodSignatureForSelector:@selector(loopObject:)];
|
sig = [tar methodSignatureForSelector:@selector(loopObject:)];
|
||||||
inv = [NSInvocation invocationWithMethodSignature: sig];
|
inv = [NSInvocation invocationWithMethodSignature: sig];
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue