func testParseShuffledRules()

in FBSDKCoreKit/FBSDKCoreKitTests/Internal/AppEvents/SKAdNetwork/SKAdNetworkConversionConfigurationTests.swift [210:231]


  func testParseShuffledRules() throws {
    let data: NSMutableArray = []
    for conv in 0 ... 10 {
      data.add([
        "conversion_value": conv,
        "events": [
          [
            "event_name": "fb_mobile_purchase",
          ],
        ],
      ])
    }
    let expectedConvs = [Int](0 ... 10)
    for _ in 0 ... 1000 {
      let res = try XCTUnwrap(SKAdNetworkConversionConfiguration.parseRules(data.shuffled()))
      var convs: [Int] = []
      for item in res {
        convs.append(item.conversionValue)
      }
      XCTAssertEqual(convs.reversed(), expectedConvs)
    }
  }