##List of All XCT ASSERT macros used to test in XCODE
XCTFail(...)
_XCTPrimitiveFail(self, __VA_ARGS__)
XCTAssertNil(expression, ...)
_XCTPrimitiveAssertNil(self, expression, @#expression, __VA_ARGS__)
XCTAssertNotNil(expression, ...)
_XCTPrimitiveAssertNotNil(self, expression, @#expression, __VA_ARGS__)
XCTAssert(expression, ...) \
_XCTPrimitiveAssertTrue(self, expression, @#expression, __VA_ARGS__)
XCTAssertTrue(expression, ...)
_XCTPrimitiveAssertTrue(self, expression, @#expression, __VA_ARGS__)
XCTAssertFalse(expression, ...)
_XCTPrimitiveAssertFalse(self, expression, @#expression, __VA_ARGS__)
XCTAssertEqualObjects(expression1, expression2, ...)
_XCTPrimitiveAssertEqualObjects(self, expression1, @#expression1, expression2, @#expression2, __VA_ARGS__)
XCTAssertNotEqualObjects(expression1, expression2, ...)
_XCTPrimitiveAssertNotEqualObjects(self, expression1, @#expression1, expression2, @#expression2, __VA_ARGS__)
XCTAssertEqual(expression1, expression2, ...)
_XCTPrimitiveAssertEqual(self, expression1, @#expression1, expression2, @#expression2, __VA_ARGS__)
XCTAssertNotEqual(expression1, expression2, ...)
_XCTPrimitiveAssertNotEqual(self, expression1, @#expression1, expression2, @#expression2, __VA_ARGS__)
XCTAssertEqualWithAccuracy(expression1, expression2, accuracy, ...)
_XCTPrimitiveAssertEqualWithAccuracy(self, expression1, @#expression1, expression2, @#expression2, accuracy, @#accuracy, __VA_ARGS__)
XCTAssertNotEqualWithAccuracy(expression1, expression2, accuracy, ...)
_XCTPrimitiveAssertNotEqualWithAccuracy(self, expression1, @#expression1, expression2, @#expression2, accuracy, @#accuracy, __VA_ARGS__)
XCTAssertGreaterThan(expression1, expression2, ...)
_XCTPrimitiveAssertGreaterThan(self, expression1, @#expression1, expression2, @#expression2, __VA_ARGS__)
XCTAssertGreaterThanOrEqual(expression1, expression2, ...)
_XCTPrimitiveAssertGreaterThanOrEqual(self, expression1, @#expression1, expression2, @#expression2, __VA_ARGS__)
XCTAssertLessThan(expression1, expression2, ...)
_XCTPrimitiveAssertLessThan(self, expression1, @#expression1, expression2, @#expression2, __VA_ARGS__)
XCTAssertLessThanOrEqual(expression1, expression2, ...)
_XCTPrimitiveAssertLessThanOrEqual(self, expression1, @#expression1, expression2, @#expression2, __VA_ARGS__)
XCTAssertThrows(expression, ...)
_XCTPrimitiveAssertThrows(self, expression, @#expression, __VA_ARGS__)
XCTAssertThrowsSpecific(expression, exception_class, ...)
_XCTPrimitiveAssertThrowsSpecific(self, expression, @#expression, exception_class, __VA_ARGS__)
XCTAssertThrowsSpecificNamed(expression, exception_class, exception_name, ...)
_XCTPrimitiveAssertThrowsSpecificNamed(self, expression, @#expression, exception_class, exception_name, __VA_ARGS__)
XCTAssertNoThrow(expression, ...)
_XCTPrimitiveAssertNoThrow(self, expression, @#expression, __VA_ARGS__)
XCTAssertNoThrowSpecific(expression, exception_class, ...)
_XCTPrimitiveAssertNoThrowSpecific(self, expression, @#expression, exception_class, __VA_ARGS__)
XCTAssertNoThrowSpecificNamed(expression, exception_class, exception_name, ...)
_XCTPrimitiveAssertNoThrowSpecificNamed(self, expression, @#expression, exception_class, exception_name, __VA_ARGS__)