Если вы хотите быть более явным, вы также можете использовать
EXPECT_TRUE(ptr != nullptr);
(это то, что я обычно делаю)
Кстати.как ни странно, в моем рабочем проекте мне все еще приходится работать с C ++ 98 (по-прежнему собирается для Sun и AIX, хотя он скоро уйдет), и в итоге я создал свой собственный класс NullPtrT
и NullPtr
вобщая библиотека, которая на самом деле работает с макросами gtest EXPECT_EQ
и EXPECT_NE
.Так что я могу сделать
EXPECT_NE(NullPtr, ptr);
Я не помню, как именно я сделал эту работу:)