Thanks for the explanation; I apologize for misunderstanding.
My initial thought is that I'm not sure how useful generic helper functions would be. They'd have to rely on a class's operator== to test their results, so if I'm concerned that my core constructor functionality isn't working, then I may also be concerned that my core operator functionality isn't working. If a class's functionality is complex enough to need a custom constructor or assignment operator, then it may also be complex enough to need additional tests beyond checking EXPECT_EQ. (To pick a pre-C++11 example, a class that manages a raw pointer to a buffer would need to make sure that any copies allocate their own buffers instead of copying the pointer.)
So, because the generic versions are simple enough to implement, and because it may be easy to encounter situations where a generic version wouldn't work unchanged, I expect it's something where it works better for each project to do something to meet their own needs than to add a standard approach to Google Test.
Of course, I could be wrong. Thanks.
Josh Kelley