|
- void TestSuite_isEquals_0::test_isEquals_0()
- {
- /* Pre-condition initialization */
-
- /* Initializing argument 1 (a) */
- int _a = cpptestLimitsGetMaxInt();
- /* Initializing argument 2 (b) */
- int _b = cpptestLimitsGetMaxInt();
- /* Tested function call */
- [color=Red] ::bool _return = ::isEquals(_a, _b);[/color]
- /* Post-condition check */
- [color=Red]
- CPPTEST_POST_CONDITION_INTEGER("bool _return", ( _return ))[/color]
- CPPTEST_NOT_VALIDATED()
- }
复制代码 上述是C++test自动生成的测试用例,对自动生成的红色字体的部分有些疑问(以前是用C语言的,对C++的语法,命名空间什么的不熟悉):
1 ::bool _return = ::isEquals(_a, _b);这一行代码中“::bool”中的两个冒号是起什么作用的?还有“::isEquals(_a, _b)”中的两个冒号?
2 CPPTEST_POST_CONDITION_INTEGER("bool _return", ( _return ))其中的第二个参数应该是上面::isEquals(_a, _b)的返回值,而前面的第一个参数是从哪里来的?
3 自动生成的测试用例出现了两条重复的,这正常吗? |
|