From 8d18d1648acb0a21df3fef72dceb99a1debad452 Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Wed, 14 Mar 2012 20:06:14 +0000 Subject: [PATCH] Regenerated single include --- single_include/catch.hpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/single_include/catch.hpp b/single_include/catch.hpp index 060b2e8d..baeb1934 100644 --- a/single_include/catch.hpp +++ b/single_include/catch.hpp @@ -3207,6 +3207,22 @@ namespace Catch NSString* m_substr; }; + struct Equals : StringHolder + { + Equals( NSString* substr ) : StringHolder( substr ){} + + bool operator()( NSString* str ) const + { + return [str isEqualToString:m_substr]; + } + + friend std::ostream& operator<<( std::ostream& os, const Equals& matcher ) + { + os << "equals string: " << Catch::toString( matcher.m_substr ); + return os; + } + }; + struct Contains : StringHolder { Contains( NSString* substr ) : StringHolder( substr ){} @@ -3257,10 +3273,15 @@ namespace Catch } // namespace NSStringMatchers } // namespace Impl + inline Impl::NSStringMatchers::Equals + Equals( NSString* substr ){ return Impl::NSStringMatchers::Equals( substr ); } + inline Impl::NSStringMatchers::Contains Contains( NSString* substr ){ return Impl::NSStringMatchers::Contains( substr ); } + inline Impl::NSStringMatchers::StartsWith StartsWith( NSString* substr ){ return Impl::NSStringMatchers::StartsWith( substr ); } + inline Impl::NSStringMatchers::EndsWith EndsWith( NSString* substr ){ return Impl::NSStringMatchers::EndsWith( substr ); }