Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(108)

Unified Diff: base/mac/call_with_eh_frame_unittest.mm

Issue 1647803004: Move base to DEPS (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « base/mac/call_with_eh_frame_asm.S ('k') | base/mac/close_nocancel.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: base/mac/call_with_eh_frame_unittest.mm
diff --git a/base/mac/call_with_eh_frame_unittest.mm b/base/mac/call_with_eh_frame_unittest.mm
deleted file mode 100644
index 663dae7618527421949150d54501284c8dd6fd5f..0000000000000000000000000000000000000000
--- a/base/mac/call_with_eh_frame_unittest.mm
+++ /dev/null
@@ -1,51 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "base/mac/call_with_eh_frame.h"
-
-#import <Foundation/Foundation.h>
-
-#include "testing/gtest/include/gtest/gtest.h"
-
-namespace base {
-namespace mac {
-namespace {
-
-class CallWithEHFrameTest : public testing::Test {
- protected:
- void ThrowException() { [NSArray arrayWithObject:nil]; }
-};
-
-// Catching from within the EHFrame is allowed.
-TEST_F(CallWithEHFrameTest, CatchExceptionHigher) {
- bool __block saw_exception = false;
- base::mac::CallWithEHFrame(^{
- @try {
- ThrowException();
- } @catch (NSException* exception) {
- saw_exception = true;
- }
- });
- EXPECT_TRUE(saw_exception);
-}
-
-// Trying to catch an exception outside the EHFrame is blocked.
-TEST_F(CallWithEHFrameTest, CatchExceptionLower) {
- auto catch_exception_lower = ^{
- bool saw_exception = false;
- @try {
- base::mac::CallWithEHFrame(^{
- ThrowException();
- });
- } @catch (NSException* exception) {
- saw_exception = true;
- }
- ASSERT_FALSE(saw_exception);
- };
- EXPECT_DEATH(catch_exception_lower(), "");
-}
-
-} // namespace
-} // namespace mac
-} // namespace base
« no previous file with comments | « base/mac/call_with_eh_frame_asm.S ('k') | base/mac/close_nocancel.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698