in FBSDKShareKit/FBSDKShareKitTests/Content/ContentFlagsTests.swift [56:72]
func testFlagwiseOrAssignment() {
for _ in 1 ... 100 {
let originalFlags = randomFlags()
let otherFlags = randomFlags()
let expectedFlags = ContentFlags(
containsMedia: originalFlags.containsMedia || otherFlags.containsMedia,
containsPhotos: originalFlags.containsPhotos || otherFlags.containsPhotos,
containsVideos: originalFlags.containsVideos || otherFlags.containsVideos
)
flags = originalFlags
flags |= otherFlags
XCTAssertEqual(flags.containsMedia, expectedFlags.containsMedia, .flagwiseOrAssignment)
XCTAssertEqual(flags.containsPhotos, expectedFlags.containsPhotos, .flagwiseOrAssignment)
XCTAssertEqual(flags.containsVideos, expectedFlags.containsVideos, .flagwiseOrAssignment)
}
}