diff options
Diffstat (limited to 'third_party/ocmock/OCMArg.h')
-rw-r--r-- | third_party/ocmock/OCMArg.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/third_party/ocmock/OCMArg.h b/third_party/ocmock/OCMArg.h new file mode 100644 index 0000000..b327512 --- /dev/null +++ b/third_party/ocmock/OCMArg.h @@ -0,0 +1,30 @@ +//--------------------------------------------------------------------------------------- +// $Id: $ +// Copyright (c) 2009 by Mulle Kybernetik. See License file for details. +//--------------------------------------------------------------------------------------- + +#import <Foundation/Foundation.h> + +@interface OCMArg : NSObject + +// constraining arguments + ++ (id)any; ++ (void *)anyPointer; ++ (id)isNil; ++ (id)isNotNil; ++ (id)isNotEqual:(id)value; ++ (id)checkWithSelector:(SEL)selector onObject:(id)anObject; + +// manipulating arguments + ++ (id *)setTo:(id)value; + +// internal use only + ++ (id)resolveSpecialValues:(NSValue *)value; + +@end + +#define OCMOCK_ANY [OCMArg any] +#define OCMOCK_VALUE(variable) [NSValue value:&variable withObjCType:@encode(typeof(variable))] |