• Abseil Team's avatar
    Googletest export · d11c7617
    Abseil Team authored
    Suggest using generic lambdas for composing macros.
    
    Long chains of macros hurt legibility; generic lambdas are an easy way to abbreviate them, but are not an obvious solution to casual users.
    
    Compare:
    EXPECT_THAT(f(), ElementsAre(
        Property(&MyClass::foo, Property(&OtherClass::bar, Contains("x"))),
        Property(&MyClass::foo, Property(&OtherClass::bar, Contains("y"))));
    to:
    EXPECT_THAT(f(), ElementsAre(HasFooBar("x"), HasFooBar("y")));
    PiperOrigin-RevId: 336870137
    d11c7617
cook_book.md 143 KB