FBSDKShareKit/FBSDKShareKitTests/Content/ShareMediaContentTests.swift (19 lines of code) (raw):

/* * Copyright (c) Meta Platforms, Inc. and affiliates. * All rights reserved. * * This source code is licensed under the license found in the * LICENSE file in the root directory of this source tree. */ @testable import FBSDKShareKit import XCTest final class ShareMediaContentTests: XCTestCase { func testProperties() { let mediaContentMedia = ShareModelTestUtility.mediaContent.media let media = ShareModelTestUtility.media for (item1, item2) in zip(media, mediaContentMedia) { if let photo1 = item1 as? SharePhoto, let photo2 = item2 as? SharePhoto { XCTAssertEqual(photo1, photo2) } else if let video1 = item1 as? ShareVideo, let video2 = item2 as? ShareVideo { XCTAssertEqual(video1, video2) } else { XCTFail("Unexpected type implementing the ShareMedia protocol. Item1: \(item1), Item2: \(item2)") } } } }