func testFlagwiseOrAssignment()

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)
    }
  }