5 #import <XCTest/XCTest.h>
19 - (instancetype)init {
25 - (
flutter::Rasterizer::Screenshot)takeScreenshot:(
flutter::Rasterizer::ScreenshotType)type
26 asBase64Encoded:(BOOL)base64Encode {
30 - (std::shared_ptr<flutter::FlutterPlatformViewsController>&)platformViewsController {
34 - (void)flutterViewAccessibilityDidCall {
35 _callbackCalled = YES;
45 - (void)testFlutterViewEnableSemanticsWhenIsAccessibilityElementIsCalled {
48 enableWideGamut:NO] autorelease];
50 XCTAssertFalse(view.isAccessibilityElement);
54 - (void)testFlutterViewBackgroundColorIsNotNil {
57 enableWideGamut:NO] autorelease];
58 XCTAssertNotNil(view.backgroundColor);
61 - (void)testIgnoreWideColorWithoutImpeller {
65 enableWideGamut:YES] autorelease];
66 [view layoutSubviews];
67 XCTAssertTrue([view.layer isKindOfClass:NSClassFromString(
@"CAMetalLayer")]);
68 CAMetalLayer* layer = (CAMetalLayer*)view.layer;
69 XCTAssertEqual(layer.pixelFormat, MTLPixelFormatBGRA8Unorm);