コンストラクターに新しい演算子があるクラスを作成しました。新しいオペレーターの失敗を管理するためにコンストラクターにガードを作成しましたが、今度はそれをテストしたいと思います。
例として、次のようなコンストラクターがあります。
Function::Function()
{
try
{
m_pxArgument = new Argument();
}
catch(std::bad_alloc)
{
throw MemoryException();
}
}
私の catch コードをテストするために、新しいオペレーターに失敗するように伝えることができるテストを作成することは可能ですか?