5 #import <OCMock/OCMock.h>
6 #import <XCTest/XCTest.h>
21 - (void)testAccessibilityHitTestSearchCanReturnPlatformView {
22 fml::WeakPtrFactory<flutter::AccessibilityBridgeIos> factory(
23 new flutter::MockAccessibilityBridge());
24 fml::WeakPtr<flutter::AccessibilityBridgeIos> bridge = factory.GetWeakPtr();
33 platformView:platformView] autorelease];
37 object1.
children = @[ platformViewSemanticsContainer, object3 ];
40 flutter::SemanticsNode node0;
42 node0.rect = SkRect::MakeXYWH(0, 0, 200, 200);
46 flutter::SemanticsNode node1;
48 node1.rect = SkRect::MakeXYWH(0, 0, 200, 200);
52 flutter::SemanticsNode node2;
54 node2.rect = SkRect::MakeXYWH(0, 0, 100, 100);
58 flutter::SemanticsNode node3;
60 node3.rect = SkRect::MakeXYWH(0, 0, 200, 200);
64 CGPoint point = CGPointMake(10, 10);
67 XCTAssertEqual(hitTestResult, platformView);
70 - (void)testFlutterPlatformViewSemanticsContainer {
71 fml::WeakPtrFactory<flutter::MockAccessibilityBridge> factory(
72 new flutter::MockAccessibilityBridge());
73 fml::WeakPtr<flutter::MockAccessibilityBridge> bridge = factory.GetWeakPtr();
80 platformView:platformView] autorelease];
82 XCTAssertEqual(platformView.retainCount, 2u);
86 XCTAssertEqual(platformView.retainCount, 1u);