Files
MonsterCards/iOS/Pods/OCHamcrest/Source/Library/Number/HCIsEqualToNumber.h
Tom Hicks c3031fbc39 Adds cocoapods for libraries.
Adds OCMockito and OCHamcrest libs.
2020-09-05 22:06:51 -07:00

290 lines
9.0 KiB
Objective-C

// OCHamcrest by Jon Reid, https://qualitycoding.org/
// Copyright 2019 hamcrest.org. See LICENSE.txt
#import <OCHamcrest/HCBaseMatcher.h>
NS_ASSUME_NONNULL_BEGIN
FOUNDATION_EXPORT id HC_equalToChar(char value);
#ifndef HC_DISABLE_SHORT_SYNTAX
/*!
* @abstract Creates a matcher that matches when the examined object is equal to an NSNumber created
* from the specified char value.
* @param value The char value from which to create an NSNumber.
* @discussion Consider using <code>equalTo(\@(value))</code> instead.
*
* <b>Name Clash</b><br />
* In the event of a name clash, <code>#define HC_DISABLE_SHORT_SYNTAX</code> and use the synonym
* HC_equalToChar instead.
*/
static inline id equalToChar(char value)
{
return HC_equalToChar(value);
}
#endif
FOUNDATION_EXPORT id HC_equalToDouble(double value);
#ifndef HC_DISABLE_SHORT_SYNTAX
/*!
* @abstract Creates a matcher that matches when the examined object is equal to an NSNumber created
* from the specified double value.
* @param value The double value from which to create an NSNumber.
* @discussion Consider using <code>equalTo(\@(value))</code> instead.
*
* <b>Name Clash</b><br />
* In the event of a name clash, <code>#define HC_DISABLE_SHORT_SYNTAX</code> and use the synonym
* HC_equalToDouble instead.
*/
static inline id equalToDouble(double value)
{
return HC_equalToDouble(value);
}
#endif
FOUNDATION_EXPORT id HC_equalToFloat(float value);
#ifndef HC_DISABLE_SHORT_SYNTAX
/*!
* @abstract Creates a matcher that matches when the examined object is equal to an NSNumber created
* from the specified float value.
* @param value The float value from which to create an NSNumber.
* @discussion Consider using <code>equalTo(\@(value))</code> instead.
*
* <b>Name Clash</b><br />
* In the event of a name clash, <code>#define HC_DISABLE_SHORT_SYNTAX</code> and use the synonym
* HC_equalToFloat instead.
*/
static inline id equalToFloat(float value)
{
return HC_equalToFloat(value);
}
#endif
FOUNDATION_EXPORT id HC_equalToInt(int value);
#ifndef HC_DISABLE_SHORT_SYNTAX
/*!
* @abstract Creates a matcher that matches when the examined object is equal to an NSNumber created
* from the specified int value.
* @param value The int value from which to create an NSNumber.
* @discussion Consider using <code>equalTo(\@(value))</code> instead.
*
* <b>Name Clash</b><br />
* In the event of a name clash, <code>#define HC_DISABLE_SHORT_SYNTAX</code> and use the synonym
* HC_equalToInt instead.
*/
static inline id equalToInt(int value)
{
return HC_equalToInt(value);
}
#endif
FOUNDATION_EXPORT id HC_equalToLong(long value);
#ifndef HC_DISABLE_SHORT_SYNTAX
/*!
* @abstract Creates a matcher that matches when the examined object is equal to an NSNumber created
* from the specified long value.
* @param value The long value from which to create an NSNumber.
* @discussion Consider using <code>equalTo(\@(value))</code> instead.
*
* <b>Name Clash</b><br />
* In the event of a name clash, <code>#define HC_DISABLE_SHORT_SYNTAX</code> and use the synonym
* HC_equalToLong instead.
*/
static inline id equalToLong(long value)
{
return HC_equalToLong(value);
}
#endif
FOUNDATION_EXPORT id HC_equalToLongLong(long long value);
#ifndef HC_DISABLE_SHORT_SYNTAX
/*!
* @abstract Creates a matcher that matches when the examined object is equal to an NSNumber created
* from the specified long long value.
* @param value The long long value from which to create an NSNumber.
* @discussion Consider using <code>equalTo(\@(value))</code> instead.
*
* <b>Name Clash</b><br />
* In the event of a name clash, <code>#define HC_DISABLE_SHORT_SYNTAX</code> and use the synonym
* HC_equalToLongLong instead.
*/
static inline id equalToLongLong(long long value)
{
return HC_equalToLongLong(value);
}
#endif
FOUNDATION_EXPORT id HC_equalToShort(short value);
#ifndef HC_DISABLE_SHORT_SYNTAX
/*!
* @abstract Creates a matcher that matches when the examined object is equal to an NSNumber created
* from the specified short value.
* @param value The short value from which to create an NSNumber.
* @discussion Consider using <code>equalTo(\@(value))</code> instead.
*
* <b>Name Clash</b><br />
* In the event of a name clash, <code>#define HC_DISABLE_SHORT_SYNTAX</code> and use the synonym
* HC_equalToShort instead.
*/
static inline id equalToShort(short value)
{
return HC_equalToShort(value);
}
#endif
FOUNDATION_EXPORT id HC_equalToUnsignedChar(unsigned char value);
#ifndef HC_DISABLE_SHORT_SYNTAX
/*!
* @abstract equalToUnsignedChar(value) -
* Creates a matcher that matches when the examined object is equal to an NSNumber created from the
* specified unsigned char value.
* @param value The unsigned char value from which to create an NSNumber.
* @discussion Consider using <code>equalTo(\@(value))</code> instead.
*
* <b>Name Clash</b><br />
* In the event of a name clash, <code>#define HC_DISABLE_SHORT_SYNTAX</code> and use the synonym
* HC_equalToUnsignedChar instead.
*/
static inline id equalToUnsignedChar(unsigned char value)
{
return HC_equalToUnsignedChar(value);
}
#endif
FOUNDATION_EXPORT id HC_equalToUnsignedInt(unsigned int value);
#ifndef HC_DISABLE_SHORT_SYNTAX
/*!
* @abstract Creates a matcher that matches when the examined object is equal to an NSNumber created
* from the specified unsigned int value.
* @param value The unsigned int value from which to create an NSNumber.
* @discussion Consider using <code>equalTo(\@(value))</code> instead.
*
* <b>Name Clash</b><br />
* In the event of a name clash, <code>#define HC_DISABLE_SHORT_SYNTAX</code> and use the synonym
* HC_equalToUnsignedInt instead.
*/
static inline id equalToUnsignedInt(unsigned int value)
{
return HC_equalToUnsignedInt(value);
}
#endif
FOUNDATION_EXPORT id HC_equalToUnsignedLong(unsigned long value);
#ifndef HC_DISABLE_SHORT_SYNTAX
/*!
* @abstract Creates a matcher that matches when the examined object is equal to an NSNumber created
* from the specified unsigned long value.
* @param value The unsigned long value from which to create an NSNumber.
* @discussion Consider using <code>equalTo(\@(value))</code> instead.
*
* <b>Name Clash</b><br />
* In the event of a name clash, <code>#define HC_DISABLE_SHORT_SYNTAX</code> and use the synonym
* HC_equalToUnsignedLong instead.
*/
static inline id equalToUnsignedLong(unsigned long value)
{
return HC_equalToUnsignedLong(value);
}
#endif
FOUNDATION_EXPORT id HC_equalToUnsignedLongLong(unsigned long long value);
#ifndef HC_DISABLE_SHORT_SYNTAX
/*!
* @abstract Creates a matcher that matches when the examined object is equal to an NSNumber created
* from the specified unsigned long long value.
* @param value The unsigned long long value from which to create an NSNumber.
* @discussion Consider using <code>equalTo(\@(value))</code> instead.
*
* <b>Name Clash</b><br />
* In the event of a name clash, <code>#define HC_DISABLE_SHORT_SYNTAX</code> and use the synonym
* HC_equalToUnsignedLongLong instead.
*/
static inline id equalToUnsignedLongLong(unsigned long long value)
{
return HC_equalToUnsignedLongLong(value);
}
#endif
FOUNDATION_EXPORT id HC_equalToUnsignedShort(unsigned short value);
#ifndef HC_DISABLE_SHORT_SYNTAX
/*!
* @abstract Creates a matcher that matches when the examined object is equal to an NSNumber created
* from the specified unsigned short value.
* @param value The unsigned short value from which to create an NSNumber.
* @discussion Consider using <code>equalTo(\@(value))</code> instead.
*
* <b>Name Clash</b><br />
* In the event of a name clash, <code>#define HC_DISABLE_SHORT_SYNTAX</code> and use the synonym
* HC_equalToUnsignedShort instead.
*/
static inline id equalToUnsignedShort(unsigned short value)
{
return HC_equalToUnsignedShort(value);
}
#endif
FOUNDATION_EXPORT id HC_equalToInteger(NSInteger value);
#ifndef HC_DISABLE_SHORT_SYNTAX
/*!
* @abstract Creates a matcher that matches when the examined object is equal to an NSNumber created
* from the specified NSInteger value.
* @param value The NSInteger value from which to create an NSNumber.
* @discussion Consider using <code>equalTo(\@(value))</code> instead.
*
* <b>Name Clash</b><br />
* In the event of a name clash, <code>#define HC_DISABLE_SHORT_SYNTAX</code> and use the synonym
* HC_equalToInteger instead.
*/
static inline id equalToInteger(NSInteger value)
{
return HC_equalToInteger(value);
}
#endif
FOUNDATION_EXPORT id HC_equalToUnsignedInteger(NSUInteger value);
#ifndef HC_DISABLE_SHORT_SYNTAX
/*!
* @abstract Creates a matcher that matches when the examined object is equal to an NSNumber created
* from the specified NSUInteger value.
* @param value The NSUInteger value from which to create an NSNumber.
* @discussion Consider using <code>equalTo(\@(value))</code> instead.
*
* <b>Name Clash</b><br />
* In the event of a name clash, <code>#define HC_DISABLE_SHORT_SYNTAX</code> and use the synonym
* HC_equalToUnsignedInteger instead.
*/
static inline id equalToUnsignedInteger(NSUInteger value)
{
return HC_equalToUnsignedInteger(value);
}
#endif
NS_ASSUME_NONNULL_END