// OCHamcrest by Jon Reid, https://qualitycoding.org/ // Copyright 2019 hamcrest.org. See LICENSE.txt #import NS_ASSUME_NONNULL_BEGIN /*! * @abstract Tests if string ends with a substring. */ @interface HCStringEndsWith : HCSubstringMatcher @end FOUNDATION_EXPORT id HC_endsWith(NSString *suffix); #ifndef HC_DISABLE_SHORT_SYNTAX /*! * @abstract Creates a matcher that matches when the examined object is a string that ends with the * specified string. * @param suffix The substring that the returned matcher will expect at the end of any examined * string. (Must not be nil.) * @discussion The matcher invokes -hasSuffix: on the examined object, passing the * specified suffix. * * Example
*
assertThat(\@"myStringOfNote", endsWith(\@"Note"))
* * Name Clash
* In the event of a name clash, #define HC_DISABLE_SHORT_SYNTAX and use the synonym * HC_endsWith instead. */ static inline id endsWith(NSString *suffix) { return HC_endsWith(suffix); } #endif NS_ASSUME_NONNULL_END