TEST(Compare, EqualityForOneHalfOfPair) { std::pair<std::string,int> p1("Employee",32); std::pair<int,bool> p2(-246,true); std::pair<bool,std::string> p3(false,"Hello"); ASSERT_TRUE(firstOfPairEqual(p1,std::string("Employee"))); ASSERT_FALSE(secondOfPairEqual(p1,55)); ASSERT_TRUE(secondOfPairEqual(p2,true)); ASSERT_FALSE(secondOfPairEqual(p3,std::string("World"))); ASSERT_FALSE(firstOfPairEqual(p2,0)); }