Flutter Engine
The Flutter Engine
Instance Methods | Properties | List of all members
GoldenPlatformViewTests Class Reference

#import <GoldenPlatformViewTests.h>

Inheritance diagram for GoldenPlatformViewTests:
MultiplePlatformViewsBackgroundForegroundTest MultiplePlatformViewsTest NonFullScreenFlutterViewPlatformViewUITests PlatformViewMutationClipPathTests PlatformViewMutationClipPathWithTransformTests PlatformViewMutationClipRRectTests PlatformViewMutationClipRRectWithTransformTests PlatformViewMutationClipRectAfterMovedTests PlatformViewMutationClipRectTests PlatformViewMutationClipRectWithTransformTests PlatformViewMutationLargeClipRRectTests PlatformViewMutationLargeClipRRectWithTransformTests PlatformViewMutationOpacityTests PlatformViewMutationTransformTests PlatformViewRotation PlatformViewUITests PlatformViewWithNegativeOtherBackDropFilterTests PlatformViewWithOtherBackdropFilterTests TwoPlatformViewClipPathTests TwoPlatformViewClipRRectTests TwoPlatformViewClipRectTests TwoPlatformViewsWithOtherBackDropFilterTests

Instance Methods

(instancetype) - initWithManager:invocation:
 
(void) - checkPlatformViewGolden
 
(void) - setUp [implementation]
 

Properties

XCUIApplication * application
 
double rmseThreadhold
 
NSString * goldenName [implementation]
 
GoldenTestManagermanager [implementation]
 

Detailed Description

Definition at line 21 of file GoldenPlatformViewTests.h.

Method Documentation

◆ checkPlatformViewGolden

- (void) checkPlatformViewGolden

Definition at line 16 of file GoldenPlatformViewTests.m.

39 {
40 XCUIElement* element = self.application.textViews.firstMatch;
41 BOOL exists = [element waitForExistenceWithTimeout:kSecondsToWaitForPlatformView];
42 if (!exists) {
43 XCTFail(@"It took longer than %@ second to find the platform view."
44 @"There might be issues with the platform view's construction,"
45 @"or with how the scenario is built.",
47 }
48
49 [self.manager checkGoldenForTest:self rmesThreshold:self.rmseThreadhold];
50}
static const NSInteger kSecondsToWaitForPlatformView
int BOOL
Definition: windows_types.h:37

◆ initWithManager:invocation:

- (instancetype) initWithManager: (GoldenTestManager*)  manager
invocation: (NSInvocation*)  invocation 

Definition at line 16 of file GoldenPlatformViewTests.m.

22 :(GoldenTestManager*)manager invocation:(NSInvocation*)invocation {
23 self = [super initWithInvocation:invocation];
24 _manager = manager;
25 _rmseThreadhold = kDefaultRmseThreshold;
26 return self;
27}
const double kDefaultRmseThreshold

◆ setUp

- (void) setUp
implementation

Definition at line 16 of file GoldenPlatformViewTests.m.

29 {
30 [super setUp];
31 self.continueAfterFailure = NO;
32
33 self.application = [[XCUIApplication alloc] init];
34 self.application.launchArguments = @[ self.manager.launchArg, @"--enable-software-rendering" ];
35 [self.application launch];
36}

Property Documentation

◆ application

- (XCUIApplication*) application
readwritenonatomicstrong

Definition at line 23 of file GoldenPlatformViewTests.h.

◆ goldenName

- (NSString*) goldenName
readwritenonatomiccopyimplementation

Definition at line 14 of file GoldenPlatformViewTests.m.

◆ manager

- (GoldenTestManager*) manager
readwritenonatomicstrongimplementation

Definition at line 16 of file GoldenPlatformViewTests.m.

◆ rmseThreadhold

- (double) rmseThreadhold
readwritenonatomicassign

Definition at line 24 of file GoldenPlatformViewTests.h.


The documentation for this class was generated from the following files: