mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-11-04 05:59:32 +01:00 
			
		
		
		
	Fix EndsWith Matcher (and refactored EndsWith and StartsWith in terms of endsWith and startsWith) (see Issue #573)
This commit is contained in:
		@@ -234,7 +234,7 @@ namespace Matchers {
 | 
				
			|||||||
            virtual ~StartsWith();
 | 
					            virtual ~StartsWith();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            virtual bool match( std::string const& expr ) const {
 | 
					            virtual bool match( std::string const& expr ) const {
 | 
				
			||||||
                return m_data.adjustString( expr ).find( m_data.m_str ) == 0;
 | 
					                return startsWith( m_data.adjustString( expr ), m_data.m_str );
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            virtual std::string toString() const {
 | 
					            virtual std::string toString() const {
 | 
				
			||||||
                return "starts with: \"" + m_data.m_str + "\"" + m_data.toStringSuffix();
 | 
					                return "starts with: \"" + m_data.m_str + "\"" + m_data.toStringSuffix();
 | 
				
			||||||
@@ -251,7 +251,7 @@ namespace Matchers {
 | 
				
			|||||||
            virtual ~EndsWith();
 | 
					            virtual ~EndsWith();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            virtual bool match( std::string const& expr ) const {
 | 
					            virtual bool match( std::string const& expr ) const {
 | 
				
			||||||
                return m_data.adjustString( expr ).find( m_data.m_str ) == expr.size() - m_data.m_str.size();
 | 
					                return endsWith( m_data.adjustString( expr ), m_data.m_str );
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            virtual std::string toString() const {
 | 
					            virtual std::string toString() const {
 | 
				
			||||||
                return "ends with: \"" + m_data.m_str + "\"" + m_data.toStringSuffix();
 | 
					                return "ends with: \"" + m_data.m_str + "\"" + m_data.toStringSuffix();
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user