Initial commit
This commit is contained in:
31
local_pod_repo/objcTox/Tests/OCTCAsserts.h
Normal file
31
local_pod_repo/objcTox/Tests/OCTCAsserts.h
Normal file
@@ -0,0 +1,31 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
#ifndef objcTox_OCTCAsserts_h
|
||||
#define objcTox_OCTCAsserts_h
|
||||
|
||||
#import <XCTest/XCTest.h>
|
||||
|
||||
/**
|
||||
* Macros for testing to use in C functions.
|
||||
*
|
||||
* Define `void *refToSelf` in you test file. Set it to test object in setUp, to nil in tearDown.
|
||||
*/
|
||||
|
||||
#define CCCAssert(expression, ...) \
|
||||
_XCTPrimitiveAssertTrue((__bridge id)refToSelf, expression, @#expression, __VA_ARGS__)
|
||||
|
||||
#define CCCAssertFalse(expression, ...) \
|
||||
_XCTPrimitiveAssertFalse((__bridge id)refToSelf, expression, @#expression, __VA_ARGS__)
|
||||
|
||||
#define CCCAssertTrue(expression, ...) \
|
||||
_XCTPrimitiveAssertTrue((__bridge id)refToSelf, expression, @#expression, __VA_ARGS__)
|
||||
|
||||
#define CCCAssertEqual(expression1, expression2, ...) \
|
||||
_XCTPrimitiveAssertEqual((__bridge id)refToSelf, expression1, @#expression1, expression2, @#expression2, __VA_ARGS__)
|
||||
|
||||
#define CCCAssertNotEqual(expression1, expression2, ...) \
|
||||
_XCTPrimitiveAssertNotEqual((__bridge id)refToSelf, expression1, @#expression1, expression2, @#expression2, __VA_ARGS__)
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user