0
我有一些代碼,我想測試。如果錯誤參數通過,我可以訪問超出範圍的矢量。我想測試這種情況。是否可以使用CppUnitTestFramework
來測試此代碼?CppUnitTestFramework和測試「向量下標超出範圍」
#if _ITERATOR_DEBUG_LEVEL == 2
if (size() <= _Pos)
{ // report error
_DEBUG_ERROR("vector subscript out of range");
_SCL_SECURE_OUT_OF_RANGE;
}
#elif _ITERATOR_DEBUG_LEVEL == 1
_SCL_SECURE_VALIDATE_RANGE(_Pos < size());
#endif /* _ITERATOR_DEBUG_LEVEL */