Make SizeIsMatcher::Impl conform to the contract of MatcherDescriberInterface.
MatcherDescriberInterface specifies that DescribeTo "should print a verb phrase", but "size ..." is not a verb phrase. Currently, ElementsAre(SizeIs(9)) is described as "has 1 element that size is equal to 9". With this change, it will be described as "has 1 element that has a size that is equal to 9". PiperOrigin-RevId: 492022324 Change-Id: I4083335f2419462464957521c1e033643b53b763
This commit is contained in:
		
				
					committed by
					
						
						Copybara-Service
					
				
			
			
				
	
			
			
			
						parent
						
							a16bfcfda1
						
					
				
				
					commit
					1f643f71d4
				
			@@ -1182,8 +1182,8 @@ TEST(SizeIsTest, WorksWithMinimalistCustomType) {
 | 
			
		||||
 | 
			
		||||
TEST(SizeIsTest, CanDescribeSelf) {
 | 
			
		||||
  Matcher<vector<int>> m = SizeIs(2);
 | 
			
		||||
  EXPECT_EQ("size is equal to 2", Describe(m));
 | 
			
		||||
  EXPECT_EQ("size isn't equal to 2", DescribeNegation(m));
 | 
			
		||||
  EXPECT_EQ("has a size that is equal to 2", Describe(m));
 | 
			
		||||
  EXPECT_EQ("has a size that isn't equal to 2", DescribeNegation(m));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
TEST(SizeIsTest, ExplainsResult) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user