1234567891011121314151617181920212223242526272829303132 |
- // Copyright 2019 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.
- #import <UIKit/UIKit.h>
- #import <XCTest/XCTest.h>
- #import "base/test/ios/google_test_runner_delegate.h"
- #if !defined(__has_feature) || !__has_feature(objc_arc)
- #error "This file requires ARC support."
- #endif
- @interface GoogleTestRunner : XCTestCase
- @end
- @implementation GoogleTestRunner
- - (void)testRunGoogleTests {
- self.continueAfterFailure = false;
- id appDelegate = UIApplication.sharedApplication.delegate;
- XCTAssertTrue(
- [appDelegate conformsToProtocol:@protocol(GoogleTestRunnerDelegate)]);
- id<GoogleTestRunnerDelegate> runnerDelegate =
- static_cast<id<GoogleTestRunnerDelegate>>(appDelegate);
- XCTAssertTrue(runnerDelegate.supportsRunningGoogleTests);
- XCTAssertTrue([runnerDelegate runGoogleTests] == 0);
- }
- @end
|