如何在Google测试中测试<<操作符的输出

时间:2019-04-15 19:13:25

标签: c++ c++11 c++14 c++17 googletest

我想比较Google测试中重载<<运算符的输出。

我正在上课。

struct Coordinates
{
    public:
        int _x;
        int _y;

    friend ostream& operator << (ostream& oos, const Coordinates& coordinates);
};

ostream& operator << (ostream& oos, const Coordinates& coordinates)
{
    oos << coordinates._x << " " << coordinates._y << " " << endl;
    return oos;
}

main()
{
    Coordinates m_Coordinates; 
    std::cout << m_Coordinates << std::endl; // This line output I want to compare
}

如何在gTest(谷歌测试)中测试<<运算符输出。

我尝试了以下操作,但无法正常工作。 EXPECT_TRUE(true)<< *流浪者;

如何在EXPECT_EQ中使用它

0 个答案:

没有答案