Flutter Engine
connection_collection_test.mm
Go to the documentation of this file.
1 // Copyright 2013 The Flutter Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #import <OCMock/OCMock.h>
6 #import <XCTest/XCTest.h>
7 
8 #import "flutter/shell/platform/darwin/ios/framework/Source/connection_collection.h"
9 
10 @interface ConnectionCollectionTest : XCTestCase
11 @end
12 
13 @implementation ConnectionCollectionTest
14 
15 - (void)testSimple {
16  auto connections = std::make_unique<flutter::ConnectionCollection>();
17  flutter::ConnectionCollection::Connection connection = connections->AquireConnection("foo");
18  XCTAssertTrue(connections->CleanupConnection(connection) == "foo");
19  XCTAssertTrue(connections->CleanupConnection(connection).empty());
20 }
21 
22 @end