测试相同性

时间:2015-06-20 17:05:48

标签: c++11 boost tdd

BOOST_AUTO_TEST_CASE(testing_sameness) {
    Dependency dep;
    T foo(dep);
    BOOST_CHECK_EQUAL(dep, foo.dep());
}

在这样的测试中,如何编写最后一行以测试dep()方法是否真的返回与构造函数注入的对象相同的对象?

底层类不应实现其他方法,例如重载==运算符。

理想情况下,我想简单地比较两个对象的地址。该方法声明为:

Dependency dep() : const;

编写此测试更多是出于教育目的,我不会在实践中测试这样的getter。

0 个答案:

没有答案