소스 검색

Test cases added (#47).

main
offa 7 년 전
부모
커밋
0789d10f91
1개의 변경된 파일25개의 추가작업 그리고 0개의 파일을 삭제
  1. +25
    -0
      test/ScopeFailTest.cpp

+ 25
- 0
test/ScopeFailTest.cpp 파일 보기

@@ -157,3 +157,28 @@ TEST_CASE("move transfers state if released", "[ScopeFail]")
static_cast<void>(guard);
}

TEST_CASE("deleter called on exception", "[ScopeFail]")
{
try
{
REQUIRE_CALL(m, deleter());
auto guard = sr::make_scope_fail(deleter);
throw 3;
}
catch( ... )
{
}
}

TEST_CASE("deleter not called on pending exception", "[ScopeFail]")
{
try
{
throw 3;
}
catch( ... )
{
auto guard = sr::make_scope_fail(deleter);
}
}


Loading…
취소
저장