单元测试安全布尔成语

时间:2013-06-06 13:52:15

标签: c++ unit-testing safe-bool-idiom

要提交哪个单元测试以保证它具有C ++ safe-bool习语所需的所有属性?

尝试命名所有这些(从The Safe Bool Idiom中提取),对于类test的实例Test,它应该实现安全布尔习语,它应该启用以下构造:

  • if (test) { /* test is valid */ }
  • if (!test) { /* test is not valid */ }

...和禁止以下构造:

  • test << 1;
  • int i = test;
  • delete test;
  • if (test1 == test2) {}
  • if (test != test2) {}

0 个答案:

没有答案