From 080018932540019b57731745ba9995d6cd70282a Mon Sep 17 00:00:00 2001 From: Gaston Thea Date: Fri, 31 Jul 2026 16:38:11 -0300 Subject: [PATCH] Create Harness pipelines --- .github/workflows/base_build.yaml | 39 - .github/workflows/base_ut.yaml | 49 - .github/workflows/build_macos.yaml | 18 - .github/workflows/build_tvos.yaml | 18 - .github/workflows/build_watchos.yaml | 18 - .github/workflows/sonar.yml | 192 -- .github/workflows/test_all.yaml | 42 - .github/workflows/xcframework.yaml | 68 - .github/workflows/xcframework.yml | 63 - .harness/release-tag.yaml | 73 + .harness/test.yaml | 511 ++++ SemVer.xctestplan | 1988 ++-------------- SplitFlakyTests.xctestplan | 87 +- SplitPushManagerUT.xctestplan | 2028 ++-------------- SplitStreamingUT.xctestplan | 2032 ++-------------- .../CertificatePinningIntegrationTest.swift | 4 +- ...cryptionKeyValidationIntegrationTest.swift | 4 +- .../Storage/PersistenceBreakerTests.swift | 4 +- SplitiOSIntegration.xctestplan | 2024 ++-------------- SplitiOSIntegration_1.xctestplan | 2008 ++-------------- SplitiOSStreaming.xctestplan | 1998 ++-------------- SplitiOSStreaming_1.xctestplan | 2038 ++-------------- SplitiOSStreaming_2.xctestplan | 2020 ++-------------- SplitiOSUnit.xctestplan | 2024 ++-------------- SplitiOSUnit_1.xctestplan | 2022 ++-------------- SplitiOSUnit_2.xctestplan | 2064 ++--------------- SplitiOSUnit_3.xctestplan | 2054 ++-------------- SplitiOSUnit_4.xctestplan | 1966 ++-------------- SplitiOSUnit_5.xctestplan | 209 +- scripts/rebalance_test_plans.py | 595 +++++ 30 files changed, 3268 insertions(+), 24992 deletions(-) delete mode 100644 .github/workflows/base_build.yaml delete mode 100644 .github/workflows/base_ut.yaml delete mode 100644 .github/workflows/build_macos.yaml delete mode 100644 .github/workflows/build_tvos.yaml delete mode 100644 .github/workflows/build_watchos.yaml delete mode 100644 .github/workflows/sonar.yml delete mode 100644 .github/workflows/test_all.yaml delete mode 100644 .github/workflows/xcframework.yaml delete mode 100644 .github/workflows/xcframework.yml create mode 100644 .harness/release-tag.yaml create mode 100644 .harness/test.yaml create mode 100644 scripts/rebalance_test_plans.py diff --git a/.github/workflows/base_build.yaml b/.github/workflows/base_build.yaml deleted file mode 100644 index d3fd0c8e0..000000000 --- a/.github/workflows/base_build.yaml +++ /dev/null @@ -1,39 +0,0 @@ -name: Build - -on: - workflow_call: - inputs: - destination: - description: Destination - required: true - type: string - scheme: - description: Scheme to use - required: true - type: string - -jobs: - build: - runs-on: [macos-latest] - - steps: - - name: Select Xcode - uses: maxim-lobanov/setup-xcode@v1 - with: - xcode-version: 16 - - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Build - uses: sersoft-gmbh/xcodebuild-action@v3 - with: - action: build - build-settings: ONLY_ACTIVE_ARCH=NO TEST_AFTER_BUILD=NO - configuration: Debug - derived-data-path: "${{ github.workspace }}/SplitApp" - destination: ${{ inputs.destination }} - project: Split.xcodeproj - scheme: ${{ inputs.scheme }} diff --git a/.github/workflows/base_ut.yaml b/.github/workflows/base_ut.yaml deleted file mode 100644 index d40e36027..000000000 --- a/.github/workflows/base_ut.yaml +++ /dev/null @@ -1,49 +0,0 @@ -name: Build and Test iOS UT - -on: - workflow_call: - inputs: - test-plan: - description: The test plan to run - required: true - type: string - destination: - required: true - type: string - scheme: - description: The Xcode scheme to build and test - required: true - type: string - -jobs: - test: - runs-on: [macos-15-xlarge] - - steps: - - name: Select Xcode - uses: maxim-lobanov/setup-xcode@v1 - with: - xcode-version: 16 - - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Install xcbeautify - run: brew install xcbeautify - - - name: Build iOS and Test - uses: nick-fields/retry@v3 - with: - timeout_minutes: 30 - max_attempts: 3 - command: | - set -o pipefail - xcodebuild test \ - -project Split.xcodeproj \ - -scheme Split \ - -destination '${{ inputs.destination }}' \ - -testPlan ${{ inputs.test-plan }} \ - -sdk iphonesimulator \ - ONLY_ACTIVE_ARCH=NO | xcbeautify diff --git a/.github/workflows/build_macos.yaml b/.github/workflows/build_macos.yaml deleted file mode 100644 index af9681e67..000000000 --- a/.github/workflows/build_macos.yaml +++ /dev/null @@ -1,18 +0,0 @@ -name: Build MacOS - -on: - pull_request: - branches: - - "**" - -# Cancel in-progress runs when a new workflow with the same group is triggered -concurrency: - group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} - cancel-in-progress: true - -jobs: - build: - uses: ./.github/workflows/base_build.yaml - with: - destination: 'platform=macOS,arch=x86_64' - scheme: Split diff --git a/.github/workflows/build_tvos.yaml b/.github/workflows/build_tvos.yaml deleted file mode 100644 index 09a3faa23..000000000 --- a/.github/workflows/build_tvos.yaml +++ /dev/null @@ -1,18 +0,0 @@ -name: Build TvOS - -on: - pull_request: - branches: - - "**" - -# Cancel in-progress runs when a new workflow with the same group is triggered -concurrency: - group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} - cancel-in-progress: true - -jobs: - build: - uses: ./.github/workflows/base_build.yaml - with: - destination: 'generic/platform=tvOS' - scheme: Split diff --git a/.github/workflows/build_watchos.yaml b/.github/workflows/build_watchos.yaml deleted file mode 100644 index 29d54f0cc..000000000 --- a/.github/workflows/build_watchos.yaml +++ /dev/null @@ -1,18 +0,0 @@ -name: Build WatchOS - -on: - pull_request: - branches: - - "**" - -# Cancel in-progress runs when a new workflow with the same group is triggered -concurrency: - group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} - cancel-in-progress: true - -jobs: - build: - uses: ./.github/workflows/base_build.yaml - with: - destination: 'generic/platform=watchOS' - scheme: WatchOS diff --git a/.github/workflows/sonar.yml b/.github/workflows/sonar.yml deleted file mode 100644 index f5b7c052a..000000000 --- a/.github/workflows/sonar.yml +++ /dev/null @@ -1,192 +0,0 @@ -name: Sonar Scan - -on: - pull_request: - branches: - - "**" - push: - branches: - - master - -# Cancel in-progress runs when a new workflow with the same group is triggered -concurrency: - group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} - cancel-in-progress: true - -jobs: - build-and-collect-coverage: - name: Build & Collect Coverage - runs-on: macos-15-xlarge - timeout-minutes: 40 - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 # Fetch all history for proper SonarQube analysis - - - name: Run tests with coverage (ignore failures) - continue-on-error: true - run: | - xcodebuild -quiet test \ - -project Split.xcodeproj \ - -scheme Split \ - -testPlan "SplitiOSFull" \ - -destination 'platform=iOS Simulator,OS=18.5,name=iPhone 16' \ - -enableCodeCoverage YES \ - -resultBundlePath build/Logs/Test/TestResults.xcresult \ - -derivedDataPath build - - - name: Generate SonarQube Coverage XML - run: | - set -euo pipefail - - mkdir -p coverage - - # Make the script executable (just in case) - chmod +x .github/scripts/xccov-to-sonarqube.sh - - # Verify the xcresult bundle exists - echo "📁 Checking for xcresult bundle..." - if [ ! -d "build/Logs/Test/TestResults.xcresult" ]; then - echo "❌ Error: TestResults.xcresult not found" - find build -name "*.xcresult" || echo "No xcresult files found" - exit 1 - fi - - echo "✅ Found xcresult bundle at build/Logs/Test/TestResults.xcresult" - - # Generate SonarQube generic coverage XML - echo "📊 Generating SonarQube coverage XML..." - .github/scripts/xccov-to-sonarqube.sh build/Logs/Test/TestResults.xcresult > sonarqube-generic-coverage.xml - - # Verify the coverage file was created - if [ ! -f "sonarqube-generic-coverage.xml" ]; then - echo "❌ Error: Failed to generate sonarqube-generic-coverage.xml" - exit 1 - fi - - # Check file size and content - FILE_SIZE=$(stat -f%z sonarqube-generic-coverage.xml) - echo "📏 Coverage XML file size: $FILE_SIZE bytes" - - if [ "$FILE_SIZE" -lt 100 ]; then - echo "⚠️ Warning: Coverage file is suspiciously small ($FILE_SIZE bytes)" - cat sonarqube-generic-coverage.xml - exit 1 - fi - - # Show sample of the coverage file - echo "📄 Sample of coverage XML file:" - head -n 20 sonarqube-generic-coverage.xml - - echo "✅ SonarQube coverage XML generated successfully" - - - name: Upload coverage artifact - uses: actions/upload-artifact@v4 - with: - name: sonarqube-generic-coverage - path: sonarqube-generic-coverage.xml - - sonar: - name: Run SonarQube Scan - runs-on: ubuntu-latest - timeout-minutes: 15 - needs: build-and-collect-coverage - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 # Fetch all history for proper SonarQube analysis - - - name: Download coverage - uses: actions/download-artifact@v4 - with: - name: sonarqube-generic-coverage - path: . - - - name: Verify SonarQube Coverage XML - run: | - echo "📊 Verifying SonarQube coverage XML..." - - # Check if file exists and has content - if [ ! -f sonarqube-generic-coverage.xml ]; then - echo "❌ Error: sonarqube-generic-coverage.xml file does not exist" - echo "📂 Current directory contents:" - ls -la - exit 1 - fi - - # Check file size - FILE_SIZE=$(stat -c%s sonarqube-generic-coverage.xml) - echo "📏 File size: $FILE_SIZE bytes" - - # Count coverage entries - COVERAGE_ENTRIES=$(grep -c "lineToCover" sonarqube-generic-coverage.xml || echo "0") - echo "📊 Number of coverage entries: $COVERAGE_ENTRIES" - - if [ "$COVERAGE_ENTRIES" -lt 10 ]; then - echo "⚠️ Warning: Very few coverage entries found ($COVERAGE_ENTRIES)" - else - echo "✅ Coverage entries look good" - fi - - echo "✅ SonarQube coverage XML validation passed" - - # Show sample of the coverage XML - echo "📄 Sample of coverage XML:" - head -n 20 sonarqube-generic-coverage.xml - - - name: Run SonarQube scan (Pull Request) - if: github.event_name == 'pull_request' - uses: sonarsource/sonarqube-scan-action@v7 - with: - projectBaseDir: . - args: > - -Dsonar.projectKey=splitio_ios-client - -Dsonar.projectName=${{ github.event.repository.name }} - -Dsonar.c.file.suffixes=- - -Dsonar.cpp.file.suffixes=- - -Dsonar.objc.file.suffixes=- - -Dsonar.coverageReportPaths=sonarqube-generic-coverage.xml - -Dsonar.verbose=true - -Dsonar.sources=Split - -Dsonar.exclusions=**/Tests/**,**/*.generated.swift - -Dsonar.coverage.exclusions=**/Tests/**,**/*.generated.swift - -Dsonar.qualitygate.wait=true - -Dsonar.qualitygate.timeout=300 - -Dsonar.new.code.ignore.list.patterns=**/*.generated.swift - -Dsonar.qualitygate.ignoreSmallChanges=false - -Dsonar.newCode.referenceBranch=${{ github.event.pull_request.base.ref }} - -Dsonar.pullrequest.provider=github - -Dsonar.pullrequest.github.repository=${{ github.repository }} - -Dsonar.pullrequest.key=${{ github.event.pull_request.number }} - -Dsonar.pullrequest.branch=${{ github.event.pull_request.head.ref }} - -Dsonar.pullrequest.base=${{ github.event.pull_request.base.ref }} - env: - SONAR_TOKEN: ${{ secrets.SONARQUBE_TOKEN }} - SONAR_HOST_URL: ${{ secrets.SONARQUBE_HOST }} - - - name: Run SonarQube scan (Branch) - if: github.event_name == 'push' - uses: sonarsource/sonarqube-scan-action@v7 - with: - projectBaseDir: . - args: > - -Dsonar.projectKey=splitio_ios-client - -Dsonar.projectName=${{ github.event.repository.name }} - -Dsonar.c.file.suffixes=- - -Dsonar.cpp.file.suffixes=- - -Dsonar.objc.file.suffixes=- - -Dsonar.coverageReportPaths=sonarqube-generic-coverage.xml - -Dsonar.verbose=true - -Dsonar.sources=Split - -Dsonar.exclusions=**/Tests/**,**/*.generated.swift - -Dsonar.coverage.exclusions=**/Tests/**,**/*.generated.swift - -Dsonar.qualitygate.wait=true - -Dsonar.qualitygate.timeout=300 - -Dsonar.new.code.ignore.list.patterns=**/*.generated.swift - -Dsonar.qualitygate.ignoreSmallChanges=false - -Dsonar.branch.name=${{ github.ref_name }} - env: - SONAR_TOKEN: ${{ secrets.SONARQUBE_TOKEN }} - SONAR_HOST_URL: ${{ secrets.SONARQUBE_HOST }} diff --git a/.github/workflows/test_all.yaml b/.github/workflows/test_all.yaml deleted file mode 100644 index da92b26a4..000000000 --- a/.github/workflows/test_all.yaml +++ /dev/null @@ -1,42 +0,0 @@ -name: Build and Test iOS - -on: - pull_request: - branches: - - master - - development - - "*_baseline" - -# Cancel in-progress runs when a new workflow with the same group is triggered -concurrency: - group: ${{ github.workflow }}-${{ github.run_id }} - cancel-in-progress: true - -jobs: - test: - strategy: - matrix: - plan: [ - SplitiOSIntegration, - SplitiOSIntegration_1, - SplitiOSStreaming, - SplitiOSStreaming_1, - SplitiOSStreaming_2, - SplitiOSUnit, - SplitiOSUnit_1, - SplitiOSUnit_2, - SplitiOSUnit_3, - SplitiOSUnit_4, - SplitiOSUnit_5, - SemVer, - SplitPushManagerUT, - SplitStreamingUT, - SplitFlakyTests - ] - scheme: [SplitTestsSwift5, SplitTestsSwift6] - fail-fast: false - uses: ./.github/workflows/base_ut.yaml - with: - test-plan: ${{ matrix.plan }} - destination: 'platform=iOS Simulator,OS=18.5,name=iPhone 16' - scheme: ${{ matrix.scheme }} diff --git a/.github/workflows/xcframework.yaml b/.github/workflows/xcframework.yaml deleted file mode 100644 index f2457100e..000000000 --- a/.github/workflows/xcframework.yaml +++ /dev/null @@ -1,68 +0,0 @@ -name: Build xcframework - -on: - push: - branches: - - dont_run_for_now - # - release_* - -jobs: - build: - runs-on: [macos-latest] - - steps: - - name: Select Xcode - uses: maxim-lobanov/setup-xcode@v1 - with: - xcode-version: 16 - - - uses: actions/checkout@v2 - - uses: actions/setup-python@v2 - with: - python-version: '3.x' - - - name: Computing release version - run: ref=${{ github.ref }}; echo "version=$(echo ${ref#refs/heads/release_})" >> $GITHUB_ENV - - - name: Computing branch name - run: ref=${{ github.ref }}; echo "branch_name=$(echo ${ref#refs/heads/})" >> $GITHUB_ENV - - - name: Computing artifact name - run: echo "artifact_name=SplitXcFramework" >> $GITHUB_ENV - - - name: Computing artifact name - run: echo "zip_name=split-ios-${{ env.version }}.zip" >> $GITHUB_ENV - - - name: Checkout - uses: actions/checkout@v2 - with: - ref: ${{ env.branch_name }} - - - name: Check tag type and add it to env - run: echo "release_type=$(./scripts/check_tag_type ${{ github.ref }})" >> $GITHUB_ENV; echo "release_type=$(./check_tag_type ${{ github.ref }})" - - - name: Create xcframework for release - run: ./scripts/gen_static_xcframework ${{ env.version }} ${{ env.release_type }} ${{ env.artifact_name }} - - - name: Commit package file (url and checksum) - run: | - git add Package.swift - git commit -m "Added new release xcframework url and checksum" - git push origin ${{ env.branch_name }} - - - name: ACTIONS_ALLOW_UNSECURE_COMMANDS - run: echo 'ACTIONS_ALLOW_UNSECURE_COMMANDS=true' >> $GITHUB_ENV - - - uses: chrislennon/action-aws-cli@v1.1 - - - if: ${{ env.release_type == 0 }} - run: aws s3 cp ./SplitXCFramework/${{ env.zip_name }} s3://aws-development-split-public/mobile/ios-xcframework/${{ env.zip_name }} --acl public-read - env: - AWS_ACCESS_KEY_ID: ${{ secrets.PUBLIC_ASSETS_STAGE_USER }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.PUBLIC_ASSETS_STAGE_KEY }} - - - if: ${{ env.release_type == 1 }} - run: aws s3 cp ./SplitXCFramework/${{ env.zip_name }} s3://split-public/sdk/${{ env.zip_name }} --acl public-read - env: - AWS_ACCESS_KEY_ID: ${{ secrets.PUBLIC_ASSETS_PROD_USER }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.PUBLIC_ASSETS_PROD_KEY }} diff --git a/.github/workflows/xcframework.yml b/.github/workflows/xcframework.yml deleted file mode 100644 index 4f6500af0..000000000 --- a/.github/workflows/xcframework.yml +++ /dev/null @@ -1,63 +0,0 @@ -name: Build XCFramework - -on: - pull_request: - push: - branches: - - main - - master - -permissions: - contents: read - -jobs: - build-xcframework: - runs-on: macos-15 - timeout-minutes: 20 - - steps: - - name: Checkout - uses: actions/checkout@v6 - - - name: Xcode version - run: xcodebuild -version - - - name: Generate XCFramework - shell: bash - run: | - set -euo pipefail - chmod +x ./scripts/generate_xcframework - ./scripts/generate_xcframework - - - name: Sanity checks - shell: bash - run: | - set -euo pipefail - - XCF="xcframework/Split.xcframework" - test -d "$XCF" - test -f "$XCF/Info.plist" - /usr/bin/plutil -lint "$XCF/Info.plist" - - test -d "$XCF/ios-arm64/Split.framework" - test -d "$XCF/ios-arm64_x86_64-simulator/Split.framework" - - # Make sure the framework contains Swift module artifacts (BUILD_LIBRARIES_FOR_DISTRIBUTION=YES) - test -d "$XCF/ios-arm64/Split.framework/Modules/Split.swiftmodule" - test -d "$XCF/ios-arm64_x86_64-simulator/Split.framework/Modules/Split.swiftmodule" - test "$(find "$XCF" -type f -name '*.swiftinterface' | wc -l | tr -d ' ')" -gt 0 - - # No test plans or test bundles inside the distributed framework - if find "$XCF" -type f -name '*.xctestplan' | grep -q .; then - echo "ERROR: Found .xctestplan files inside the XCFramework:" - find "$XCF" -type f -name '*.xctestplan' -print - exit 1 - fi - if find "$XCF" -type d -name '*.xctest' | grep -q .; then - echo "ERROR: Found .xctest bundles inside the XCFramework:" - find "$XCF" -type d -name '*.xctest' -print - exit 1 - fi - - # Script cleanup expectation - test ! -d split_build diff --git a/.harness/release-tag.yaml b/.harness/release-tag.yaml new file mode 100644 index 000000000..0a6d50c1f --- /dev/null +++ b/.harness/release-tag.yaml @@ -0,0 +1,73 @@ +pipeline: + name: ios-client-release-tag + identifier: iosclientreleasetag + projectIdentifier: Harness_Split + orgIdentifier: PROD + tags: {} + properties: + ci: + codebase: + repoName: ios-client + build: <+input> + stages: + - stage: + name: Create Tag + identifier: create_tag + description: "" + type: CI + spec: + cloneCodebase: true + platform: + os: MacOS + arch: Arm64 + runtime: + type: Cloud + spec: {} + execution: + steps: + - step: + type: Run + name: Verify versions and tag + identifier: verify_and_tag + spec: + shell: Sh + command: | + set -euo pipefail + git config --global user.name "Harness CI" + git config --global user.email "ci@harness.io" + + BRANCH_NAME="<+codebase.sourceBranch>" + VERSION="${BRANCH_NAME#release/}" + + case "$BRANCH_NAME" in + release/*) ;; + *) + echo "Not a release/* branch (got: '$BRANCH_NAME') — skipping release tag creation." + exit 0 + ;; + esac + + VERSION_IN_FILE=$(grep -o 'private static let kVersion = "[^"]*"' Split/Common/Utils/Version.swift | cut -d'"' -f2) + if [ "$VERSION_IN_FILE" != "$VERSION" ]; then + echo "Error: Version in Version.swift ($VERSION_IN_FILE) does not match branch version ($VERSION)" + exit 1 + fi + + PODSPEC_VERSION=$(grep -o "s.version = '[^']*'" Split.podspec | cut -d"'" -f2) + if [ "$PODSPEC_VERSION" != "$VERSION" ]; then + echo "Error: Version in Split.podspec ($PODSPEC_VERSION) does not match branch version ($VERSION)" + exit 1 + fi + + git tag -a "$VERSION" -m "Release $VERSION" + git push origin "$VERSION" + + sleep 5 + git fetch --tags + if git ls-remote --tags origin | grep -q "refs/tags/$VERSION$"; then + echo "Tag $VERSION successfully created in remote" + else + echo "Failed to verify tag $VERSION in remote" + exit 1 + fi + timeout: 15m diff --git a/.harness/test.yaml b/.harness/test.yaml new file mode 100644 index 000000000..91d9a1608 --- /dev/null +++ b/.harness/test.yaml @@ -0,0 +1,511 @@ +pipeline: + name: SDK_ios-client_Test + identifier: SDK_iosclient_Test + projectIdentifier: Harness_Split + orgIdentifier: PROD + tags: {} + properties: + ci: + codebase: + connectorRef: fmegithubrunnersci + repoName: ios-client + build: <+input> + stages: + - stage: + name: Build + identifier: Build + description: "" + type: CI + spec: + cloneCodebase: true + caching: + enabled: true + override: true + platform: + os: MacOS + arch: Arm64 + runtime: + type: Cloud + spec: {} + execution: + steps: + - parallel: + - step: + type: Run + name: Build macOS + identifier: build_macos + spec: + shell: Sh + command: | + set -euo pipefail + export DEVELOPER_DIR="$(ls -d /Applications/Xcode*.app | sort -V | tail -1)/Contents/Developer" + xcodebuild build \ + -project Split.xcodeproj \ + -scheme Split \ + -destination 'platform=macOS,arch=x86_64' \ + -derivedDataPath "$PWD/SplitApp-macos" \ + ONLY_ACTIVE_ARCH=NO TEST_AFTER_BUILD=NO \ + -configuration Debug + - step: + type: Run + name: Build tvOS + identifier: build_tvos + spec: + shell: Sh + command: | + set -euo pipefail + for x in $(ls -d /Applications/Xcode*.app | sort -Vr); do + if [ -d "$x/Contents/Developer/Platforms/AppleTVOS.platform" ]; then + export DEVELOPER_DIR="$x/Contents/Developer" + break + fi + done + if [ -z "${DEVELOPER_DIR:-}" ]; then + echo "No installed Xcode has the tvOS platform SDK" >&2 + exit 1 + fi + xcodebuild build \ + -project Split.xcodeproj \ + -scheme Split \ + -destination 'generic/platform=tvOS' \ + -derivedDataPath "$PWD/SplitApp-tvos" \ + ONLY_ACTIVE_ARCH=NO TEST_AFTER_BUILD=NO \ + -configuration Debug + failureStrategies: + - onFailure: + errors: + - AllErrors + action: + type: MarkAsSuccess + - step: + type: Run + name: Build watchOS + identifier: build_watchos + spec: + shell: Sh + command: | + set -euo pipefail + for x in $(ls -d /Applications/Xcode*.app | sort -Vr); do + if [ -d "$x/Contents/Developer/Platforms/WatchOS.platform" ]; then + export DEVELOPER_DIR="$x/Contents/Developer" + break + fi + done + if [ -z "${DEVELOPER_DIR:-}" ]; then + echo "No installed Xcode has the watchOS platform SDK" >&2 + exit 1 + fi + xcodebuild build \ + -project Split.xcodeproj \ + -scheme WatchOS \ + -destination 'generic/platform=watchOS' \ + -derivedDataPath "$PWD/SplitApp-watchos" \ + ONLY_ACTIVE_ARCH=NO TEST_AFTER_BUILD=NO \ + -configuration Debug + failureStrategies: + - onFailure: + errors: + - AllErrors + action: + type: MarkAsSuccess + - step: + type: Run + name: XCFramework + identifier: xcframework + spec: + shell: Sh + command: | + set -euo pipefail + xcodebuild -version + chmod +x ./scripts/generate_xcframework + ./scripts/generate_xcframework + + XCF="xcframework/Split.xcframework" + test -d "$XCF" + test -f "$XCF/Info.plist" + /usr/bin/plutil -lint "$XCF/Info.plist" + test -d "$XCF/ios-arm64/Split.framework" + test -d "$XCF/ios-arm64_x86_64-simulator/Split.framework" + test -d "$XCF/ios-arm64/Split.framework/Modules/Split.swiftmodule" + test -d "$XCF/ios-arm64_x86_64-simulator/Split.framework/Modules/Split.swiftmodule" + test "$(find "$XCF" -type f -name '*.swiftinterface' | wc -l | tr -d ' ')" -gt 0 + if find "$XCF" -type f -name '*.xctestplan' | grep -q .; then + echo "ERROR: Found .xctestplan files inside the XCFramework:" + find "$XCF" -type f -name '*.xctestplan' -print + exit 1 + fi + if find "$XCF" -type d -name '*.xctest' | grep -q .; then + echo "ERROR: Found .xctest bundles inside the XCFramework:" + find "$XCF" -type d -name '*.xctest' -print + exit 1 + fi + test ! -d split_build + timeout: 30m + - stage: + name: Test + identifier: Test + description: "" + type: CI + spec: + cloneCodebase: true + caching: + enabled: true + override: true + platform: + os: MacOS + arch: Arm64 + runtime: + type: Cloud + spec: {} + execution: + steps: + - step: + type: Run + name: Install xcbeautify + identifier: install_xcbeautify + spec: + shell: Sh + command: | + set -euo pipefail + brew install xcbeautify + - step: + type: Run + name: Run tests + identifier: run_tests + spec: + shell: Bash + command: | + # Always exit 0 from this step. Harness injects `set -e`, and a green + # xcodebuild run has no "Failing tests:" section — so a bare grep would + # exit 1 and mark the step failed even when all tests passed. Pass/fail + # is owned by the next step via workspace status files. + set +e + set -uo pipefail + export DEVELOPER_DIR="$(ls -d /Applications/Xcode*.app | sort -V | tail -1)/Contents/Developer" + + STATUS_FILE="test-status.txt" + FAILING_FILE="failing-tests.txt" + SIM_FILE="sim-id.txt" + echo 1 > "$STATUS_FILE" + : > "$FAILING_FILE" + + SIM_ID="$(xcrun simctl list devices available -j | python3 -c ' + import json, sys + devices = json.load(sys.stdin).get("devices", {}) + cands = [] + for runtime, devs in devices.items(): + if "iOS" not in runtime: + continue + for d in devs: + if d.get("isAvailable") and "iPhone" in d.get("name", ""): + cands.append((runtime, d["udid"], d["name"])) + cands.sort(reverse=True) + if not cands: + sys.exit(1) + print(cands[0][1], file=sys.stdout) + print(f"Selected {cands[0][2]} ({cands[0][0]})", file=sys.stderr) + ')" || SIM_ID="" + + if [ -z "$SIM_ID" ]; then + echo "No available iPhone simulator found" >&2 + else + echo "$SIM_ID" > "$SIM_FILE" + echo "Using simulator id=$SIM_ID" + RAW_LOG="xcodebuild-raw.log" + XCRESULT="build/Logs/Test/TestResults.xcresult" + mkdir -p build/Logs/Test + rm -rf "$XCRESULT" + + # -scheme alone does not limit which plan targets run; plans list + # both Swift5 and Swift6. Pin execution to this cell's scheme. + xcodebuild test \ + -project Split.xcodeproj \ + -scheme <+matrix.scheme> \ + -destination "platform=iOS Simulator,id=$SIM_ID" \ + -testPlan <+matrix.plan> \ + -only-testing:<+matrix.scheme> \ + -sdk iphonesimulator \ + -enableCodeCoverage YES \ + -resultBundlePath "$XCRESULT" \ + -derivedDataPath build \ + ONLY_ACTIVE_ARCH=NO 2>&1 | tee "$RAW_LOG" | xcbeautify + XCODE_STATUS=${PIPESTATUS[0]} + echo "$XCODE_STATUS" > xcodebuild-exit.txt + + # xcodebuild prints the "Failing tests:" summary on stderr, so the + # pipeline above must redirect 2>&1 or RAW_LOG never contains it. + # Stop at "** TEST FAILED **" so later suite noise is not captured. + # Entries may be "Class.method()" or "Target.Class.method()"; take + # the last two dot-components. grep exits 1 when nothing failed. + grep -A 1000 '^Failing tests:' "$RAW_LOG" 2>/dev/null \ + | sed -n '1,/^\*\* TEST FAILED/p' \ + | sed -n 's/()[[:space:]]*$//p' \ + | awk 'NF' \ + | awk '{n=split($1,a,"."); if (n>=2) print a[n-1]"/"a[n]}' \ + | sort -u > "$FAILING_FILE" || true + if [ "$XCODE_STATUS" = "0" ]; then + echo 0 > "$STATUS_FILE" + fi + echo "xcodebuild exit=$XCODE_STATUS" + echo "Failing tests captured:" + if [ -s "$FAILING_FILE" ]; then + cat "$FAILING_FILE" + else + echo "none" + fi + echo "TESTS_FAILED=$(cat "$STATUS_FILE")" + + mkdir -p coverage + COV_FILE="coverage/sonarqube-<+matrix.plan>-<+matrix.scheme>.xml" + chmod +x .github/scripts/xccov-to-sonarqube.sh + if [ -d "$XCRESULT" ]; then + .github/scripts/xccov-to-sonarqube.sh "$XCRESULT" > "$COV_FILE" || true + fi + if [ ! -s "$COV_FILE" ]; then + printf '\n' > "$COV_FILE" + fi + echo "Wrote coverage report: $COV_FILE ($(wc -c < "$COV_FILE" | tr -d ' ') bytes)" + fi + exit 0 + timeout: 30m + - step: + type: Run + name: Rerun failed tests + identifier: rerun_failed_tests + spec: + shell: Bash + command: | + set -uo pipefail + export DEVELOPER_DIR="$(ls -d /Applications/Xcode*.app | sort -V | tail -1)/Contents/Developer" + + STATUS_FILE="test-status.txt" + FAILING_FILE="failing-tests.txt" + SCHEME="<+matrix.scheme>" + + if [ "$(cat "$STATUS_FILE" 2>/dev/null || echo 1)" = "0" ]; then + echo "Tests already passed; nothing to rerun." + echo "Matrix cell passed." + exit 0 + fi + if [ ! -s "$FAILING_FILE" ]; then + echo "No failing tests captured to rerun." + echo "xcodebuild exit was $(cat xcodebuild-exit.txt 2>/dev/null || echo unknown)." + echo "This usually means a build/launch failure rather than test failures." + if [ -s xcodebuild-raw.log ]; then + echo "--- last 60 lines of xcodebuild output ---" + tail -n 60 xcodebuild-raw.log + echo "--- end ---" + fi + echo "Matrix cell failed (status=$(cat "$STATUS_FILE" 2>/dev/null || echo 1))." + exit 1 + fi + + SIM_ID="$(cat sim-id.txt 2>/dev/null || true)" + if [ -z "$SIM_ID" ]; then + SIM_ID="$(xcrun simctl list devices available -j | python3 -c ' + import json, sys + devices = json.load(sys.stdin).get("devices", {}) + cands = [] + for runtime, devs in devices.items(): + if "iOS" not in runtime: + continue + for d in devs: + if d.get("isAvailable") and "iPhone" in d.get("name", ""): + cands.append((runtime, d["udid"], d["name"])) + cands.sort(reverse=True) + if not cands: + sys.exit(1) + print(cands[0][1]) + ')" + fi + echo "Rerunning failing tests for $SCHEME on simulator id=$SIM_ID:" + cat "$FAILING_FILE" + + ARGS=() + while IFS= read -r t; do + [ -z "$t" ] && continue + ARGS+=("-only-testing:${SCHEME}/${t}") + done < "$FAILING_FILE" + + # Never treat "exit 0 + Executed 0 tests" as green: bad/stale + # -only-testing selectors make xcodebuild succeed without running anything. + set +e + RERUN_LOG="xcodebuild-rerun.log" + xcodebuild test \ + -project Split.xcodeproj \ + -scheme "$SCHEME" \ + -destination "platform=iOS Simulator,id=$SIM_ID" \ + -sdk iphonesimulator \ + ONLY_ACTIVE_ARCH=NO \ + "${ARGS[@]}" 2>&1 | tee "$RERUN_LOG" | xcbeautify + RERUN_STATUS=${PIPESTATUS[0]} + set -uo pipefail + + # Use awk, not sed: BSD sed BRE treats "?" as a literal character, + # so an optional-plural pattern never matched and every rerun + # looked like 0 tests. Singular "Executed 1 test" must match too. + EXECUTED="$(awk '/Executed [0-9]+ test/ { n = $2 } END { print n + 0 }' "$RERUN_LOG" 2>/dev/null)" + if [ -z "$EXECUTED" ]; then + EXECUTED=0 + fi + echo "rerun xcodebuild exit=$RERUN_STATUS executed=$EXECUTED" + + if [ "$RERUN_STATUS" = "0" ] && [ "$EXECUTED" -gt 0 ]; then + echo 0 > "$STATUS_FILE" + echo "Rerun passed; matrix cell now passing." + else + echo 1 > "$STATUS_FILE" + if [ "$RERUN_STATUS" = "0" ] && [ "$EXECUTED" -eq 0 ]; then + echo "Rerun exited 0 but executed 0 tests — treating as failure (bad -only-testing selectors)." + else + echo "Rerun still failing." + fi + fi + + if [ "$(cat "$STATUS_FILE")" != "0" ]; then + echo "Matrix cell failed after optional rerun (status=$(cat "$STATUS_FILE"))." + exit 1 + fi + echo "Matrix cell passed." + timeout: 15m + strategy: + matrix: + plan: + - SplitiOSIntegration + - SplitiOSIntegration_1 + - SplitiOSStreaming + - SplitiOSStreaming_1 + - SplitiOSStreaming_2 + - SplitiOSUnit + - SplitiOSUnit_1 + - SplitiOSUnit_2 + - SplitiOSUnit_3 + - SplitiOSUnit_4 + - SplitiOSUnit_5 + - SemVer + - SplitPushManagerUT + - SplitStreamingUT + - SplitFlakyTests + scheme: + - SplitTestsSwift5 + - SplitTestsSwift6 + # Account Mac entitlement is 4. Test waits for Build, so the + # matrix can use the full entitlement. + maxConcurrency: 4 + when: + pipelineStatus: Success + condition: <+pipeline.stages.Build.status> == "SUCCEEDED" + - stage: + name: Sonar + identifier: Sonar + description: "" + type: CI + spec: + cloneCodebase: true + caching: + enabled: true + override: true + platform: + os: MacOS + arch: Arm64 + runtime: + type: Cloud + spec: {} + execution: + steps: + - step: + type: Run + name: Run SonarQube scan + identifier: run_sonarqube_scan + spec: + shell: Sh + command: | + set -euo pipefail + + mkdir -p coverage + COVERAGE_PATHS="$(find coverage -type f -name 'sonarqube-*.xml' -size +40c 2>/dev/null | sort | paste -sd, - || true)" + if [ -z "$COVERAGE_PATHS" ]; then + echo "Warning: no non-empty coverage XMLs restored from Test matrix; scanning without coverage." + COVERAGE_ARG="" + else + echo "Using coverage reports:" + echo "$COVERAGE_PATHS" | tr ',' '\n' + COVERAGE_ARG="-Dsonar.coverageReportPaths=$COVERAGE_PATHS" + fi + + if ! command -v sonar-scanner >/dev/null 2>&1; then + brew install sonar-scanner + fi + + ROOT_DIR="$(git rev-parse --show-toplevel 2>/dev/null || pwd)" + cd "$ROOT_DIR" + + # Ensure Sonar can compute PR changed files (required by Swift sensor in PR mode). + if git rev-parse --is-shallow-repository >/dev/null 2>&1; then + if [ "$(git rev-parse --is-shallow-repository)" = "true" ]; then + git fetch --unshallow origin || true + fi + fi + + if [ "<+codebase.prNumber>" != "" ] && [ "<+codebase.prNumber>" != "null" ]; then + git fetch origin "<+codebase.targetBranch>:refs/remotes/origin/<+codebase.targetBranch>" || true + git fetch origin "<+codebase.sourceBranch>:refs/remotes/origin/<+codebase.sourceBranch>" || true + git checkout --detach HEAD 2>/dev/null || true + git branch -f "<+codebase.targetBranch>" "origin/<+codebase.targetBranch>" || true + git checkout -B "<+codebase.sourceBranch>" "origin/<+codebase.sourceBranch>" || true + fi + + if [ "<+codebase.prNumber>" != "" ] && [ "<+codebase.prNumber>" != "null" ]; then + sonar-scanner \ + -Dsonar.host.url=https://sonar.harness.io \ + -Dsonar.projectKey=splitio_ios-client \ + -Dsonar.projectName=ios-client \ + -Dsonar.c.file.suffixes=- \ + -Dsonar.cpp.file.suffixes=- \ + -Dsonar.objc.file.suffixes=- \ + $COVERAGE_ARG \ + -Dsonar.verbose=true \ + -Dsonar.sources=Split \ + -Dsonar.exclusions=**/Tests/**,**/*.generated.swift \ + -Dsonar.coverage.exclusions=**/Tests/**,**/*.generated.swift \ + -Dsonar.qualitygate.wait=true \ + -Dsonar.qualitygate.timeout=300 \ + -Dsonar.new.code.ignore.list.patterns=**/*.generated.swift \ + -Dsonar.qualitygate.ignoreSmallChanges=false \ + -Dsonar.newCode.referenceBranch=<+codebase.targetBranch> \ + -Dsonar.pullrequest.provider=github \ + -Dsonar.pullrequest.github.repository=splitio/ios-client \ + -Dsonar.pullrequest.key=<+codebase.prNumber> \ + -Dsonar.pullrequest.branch=<+codebase.sourceBranch> \ + -Dsonar.pullrequest.base=<+codebase.targetBranch> + else + sonar-scanner \ + -Dsonar.host.url=https://sonar.harness.io \ + -Dsonar.projectKey=splitio_ios-client \ + -Dsonar.projectName=ios-client \ + -Dsonar.c.file.suffixes=- \ + -Dsonar.cpp.file.suffixes=- \ + -Dsonar.objc.file.suffixes=- \ + $COVERAGE_ARG \ + -Dsonar.verbose=true \ + -Dsonar.sources=Split \ + -Dsonar.exclusions=**/Tests/**,**/*.generated.swift \ + -Dsonar.coverage.exclusions=**/Tests/**,**/*.generated.swift \ + -Dsonar.qualitygate.wait=true \ + -Dsonar.qualitygate.timeout=300 \ + -Dsonar.new.code.ignore.list.patterns=**/*.generated.swift \ + -Dsonar.qualitygate.ignoreSmallChanges=false \ + -Dsonar.branch.name=<+codebase.branch> + fi + envVariables: + SONAR_TOKEN: <+secrets.getValue("sonarqube-token")> + timeout: 15m + failureStrategies: + - onFailure: + errors: + - AllErrors + action: + type: MarkAsSuccess + when: + pipelineStatus: All + condition: <+pipeline.stages.Build.status> == "SUCCEEDED" diff --git a/SemVer.xctestplan b/SemVer.xctestplan index cfea04dc7..dc4995c00 100644 --- a/SemVer.xctestplan +++ b/SemVer.xctestplan @@ -1,869 +1,214 @@ { - "configurations": [ + "configurations" : [ { - "id": "AB389E85-EC2B-4A9B-822D-3EBCC048C6A4", - "name": "Configuration 1", - "options": {} + "id" : "AB389E85-EC2B-4A9B-822D-3EBCC048C6A4", + "name" : "Configuration 1", + "options" : {} } ], - "defaultOptions": { - "testTimeoutsEnabled": true + "defaultOptions" : { + "testTimeoutsEnabled" : true }, - "testTargets": [ + "testTargets" : [ { - "skippedTests": [ + "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testNull()", - "ApiKeyValidatorTests/testValid()", + "ArrayBlockingQueueTests", "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesDaoTest/testUpdateGetPlainText()", "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateAttributes()", - "AttributesStorageTests/testUpdateEmptyAttributes()", "Base64UtilsTest", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest", "BlockingQueueTest/testAddAndTake()", "BlockingQueueTest/testInterrupt()", "BucketSplitTest", - "BucketSplitTest/testMultiClientBuckets()", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", "ByKeyFacadeTest", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", - "ByKeyFacadeTest/testSynchronize()", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", "CdnByPassTest", - "CdnByPassTest/testInit()", - "CdnByPassTest/testInitWithoutSpec()", "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", + "CertificatePinningIntegrationTest", "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testSet()", - "ConcurrentSetTests/testTakeAll()", + "ConcurrentSetTests", "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModenone()", - "ConfigTest/testImpressionsModeoptimized()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", - "CountsRecorderCountWorkerTests/testSendSuccess()", "CredentialPinParserTests", + "DatesTest", "DbCipherTest", - "DbCipherTest/testEncryptDecryptDb()", "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest/testInitialization()", "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testZlibCompressionMethodHeader()", + "DefaultFallbackTreatmentsCalculatorTests", "DestroyTest", + "DestroyTests", + "EncryptionKeyValidationTest", "EndpointFactoryTest", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testWhitelistedOff()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testProperties()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", "EventDaoTest", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventDaoTest/testUpdatePlainText()", "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventAllValues()", - "EventValidatorTests/testValidEventNullValue()", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsRecorderWorkerTests/testSendSuccess()", "EventsStorageTest", - "EventsStorageTest/testClear()", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStart()", - "EventsSynchronizerTest/testStop()", "EventsTrackerTest", - "EventsTrackerTest/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", "FetcherThrottleTests", - "FetcherThrottleTests/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", "FlagSetValidatorTests", - "FlagSetValidatorTests/testCleanAndValidateValues()", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", + "FlagSetsIntegrationTests", + "FlushTests", + "GeneralInfoDaoTest", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testGetAll()", - "HashedImpressionDaoTest/testUpdate()", + "HashedImpressionsStorageTests", "HttpClientTest", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testUploadRequest()", "HttpDataRequestTest", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", - "HttpDataRequestTest/testRequestEnquedOnSend()", "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", - "HttpEventsRecorderTests/testSuccessSending()", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsCountRecorderTests/testSuccessSending()", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", - "HttpRequestListTest", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", - "HttpRequestManagerTests/testPinnedCredentialValidation()", + "HttpRequestManagerTests", "HttpResponseTest", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp299()", - "HttpResponseTest/testHttp300()", "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testServerNoReachable()", "HttpStreamRequestTest", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", "ImpressionDaoTest", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdate()", - "ImpressionDaoTest/testUpdateAes128Cbc()", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testDifferentTreatment()", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", "ImpressionsCounterTest", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", "ImpressionsDedupTest", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testCorrectData()", - "ImpressionsNoneTest/testPeriodicRecording()", "ImpressionsObserverTest", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", - "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testNoneMode()", - "ImpressionsToggleTest/testOptimizedMode()", + "ImpressionsStorageTest", "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopNone()", - "ImpressionsTrackerTest/testStopOptimized()", - "InListSemverMatcherTest", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", - "InitDbCipherTest", - "InitDbCipherTest/testEncryptDb()", + "InRuleBasedSegmentMatcherTest", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", - "InitialCacheTest/testNoClearNoExpiredCache()", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", "JwtTokenParserTest", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", "KeyGeneratorTest", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingKey()", "LRUCacheTest", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", - "LRUCacheTest/testInsertPerformance()", "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testInvalidIndex()", - "LatencyCounterTests/testLastBucket()", "LegacyHashingTest", - "LegacyHashingTest/testHashing()", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetSplit()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateSplits()", - "LocalhostSynchronizerTests/testUpdateYaml()", "LocalhostTests", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testError()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", "MatcherEvalTests", - "MatcherEvalTests/testEval()", - "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testImpressions()", - "MultiClientEvaluationTest/testTrack()", + "MatcherTests", + "MetadataEventsTests", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testStress()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", "Murmur3HashingTest", - "Murmur3HashingTest/test64x128()", - "Murmur3HashingTest/testBucket()", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", - "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", "MySegmentUpdatedTest", - "MySegmentUpdatedTest/testSegments()", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsDaoTest", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetPlainText()", + "MySegmentsBgSyncWorkerTest", + "MySegmentsChangesCheckerTest", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", "MySegmentsStorageTests", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", - "MySegmentsSynchronizerTest/testSynchronize()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", - "NotificationParserTest", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", + "PeriodicRecorderWorkerTests", + "PeriodicSplitsSyncWorkerTest", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testClear()", - "PersistentAttributesStorageTests/testSet()", + "PersistentEventsStorageTests", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testPush()", - "PersistentUniqueKeysStorageTests/testSetActive()", + "PrerequisitesMatcherTests", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", "PushNotificationManagerTest", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStop()", - "PushNotificationManagerTest/testStreamingDisabled()", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase3()", - "ReconnectBackoffCounterTest/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", "RegexTest", - "RegexTest/testsRegex()", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RolloutCacheManagerIntegrationTest", + "RolloutCacheManagerTest", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", "RuleBasedSegmentsIntegrationTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnbounded()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", "SemverIntegrationTest", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testEqualTo()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testInvalidFormats()", - "SemverTest/testLessThanOrEqualTo()", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", + "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest/testChangesError()", "SplitChangesTest", - "SplitChangesTest/test()", "SplitClientManagerTest", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", "SplitClientTests", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnMain()", - "SplitClientTests/testOnQueue()", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", + "SplitDTOTests", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest/testStop()", "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", - "SplitFactoryBuilderTests/testNullValues()", "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", "SplitManagerTest", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testInitialSplitLoaded()", - "SplitManagerTest/testSplitInfo()", + "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", "SplitValidatorTests", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testValidName()", "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeOneThread()", "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", "SplitsStorageTests", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsSyncHelperTest", + "SplitsSyncHelperWithProxyHandlerTests", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testChangedQueryString()", @@ -871,1111 +216,254 @@ "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", - "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest/testSuccesfulRequest()", "SseClientTest", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnErrorRecoverable()", - "SseClientTest/testOnMessage()", "SseHandlerTest", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testIncomingSplitUpdate()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", "StreamingAuthFail5xxTest", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", - "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest/testInit()", "StreamingControlResetTest", - "StreamingControlResetTest/testStreamingReset()", "StreamingControlTest", - "StreamingControlTest/testControl()", "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", "StreamingDisabledTest", - "StreamingDisabledTest/testOccupancy()", "StreamingInitTest", - "StreamingInitTest/testInit()", - "StreamingInitTest/testInitWithoutSpec()", - "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", "StreamingOccupancyTest", "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest/testInit()", - "SyncConfigTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", - "SyncConfigTest/testSyncBuilder()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", - "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testUpdatePeriodValidation()", - "SyncManagerTest", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testStop()", - "SyncManagerTest/testSyncExecutedReceived()", + "SyncDictionarySingleWrapperTest", "SyncPostBgTest", - "SyncPostBgTest/testSync()", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", "SynchronizerTest", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", + "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest/testStreamingTelemetry()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testOnlyReadyTime()", - "TelemetryTest/testReadyTime()", - "TelmetrySynchronizerTest/testStart()", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", + "TelemetryTest", + "TelmetrySynchronizerTest", "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", "TrackTest", - "TrackTest/test()", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", - "TreatmentManagerTest/testRuntimeProducers()", "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdatePlainText()", - "UniqueKeyTrackerTest/testTrackAndSave()", + "UniqueKeyTrackerTest", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", "UserConsentManagerTest", - "UserConsentManagerTest/testSetDeclined()", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", + "UserConsentModeNoneTest", "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", "UserKeyEncondingTest", - "UserKeyEncondingTest/testKey()", - "VersionTest", - "VersionTest/testFactoryVersion()", - "VersionTest/testSemanticVersion()" + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "592C6AA4211B6C99002D120C", - "name": "SplitTestsSwift5" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "592C6AA4211B6C99002D120C", + "name" : "SplitTestsSwift5" } }, { - "skippedTests": [ + "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testNull()", - "ApiKeyValidatorTests/testValid()", + "ArrayBlockingQueueTests", "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesDaoTest/testUpdateGetPlainText()", "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateAttributes()", - "AttributesStorageTests/testUpdateEmptyAttributes()", "Base64UtilsTest", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest", "BlockingQueueTest/testAddAndTake()", "BlockingQueueTest/testInterrupt()", "BucketSplitTest", - "BucketSplitTest/testMultiClientBuckets()", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", "ByKeyFacadeTest", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", - "ByKeyFacadeTest/testSynchronize()", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", "CdnByPassTest", - "CdnByPassTest/testInit()", - "CdnByPassTest/testInitWithoutSpec()", "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", + "CertificatePinningIntegrationTest", "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testSet()", - "ConcurrentSetTests/testTakeAll()", + "ConcurrentSetTests", "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModenone()", - "ConfigTest/testImpressionsModeoptimized()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", - "CountsRecorderCountWorkerTests/testSendSuccess()", "CredentialPinParserTests", + "DatesTest", "DbCipherTest", - "DbCipherTest/testEncryptDecryptDb()", "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest/testInitialization()", "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testZlibCompressionMethodHeader()", + "DefaultFallbackTreatmentsCalculatorTests", "DestroyTest", + "DestroyTests", + "EncryptionKeyValidationTest", "EndpointFactoryTest", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testWhitelistedOff()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testProperties()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", "EventDaoTest", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventDaoTest/testUpdatePlainText()", "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventAllValues()", - "EventValidatorTests/testValidEventNullValue()", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsRecorderWorkerTests/testSendSuccess()", "EventsStorageTest", - "EventsStorageTest/testClear()", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStart()", - "EventsSynchronizerTest/testStop()", "EventsTrackerTest", - "EventsTrackerTest/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", "FetcherThrottleTests", - "FetcherThrottleTests/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", "FlagSetValidatorTests", - "FlagSetValidatorTests/testCleanAndValidateValues()", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", + "FlagSetsIntegrationTests", + "FlushTests", + "GeneralInfoDaoTest", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testGetAll()", - "HashedImpressionDaoTest/testUpdate()", + "HashedImpressionsStorageTests", "HttpClientTest", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testUploadRequest()", "HttpDataRequestTest", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", - "HttpDataRequestTest/testRequestEnquedOnSend()", "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", - "HttpEventsRecorderTests/testSuccessSending()", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsCountRecorderTests/testSuccessSending()", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", - "HttpRequestListTest", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", - "HttpRequestManagerTests/testPinnedCredentialValidation()", + "HttpRequestManagerTests", "HttpResponseTest", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp299()", - "HttpResponseTest/testHttp300()", "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testServerNoReachable()", "HttpStreamRequestTest", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", "ImpressionDaoTest", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdate()", - "ImpressionDaoTest/testUpdateAes128Cbc()", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testDifferentTreatment()", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", "ImpressionsCounterTest", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", "ImpressionsDedupTest", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testCorrectData()", - "ImpressionsNoneTest/testPeriodicRecording()", "ImpressionsObserverTest", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", - "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testNoneMode()", - "ImpressionsToggleTest/testOptimizedMode()", + "ImpressionsStorageTest", "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopNone()", - "ImpressionsTrackerTest/testStopOptimized()", - "InListSemverMatcherTest", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", - "InitDbCipherTest", - "InitDbCipherTest/testEncryptDb()", + "InRuleBasedSegmentMatcherTest", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", - "InitialCacheTest/testNoClearNoExpiredCache()", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", "JwtTokenParserTest", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", "KeyGeneratorTest", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingKey()", "LRUCacheTest", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", - "LRUCacheTest/testInsertPerformance()", "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testInvalidIndex()", - "LatencyCounterTests/testLastBucket()", "LegacyHashingTest", - "LegacyHashingTest/testHashing()", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetSplit()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateSplits()", - "LocalhostSynchronizerTests/testUpdateYaml()", "LocalhostTests", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testError()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", "MatcherEvalTests", - "MatcherEvalTests/testEval()", - "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testImpressions()", - "MultiClientEvaluationTest/testTrack()", + "MatcherTests", + "MetadataEventsTests", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testStress()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", "Murmur3HashingTest", - "Murmur3HashingTest/test64x128()", - "Murmur3HashingTest/testBucket()", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", - "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", "MySegmentUpdatedTest", - "MySegmentUpdatedTest/testSegments()", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsDaoTest", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetPlainText()", + "MySegmentsBgSyncWorkerTest", + "MySegmentsChangesCheckerTest", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", "MySegmentsStorageTests", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", - "MySegmentsSynchronizerTest/testSynchronize()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", - "NotificationParserTest", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", + "PeriodicRecorderWorkerTests", + "PeriodicSplitsSyncWorkerTest", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testClear()", - "PersistentAttributesStorageTests/testSet()", + "PersistentEventsStorageTests", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testPush()", - "PersistentUniqueKeysStorageTests/testSetActive()", + "PrerequisitesMatcherTests", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", "PushNotificationManagerTest", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStop()", - "PushNotificationManagerTest/testStreamingDisabled()", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase3()", - "ReconnectBackoffCounterTest/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", "RegexTest", - "RegexTest/testsRegex()", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RolloutCacheManagerIntegrationTest", + "RolloutCacheManagerTest", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", "RuleBasedSegmentsIntegrationTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnbounded()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", "SemverIntegrationTest", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testEqualTo()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testInvalidFormats()", - "SemverTest/testLessThanOrEqualTo()", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", + "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest/testChangesError()", "SplitChangesTest", - "SplitChangesTest/test()", "SplitClientManagerTest", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", "SplitClientTests", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnMain()", - "SplitClientTests/testOnQueue()", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", + "SplitDTOTests", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest/testStop()", "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", - "SplitFactoryBuilderTests/testNullValues()", "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", "SplitManagerTest", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testInitialSplitLoaded()", - "SplitManagerTest/testSplitInfo()", + "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", "SplitValidatorTests", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testValidName()", "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeOneThread()", "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", "SplitsStorageTests", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsSyncHelperTest", + "SplitsSyncHelperWithProxyHandlerTests", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testChangedQueryString()", @@ -1983,257 +471,55 @@ "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", - "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest/testSuccesfulRequest()", "SseClientTest", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnErrorRecoverable()", - "SseClientTest/testOnMessage()", "SseHandlerTest", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testIncomingSplitUpdate()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", "StreamingAuthFail5xxTest", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", - "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest/testInit()", "StreamingControlResetTest", - "StreamingControlResetTest/testStreamingReset()", "StreamingControlTest", - "StreamingControlTest/testControl()", "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", "StreamingDisabledTest", - "StreamingDisabledTest/testOccupancy()", "StreamingInitTest", - "StreamingInitTest/testInit()", - "StreamingInitTest/testInitWithoutSpec()", - "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", "StreamingOccupancyTest", "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest/testInit()", - "SyncConfigTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", - "SyncConfigTest/testSyncBuilder()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", - "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testUpdatePeriodValidation()", - "SyncManagerTest", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testStop()", - "SyncManagerTest/testSyncExecutedReceived()", + "SyncDictionarySingleWrapperTest", "SyncPostBgTest", - "SyncPostBgTest/testSync()", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", "SynchronizerTest", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", + "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest/testStreamingTelemetry()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testOnlyReadyTime()", - "TelemetryTest/testReadyTime()", - "TelmetrySynchronizerTest/testStart()", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", + "TelemetryTest", + "TelmetrySynchronizerTest", "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", "TrackTest", - "TrackTest/test()", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", - "TreatmentManagerTest/testRuntimeProducers()", "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdatePlainText()", - "UniqueKeyTrackerTest/testTrackAndSave()", + "UniqueKeyTrackerTest", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", "UserConsentManagerTest", - "UserConsentManagerTest/testSetDeclined()", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", + "UserConsentModeNoneTest", "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", "UserKeyEncondingTest", - "UserKeyEncondingTest/testKey()", - "VersionTest", - "VersionTest/testFactoryVersion()", - "VersionTest/testSemanticVersion()" + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "5B3C16342ED76BAD0068D623", - "name": "SplitTestsSwift6" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "5B3C16342ED76BAD0068D623", + "name" : "SplitTestsSwift6" } } ], - "version": 1 -} \ No newline at end of file + "version" : 1 +} diff --git a/SplitFlakyTests.xctestplan b/SplitFlakyTests.xctestplan index 613e9ebef..dca918f09 100644 --- a/SplitFlakyTests.xctestplan +++ b/SplitFlakyTests.xctestplan @@ -3,9 +3,7 @@ { "id" : "E7DDD49F-D1B3-450D-A169-F9C5F87808BC", "name" : "Configuration 1", - "options" : { - - } + "options" : {} } ], "defaultOptions" : { @@ -28,11 +26,13 @@ "ByKeyMySegmentsStorageTests", "CdnByPassTest", "CertificatePinningConfigTests", + "CertificatePinningIntegrationTest", "CipherTest", "ComputeProcessTest", "ConcurrentSetTests", "ConfigObjcTest", "ConfigTest", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", "CredentialPinParserTests", "DatesTest", @@ -41,6 +41,8 @@ "DecompressionTest", "DefaultFallbackTreatmentsCalculatorTests", "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointFactoryTest", "EndpointTest", "EqualToSemverMatcherTest", @@ -144,6 +146,7 @@ "PeriodicMySegmentsSyncWorkerTest", "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", "PersistentEventsStorageTests", "PersistentHashedImpressionsStorageTests", @@ -153,6 +156,7 @@ "PersistentMySegmentsStorageTests", "PersistentRuleBasedSegmentStorageTest", "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", "PrerequisitesMatcherTests", "PropertyValidatorTest", @@ -192,16 +196,6 @@ "SplitEventsManagerTest", "SplitFactoryBuilderTests", "SplitIntegrationTests", - "SplitIntegrationTests\/testControlTreatment()", - "SplitIntegrationTests\/testImpressionsCount()", - "SplitIntegrationTests\/testPrerequisites()", - "SplitIntegrationTests\/testPrerequisitesSplitView()", - "SplitIntegrationTests\/testPrerequisitesTreatmentNotPass()", - "SplitIntegrationTests\/testPrerequisitesTreatmentPass()", - "SplitIntegrationTests\/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests\/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests\/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests\/testReadyNoRef()", "SplitManagerTest", "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", @@ -210,6 +204,7 @@ "SplitsChangesCheckerTest", "SplitsDecoderTest", "SplitsEncoderTest", + "SplitsPersistenceBreakerIntegrationTest", "SplitsStorageTest", "SplitsStorageTrafficTypesTests", "SplitsSyncHelperTest", @@ -243,11 +238,11 @@ "SynchronizerTest", "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryIntegrationTest\/testConfig()", - "TelemetryIntegrationTest\/testConfigTelemetry()", - "TelemetryIntegrationTest\/testHttpError()", - "TelemetryIntegrationTest\/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest\/testStreamingAblyErrorAndSessionLength()", + "TelemetryIntegrationTest/testConfig()", + "TelemetryIntegrationTest/testConfigTelemetry()", + "TelemetryIntegrationTest/testHttpError()", + "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", + "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", "TelemetryStatsRecorderWorkerTests", "TelemetryTest", "TelmetrySynchronizerTest", @@ -260,15 +255,15 @@ "UniqueKeysRecorderCountWorkerTests", "UnsupportedMatcherIntegrationTest", "UserConsentManagerTest", - "UserConsentModeDebugTest\/testUserConsentDeclined()", - "UserConsentModeDebugTest\/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest\/testUserConsentUnknownThenGranted()", - "UserConsentModeNoneTest\/testUserConsentDeclined()", - "UserConsentModeNoneTest\/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest\/testUserConsentUnknownThenGranted()", - "UserConsentModeOptimizedTest\/testUserConsentDeclined()", - "UserConsentModeOptimizedTest\/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest\/testUserConsentUnknownThenGranted()", + "UserConsentModeDebugTest/testUserConsentDeclined()", + "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", + "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", + "UserConsentModeNoneTest/testUserConsentDeclined()", + "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", + "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", + "UserConsentModeOptimizedTest/testUserConsentDeclined()", + "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", + "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", "UserKeyEncondingTest", "VersionTest" ], @@ -464,16 +459,6 @@ "SplitEventsManagerTest", "SplitFactoryBuilderTests", "SplitIntegrationTests", - "SplitIntegrationTests\/testControlTreatment()", - "SplitIntegrationTests\/testImpressionsCount()", - "SplitIntegrationTests\/testPrerequisites()", - "SplitIntegrationTests\/testPrerequisitesSplitView()", - "SplitIntegrationTests\/testPrerequisitesTreatmentNotPass()", - "SplitIntegrationTests\/testPrerequisitesTreatmentPass()", - "SplitIntegrationTests\/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests\/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests\/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests\/testReadyNoRef()", "SplitManagerTest", "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", @@ -516,11 +501,11 @@ "SynchronizerTest", "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryIntegrationTest\/testConfig()", - "TelemetryIntegrationTest\/testConfigTelemetry()", - "TelemetryIntegrationTest\/testHttpError()", - "TelemetryIntegrationTest\/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest\/testStreamingAblyErrorAndSessionLength()", + "TelemetryIntegrationTest/testConfig()", + "TelemetryIntegrationTest/testConfigTelemetry()", + "TelemetryIntegrationTest/testHttpError()", + "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", + "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", "TelemetryStatsRecorderWorkerTests", "TelemetryTest", "TelmetrySynchronizerTest", @@ -533,15 +518,15 @@ "UniqueKeysRecorderCountWorkerTests", "UnsupportedMatcherIntegrationTest", "UserConsentManagerTest", - "UserConsentModeDebugTest\/testUserConsentDeclined()", - "UserConsentModeDebugTest\/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest\/testUserConsentUnknownThenGranted()", - "UserConsentModeNoneTest\/testUserConsentDeclined()", - "UserConsentModeNoneTest\/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest\/testUserConsentUnknownThenGranted()", - "UserConsentModeOptimizedTest\/testUserConsentDeclined()", - "UserConsentModeOptimizedTest\/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest\/testUserConsentUnknownThenGranted()", + "UserConsentModeDebugTest/testUserConsentDeclined()", + "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", + "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", + "UserConsentModeNoneTest/testUserConsentDeclined()", + "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", + "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", + "UserConsentModeOptimizedTest/testUserConsentDeclined()", + "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", + "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", "UserKeyEncondingTest", "VersionTest" ], diff --git a/SplitPushManagerUT.xctestplan b/SplitPushManagerUT.xctestplan index c1c069f52..bccf54fb3 100644 --- a/SplitPushManagerUT.xctestplan +++ b/SplitPushManagerUT.xctestplan @@ -1,2266 +1,536 @@ { - "configurations": [ + "configurations" : [ { - "id": "58DE4B58-E2CE-4405-9907-6EEAB7349405", - "name": "Common", - "options": {} + "id" : "58DE4B58-E2CE-4405-9907-6EEAB7349405", + "name" : "Common", + "options" : {} }, { - "enabled": false, - "id": "EDD654B9-59DA-4614-A00A-565A27E9CBB5", - "name": "WatchOS", - "options": { - "commandLineArgumentEntries": [ + "enabled" : false, + "id" : "EDD654B9-59DA-4614-A00A-565A27E9CBB5", + "name" : "WatchOS", + "options" : { + "commandLineArgumentEntries" : [ { - "argument": " com.apple.CoreData.ConcurrencyDebug" + "argument" : " com.apple.CoreData.ConcurrencyDebug" } ], - "targetForVariableExpansion": { - "containerPath": "container:Split.xcodeproj", - "identifier": "95B02CA328D0BD790030EC8B", - "name": "SplitWatchOS" + "targetForVariableExpansion" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "95B02CA328D0BD790030EC8B", + "name" : "SplitWatchOS" } } } ], - "defaultOptions": { - "testTimeoutsEnabled": true + "defaultOptions" : { + "testTimeoutsEnabled" : true }, - "testTargets": [ + "testTargets" : [ { - "skippedTests": [ + "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testNull()", - "ApiKeyValidatorTests/testValid()", - "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesDaoTest/testUpdateGetPlainText()", + "ApiKeyValidatorTests", + "ArrayBlockingQueueTests", "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateAttributes()", - "AttributesStorageTests/testUpdateEmptyAttributes()", "Base64UtilsTest", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", - "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest", "BlockingQueueTest/testAddAndTake()", "BlockingQueueTest/testInterrupt()", "BucketSplitTest", - "BucketSplitTest/testMultiClientBuckets()", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", "ByKeyFacadeTest", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", - "ByKeyFacadeTest/testSynchronize()", - "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", - "CdnByPassTest", - "CdnByPassTest/testInit()", - "CdnByPassTest/testInitWithoutSpec()", - "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", + "CertificatePinningIntegrationTest", "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", "ConcurrentSetTests", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testTakeAll()", "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModenone()", - "ConfigTest/testImpressionsModeoptimized()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendSuccess()", "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", - "DbCipherTest/testEncryptDecryptDb()", + "DatesTest", + "DbCipherTest", "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest/testInitialization()", "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testLoremIpsumZlib()", - "DecompressionTest/testZlibCompressionMethodHeader()", + "DefaultFallbackTreatmentsCalculatorTests", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointFactoryTest", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", "EvaluatorTests", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testWhitelistedOff()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", "EventDaoTest", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventDaoTest/testUpdatePlainText()", - "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", - "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventAllValues()", - "EventValidatorTests/testValidEventNullValue()", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsRecorderWorkerTests/testSendSuccess()", - "EventsStorageTest", - "EventsStorageTest/testClear()", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", - "EventsStorageTest/testStartEnabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testStart()", - "EventsSynchronizerTest/testStop()", "EventsTrackerTest", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", - "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", + "FetchSpecificSplitsTest", "FetcherThrottleTests", - "FetcherThrottleTests/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", "FlagSetValidatorTests", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", + "FlagSetsIntegrationTests", + "FlushTests", + "GeneralInfoDaoTest", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testGetAll()", - "HashedImpressionDaoTest/testUpdate()", + "HashedImpressionDaoTest", + "HashedImpressionsStorageTests", "HttpClientTest", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", "HttpDataRequestTest", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", - "HttpDataRequestTest/testRequestEnquedOnSend()", "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", - "HttpEventsRecorderTests/testSuccessSending()", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsCountRecorderTests/testSuccessSending()", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", "HttpRequestListTest", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", "HttpRequestManagerTests", - "HttpRequestManagerTests/testPinnedCredentialValidation()", "HttpResponseTest", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp299()", - "HttpResponseTest/testHttp300()", "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testServerNoReachable()", - "HttpSplitFetcherTests/testSuccessFullFetch()", "HttpStreamRequestTest", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdate()", - "ImpressionDaoTest/testUpdateAes128Cbc()", + "ImpressionDaoTest", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testDifferentTreatment()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", "ImpressionsCounterTest", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", "ImpressionsDedupTest", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", - "ImpressionsNoneTest/testCorrectData()", - "ImpressionsNoneTest/testPeriodicRecording()", + "ImpressionsNoneTest", "ImpressionsObserverTest", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testNoneMode()", - "ImpressionsToggleTest/testOptimizedMode()", "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopNone()", "InListSemverMatcherTest", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", + "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", - "InitDbCipherTest/testDecryptDb()", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", - "InitialCacheTest/testNoClearNoExpiredCache()", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", "JwtTokenParserTest", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest/testOnlyHeader()", "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", - "KeyValidatorTests/testValidMatchingKey()", "LRUCacheTest", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testLastBucket()", - "LegacyHashingTest", - "LegacyHashingTest/testBucket()", - "LegacyHashingTest/testHashing()", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", - "LocalhostParserTests/testSpacedLinesFile()", "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testGetSplit()", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateYaml()", "LocalhostTests", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", + "LocalhostYamlParserTest", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testError()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", "MatcherEvalTests", - "MatcherEvalTests/testEval()", "MatcherTest", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testTrack()", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testStress()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", - "Murmur3HashingTest/test64x128()", - "Murmur3HashingTest/testBucket()", + "Murmur3HashingTest", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", "MySegmentUpdatedTest", - "MySegmentUpdatedTest/testSegments()", "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", + "MySegmentsChangesCheckerTest", "MySegmentsDaoTest", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetPlainText()", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", "MySegmentsStorageTests", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", - "MySegmentsSynchronizerTest/testSynchronize()", + "MySegmentsSynchronizerTest", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", "NotificationParserTest", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", + "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testClear()", + "PersistentEventsStorageTests", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSet()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", + "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testPush()", - "PersistentUniqueKeysStorageTests/testSetActive()", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", + "PrerequisitesMatcherTests", + "PushManagerEventBroadcasterTest", "PushNotificationManagerTest", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStop()", - "PushNotificationManagerTest/testStreamingDisabled()", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase3()", - "ReconnectBackoffCounterTest/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", "RegexTest", - "RegexTest/testsRegex()", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", "RuleBasedSegmentsIntegrationTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnbounded()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", "SemverIntegrationTest", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testEqualTo()", - "SemverTest/testInvalidFormats()", - "SemverTest/testLessThanOrEqualTo()", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", + "SplitBgSynchronizerTest", "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest/testChangesError()", - "SplitChangesTest/test()", + "SplitChangesTest", "SplitClientManagerTest", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", - "SplitClientManagerTest/testInit()", "SplitClientTests", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnMain()", - "SplitClientTests/testOnQueue()", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", + "SplitDTOTests", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest/testStop()", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", - "SplitFactoryBuilderTests/testNullValues()", + "SplitEventsManagerTest", + "SplitFactoryBuilderTests", "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", "SplitManagerTest", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testInitialSplitLoaded()", - "SplitManagerTest/testSplitInfo()", + "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", "SplitValidatorTests", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testTrailingSpacesName()", - "SplitValidatorTests/testValidName()", "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeOneThread()", - "SplitsDecoderTest/testDecodeTwoThreads()", "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsSyncHelperTest", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testChangedQueryString()", "SplitsSyncWorkerTest/testClearExpiredCache()", "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest/testSuccesfulRequest()", "SseClientTest", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnErrorRecoverable()", - "SseClientTest/testOnMessage()", "SseHandlerTest", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testIncomingSplitUpdate()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest/testInit()", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest/testInit()", - "StreamingControlResetTest", "StreamingControlTest", - "StreamingControlTest/testControl()", "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", "StreamingDisabledTest", - "StreamingDisabledTest/testOccupancy()", "StreamingInitTest", - "StreamingInitTest/testInit()", - "StreamingInitTest/testInitWithoutSpec()", "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", - "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", "StreamingOccupancyTest", - "StreamingOccupancyTest/testOccupancy()", + "StreamingSplitKillTest", "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest/testInit()", "SyncConfigTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest/testUpdatePeriodValidation()", "SyncManagerTest", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testStop()", - "SyncManagerTest/testSyncExecutedReceived()", "SyncPostBgTest", - "SyncPostBgTest/testSync()", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", + "SyncUpdateWorkerTest", "SynchronizerTest", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", + "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest/testStreamingTelemetry()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testOnlyReadyTime()", - "TelemetryTest/testReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", - "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", "TrackTest", - "TrackTest/test()", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", - "TreatmentManagerTest/testRuntimeProducers()", "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest/testUpdatePlainText()", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest/testTrackAndSave()", - "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", "UserConsentManagerTest", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", "UserKeyEncondingTest", - "UserKeyEncondingTest/testKey()", - "VersionTest", - "VersionTest/testFactoryVersion()", - "VersionTest/testSemanticVersion()" + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "592C6AA4211B6C99002D120C", - "name": "SplitTestsSwift5" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "592C6AA4211B6C99002D120C", + "name" : "SplitTestsSwift5" } }, { - "skippedTests": [ + "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testNull()", - "ApiKeyValidatorTests/testValid()", - "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesDaoTest/testUpdateGetPlainText()", + "ApiKeyValidatorTests", + "ArrayBlockingQueueTests", "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateAttributes()", - "AttributesStorageTests/testUpdateEmptyAttributes()", "Base64UtilsTest", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", - "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest", "BlockingQueueTest/testAddAndTake()", "BlockingQueueTest/testInterrupt()", "BucketSplitTest", - "BucketSplitTest/testMultiClientBuckets()", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", "ByKeyFacadeTest", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", - "ByKeyFacadeTest/testSynchronize()", - "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", - "CdnByPassTest", - "CdnByPassTest/testInit()", - "CdnByPassTest/testInitWithoutSpec()", - "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", + "CertificatePinningIntegrationTest", "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", "ConcurrentSetTests", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testTakeAll()", "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModenone()", - "ConfigTest/testImpressionsModeoptimized()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendSuccess()", "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", - "DbCipherTest/testEncryptDecryptDb()", + "DatesTest", + "DbCipherTest", "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest/testInitialization()", "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testLoremIpsumZlib()", - "DecompressionTest/testZlibCompressionMethodHeader()", + "DefaultFallbackTreatmentsCalculatorTests", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointFactoryTest", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", "EvaluatorTests", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testWhitelistedOff()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", "EventDaoTest", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventDaoTest/testUpdatePlainText()", - "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", - "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventAllValues()", - "EventValidatorTests/testValidEventNullValue()", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsRecorderWorkerTests/testSendSuccess()", - "EventsStorageTest", - "EventsStorageTest/testClear()", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", - "EventsStorageTest/testStartEnabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testStart()", - "EventsSynchronizerTest/testStop()", "EventsTrackerTest", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", - "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", + "FetchSpecificSplitsTest", "FetcherThrottleTests", - "FetcherThrottleTests/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", "FlagSetValidatorTests", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", + "FlagSetsIntegrationTests", + "FlushTests", + "GeneralInfoDaoTest", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testGetAll()", - "HashedImpressionDaoTest/testUpdate()", + "HashedImpressionDaoTest", + "HashedImpressionsStorageTests", "HttpClientTest", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", "HttpDataRequestTest", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", - "HttpDataRequestTest/testRequestEnquedOnSend()", "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", - "HttpEventsRecorderTests/testSuccessSending()", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsCountRecorderTests/testSuccessSending()", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", "HttpRequestListTest", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", "HttpRequestManagerTests", - "HttpRequestManagerTests/testPinnedCredentialValidation()", "HttpResponseTest", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp299()", - "HttpResponseTest/testHttp300()", "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testServerNoReachable()", - "HttpSplitFetcherTests/testSuccessFullFetch()", "HttpStreamRequestTest", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdate()", - "ImpressionDaoTest/testUpdateAes128Cbc()", + "ImpressionDaoTest", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testDifferentTreatment()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", "ImpressionsCounterTest", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", "ImpressionsDedupTest", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", - "ImpressionsNoneTest/testCorrectData()", - "ImpressionsNoneTest/testPeriodicRecording()", + "ImpressionsNoneTest", "ImpressionsObserverTest", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testNoneMode()", - "ImpressionsToggleTest/testOptimizedMode()", "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopNone()", "InListSemverMatcherTest", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", + "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", - "InitDbCipherTest/testDecryptDb()", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", - "InitialCacheTest/testNoClearNoExpiredCache()", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", "JwtTokenParserTest", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest/testOnlyHeader()", "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", - "KeyValidatorTests/testValidMatchingKey()", "LRUCacheTest", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testLastBucket()", - "LegacyHashingTest", - "LegacyHashingTest/testBucket()", - "LegacyHashingTest/testHashing()", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", - "LocalhostParserTests/testSpacedLinesFile()", "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testGetSplit()", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateYaml()", "LocalhostTests", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", + "LocalhostYamlParserTest", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testError()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", "MatcherEvalTests", - "MatcherEvalTests/testEval()", "MatcherTest", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testTrack()", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testStress()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", - "Murmur3HashingTest/test64x128()", - "Murmur3HashingTest/testBucket()", + "Murmur3HashingTest", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", "MySegmentUpdatedTest", - "MySegmentUpdatedTest/testSegments()", "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", + "MySegmentsChangesCheckerTest", "MySegmentsDaoTest", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetPlainText()", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", "MySegmentsStorageTests", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", - "MySegmentsSynchronizerTest/testSynchronize()", + "MySegmentsSynchronizerTest", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", "NotificationParserTest", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", + "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testClear()", + "PersistentEventsStorageTests", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSet()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", + "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testPush()", - "PersistentUniqueKeysStorageTests/testSetActive()", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", + "PrerequisitesMatcherTests", + "PushManagerEventBroadcasterTest", "PushNotificationManagerTest", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStop()", - "PushNotificationManagerTest/testStreamingDisabled()", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase3()", - "ReconnectBackoffCounterTest/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", "RegexTest", - "RegexTest/testsRegex()", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", "RuleBasedSegmentsIntegrationTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnbounded()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", "SemverIntegrationTest", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testEqualTo()", - "SemverTest/testInvalidFormats()", - "SemverTest/testLessThanOrEqualTo()", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", + "SplitBgSynchronizerTest", "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest/testChangesError()", - "SplitChangesTest/test()", + "SplitChangesTest", "SplitClientManagerTest", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", - "SplitClientManagerTest/testInit()", "SplitClientTests", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnMain()", - "SplitClientTests/testOnQueue()", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", + "SplitDTOTests", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest/testStop()", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", - "SplitFactoryBuilderTests/testNullValues()", + "SplitEventsManagerTest", + "SplitFactoryBuilderTests", "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", "SplitManagerTest", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testInitialSplitLoaded()", - "SplitManagerTest/testSplitInfo()", + "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", "SplitValidatorTests", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testTrailingSpacesName()", - "SplitValidatorTests/testValidName()", "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeOneThread()", - "SplitsDecoderTest/testDecodeTwoThreads()", "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsSyncHelperTest", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testChangedQueryString()", "SplitsSyncWorkerTest/testClearExpiredCache()", "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest/testSuccesfulRequest()", "SseClientTest", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnErrorRecoverable()", - "SseClientTest/testOnMessage()", "SseHandlerTest", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testIncomingSplitUpdate()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest/testInit()", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest/testInit()", - "StreamingControlResetTest", "StreamingControlTest", - "StreamingControlTest/testControl()", "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", "StreamingDisabledTest", - "StreamingDisabledTest/testOccupancy()", "StreamingInitTest", - "StreamingInitTest/testInit()", - "StreamingInitTest/testInitWithoutSpec()", "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", - "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", "StreamingOccupancyTest", - "StreamingOccupancyTest/testOccupancy()", + "StreamingSplitKillTest", "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest/testInit()", "SyncConfigTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest/testUpdatePeriodValidation()", "SyncManagerTest", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testStop()", - "SyncManagerTest/testSyncExecutedReceived()", "SyncPostBgTest", - "SyncPostBgTest/testSync()", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", + "SyncUpdateWorkerTest", "SynchronizerTest", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", + "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest/testStreamingTelemetry()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testOnlyReadyTime()", - "TelemetryTest/testReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", - "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", "TrackTest", - "TrackTest/test()", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", - "TreatmentManagerTest/testRuntimeProducers()", "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest/testUpdatePlainText()", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest/testTrackAndSave()", - "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", "UserConsentManagerTest", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", "UserKeyEncondingTest", - "UserKeyEncondingTest/testKey()", - "VersionTest", - "VersionTest/testFactoryVersion()", - "VersionTest/testSemanticVersion()" + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "5B3C16342ED76BAD0068D623", - "name": "SplitTestsSwift6" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "5B3C16342ED76BAD0068D623", + "name" : "SplitTestsSwift6" } } ], - "version": 1 -} \ No newline at end of file + "version" : 1 +} diff --git a/SplitStreamingUT.xctestplan b/SplitStreamingUT.xctestplan index bc056308d..9cfd43c9b 100644 --- a/SplitStreamingUT.xctestplan +++ b/SplitStreamingUT.xctestplan @@ -1,891 +1,225 @@ { - "configurations": [ + "configurations" : [ { - "id": "58DE4B58-E2CE-4405-9907-6EEAB7349405", - "name": "Common", - "options": {} + "id" : "58DE4B58-E2CE-4405-9907-6EEAB7349405", + "name" : "Common", + "options" : {} }, { - "enabled": false, - "id": "EDD654B9-59DA-4614-A00A-565A27E9CBB5", - "name": "WatchOS", - "options": { - "commandLineArgumentEntries": [ + "enabled" : false, + "id" : "EDD654B9-59DA-4614-A00A-565A27E9CBB5", + "name" : "WatchOS", + "options" : { + "commandLineArgumentEntries" : [ { - "argument": " com.apple.CoreData.ConcurrencyDebug" + "argument" : " com.apple.CoreData.ConcurrencyDebug" } ], - "targetForVariableExpansion": { - "containerPath": "container:Split.xcodeproj", - "identifier": "95B02CA328D0BD790030EC8B", - "name": "SplitWatchOS" + "targetForVariableExpansion" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "95B02CA328D0BD790030EC8B", + "name" : "SplitWatchOS" } } } ], - "defaultOptions": { - "testTimeoutsEnabled": true + "defaultOptions" : { + "testTimeoutsEnabled" : true }, - "testTargets": [ + "testTargets" : [ { - "skippedTests": [ + "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", - "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testNull()", - "ApiKeyValidatorTests/testValid()", + "ArrayBlockingQueueTests", "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesDaoTest/testUpdateGetPlainText()", "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateAttributes()", - "AttributesStorageTests/testUpdateEmptyAttributes()", "Base64UtilsTest", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", + "BetweenSemverMatcherTest", "BlockingQueueTest", "BlockingQueueTest/testAddAndTake()", "BlockingQueueTest/testInterrupt()", - "BucketSplitTest/testMultiClientBuckets()", + "BucketSplitTest", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", - "ByKeyFacadeTest", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", - "ByKeyFacadeTest/testSynchronize()", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", + "ByKeyMySegmentsStorageTests", "CdnByPassTest", - "CdnByPassTest/testInit()", - "CdnByPassTest/testInitWithoutSpec()", "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", - "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", + "CertificatePinningIntegrationTest", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", - "ConcurrentSetTests", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testSet()", - "ConcurrentSetTests/testTakeAll()", "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModenone()", - "ConfigTest/testImpressionsModeoptimized()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", - "CountsRecorderCountWorkerTests/testSendSuccess()", "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", + "DatesTest", "DbCipherTest", - "DbCipherTest/testEncryptDecryptDb()", "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest/testInitialization()", - "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testLoremIpsumZlib()", - "DecompressionTest/testZlibCompressionMethodHeader()", + "DefaultFallbackTreatmentsCalculatorTests", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointFactoryTest", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testWhitelistedOff()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testProperties()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", "EventDaoTest", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdatePlainText()", "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventNullValue()", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendSuccess()", "EventsStorageTest", - "EventsStorageTest/testClear()", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", - "EventsStorageTest/testStartEnabledPersistence()", - "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStart()", - "EventsSynchronizerTest/testStop()", "EventsTrackerTest", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", - "FetcherThrottleTests/testDelayValues()", - "FilterBuilderTest", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", - "FlagSetValidatorTests", - "FlagSetValidatorTests/testCleanAndValidateValues()", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", + "FetcherThrottleTests", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", + "FlagSetsIntegrationTests", + "FlushTests", + "GeneralInfoDaoTest", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testGetAll()", - "HashedImpressionDaoTest/testUpdate()", - "HttpClientTest", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", + "HashedImpressionsStorageTests", "HttpDataRequestTest", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", - "HttpDataRequestTest/testRequestEnquedOnSend()", "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", - "HttpEventsRecorderTests/testSuccessSending()", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsCountRecorderTests/testSuccessSending()", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", "HttpRequestListTest", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", "HttpRequestManagerTests", - "HttpRequestManagerTests/testPinnedCredentialValidation()", "HttpResponseTest", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp299()", - "HttpResponseTest/testHttp300()", "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testServerNoReachable()", - "HttpSplitFetcherTests/testSuccessFullFetch()", "HttpStreamRequestTest", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", "ImpressionDaoTest", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdate()", - "ImpressionDaoTest/testUpdateAes128Cbc()", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testDifferentTreatment()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", "ImpressionsCounterTest", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", "ImpressionsDedupTest", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testCorrectData()", - "ImpressionsNoneTest/testPeriodicRecording()", "ImpressionsObserverTest", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", + "ImpressionsPropertiesE2ETest", + "ImpressionsRecorderWorkerTests", "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testNoneMode()", - "ImpressionsToggleTest/testOptimizedMode()", "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopOptimized()", "InListSemverMatcherTest", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", + "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", - "InitDbCipherTest/testDecryptDb()", - "InitDbCipherTest/testEncryptDb()", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", - "InitialCacheTest/testNoClearNoExpiredCache()", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", "JwtTokenParserTest", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest/testOnlyHeader()", "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", - "KeyValidatorTests/testValidMatchingKey()", "LRUCacheTest", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", - "LRUCacheTest/testInsertPerformance()", "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testInvalidIndex()", - "LegacyHashingTest/testBucket()", - "LegacyHashingTest/testHashing()", + "LegacyHashingTest", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", - "LocalhostParserTests/testSpacedLinesFile()", "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testGetSplit()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateSplits()", "LocalhostTests", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testError()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", "MatcherEvalTests", - "MatcherEvalTests/testEval()", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testImpressions()", - "MultiClientEvaluationTest/testTrack()", - "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testStress()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", - "Murmur3HashingTest", - "Murmur3HashingTest/test64x128()", - "Murmur3HashingTest/testBucket()", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", + "MySegmentServerErrorTest", + "MySegmentUpdateTest", "MySegmentUpdatedTest", - "MySegmentUpdatedTest/testSegments()", "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", + "MySegmentsChangesCheckerTest", "MySegmentsDaoTest", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetPlainText()", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", "MySegmentsStorageTests", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", + "NotificationManagerKeeperTest", "NotificationParserTest", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", + "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testClear()", - "PersistentAttributesStorageTests/testSet()", + "PersistentEventsStorageTests", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSet()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", - "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testPush()", - "PersistentUniqueKeysStorageTests/testSetActive()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", + "PrerequisitesMatcherTests", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", "PushNotificationManagerTest", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStop()", - "PushNotificationManagerTest/testStreamingDisabled()", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase3()", - "ReconnectBackoffCounterTest/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", "RegexTest", - "RegexTest/testsRegex()", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", "RuleBasedSegmentsIntegrationTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnbounded()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", "SemverIntegrationTest", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testInvalidFormats()", - "SemverTest/testLessThanOrEqualTo()", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", + "SplitBgSynchronizerTest", "SplitBgSynchronizerTests", - "SplitChangeProcessorTests/testProcessWithSets()", + "SplitChangeProcessorTests", + "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest/testChangesError()", "SplitChangesTest", - "SplitChangesTest/test()", "SplitClientManagerTest", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", - "SplitClientManagerTest/testInit()", "SplitClientTests", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnMain()", - "SplitClientTests/testOnQueue()", - "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", + "SplitDTOTests", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", "SplitManagerTest", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testInitialSplitLoaded()", - "SplitManagerTest/testSplitInfo()", + "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", "SplitValidatorTests", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testTrailingSpacesName()", "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeOneThread()", - "SplitsDecoderTest/testDecodeTwoThreads()", - "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", + "SplitsDecoderTest", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsSyncHelperTest", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testChangedQueryString()", @@ -893,1111 +227,252 @@ "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", "SseClientTest", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnErrorRecoverable()", - "SseClientTest/testOnMessage()", "SseHandlerTest", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testIncomingSplitUpdate()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest/testInit()", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", "StreamingConnFail5xxTest", - "StreamingControlResetTest/testStreamingReset()", + "StreamingControlResetTest", "StreamingControlTest", - "StreamingControlTest/testControl()", "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", - "StreamingDisabledTest", - "StreamingDisabledTest/testOccupancy()", "StreamingInitTest", - "StreamingInitTest/testInit()", - "StreamingInitTest/testInitWithoutSpec()", "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", + "StreamingNoReconectWhenPollingTest", "StreamingOccupancyTest", - "StreamingOccupancyTest/testOccupancy()", "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", - "StreamingSplitsSyncTest/testInit()", + "StreamingSplitsSyncTest", "SyncConfigTest", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", - "SyncConfigTest/testSyncBuilder()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest/testUpdatePeriodValidation()", "SyncManagerTest", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testStop()", - "SyncManagerTest/testSyncExecutedReceived()", "SyncPostBgTest", - "SyncPostBgTest/testSync()", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", "SynchronizerTest", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", + "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testOnlyReadyTime()", - "TelemetryTest/testReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStart()", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", - "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", "TrackTest", - "TrackTest/test()", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", - "TreatmentManagerTest/testRuntimeProducers()", "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest/testUpdatePlainText()", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest/testTrackAndSave()", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", + "UnsupportedMatcherIntegrationTest", "UserConsentManagerTest", - "UserConsentManagerTest/testSetDeclined()", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", - "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", - "UserKeyEncondingTest/testKey()", - "VersionTest", - "VersionTest/testFactoryVersion()", - "VersionTest/testSemanticVersion()" + "UserKeyEncondingTest", + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "592C6AA4211B6C99002D120C", - "name": "SplitTestsSwift5" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "592C6AA4211B6C99002D120C", + "name" : "SplitTestsSwift5" } }, { - "skippedTests": [ + "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", - "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testNull()", - "ApiKeyValidatorTests/testValid()", + "ArrayBlockingQueueTests", "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesDaoTest/testUpdateGetPlainText()", "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateAttributes()", - "AttributesStorageTests/testUpdateEmptyAttributes()", "Base64UtilsTest", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", + "BetweenSemverMatcherTest", "BlockingQueueTest", "BlockingQueueTest/testAddAndTake()", "BlockingQueueTest/testInterrupt()", - "BucketSplitTest/testMultiClientBuckets()", + "BucketSplitTest", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", - "ByKeyFacadeTest", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", - "ByKeyFacadeTest/testSynchronize()", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", + "ByKeyMySegmentsStorageTests", "CdnByPassTest", - "CdnByPassTest/testInit()", - "CdnByPassTest/testInitWithoutSpec()", "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", - "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", + "CertificatePinningIntegrationTest", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", - "ConcurrentSetTests", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testSet()", - "ConcurrentSetTests/testTakeAll()", "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModenone()", - "ConfigTest/testImpressionsModeoptimized()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", - "CountsRecorderCountWorkerTests/testSendSuccess()", "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", + "DatesTest", "DbCipherTest", - "DbCipherTest/testEncryptDecryptDb()", "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest/testInitialization()", - "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testLoremIpsumZlib()", - "DecompressionTest/testZlibCompressionMethodHeader()", + "DefaultFallbackTreatmentsCalculatorTests", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointFactoryTest", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testWhitelistedOff()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testProperties()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", "EventDaoTest", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdatePlainText()", "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventNullValue()", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendSuccess()", "EventsStorageTest", - "EventsStorageTest/testClear()", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", - "EventsStorageTest/testStartEnabledPersistence()", - "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStart()", - "EventsSynchronizerTest/testStop()", "EventsTrackerTest", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", - "FetcherThrottleTests/testDelayValues()", - "FilterBuilderTest", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", - "FlagSetValidatorTests", - "FlagSetValidatorTests/testCleanAndValidateValues()", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", + "FetcherThrottleTests", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", + "FlagSetsIntegrationTests", + "FlushTests", + "GeneralInfoDaoTest", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testGetAll()", - "HashedImpressionDaoTest/testUpdate()", - "HttpClientTest", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", + "HashedImpressionsStorageTests", "HttpDataRequestTest", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", - "HttpDataRequestTest/testRequestEnquedOnSend()", "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", - "HttpEventsRecorderTests/testSuccessSending()", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsCountRecorderTests/testSuccessSending()", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", "HttpRequestListTest", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", "HttpRequestManagerTests", - "HttpRequestManagerTests/testPinnedCredentialValidation()", "HttpResponseTest", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp299()", - "HttpResponseTest/testHttp300()", "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testServerNoReachable()", - "HttpSplitFetcherTests/testSuccessFullFetch()", "HttpStreamRequestTest", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", "ImpressionDaoTest", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdate()", - "ImpressionDaoTest/testUpdateAes128Cbc()", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testDifferentTreatment()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", "ImpressionsCounterTest", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", "ImpressionsDedupTest", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testCorrectData()", - "ImpressionsNoneTest/testPeriodicRecording()", "ImpressionsObserverTest", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", + "ImpressionsPropertiesE2ETest", + "ImpressionsRecorderWorkerTests", "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testNoneMode()", - "ImpressionsToggleTest/testOptimizedMode()", "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopOptimized()", "InListSemverMatcherTest", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", + "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", - "InitDbCipherTest/testDecryptDb()", - "InitDbCipherTest/testEncryptDb()", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", - "InitialCacheTest/testNoClearNoExpiredCache()", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", "JwtTokenParserTest", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest/testOnlyHeader()", "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", - "KeyValidatorTests/testValidMatchingKey()", "LRUCacheTest", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", - "LRUCacheTest/testInsertPerformance()", "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testInvalidIndex()", - "LegacyHashingTest/testBucket()", - "LegacyHashingTest/testHashing()", + "LegacyHashingTest", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", - "LocalhostParserTests/testSpacedLinesFile()", "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testGetSplit()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateSplits()", "LocalhostTests", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testError()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", "MatcherEvalTests", - "MatcherEvalTests/testEval()", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testImpressions()", - "MultiClientEvaluationTest/testTrack()", - "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testStress()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", - "Murmur3HashingTest", - "Murmur3HashingTest/test64x128()", - "Murmur3HashingTest/testBucket()", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", + "MySegmentServerErrorTest", + "MySegmentUpdateTest", "MySegmentUpdatedTest", - "MySegmentUpdatedTest/testSegments()", "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", + "MySegmentsChangesCheckerTest", "MySegmentsDaoTest", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetPlainText()", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", "MySegmentsStorageTests", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", + "NotificationManagerKeeperTest", "NotificationParserTest", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", + "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testClear()", - "PersistentAttributesStorageTests/testSet()", + "PersistentEventsStorageTests", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSet()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", - "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testPush()", - "PersistentUniqueKeysStorageTests/testSetActive()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", + "PrerequisitesMatcherTests", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", "PushNotificationManagerTest", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStop()", - "PushNotificationManagerTest/testStreamingDisabled()", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase3()", - "ReconnectBackoffCounterTest/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", "RegexTest", - "RegexTest/testsRegex()", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", "RuleBasedSegmentsIntegrationTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnbounded()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", "SemverIntegrationTest", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testInvalidFormats()", - "SemverTest/testLessThanOrEqualTo()", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", + "SplitBgSynchronizerTest", "SplitBgSynchronizerTests", - "SplitChangeProcessorTests/testProcessWithSets()", + "SplitChangeProcessorTests", + "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest/testChangesError()", "SplitChangesTest", - "SplitChangesTest/test()", "SplitClientManagerTest", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", - "SplitClientManagerTest/testInit()", "SplitClientTests", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnMain()", - "SplitClientTests/testOnQueue()", - "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", + "SplitDTOTests", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", "SplitManagerTest", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testInitialSplitLoaded()", - "SplitManagerTest/testSplitInfo()", + "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", "SplitValidatorTests", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testTrailingSpacesName()", "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeOneThread()", - "SplitsDecoderTest/testDecodeTwoThreads()", - "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", + "SplitsDecoderTest", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsSyncHelperTest", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testChangedQueryString()", @@ -2005,252 +480,59 @@ "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", "SseClientTest", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnErrorRecoverable()", - "SseClientTest/testOnMessage()", "SseHandlerTest", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testIncomingSplitUpdate()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest/testInit()", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", "StreamingConnFail5xxTest", - "StreamingControlResetTest/testStreamingReset()", + "StreamingControlResetTest", "StreamingControlTest", - "StreamingControlTest/testControl()", "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", - "StreamingDisabledTest", - "StreamingDisabledTest/testOccupancy()", "StreamingInitTest", - "StreamingInitTest/testInit()", - "StreamingInitTest/testInitWithoutSpec()", "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", + "StreamingNoReconectWhenPollingTest", "StreamingOccupancyTest", - "StreamingOccupancyTest/testOccupancy()", "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", - "StreamingSplitsSyncTest/testInit()", + "StreamingSplitsSyncTest", "SyncConfigTest", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", - "SyncConfigTest/testSyncBuilder()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest/testUpdatePeriodValidation()", "SyncManagerTest", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testStop()", - "SyncManagerTest/testSyncExecutedReceived()", "SyncPostBgTest", - "SyncPostBgTest/testSync()", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", "SynchronizerTest", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", + "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testOnlyReadyTime()", - "TelemetryTest/testReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStart()", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", - "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", "TrackTest", - "TrackTest/test()", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", - "TreatmentManagerTest/testRuntimeProducers()", "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest/testUpdatePlainText()", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest/testTrackAndSave()", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", + "UnsupportedMatcherIntegrationTest", "UserConsentManagerTest", - "UserConsentManagerTest/testSetDeclined()", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", - "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", - "UserKeyEncondingTest/testKey()", - "VersionTest", - "VersionTest/testFactoryVersion()", - "VersionTest/testSemanticVersion()" + "UserKeyEncondingTest", + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "5B3C16342ED76BAD0068D623", - "name": "SplitTestsSwift6" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "5B3C16342ED76BAD0068D623", + "name" : "SplitTestsSwift6" } } ], - "version": 1 -} \ No newline at end of file + "version" : 1 +} diff --git a/SplitTests/Integration/CertificatePinning/CertificatePinningIntegrationTest.swift b/SplitTests/Integration/CertificatePinning/CertificatePinningIntegrationTest.swift index 9fe0e859f..3ef0d373c 100644 --- a/SplitTests/Integration/CertificatePinning/CertificatePinningIntegrationTest.swift +++ b/SplitTests/Integration/CertificatePinning/CertificatePinningIntegrationTest.swift @@ -55,7 +55,7 @@ class CertificatePinningIntegrationTest: XCTestCase { let statusObj = CertificatePinningCompleteStatus(host: testHost, status: testStatus, reason: testReason) notificationHelper.post(notification: .pinnedCredentialStatus, info: statusObj) - waitForExpectations(timeout: 1.0, handler: nil) + wait(for: [expectation], timeout: 1.0) } func testFactoryWiringOfBothHandlers() { @@ -101,6 +101,6 @@ class CertificatePinningIntegrationTest: XCTestCase { // Post status notification (triggers statusHandler) let statusObj = CertificatePinningCompleteStatus(host: testHost, status: .failed, reason: "Error") notificationHelper.post(notification: .pinnedCredentialStatus, info: statusObj) - waitForExpectations(timeout: 1.0, handler: nil) + wait(for: [statusExpectation, failureExpectation], timeout: 1.0) } } diff --git a/SplitTests/Integration/EncryptionKeyValidationIntegrationTest.swift b/SplitTests/Integration/EncryptionKeyValidationIntegrationTest.swift index 5360b692c..a38b54bed 100644 --- a/SplitTests/Integration/EncryptionKeyValidationIntegrationTest.swift +++ b/SplitTests/Integration/EncryptionKeyValidationIntegrationTest.swift @@ -155,8 +155,8 @@ class EncryptionKeyValidationIntegrationTest: XCTestCase { let testDb = TestingHelper.createTestDatabase(name: testDbName, queue: DispatchQueue.global(), helper: dbHelper) let generalInfoDao = CoreDataGeneralInfoDao(coreDataHelper: dbHelper) - var originalSplitCount = 0 - var originalChangeNumber: Int64 = 0 + nonisolated(unsafe) var originalSplitCount = 0 + nonisolated(unsafe) var originalChangeNumber: Int64 = 0 let dataExp = expectation(description: "Data cached") DispatchQueue.global().asyncAfter(deadline: .now() + 1) { diff --git a/SplitTests/Storage/PersistenceBreakerTests.swift b/SplitTests/Storage/PersistenceBreakerTests.swift index a8ab81f11..126046b0b 100644 --- a/SplitTests/Storage/PersistenceBreakerTests.swift +++ b/SplitTests/Storage/PersistenceBreakerTests.swift @@ -55,7 +55,7 @@ class PersistenceBreakerTests: XCTestCase { } } - waitForExpectations(timeout: 2.0) + wait(for: [expectation], timeout: 2.0) XCTAssertFalse(breaker.isPersistenceEnabled, "Concurrent disable() calls should be thread-safe") } @@ -83,7 +83,7 @@ class PersistenceBreakerTests: XCTestCase { } } - waitForExpectations(timeout: 5.0) + wait(for: [expectation], timeout: 5.0) XCTAssertEqual(100, readResults.count, "All reads should complete without crashes") XCTAssertFalse(breaker.isPersistenceEnabled, diff --git a/SplitiOSIntegration.xctestplan b/SplitiOSIntegration.xctestplan index 7e3aeca23..77e9324c1 100644 --- a/SplitiOSIntegration.xctestplan +++ b/SplitiOSIntegration.xctestplan @@ -1,898 +1,229 @@ { - "configurations": [ + "configurations" : [ { - "id": "58DE4B58-E2CE-4405-9907-6EEAB7349405", - "name": "Common", - "options": {} + "id" : "58DE4B58-E2CE-4405-9907-6EEAB7349405", + "name" : "Common", + "options" : {} }, { - "enabled": false, - "id": "EDD654B9-59DA-4614-A00A-565A27E9CBB5", - "name": "WatchOS", - "options": { - "commandLineArgumentEntries": [ + "enabled" : false, + "id" : "EDD654B9-59DA-4614-A00A-565A27E9CBB5", + "name" : "WatchOS", + "options" : { + "commandLineArgumentEntries" : [ { - "argument": " com.apple.CoreData.ConcurrencyDebug" + "argument" : " com.apple.CoreData.ConcurrencyDebug" } ], - "targetForVariableExpansion": { - "containerPath": "container:Split.xcodeproj", - "identifier": "95B02CA328D0BD790030EC8B", - "name": "SplitWatchOS" + "targetForVariableExpansion" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "95B02CA328D0BD790030EC8B", + "name" : "SplitWatchOS" } } } ], - "defaultOptions": { - "testTimeoutsEnabled": true + "defaultOptions" : { + "testTimeoutsEnabled" : true }, - "testTargets": [ + "testTargets" : [ { - "skippedTests": [ + "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testNull()", - "ApiKeyValidatorTests/testValid()", "ArrayBlockingQueueTest", + "ArrayBlockingQueueTests", "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesDaoTest/testUpdateGetPlainText()", "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateAttributes()", - "AttributesStorageTests/testUpdateEmptyAttributes()", + "AttributesStorageTests", "Base64UtilsTest", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest", "BlockingQueueTest/testAddAndTake()", "BlockingQueueTest/testInterrupt()", "BucketSplitTest", - "BucketSplitTest/testMultiClientBuckets()", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", - "ByKeyFacadeTest/testSynchronize()", + "ByKeyFacadeTest", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", "CdnByPassTest", - "CdnByPassTest/testInit()", - "CdnByPassTest/testInitWithoutSpec()", "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", "ConcurrentSetTests", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testSet()", - "ConcurrentSetTests/testTakeAll()", "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModenone()", - "ConfigTest/testImpressionsModeoptimized()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", - "CountsRecorderCountWorkerTests/testSendSuccess()", "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", + "DatesTest", "DbCipherTest", - "DbCipherTest/testEncryptDecryptDb()", - "DbForDifferentApiKeysTest/testInitialization()", + "DbForDifferentApiKeysTest", "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testLoremIpsumZlib()", - "DecompressionTest/testZlibCompressionMethodHeader()", + "DefaultFallbackTreatmentsCalculatorTests", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", "EndpointFactoryTest", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", - "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", + "EngineTests", "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testWhitelistedOff()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testProperties()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", "EventDaoTest", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventDaoTest/testUpdatePlainText()", "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventAllValues()", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsRecorderWorkerTests/testSendSuccess()", "EventsStorageTest", - "EventsStorageTest/testClear()", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", - "EventsStorageTest/testStartEnabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStart()", "EventsTrackerTest", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", "FetcherThrottleTests", - "FetcherThrottleTests/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", "FlagSetValidatorTests", - "FlagSetValidatorTests/testCleanAndValidateValues()", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", "FlagSetsIntegrationTest", + "FlagSetsIntegrationTests", + "FlushTests", + "GeneralInfoDaoTest", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testGetAll()", - "HashedImpressionDaoTest/testUpdate()", + "HashedImpressionsStorageTests", "HttpClientTest", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", "HttpDataRequestTest", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", - "HttpDataRequestTest/testRequestEnquedOnSend()", - "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", - "HttpEventsRecorderTests/testSuccessSending()", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsCountRecorderTests/testSuccessSending()", + "HttpImpressionsCountRecorderTests", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", + "HttpRequestListTest", "HttpRequestManagerTests", - "HttpRequestManagerTests/testPinnedCredentialValidation()", "HttpResponseTest", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp299()", - "HttpResponseTest/testHttp300()", "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testServerNoReachable()", - "HttpSplitFetcherTests/testSuccessFullFetch()", "HttpStreamRequestTest", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", "ImpressionDaoTest", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdate()", - "ImpressionDaoTest/testUpdateAes128Cbc()", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testDifferentTreatment()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", - "ImpressionsCounterTest", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", "ImpressionsDedupTest", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testCorrectData()", - "ImpressionsNoneTest/testPeriodicRecording()", "ImpressionsObserverTest", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testNoneMode()", - "ImpressionsToggleTest/testOptimizedMode()", "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopNone()", - "ImpressionsTrackerTest/testStopOptimized()", "InListSemverMatcherTest", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", + "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", - "InitDbCipherTest/testDecryptDb()", - "InitDbCipherTest/testEncryptDb()", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", - "InitialCacheTest/testNoClearNoExpiredCache()", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", "JwtTokenParserTest", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest/testOnlyHeader()", "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", - "KeyValidatorTests/testValidMatchingKey()", - "LRUCacheTest", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", - "LRUCacheTest/testInsertPerformance()", "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testInvalidIndex()", - "LatencyCounterTests/testLastBucket()", "LegacyHashingTest", - "LegacyHashingTest/testBucket()", - "LegacyHashingTest/testHashing()", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", - "LocalhostParserTests/testSpacedLinesFile()", + "LocalhostParserTests", "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", - "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateSplits()", - "LocalhostSynchronizerTests/testUpdateYaml()", "LocalhostTests", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testError()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", "MatcherEvalTests", - "MatcherEvalTests/testEval()", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testImpressions()", - "MultiClientEvaluationTest/testTrack()", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testStress()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", "Murmur3HashingTest", - "Murmur3HashingTest/test64x128()", - "Murmur3HashingTest/testBucket()", - "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", "MySegmentUpdatedTest", - "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", "MySegmentsDaoTest", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetPlainText()", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", + "MySegmentsStorageTests", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", - "MySegmentsSynchronizerTest/testSynchronize()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", "NotificationParserTest", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", + "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", + "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", - "PersistentAttributesStorageTests/testClear()", - "PersistentAttributesStorageTests/testSet()", + "PersistenceBreakerTests", + "PersistentAttributesStorageTests", + "PersistentEventsStorageTests", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", - "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSet()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testPush()", - "PersistentUniqueKeysStorageTests/testSetActive()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", + "PersistentUniqueKeysStorageTests", + "PrerequisitesMatcherTests", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStop()", - "PushNotificationManagerTest/testStreamingDisabled()", + "PushNotificationManagerTest", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase3()", - "ReconnectBackoffCounterTest/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testCountLimit()", "RegexTest", - "RegexTest/testsRegex()", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", "RuleBasedSegmentsIntegrationTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", + "SegmentsSyncHelperTests", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnbounded()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", "SemverIntegrationTest", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testEqualTo()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testLessThanOrEqualTo()", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", + "SplitBgSynchronizerTest", "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", + "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest/testChangesError()", "SplitChangesTest", - "SplitChangesTest/test()", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", - "SplitClientManagerTest/testInit()", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnMain()", - "SplitClientTests/testOnQueue()", + "SplitClientManagerTest", + "SplitClientTests", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest/testStop()", "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", - "SplitFactoryBuilderTests/testNullValues()", "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", "SplitManagerTest", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testInitialSplitLoaded()", - "SplitManagerTest/testSplitInfo()", + "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", "SplitValidatorTests", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testTrailingSpacesName()", - "SplitValidatorTests/testValidName()", "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", + "SplitsChangesCheckerTest", "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeOneThread()", - "SplitsDecoderTest/testDecodeTwoThreads()", "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsSyncHelperTest", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testChangedQueryString()", @@ -900,1116 +231,255 @@ "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest/testSuccesfulRequest()", "SseClientTest", - "SseClientTest/testDisconnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnErrorRecoverable()", - "SseClientTest/testOnMessage()", "SseHandlerTest", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitUpdate()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest/testInit()", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest/testInit()", "StreamingControlResetTest", - "StreamingControlResetTest/testStreamingReset()", "StreamingControlTest", - "StreamingControlTest/testControl()", - "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testStreamingDelay()", - "StreamingDisabledTest/testOccupancy()", + "StreamingDisabledTest", "StreamingInitTest", - "StreamingInitTest/testInit()", - "StreamingInitTest/testInitWithoutSpec()", "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", - "StreamingOccupancyTest/testOccupancy()", "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest/testInit()", "SyncConfigTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", - "SyncConfigTest/testSyncBuilder()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest/testUpdatePeriodValidation()", + "SyncGuardianTest", "SyncManagerTest", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testStop()", - "SyncManagerTest/testSyncExecutedReceived()", "SyncPostBgTest", - "SyncPostBgTest/testSync()", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", "SynchronizerTest", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", + "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", - "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", "TelemetryIntegrationTest/testStreamingTelemetry()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testOnlyReadyTime()", - "TelemetryTest/testReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStart()", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", "TrackTest", - "TrackTest/test()", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", - "TreatmentManagerTest/testRuntimeProducers()", "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest/testUpdatePlainText()", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest/testTrackAndSave()", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", "UserConsentManagerTest", - "UserConsentManagerTest/testSetDeclined()", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", - "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", - "UserKeyEncondingTest", - "UserKeyEncondingTest/testKey()", - "VersionTest/testFactoryVersion()", - "VersionTest/testSemanticVersion()" + "UserKeyEncondingTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "592C6AA4211B6C99002D120C", - "name": "SplitTestsSwift5" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "592C6AA4211B6C99002D120C", + "name" : "SplitTestsSwift5" } }, { - "skippedTests": [ + "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testNull()", - "ApiKeyValidatorTests/testValid()", "ArrayBlockingQueueTest", + "ArrayBlockingQueueTests", "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesDaoTest/testUpdateGetPlainText()", "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateAttributes()", - "AttributesStorageTests/testUpdateEmptyAttributes()", + "AttributesStorageTests", "Base64UtilsTest", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest", "BlockingQueueTest/testAddAndTake()", "BlockingQueueTest/testInterrupt()", "BucketSplitTest", - "BucketSplitTest/testMultiClientBuckets()", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", - "ByKeyFacadeTest/testSynchronize()", + "ByKeyFacadeTest", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", "CdnByPassTest", - "CdnByPassTest/testInit()", - "CdnByPassTest/testInitWithoutSpec()", "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", "ConcurrentSetTests", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testSet()", - "ConcurrentSetTests/testTakeAll()", "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModenone()", - "ConfigTest/testImpressionsModeoptimized()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", - "CountsRecorderCountWorkerTests/testSendSuccess()", "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", + "DatesTest", "DbCipherTest", - "DbCipherTest/testEncryptDecryptDb()", - "DbForDifferentApiKeysTest/testInitialization()", + "DbForDifferentApiKeysTest", "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testLoremIpsumZlib()", - "DecompressionTest/testZlibCompressionMethodHeader()", + "DefaultFallbackTreatmentsCalculatorTests", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", "EndpointFactoryTest", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", - "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", + "EngineTests", "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testWhitelistedOff()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testProperties()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", "EventDaoTest", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventDaoTest/testUpdatePlainText()", "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventAllValues()", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsRecorderWorkerTests/testSendSuccess()", "EventsStorageTest", - "EventsStorageTest/testClear()", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", - "EventsStorageTest/testStartEnabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStart()", "EventsTrackerTest", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", "FetcherThrottleTests", - "FetcherThrottleTests/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", "FlagSetValidatorTests", - "FlagSetValidatorTests/testCleanAndValidateValues()", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", "FlagSetsIntegrationTest", + "FlagSetsIntegrationTests", + "FlushTests", + "GeneralInfoDaoTest", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testGetAll()", - "HashedImpressionDaoTest/testUpdate()", + "HashedImpressionsStorageTests", "HttpClientTest", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", "HttpDataRequestTest", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", - "HttpDataRequestTest/testRequestEnquedOnSend()", - "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", - "HttpEventsRecorderTests/testSuccessSending()", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsCountRecorderTests/testSuccessSending()", + "HttpImpressionsCountRecorderTests", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", + "HttpRequestListTest", "HttpRequestManagerTests", - "HttpRequestManagerTests/testPinnedCredentialValidation()", "HttpResponseTest", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp299()", - "HttpResponseTest/testHttp300()", "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testServerNoReachable()", - "HttpSplitFetcherTests/testSuccessFullFetch()", "HttpStreamRequestTest", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", "ImpressionDaoTest", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdate()", - "ImpressionDaoTest/testUpdateAes128Cbc()", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testDifferentTreatment()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", - "ImpressionsCounterTest", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", "ImpressionsDedupTest", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testCorrectData()", - "ImpressionsNoneTest/testPeriodicRecording()", "ImpressionsObserverTest", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testNoneMode()", - "ImpressionsToggleTest/testOptimizedMode()", "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopNone()", - "ImpressionsTrackerTest/testStopOptimized()", "InListSemverMatcherTest", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", + "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", - "InitDbCipherTest/testDecryptDb()", - "InitDbCipherTest/testEncryptDb()", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", - "InitialCacheTest/testNoClearNoExpiredCache()", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", "JwtTokenParserTest", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest/testOnlyHeader()", "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", - "KeyValidatorTests/testValidMatchingKey()", - "LRUCacheTest", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", - "LRUCacheTest/testInsertPerformance()", "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testInvalidIndex()", - "LatencyCounterTests/testLastBucket()", "LegacyHashingTest", - "LegacyHashingTest/testBucket()", - "LegacyHashingTest/testHashing()", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", - "LocalhostParserTests/testSpacedLinesFile()", + "LocalhostParserTests", "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", - "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateSplits()", - "LocalhostSynchronizerTests/testUpdateYaml()", "LocalhostTests", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testError()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", "MatcherEvalTests", - "MatcherEvalTests/testEval()", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testImpressions()", - "MultiClientEvaluationTest/testTrack()", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testStress()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", "Murmur3HashingTest", - "Murmur3HashingTest/test64x128()", - "Murmur3HashingTest/testBucket()", - "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", "MySegmentUpdatedTest", - "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", "MySegmentsDaoTest", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetPlainText()", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", + "MySegmentsStorageTests", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", - "MySegmentsSynchronizerTest/testSynchronize()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", "NotificationParserTest", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", + "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", + "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", - "PersistentAttributesStorageTests/testClear()", - "PersistentAttributesStorageTests/testSet()", + "PersistenceBreakerTests", + "PersistentAttributesStorageTests", + "PersistentEventsStorageTests", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", - "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSet()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testPush()", - "PersistentUniqueKeysStorageTests/testSetActive()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", + "PersistentUniqueKeysStorageTests", + "PrerequisitesMatcherTests", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStop()", - "PushNotificationManagerTest/testStreamingDisabled()", + "PushNotificationManagerTest", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase3()", - "ReconnectBackoffCounterTest/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testCountLimit()", "RegexTest", - "RegexTest/testsRegex()", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", "RuleBasedSegmentsIntegrationTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", + "SegmentsSyncHelperTests", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnbounded()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", "SemverIntegrationTest", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testEqualTo()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testLessThanOrEqualTo()", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", + "SplitBgSynchronizerTest", "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", + "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest/testChangesError()", "SplitChangesTest", - "SplitChangesTest/test()", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", - "SplitClientManagerTest/testInit()", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnMain()", - "SplitClientTests/testOnQueue()", + "SplitClientManagerTest", + "SplitClientTests", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest/testStop()", "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", - "SplitFactoryBuilderTests/testNullValues()", "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", "SplitManagerTest", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testInitialSplitLoaded()", - "SplitManagerTest/testSplitInfo()", + "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", "SplitValidatorTests", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testTrailingSpacesName()", - "SplitValidatorTests/testValidName()", "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", + "SplitsChangesCheckerTest", "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeOneThread()", - "SplitsDecoderTest/testDecodeTwoThreads()", "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsSyncHelperTest", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testChangedQueryString()", @@ -2017,250 +487,58 @@ "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest/testSuccesfulRequest()", "SseClientTest", - "SseClientTest/testDisconnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnErrorRecoverable()", - "SseClientTest/testOnMessage()", "SseHandlerTest", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitUpdate()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest/testInit()", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest/testInit()", "StreamingControlResetTest", - "StreamingControlResetTest/testStreamingReset()", "StreamingControlTest", - "StreamingControlTest/testControl()", - "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testStreamingDelay()", - "StreamingDisabledTest/testOccupancy()", + "StreamingDisabledTest", "StreamingInitTest", - "StreamingInitTest/testInit()", - "StreamingInitTest/testInitWithoutSpec()", "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", - "StreamingOccupancyTest/testOccupancy()", "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest/testInit()", "SyncConfigTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", - "SyncConfigTest/testSyncBuilder()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest/testUpdatePeriodValidation()", + "SyncGuardianTest", "SyncManagerTest", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testStop()", - "SyncManagerTest/testSyncExecutedReceived()", "SyncPostBgTest", - "SyncPostBgTest/testSync()", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", "SynchronizerTest", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", + "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", - "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", "TelemetryIntegrationTest/testStreamingTelemetry()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testOnlyReadyTime()", - "TelemetryTest/testReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStart()", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", "TrackTest", - "TrackTest/test()", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", - "TreatmentManagerTest/testRuntimeProducers()", "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest/testUpdatePlainText()", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest/testTrackAndSave()", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", "UserConsentManagerTest", - "UserConsentManagerTest/testSetDeclined()", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", - "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", - "UserKeyEncondingTest", - "UserKeyEncondingTest/testKey()", - "VersionTest/testFactoryVersion()", - "VersionTest/testSemanticVersion()" + "UserKeyEncondingTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "5B3C16342ED76BAD0068D623", - "name": "SplitTestsSwift6" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "5B3C16342ED76BAD0068D623", + "name" : "SplitTestsSwift6" } } ], - "version": 1 -} \ No newline at end of file + "version" : 1 +} diff --git a/SplitiOSIntegration_1.xctestplan b/SplitiOSIntegration_1.xctestplan index 8658668e3..9bb308b54 100644 --- a/SplitiOSIntegration_1.xctestplan +++ b/SplitiOSIntegration_1.xctestplan @@ -1,2260 +1,538 @@ { - "configurations": [ + "configurations" : [ { - "id": "58DE4B58-E2CE-4405-9907-6EEAB7349405", - "name": "Common", - "options": {} + "id" : "58DE4B58-E2CE-4405-9907-6EEAB7349405", + "name" : "Common", + "options" : {} }, { - "enabled": false, - "id": "EDD654B9-59DA-4614-A00A-565A27E9CBB5", - "name": "WatchOS", - "options": { - "commandLineArgumentEntries": [ + "enabled" : false, + "id" : "EDD654B9-59DA-4614-A00A-565A27E9CBB5", + "name" : "WatchOS", + "options" : { + "commandLineArgumentEntries" : [ { - "argument": " com.apple.CoreData.ConcurrencyDebug" + "argument" : " com.apple.CoreData.ConcurrencyDebug" } ], - "targetForVariableExpansion": { - "containerPath": "container:Split.xcodeproj", - "identifier": "95B02CA328D0BD790030EC8B", - "name": "SplitWatchOS" + "targetForVariableExpansion" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "95B02CA328D0BD790030EC8B", + "name" : "SplitWatchOS" } } } ], - "defaultOptions": { - "testTimeoutsEnabled": true + "defaultOptions" : { + "testTimeoutsEnabled" : true }, - "testTargets": [ + "testTargets" : [ { - "skippedTests": [ - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", + "skippedTests" : [ + "AnyValueValidatorTests", "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testNull()", - "ApiKeyValidatorTests/testValid()", "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesDaoTest/testUpdateGetPlainText()", "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateEmptyAttributes()", "Base64UtilsTest", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest", "BlockingQueueTest/testAddAndTake()", "BlockingQueueTest/testInterrupt()", "BucketSplitTest", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", "ByKeyFacadeTest", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testSynchronize()", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", "CdnByPassTest", - "CdnByPassTest/testInit()", - "CdnByPassTest/testInitWithoutSpec()", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", + "CertificatePinningConfigTests", + "CertificatePinningIntegrationTest", "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", "ConcurrentSetTests", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testSet()", - "ConcurrentSetTests/testTakeAll()", "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModenone()", - "ConfigTest/testImpressionsModeoptimized()", - "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", - "CountsRecorderCountWorkerTests/testSendSuccess()", "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", + "DatesTest", "DbCipherTest", - "DbCipherTest/testEncryptDecryptDb()", "DbForDifferentApiKeysTest", "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testLoremIpsumZlib()", - "DecompressionTest/testZlibCompressionMethodHeader()", + "DefaultFallbackTreatmentsCalculatorTests", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointFactoryTest", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", - "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", - "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testWhitelistedOff()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testProperties()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", "EventDaoTest", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventDaoTest/testUpdatePlainText()", "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventAllValues()", - "EventValidatorTests/testValidEventNullValue()", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsRecorderWorkerTests/testSendSuccess()", "EventsStorageTest", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", - "EventsStorageTest/testStartEnabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStart()", - "EventsSynchronizerTest/testStop()", "EventsTrackerTest", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", + "FactoryMonitorTest", "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", "FetcherThrottleTests", - "FetcherThrottleTests/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", "FlagSetValidatorTests", - "FlagSetValidatorTests/testCleanAndValidateValues()", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", + "FlagSetsIntegrationTests", + "FlushTests", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testGetAll()", + "HashedImpressionsStorageTests", "HttpClientTest", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", "HttpDataRequestTest", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", - "HttpDataRequestTest/testRequestEnquedOnSend()", "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", - "HttpEventsRecorderTests/testSuccessSending()", - "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsCountRecorderTests/testSuccessSending()", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", "HttpRequestListTest", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", "HttpRequestManagerTests", - "HttpRequestManagerTests/testPinnedCredentialValidation()", "HttpResponseTest", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp299()", "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testServerNoReachable()", - "HttpSplitFetcherTests/testSuccessFullFetch()", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", + "HttpStreamRequestTest", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", "ImpressionDaoTest", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdateAes128Cbc()", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testDifferentTreatment()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", + "ImpressionsCountDaoTest", "ImpressionsCounterTest", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", "ImpressionsDedupTest", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testCorrectData()", - "ImpressionsNoneTest/testPeriodicRecording()", - "ImpressionsObserverTest", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testNoneMode()", - "ImpressionsToggleTest/testOptimizedMode()", "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopNone()", - "ImpressionsTrackerTest/testStopOptimized()", "InListSemverMatcherTest", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", + "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", - "InitDbCipherTest/testDecryptDb()", - "InitDbCipherTest/testEncryptDb()", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", - "InitialCacheTest/testNoClearNoExpiredCache()", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", "JwtTokenParserTest", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest/testOnlyHeader()", "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", - "KeyValidatorTests/testValidMatchingKey()", "LRUCacheTest", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", - "LRUCacheTest/testInsertPerformance()", "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testInvalidIndex()", - "LatencyCounterTests/testLastBucket()", "LegacyHashingTest", - "LegacyHashingTest/testBucket()", - "LegacyHashingTest/testHashing()", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", - "LocalhostParserTests/testSpacedLinesFile()", "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testGetSplit()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateSplits()", - "LocalhostSynchronizerTests/testUpdateYaml()", + "LocalhostSynchronizerTests", "LocalhostTests", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testError()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", - "MatcherEvalTests/testEval()", + "MatcherEvalTests", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testImpressions()", - "MultiClientEvaluationTest/testTrack()", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testStress()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", "Murmur3HashingTest", - "Murmur3HashingTest/test64x128()", - "Murmur3HashingTest/testBucket()", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", - "MySegmentUpdatedTest", - "MySegmentUpdatedTest/testSegments()", "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetPlainText()", + "MySegmentsChangesCheckerTest", + "MySegmentsDaoTest", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", "MySegmentsStorageTests", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", - "MySegmentsSynchronizerTest/testSynchronize()", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", "NotificationParserTest", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", - "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", + "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", + "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testSet()", + "PersistentEventsStorageTests", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testSet()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", "PersistentSplitsStorageTests", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPush()", + "PrerequisitesMatcherTests", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", "PushNotificationManagerTest", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStop()", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase3()", - "ReconnectBackoffCounterTest/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", "RegexTest", - "RegexTest/testsRegex()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RolloutCacheConfigurationTest", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", "RuleBasedSegmentsIntegrationTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", - "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnbounded()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", + "SegmentsUpdateWorkerTests", "SemverIntegrationTest", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", - "SemverTest/testEqualTo()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testInvalidFormats()", - "SemverTest/testLessThanOrEqualTo()", + "SemverTest", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", + "SplitBgSynchronizerTest", "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", + "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest/testChangesError()", "SplitChangesTest", "SplitClientManagerTest", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", - "SplitClientManagerTest/testInit()", "SplitClientTests", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnMain()", - "SplitClientTests/testOnQueue()", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", + "SplitDTOTests", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest/testStop()", "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", - "SplitFactoryBuilderTests/testNullValues()", "SplitIntegrationTest", "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", "SplitManagerTest", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testInitialSplitLoaded()", + "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", "SplitValidatorTests", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testTrailingSpacesName()", - "SplitValidatorTests/testValidName()", "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeOneThread()", - "SplitsDecoderTest/testDecodeTwoThreads()", "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsSyncHelperTest", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedQueryString()", "SplitsSyncWorkerTest/testClearExpiredCache()", "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest/testSuccesfulRequest()", "SseClientTest", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnErrorRecoverable()", - "SseClientTest/testOnMessage()", - "SseHandlerTest", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testIncomingSplitUpdate()", "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest/testInit()", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest/testInit()", "StreamingControlResetTest", - "StreamingControlResetTest/testStreamingReset()", "StreamingControlTest", - "StreamingControlTest/testControl()", "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", "StreamingDisabledTest", - "StreamingDisabledTest/testOccupancy()", "StreamingInitTest", - "StreamingInitTest/testInit()", + "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", "StreamingOccupancyTest", - "StreamingOccupancyTest/testOccupancy()", - "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest/testInit()", "SyncConfigTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", - "SyncConfigTest/testSyncBuilder()", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest/testUpdatePeriodValidation()", "SyncManagerTest", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testStop()", - "SyncManagerTest/testSyncExecutedReceived()", "SyncPostBgTest", - "SyncPostBgTest/testSync()", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", "SynchronizerTest", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", + "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest/testStreamingTelemetry()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testOnlyReadyTime()", - "TelemetryTest/testReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStart()", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", "TrackTest", - "TrackTest/test()", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", - "TreatmentManagerTest/testRuntimeProducers()", - "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest/testUpdatePlainText()", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest/testTrackAndSave()", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", "UserConsentManagerTest", - "UserConsentManagerTest/testSetDeclined()", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", - "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", "UserKeyEncondingTest", - "UserKeyEncondingTest/testKey()", - "VersionTest", - "VersionTest/testSemanticVersion()" + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "592C6AA4211B6C99002D120C", - "name": "SplitTestsSwift5" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "592C6AA4211B6C99002D120C", + "name" : "SplitTestsSwift5" } }, { - "skippedTests": [ - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", + "skippedTests" : [ + "AnyValueValidatorTests", "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testNull()", - "ApiKeyValidatorTests/testValid()", "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesDaoTest/testUpdateGetPlainText()", "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateEmptyAttributes()", "Base64UtilsTest", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest", "BlockingQueueTest/testAddAndTake()", "BlockingQueueTest/testInterrupt()", "BucketSplitTest", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", "ByKeyFacadeTest", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testSynchronize()", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", "CdnByPassTest", - "CdnByPassTest/testInit()", - "CdnByPassTest/testInitWithoutSpec()", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", + "CertificatePinningConfigTests", + "CertificatePinningIntegrationTest", "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", "ConcurrentSetTests", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testSet()", - "ConcurrentSetTests/testTakeAll()", "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModenone()", - "ConfigTest/testImpressionsModeoptimized()", - "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", - "CountsRecorderCountWorkerTests/testSendSuccess()", "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", + "DatesTest", "DbCipherTest", - "DbCipherTest/testEncryptDecryptDb()", "DbForDifferentApiKeysTest", "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testLoremIpsumZlib()", - "DecompressionTest/testZlibCompressionMethodHeader()", + "DefaultFallbackTreatmentsCalculatorTests", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointFactoryTest", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", - "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", - "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testWhitelistedOff()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testProperties()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", "EventDaoTest", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventDaoTest/testUpdatePlainText()", "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventAllValues()", - "EventValidatorTests/testValidEventNullValue()", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsRecorderWorkerTests/testSendSuccess()", "EventsStorageTest", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", - "EventsStorageTest/testStartEnabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStart()", - "EventsSynchronizerTest/testStop()", "EventsTrackerTest", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", + "FactoryMonitorTest", "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", "FetcherThrottleTests", - "FetcherThrottleTests/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", "FlagSetValidatorTests", - "FlagSetValidatorTests/testCleanAndValidateValues()", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", + "FlagSetsIntegrationTests", + "FlushTests", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testGetAll()", + "HashedImpressionsStorageTests", "HttpClientTest", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", "HttpDataRequestTest", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", - "HttpDataRequestTest/testRequestEnquedOnSend()", "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", - "HttpEventsRecorderTests/testSuccessSending()", - "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsCountRecorderTests/testSuccessSending()", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", "HttpRequestListTest", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", "HttpRequestManagerTests", - "HttpRequestManagerTests/testPinnedCredentialValidation()", "HttpResponseTest", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp299()", "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testServerNoReachable()", - "HttpSplitFetcherTests/testSuccessFullFetch()", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", + "HttpStreamRequestTest", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", "ImpressionDaoTest", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdateAes128Cbc()", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testDifferentTreatment()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", + "ImpressionsCountDaoTest", "ImpressionsCounterTest", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", "ImpressionsDedupTest", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testCorrectData()", - "ImpressionsNoneTest/testPeriodicRecording()", - "ImpressionsObserverTest", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testNoneMode()", - "ImpressionsToggleTest/testOptimizedMode()", "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopNone()", - "ImpressionsTrackerTest/testStopOptimized()", "InListSemverMatcherTest", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", + "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", - "InitDbCipherTest/testDecryptDb()", - "InitDbCipherTest/testEncryptDb()", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", - "InitialCacheTest/testNoClearNoExpiredCache()", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", "JwtTokenParserTest", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest/testOnlyHeader()", "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", - "KeyValidatorTests/testValidMatchingKey()", "LRUCacheTest", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", - "LRUCacheTest/testInsertPerformance()", "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testInvalidIndex()", - "LatencyCounterTests/testLastBucket()", "LegacyHashingTest", - "LegacyHashingTest/testBucket()", - "LegacyHashingTest/testHashing()", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", - "LocalhostParserTests/testSpacedLinesFile()", "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testGetSplit()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateSplits()", - "LocalhostSynchronizerTests/testUpdateYaml()", + "LocalhostSynchronizerTests", "LocalhostTests", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testError()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", - "MatcherEvalTests/testEval()", + "MatcherEvalTests", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testImpressions()", - "MultiClientEvaluationTest/testTrack()", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testStress()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", "Murmur3HashingTest", - "Murmur3HashingTest/test64x128()", - "Murmur3HashingTest/testBucket()", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", - "MySegmentUpdatedTest", - "MySegmentUpdatedTest/testSegments()", "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetPlainText()", + "MySegmentsChangesCheckerTest", + "MySegmentsDaoTest", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", "MySegmentsStorageTests", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", - "MySegmentsSynchronizerTest/testSynchronize()", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", "NotificationParserTest", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", - "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", + "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", + "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testSet()", + "PersistentEventsStorageTests", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testSet()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", "PersistentSplitsStorageTests", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPush()", + "PrerequisitesMatcherTests", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", "PushNotificationManagerTest", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStop()", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase3()", - "ReconnectBackoffCounterTest/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", "RegexTest", - "RegexTest/testsRegex()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RolloutCacheConfigurationTest", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", "RuleBasedSegmentsIntegrationTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", - "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnbounded()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", + "SegmentsUpdateWorkerTests", "SemverIntegrationTest", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", - "SemverTest/testEqualTo()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testInvalidFormats()", - "SemverTest/testLessThanOrEqualTo()", + "SemverTest", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", + "SplitBgSynchronizerTest", "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", + "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest/testChangesError()", "SplitChangesTest", "SplitClientManagerTest", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", - "SplitClientManagerTest/testInit()", "SplitClientTests", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnMain()", - "SplitClientTests/testOnQueue()", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", + "SplitDTOTests", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest/testStop()", "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", - "SplitFactoryBuilderTests/testNullValues()", "SplitIntegrationTest", "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", "SplitManagerTest", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testInitialSplitLoaded()", + "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", "SplitValidatorTests", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testTrailingSpacesName()", - "SplitValidatorTests/testValidName()", "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeOneThread()", - "SplitsDecoderTest/testDecodeTwoThreads()", "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsSyncHelperTest", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedQueryString()", "SplitsSyncWorkerTest/testClearExpiredCache()", "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest/testSuccesfulRequest()", "SseClientTest", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnErrorRecoverable()", - "SseClientTest/testOnMessage()", - "SseHandlerTest", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testIncomingSplitUpdate()", "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest/testInit()", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest/testInit()", "StreamingControlResetTest", - "StreamingControlResetTest/testStreamingReset()", "StreamingControlTest", - "StreamingControlTest/testControl()", "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", "StreamingDisabledTest", - "StreamingDisabledTest/testOccupancy()", "StreamingInitTest", - "StreamingInitTest/testInit()", + "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", "StreamingOccupancyTest", - "StreamingOccupancyTest/testOccupancy()", - "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest/testInit()", "SyncConfigTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", - "SyncConfigTest/testSyncBuilder()", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest/testUpdatePeriodValidation()", "SyncManagerTest", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testStop()", - "SyncManagerTest/testSyncExecutedReceived()", "SyncPostBgTest", - "SyncPostBgTest/testSync()", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", "SynchronizerTest", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", + "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest/testStreamingTelemetry()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testOnlyReadyTime()", - "TelemetryTest/testReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStart()", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", "TrackTest", - "TrackTest/test()", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", - "TreatmentManagerTest/testRuntimeProducers()", - "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest/testUpdatePlainText()", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest/testTrackAndSave()", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", "UserConsentManagerTest", - "UserConsentManagerTest/testSetDeclined()", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", - "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", "UserKeyEncondingTest", - "UserKeyEncondingTest/testKey()", - "VersionTest", - "VersionTest/testSemanticVersion()" + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "5B3C16342ED76BAD0068D623", - "name": "SplitTestsSwift6" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "5B3C16342ED76BAD0068D623", + "name" : "SplitTestsSwift6" } } ], - "version": 1 -} \ No newline at end of file + "version" : 1 +} diff --git a/SplitiOSStreaming.xctestplan b/SplitiOSStreaming.xctestplan index 69fa63c6b..2e4217ccc 100644 --- a/SplitiOSStreaming.xctestplan +++ b/SplitiOSStreaming.xctestplan @@ -1,897 +1,225 @@ { - "configurations": [ + "configurations" : [ { - "id": "58DE4B58-E2CE-4405-9907-6EEAB7349405", - "name": "Common", - "options": {} + "id" : "58DE4B58-E2CE-4405-9907-6EEAB7349405", + "name" : "Common", + "options" : {} }, { - "enabled": false, - "id": "EDD654B9-59DA-4614-A00A-565A27E9CBB5", - "name": "WatchOS", - "options": { - "commandLineArgumentEntries": [ + "enabled" : false, + "id" : "EDD654B9-59DA-4614-A00A-565A27E9CBB5", + "name" : "WatchOS", + "options" : { + "commandLineArgumentEntries" : [ { - "argument": " com.apple.CoreData.ConcurrencyDebug" + "argument" : " com.apple.CoreData.ConcurrencyDebug" } ], - "targetForVariableExpansion": { - "containerPath": "container:Split.xcodeproj", - "identifier": "95B02CA328D0BD790030EC8B", - "name": "SplitWatchOS" + "targetForVariableExpansion" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "95B02CA328D0BD790030EC8B", + "name" : "SplitWatchOS" } } } ], - "defaultOptions": { - "testTimeoutsEnabled": true + "defaultOptions" : { + "testTimeoutsEnabled" : true }, - "testTargets": [ + "testTargets" : [ { - "skippedTests": [ + "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testNull()", - "ApiKeyValidatorTests/testValid()", + "ArrayBlockingQueueTests", "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesDaoTest/testUpdateGetPlainText()", - "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", - "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateAttributes()", - "AttributesStorageTests/testUpdateEmptyAttributes()", "Base64UtilsTest", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest", "BlockingQueueTest/testAddAndTake()", "BlockingQueueTest/testInterrupt()", - "BucketSplitTest", - "BucketSplitTest/testMultiClientBuckets()", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", "ByKeyFacadeTest", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", - "ByKeyFacadeTest/testSynchronize()", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", "CdnByPassTest", - "CdnByPassTest/testInit()", - "CdnByPassTest/testInitWithoutSpec()", "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", + "CertificatePinningIntegrationTest", "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", "ConcurrentSetTests", - "ConcurrentSetTests/testSet()", - "ConcurrentSetTests/testTakeAll()", - "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModenone()", - "ConfigTest/testImpressionsModeoptimized()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", - "CountsRecorderCountWorkerTests/testSendSuccess()", "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", "DbCipherTest", - "DbCipherTest/testEncryptDecryptDb()", "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest/testInitialization()", "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testLoremIpsumZlib()", + "DefaultFallbackTreatmentsCalculatorTests", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointFactoryTest", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", + "EndpointTest", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testWhitelistedOff()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testProperties()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", "EventDaoTest", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventDaoTest/testUpdatePlainText()", "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventAllValues()", - "EventValidatorTests/testValidEventNullValue()", + "EventValidatorTests", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsStorageTest/testClear()", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", - "EventsStorageTest/testStartEnabledPersistence()", + "EventsStorageTest", "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStart()", - "EventsSynchronizerTest/testStop()", "EventsTrackerTest", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", "FetcherThrottleTests", - "FetcherThrottleTests/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", "FlagSetValidatorTests", - "FlagSetValidatorTests/testCleanAndValidateValues()", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", + "FlagSetsIntegrationTests", + "FlushTests", + "GeneralInfoDaoTest", "GeneralInfoDaoTests", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testGetAll()", - "HashedImpressionDaoTest/testUpdate()", + "HashedImpressionsStorageTests", "HttpClientTest", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", "HttpDataRequestTest", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", - "HttpDataRequestTest/testRequestEnquedOnSend()", "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", - "HttpEventsRecorderTests/testSuccessSending()", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsCountRecorderTests/testSuccessSending()", - "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", "HttpRequestListTest", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", "HttpRequestManagerTests", - "HttpRequestManagerTests/testPinnedCredentialValidation()", "HttpResponseTest", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp299()", - "HttpResponseTest/testHttp300()", "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testServerNoReachable()", - "HttpSplitFetcherTests/testSuccessFullFetch()", "HttpStreamRequestTest", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", "ImpressionDaoTest", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdate()", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testDifferentTreatment()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", "ImpressionsCounterTest", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", "ImpressionsDedupTest", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testCorrectData()", - "ImpressionsNoneTest/testPeriodicRecording()", "ImpressionsObserverTest", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testNoneMode()", - "ImpressionsToggleTest/testOptimizedMode()", - "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopNone()", - "ImpressionsTrackerTest/testStopOptimized()", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", + "InListSemverMatcherTest", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", + "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", - "InitDbCipherTest/testDecryptDb()", - "InitDbCipherTest/testEncryptDb()", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", - "InitialCacheTest/testNoClearNoExpiredCache()", - "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", "JwtTokenParserTest", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest/testOnlyHeader()", "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", - "KeyValidatorTests/testValidMatchingKey()", "LRUCacheTest", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", - "LRUCacheTest/testInsertPerformance()", - "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testInvalidIndex()", - "LatencyCounterTests/testLastBucket()", "LegacyHashingTest", - "LegacyHashingTest/testBucket()", - "LegacyHashingTest/testHashing()", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", + "LessThanOrEqualToSemverMatcherTest", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", - "LocalhostParserTests/testSpacedLinesFile()", "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testGetSplit()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testUpdateSplits()", - "LocalhostSynchronizerTests/testUpdateYaml()", "LocalhostTests", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testError()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", "MatcherEvalTests", - "MatcherEvalTests/testEval()", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testImpressions()", - "MultiClientEvaluationTest/testTrack()", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testStress()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", "Murmur3HashingTest", - "Murmur3HashingTest/test64x128()", - "Murmur3HashingTest/testBucket()", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", "MySegmentUpdatedTest", - "MySegmentUpdatedTest/testSegments()", "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", + "MySegmentsChangesCheckerTest", "MySegmentsDaoTest", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetPlainText()", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", "MySegmentsStorageTests", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateSegments()", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", - "MySegmentsSynchronizerTest/testSynchronize()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", "NotificationParserTest", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", - "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", + "PeriodicRecorderWorkerTests", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testClear()", - "PersistentAttributesStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", + "PersistentEventsStorageTests", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSet()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testPush()", - "PersistentUniqueKeysStorageTests/testSetActive()", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", "PushNotificationManagerTest", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStop()", - "PushNotificationManagerTest/testStreamingDisabled()", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase3()", - "ReconnectBackoffCounterTest/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", "RegexTest", - "RegexTest/testsRegex()", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RuleBasedSegmentStorageTest", + "RuleBasedSegmentsIntegrationTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnbounded()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", + "SemverIntegrationTest", "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testEqualTo()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testInvalidFormats()", - "SemverTest/testLessThanOrEqualTo()", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", + "SplitBgSynchronizerTest", "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", + "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest/testChangesError()", "SplitChangesTest", - "SplitChangesTest/test()", "SplitClientManagerTest", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", - "SplitClientManagerTest/testInit()", "SplitClientTests", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnMain()", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", + "SplitDTOTests", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testStop()", "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", - "SplitFactoryBuilderTests/testNullValues()", "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", "SplitManagerTest", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testInitialSplitLoaded()", - "SplitManagerTest/testSplitInfo()", "SplitSdkTimeoutTest", - "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", + "SplitSdkTimeoutTests", "SplitValidatorTests", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testTrailingSpacesName()", - "SplitValidatorTests/testValidName()", "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeOneThread()", - "SplitsDecoderTest/testDecodeTwoThreads()", "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", - "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", + "SplitsSyncHelperTest", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testChangedQueryString()", @@ -899,1112 +227,252 @@ "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest/testSuccesfulRequest()", "SseClientTest", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorRecoverable()", - "SseClientTest/testOnMessage()", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testIncomingSplitUpdate()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", + "SseHandlerTest", "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", "StreamingAuthFail4xxTest", "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest/testInit()", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest/testInit()", "StreamingControlResetTest", - "StreamingControlResetTest/testStreamingReset()", "StreamingControlTest", - "StreamingControlTest/testControl()", "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", "StreamingDisabledTest", - "StreamingDisabledTest/testOccupancy()", - "StreamingInitTest/testInit()", - "StreamingInitTest/testInitWithoutSpec()", + "StreamingInitTest", "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", "StreamingOccupancyTest", - "StreamingOccupancyTest/testOccupancy()", "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", - "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest/testInit()", "SyncConfigTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testSyncBuilder()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest/testUpdatePeriodValidation()", "SyncManagerTest", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testStop()", - "SyncManagerTest/testSyncExecutedReceived()", "SyncPostBgTest", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", "SynchronizerTest", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", + "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest/testStreamingTelemetry()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testOnlyReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStart()", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testValidationParameter()", + "TlsPinningCheckerTests", "TrackTest", - "TrackTest/test()", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", - "TreatmentManagerTest/testRuntimeProducers()", "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest/testUpdatePlainText()", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest/testTrackAndSave()", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", "UserConsentManagerTest", - "UserConsentManagerTest/testSetDeclined()", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", - "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", "UserKeyEncondingTest", - "UserKeyEncondingTest/testKey()", - "VersionTest", - "VersionTest/testFactoryVersion()", - "VersionTest/testSemanticVersion()" + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "592C6AA4211B6C99002D120C", - "name": "SplitTestsSwift5" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "592C6AA4211B6C99002D120C", + "name" : "SplitTestsSwift5" } }, { - "skippedTests": [ + "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testNull()", - "ApiKeyValidatorTests/testValid()", + "ArrayBlockingQueueTests", "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesDaoTest/testUpdateGetPlainText()", - "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", - "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateAttributes()", - "AttributesStorageTests/testUpdateEmptyAttributes()", "Base64UtilsTest", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest", "BlockingQueueTest/testAddAndTake()", "BlockingQueueTest/testInterrupt()", - "BucketSplitTest", - "BucketSplitTest/testMultiClientBuckets()", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", "ByKeyFacadeTest", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", - "ByKeyFacadeTest/testSynchronize()", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", "CdnByPassTest", - "CdnByPassTest/testInit()", - "CdnByPassTest/testInitWithoutSpec()", "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", + "CertificatePinningIntegrationTest", "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", "ConcurrentSetTests", - "ConcurrentSetTests/testSet()", - "ConcurrentSetTests/testTakeAll()", - "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModenone()", - "ConfigTest/testImpressionsModeoptimized()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", - "CountsRecorderCountWorkerTests/testSendSuccess()", "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", "DbCipherTest", - "DbCipherTest/testEncryptDecryptDb()", "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest/testInitialization()", "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testLoremIpsumZlib()", + "DefaultFallbackTreatmentsCalculatorTests", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointFactoryTest", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", + "EndpointTest", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testWhitelistedOff()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testProperties()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", "EventDaoTest", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventDaoTest/testUpdatePlainText()", "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventAllValues()", - "EventValidatorTests/testValidEventNullValue()", + "EventValidatorTests", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsStorageTest/testClear()", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", - "EventsStorageTest/testStartEnabledPersistence()", + "EventsStorageTest", "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStart()", - "EventsSynchronizerTest/testStop()", "EventsTrackerTest", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", "FetcherThrottleTests", - "FetcherThrottleTests/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", "FlagSetValidatorTests", - "FlagSetValidatorTests/testCleanAndValidateValues()", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", + "FlagSetsIntegrationTests", + "FlushTests", + "GeneralInfoDaoTest", "GeneralInfoDaoTests", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testGetAll()", - "HashedImpressionDaoTest/testUpdate()", + "HashedImpressionsStorageTests", "HttpClientTest", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", "HttpDataRequestTest", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", - "HttpDataRequestTest/testRequestEnquedOnSend()", "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", - "HttpEventsRecorderTests/testSuccessSending()", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsCountRecorderTests/testSuccessSending()", - "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", "HttpRequestListTest", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", "HttpRequestManagerTests", - "HttpRequestManagerTests/testPinnedCredentialValidation()", "HttpResponseTest", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp299()", - "HttpResponseTest/testHttp300()", "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testServerNoReachable()", - "HttpSplitFetcherTests/testSuccessFullFetch()", "HttpStreamRequestTest", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", "ImpressionDaoTest", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdate()", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testDifferentTreatment()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", "ImpressionsCounterTest", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", "ImpressionsDedupTest", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testCorrectData()", - "ImpressionsNoneTest/testPeriodicRecording()", "ImpressionsObserverTest", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testNoneMode()", - "ImpressionsToggleTest/testOptimizedMode()", - "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopNone()", - "ImpressionsTrackerTest/testStopOptimized()", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", + "InListSemverMatcherTest", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", + "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", - "InitDbCipherTest/testDecryptDb()", - "InitDbCipherTest/testEncryptDb()", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", - "InitialCacheTest/testNoClearNoExpiredCache()", - "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", "JwtTokenParserTest", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest/testOnlyHeader()", "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", - "KeyValidatorTests/testValidMatchingKey()", "LRUCacheTest", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", - "LRUCacheTest/testInsertPerformance()", - "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testInvalidIndex()", - "LatencyCounterTests/testLastBucket()", "LegacyHashingTest", - "LegacyHashingTest/testBucket()", - "LegacyHashingTest/testHashing()", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", + "LessThanOrEqualToSemverMatcherTest", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", - "LocalhostParserTests/testSpacedLinesFile()", "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testGetSplit()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testUpdateSplits()", - "LocalhostSynchronizerTests/testUpdateYaml()", "LocalhostTests", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testError()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", "MatcherEvalTests", - "MatcherEvalTests/testEval()", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testImpressions()", - "MultiClientEvaluationTest/testTrack()", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testStress()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", "Murmur3HashingTest", - "Murmur3HashingTest/test64x128()", - "Murmur3HashingTest/testBucket()", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", "MySegmentUpdatedTest", - "MySegmentUpdatedTest/testSegments()", "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", + "MySegmentsChangesCheckerTest", "MySegmentsDaoTest", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetPlainText()", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", "MySegmentsStorageTests", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateSegments()", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", - "MySegmentsSynchronizerTest/testSynchronize()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", "NotificationParserTest", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", - "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", + "PeriodicRecorderWorkerTests", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testClear()", - "PersistentAttributesStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", + "PersistentEventsStorageTests", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSet()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testPush()", - "PersistentUniqueKeysStorageTests/testSetActive()", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", "PushNotificationManagerTest", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStop()", - "PushNotificationManagerTest/testStreamingDisabled()", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase3()", - "ReconnectBackoffCounterTest/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", "RegexTest", - "RegexTest/testsRegex()", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RuleBasedSegmentStorageTest", + "RuleBasedSegmentsIntegrationTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnbounded()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", + "SemverIntegrationTest", "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testEqualTo()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testInvalidFormats()", - "SemverTest/testLessThanOrEqualTo()", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", + "SplitBgSynchronizerTest", "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", + "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest/testChangesError()", "SplitChangesTest", - "SplitChangesTest/test()", "SplitClientManagerTest", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", - "SplitClientManagerTest/testInit()", "SplitClientTests", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnMain()", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", + "SplitDTOTests", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testStop()", "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", - "SplitFactoryBuilderTests/testNullValues()", "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", "SplitManagerTest", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testInitialSplitLoaded()", - "SplitManagerTest/testSplitInfo()", "SplitSdkTimeoutTest", - "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", + "SplitSdkTimeoutTests", "SplitValidatorTests", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testTrailingSpacesName()", - "SplitValidatorTests/testValidName()", "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeOneThread()", - "SplitsDecoderTest/testDecodeTwoThreads()", "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", - "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", + "SplitsSyncHelperTest", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testChangedQueryString()", @@ -2012,247 +480,59 @@ "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest/testSuccesfulRequest()", "SseClientTest", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorRecoverable()", - "SseClientTest/testOnMessage()", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testIncomingSplitUpdate()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", + "SseHandlerTest", "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", "StreamingAuthFail4xxTest", "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest/testInit()", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest/testInit()", "StreamingControlResetTest", - "StreamingControlResetTest/testStreamingReset()", "StreamingControlTest", - "StreamingControlTest/testControl()", "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", "StreamingDisabledTest", - "StreamingDisabledTest/testOccupancy()", - "StreamingInitTest/testInit()", - "StreamingInitTest/testInitWithoutSpec()", + "StreamingInitTest", "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", "StreamingOccupancyTest", - "StreamingOccupancyTest/testOccupancy()", "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", - "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest/testInit()", "SyncConfigTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testSyncBuilder()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest/testUpdatePeriodValidation()", "SyncManagerTest", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testStop()", - "SyncManagerTest/testSyncExecutedReceived()", "SyncPostBgTest", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", "SynchronizerTest", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", + "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest/testStreamingTelemetry()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testOnlyReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStart()", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testValidationParameter()", + "TlsPinningCheckerTests", "TrackTest", - "TrackTest/test()", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", - "TreatmentManagerTest/testRuntimeProducers()", "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest/testUpdatePlainText()", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest/testTrackAndSave()", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", "UserConsentManagerTest", - "UserConsentManagerTest/testSetDeclined()", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", - "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", "UserKeyEncondingTest", - "UserKeyEncondingTest/testKey()", - "VersionTest", - "VersionTest/testFactoryVersion()", - "VersionTest/testSemanticVersion()" + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "5B3C16342ED76BAD0068D623", - "name": "SplitTestsSwift6" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "5B3C16342ED76BAD0068D623", + "name" : "SplitTestsSwift6" } } ], - "version": 1 -} \ No newline at end of file + "version" : 1 +} diff --git a/SplitiOSStreaming_1.xctestplan b/SplitiOSStreaming_1.xctestplan index 629a1cfea..f38c9f8fc 100644 --- a/SplitiOSStreaming_1.xctestplan +++ b/SplitiOSStreaming_1.xctestplan @@ -1,898 +1,225 @@ { - "configurations": [ + "configurations" : [ { - "id": "58DE4B58-E2CE-4405-9907-6EEAB7349405", - "name": "Common", - "options": {} + "id" : "58DE4B58-E2CE-4405-9907-6EEAB7349405", + "name" : "Common", + "options" : {} }, { - "enabled": false, - "id": "EDD654B9-59DA-4614-A00A-565A27E9CBB5", - "name": "WatchOS", - "options": { - "commandLineArgumentEntries": [ + "enabled" : false, + "id" : "EDD654B9-59DA-4614-A00A-565A27E9CBB5", + "name" : "WatchOS", + "options" : { + "commandLineArgumentEntries" : [ { - "argument": " com.apple.CoreData.ConcurrencyDebug" + "argument" : " com.apple.CoreData.ConcurrencyDebug" } ], - "targetForVariableExpansion": { - "containerPath": "container:Split.xcodeproj", - "identifier": "95B02CA328D0BD790030EC8B", - "name": "SplitWatchOS" + "targetForVariableExpansion" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "95B02CA328D0BD790030EC8B", + "name" : "SplitWatchOS" } } } ], - "defaultOptions": { - "testTimeoutsEnabled": true + "defaultOptions" : { + "testTimeoutsEnabled" : true }, - "testTargets": [ + "testTargets" : [ { - "skippedTests": [ + "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testNull()", - "ApiKeyValidatorTests/testValid()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesDaoTest/testUpdateGetPlainText()", + "ArrayBlockingQueueTests", + "AttributesDaoTest", "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateAttributes()", - "Base64UtilsTest", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest", "BlockingQueueTest/testAddAndTake()", "BucketSplitTest", - "BucketSplitTest/testMultiClientBuckets()", - "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", "ByKeyFacadeTest", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", - "ByKeyFacadeTest/testSynchronize()", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", "CdnByPassTest", - "CdnByPassTest/testInitWithoutSpec()", "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", + "CertificatePinningIntegrationTest", "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", "ConcurrentSetTests", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testSet()", - "ConcurrentSetTests/testTakeAll()", "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModenone()", - "ConfigTest/testImpressionsModeoptimized()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", - "CountsRecorderCountWorkerTests/testSendSuccess()", - "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", + "DatesTest", "DbCipherTest", - "DbCipherTest/testEncryptDecryptDb()", - "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest/testInitialization()", "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testLoremIpsumZlib()", - "DecompressionTest/testZlibCompressionMethodHeader()", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", + "DefaultFallbackTreatmentsCalculatorTests", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", + "EndpointFactoryTest", "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testWhitelistedOff()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", - "EventDTOJsonTest", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testProperties()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventDaoTest/testUpdatePlainText()", + "EventDaoTest", "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventAllValues()", - "EventValidatorTests/testValidEventNullValue()", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsRecorderWorkerTests/testSendSuccess()", "EventsStorageTest", - "EventsStorageTest/testClear()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", - "EventsStorageTest/testStartEnabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStart()", - "EventsSynchronizerTest/testStop()", "EventsTrackerTest", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", "FetcherThrottleTests", - "FetcherThrottleTests/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", - "FlagSetValidatorTests/testCleanAndValidateValues()", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", + "FlagSetValidatorTests", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", + "FlagSetsIntegrationTests", + "FlushTests", + "GeneralInfoDaoTest", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testGetAll()", - "HashedImpressionDaoTest/testUpdate()", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", + "HashedImpressionsStorageTests", + "HttpClientTest", "HttpDataRequestTest", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestEnquedOnSend()", "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", - "HttpEventsRecorderTests/testSuccessSending()", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsCountRecorderTests/testSuccessSending()", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", - "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", "HttpRequestListTest", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testTakeRequest()", "HttpRequestManagerTests", "HttpResponseTest", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp299()", - "HttpResponseTest/testHttp300()", - "HttpSplitFetcherTests/testServerNoReachable()", - "HttpSplitFetcherTests/testSuccessFullFetch()", + "HttpSplitFetcherTests", "HttpStreamRequestTest", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", "ImpressionDaoTest", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testUpdate()", - "ImpressionDaoTest/testUpdateAes128Cbc()", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testDifferentTreatment()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", "ImpressionsCounterTest", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", "ImpressionsDedupTest", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testCorrectData()", - "ImpressionsNoneTest/testPeriodicRecording()", "ImpressionsObserverTest", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testNoneMode()", - "ImpressionsToggleTest/testOptimizedMode()", + "ImpressionsToggleTest", "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStopNone()", - "ImpressionsTrackerTest/testStopOptimized()", "InListSemverMatcherTest", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", + "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", - "InitDbCipherTest/testDecryptDb()", - "InitDbCipherTest/testEncryptDb()", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testNoClearNoExpiredCache()", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest/testOnlyHeader()", + "JwtTokenParserTest", "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", - "KeyValidatorTests/testValidMatchingKey()", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", - "LRUCacheTest/testInsertPerformance()", + "LRUCacheTest", "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testInvalidIndex()", - "LatencyCounterTests/testLastBucket()", "LegacyHashingTest", - "LegacyHashingTest/testBucket()", - "LegacyHashingTest/testHashing()", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", "LocalhostInstanceTest", - "LocalhostManagerTests", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testSpacedLinesFile()", - "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testGetSplit()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateSplits()", - "LocalhostSynchronizerTests/testUpdateYaml()", "LocalhostTests", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", "LoggerTest", - "LoggerTest/testError()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", "MatcherEvalTests", - "MatcherEvalTests/testEval()", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testImpressions()", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testStress()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", "Murmur3HashingTest", - "Murmur3HashingTest/test64x128()", - "Murmur3HashingTest/testBucket()", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", "MySegmentUpdatedTest", - "MySegmentUpdatedTest/testSegments()", "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", + "MySegmentsChangesCheckerTest", "MySegmentsDaoTest", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetPlainText()", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", "MySegmentsStorageTests", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", - "MySegmentsSynchronizerTest/testSynchronize()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", "NotificationParserTest", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", + "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", + "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testClear()", - "PersistentAttributesStorageTests/testSet()", + "PersistentEventsStorageTests", "PersistentImpressionsCountStorageTest", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSet()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testPush()", - "PersistentUniqueKeysStorageTests/testSetActive()", + "PrerequisitesMatcherTests", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", "PushNotificationManagerTest", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStop()", - "PushNotificationManagerTest/testStreamingDisabled()", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", - "RegexTest", - "RegexTest/testsRegex()", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", - "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", "RuleBasedSegmentsIntegrationTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnbounded()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", "SemverIntegrationTest", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testEqualTo()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testInvalidFormats()", - "SemverTest/testLessThanOrEqualTo()", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", + "SplitBgSynchronizerTest", "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", + "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest/testChangesError()", "SplitChangesTest", - "SplitChangesTest/test()", "SplitClientManagerTest", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testInit()", "SplitClientTests", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnMain()", - "SplitClientTests/testOnQueue()", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", + "SplitDTOTests", + "SplitDaoTest", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest/testStop()", "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", - "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", - "SplitFactoryBuilderTests/testNullValues()", "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", "SplitManagerTest", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testInitialSplitLoaded()", - "SplitManagerTest/testSplitInfo()", + "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", "SplitValidatorTests", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testTrailingSpacesName()", - "SplitValidatorTests/testValidName()", - "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeOneThread()", - "SplitsDecoderTest/testDecodeTwoThreads()", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", + "SplitsEncoderTest", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsSyncHelperTest", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testChangedQueryString()", @@ -900,1115 +227,249 @@ "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest/testSuccesfulRequest()", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnErrorRecoverable()", "SseHandlerTest", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testIncomingSplitUpdate()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", + "SseNotificationProcessorTest", "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest/testInit()", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", - "StreamingConnFail5xxTest/testInit()", + "StreamingConnFail5xxTest", "StreamingControlResetTest", - "StreamingControlResetTest/testStreamingReset()", "StreamingControlTest", - "StreamingControlTest/testControl()", "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", "StreamingDisabledTest", - "StreamingDisabledTest/testOccupancy()", "StreamingInitTest", - "StreamingInitTest/testInit()", - "StreamingInitTest/testInitWithoutSpec()", "StreamingMySegmentsSyncTest", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", "StreamingOccupancyTest", - "StreamingOccupancyTest/testOccupancy()", "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", "StreamingSplitsSyncTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", - "SyncConfigTest/testSyncBuilder()", + "SyncConfigTest", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", "SyncManagerTest", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStop()", - "SyncManagerTest/testSyncExecutedReceived()", - "SyncPostBgTest", - "SyncPostBgTest/testSync()", - "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", - "SynchronizerTest", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", + "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest/testStreamingTelemetry()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testOnlyReadyTime()", - "TelemetryTest/testReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStart()", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", "TrackTest", - "TrackTest/test()", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testRuntimeProducers()", "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest/testUpdatePlainText()", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest/testTrackAndSave()", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", - "UserConsentManagerTest/testSetDeclined()", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", + "UserConsentManagerTest", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", - "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", + "UserConsentModeOptimizedTest", "UserKeyEncondingTest", - "UserKeyEncondingTest/testKey()", - "VersionTest", - "VersionTest/testFactoryVersion()", - "VersionTest/testSemanticVersion()" + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "592C6AA4211B6C99002D120C", - "name": "SplitTestsSwift5" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "592C6AA4211B6C99002D120C", + "name" : "SplitTestsSwift5" } }, { - "skippedTests": [ + "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testNull()", - "ApiKeyValidatorTests/testValid()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesDaoTest/testUpdateGetPlainText()", + "ArrayBlockingQueueTests", + "AttributesDaoTest", "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateAttributes()", - "Base64UtilsTest", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest", "BlockingQueueTest/testAddAndTake()", "BucketSplitTest", - "BucketSplitTest/testMultiClientBuckets()", - "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", "ByKeyFacadeTest", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", - "ByKeyFacadeTest/testSynchronize()", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", "CdnByPassTest", - "CdnByPassTest/testInitWithoutSpec()", "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", + "CertificatePinningIntegrationTest", "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", "ConcurrentSetTests", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testSet()", - "ConcurrentSetTests/testTakeAll()", "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModenone()", - "ConfigTest/testImpressionsModeoptimized()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", - "CountsRecorderCountWorkerTests/testSendSuccess()", - "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", + "DatesTest", "DbCipherTest", - "DbCipherTest/testEncryptDecryptDb()", - "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest/testInitialization()", "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testLoremIpsumZlib()", - "DecompressionTest/testZlibCompressionMethodHeader()", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", + "DefaultFallbackTreatmentsCalculatorTests", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", + "EndpointFactoryTest", "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testWhitelistedOff()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", - "EventDTOJsonTest", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testProperties()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventDaoTest/testUpdatePlainText()", + "EventDaoTest", "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventAllValues()", - "EventValidatorTests/testValidEventNullValue()", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsRecorderWorkerTests/testSendSuccess()", "EventsStorageTest", - "EventsStorageTest/testClear()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", - "EventsStorageTest/testStartEnabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStart()", - "EventsSynchronizerTest/testStop()", "EventsTrackerTest", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", "FetcherThrottleTests", - "FetcherThrottleTests/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", - "FlagSetValidatorTests/testCleanAndValidateValues()", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", + "FlagSetValidatorTests", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", + "FlagSetsIntegrationTests", + "FlushTests", + "GeneralInfoDaoTest", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testGetAll()", - "HashedImpressionDaoTest/testUpdate()", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", + "HashedImpressionsStorageTests", + "HttpClientTest", "HttpDataRequestTest", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestEnquedOnSend()", "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", - "HttpEventsRecorderTests/testSuccessSending()", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsCountRecorderTests/testSuccessSending()", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", - "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", "HttpRequestListTest", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testTakeRequest()", "HttpRequestManagerTests", "HttpResponseTest", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp299()", - "HttpResponseTest/testHttp300()", - "HttpSplitFetcherTests/testServerNoReachable()", - "HttpSplitFetcherTests/testSuccessFullFetch()", + "HttpSplitFetcherTests", "HttpStreamRequestTest", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", "ImpressionDaoTest", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testUpdate()", - "ImpressionDaoTest/testUpdateAes128Cbc()", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testDifferentTreatment()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", "ImpressionsCounterTest", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", "ImpressionsDedupTest", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testCorrectData()", - "ImpressionsNoneTest/testPeriodicRecording()", "ImpressionsObserverTest", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testNoneMode()", - "ImpressionsToggleTest/testOptimizedMode()", + "ImpressionsToggleTest", "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStopNone()", - "ImpressionsTrackerTest/testStopOptimized()", "InListSemverMatcherTest", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", + "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", - "InitDbCipherTest/testDecryptDb()", - "InitDbCipherTest/testEncryptDb()", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testNoClearNoExpiredCache()", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest/testOnlyHeader()", + "JwtTokenParserTest", "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", - "KeyValidatorTests/testValidMatchingKey()", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", - "LRUCacheTest/testInsertPerformance()", + "LRUCacheTest", "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testInvalidIndex()", - "LatencyCounterTests/testLastBucket()", "LegacyHashingTest", - "LegacyHashingTest/testBucket()", - "LegacyHashingTest/testHashing()", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", "LocalhostInstanceTest", - "LocalhostManagerTests", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testSpacedLinesFile()", - "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testGetSplit()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateSplits()", - "LocalhostSynchronizerTests/testUpdateYaml()", "LocalhostTests", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", "LoggerTest", - "LoggerTest/testError()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", "MatcherEvalTests", - "MatcherEvalTests/testEval()", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testImpressions()", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testStress()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", "Murmur3HashingTest", - "Murmur3HashingTest/test64x128()", - "Murmur3HashingTest/testBucket()", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", "MySegmentUpdatedTest", - "MySegmentUpdatedTest/testSegments()", "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", + "MySegmentsChangesCheckerTest", "MySegmentsDaoTest", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetPlainText()", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", "MySegmentsStorageTests", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", - "MySegmentsSynchronizerTest/testSynchronize()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", "NotificationParserTest", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", + "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", + "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testClear()", - "PersistentAttributesStorageTests/testSet()", + "PersistentEventsStorageTests", "PersistentImpressionsCountStorageTest", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSet()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testPush()", - "PersistentUniqueKeysStorageTests/testSetActive()", + "PrerequisitesMatcherTests", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", "PushNotificationManagerTest", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStop()", - "PushNotificationManagerTest/testStreamingDisabled()", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", - "RegexTest", - "RegexTest/testsRegex()", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", - "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", "RuleBasedSegmentsIntegrationTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnbounded()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", "SemverIntegrationTest", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testEqualTo()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testInvalidFormats()", - "SemverTest/testLessThanOrEqualTo()", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", + "SplitBgSynchronizerTest", "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", + "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest/testChangesError()", "SplitChangesTest", - "SplitChangesTest/test()", "SplitClientManagerTest", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testInit()", "SplitClientTests", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnMain()", - "SplitClientTests/testOnQueue()", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", + "SplitDTOTests", + "SplitDaoTest", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest/testStop()", "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", - "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", - "SplitFactoryBuilderTests/testNullValues()", "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", "SplitManagerTest", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testInitialSplitLoaded()", - "SplitManagerTest/testSplitInfo()", + "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", "SplitValidatorTests", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testTrailingSpacesName()", - "SplitValidatorTests/testValidName()", - "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeOneThread()", - "SplitsDecoderTest/testDecodeTwoThreads()", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", + "SplitsEncoderTest", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsSyncHelperTest", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testChangedQueryString()", @@ -2016,249 +477,56 @@ "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest/testSuccesfulRequest()", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnErrorRecoverable()", "SseHandlerTest", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testIncomingSplitUpdate()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", + "SseNotificationProcessorTest", "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest/testInit()", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", - "StreamingConnFail5xxTest/testInit()", + "StreamingConnFail5xxTest", "StreamingControlResetTest", - "StreamingControlResetTest/testStreamingReset()", "StreamingControlTest", - "StreamingControlTest/testControl()", "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", "StreamingDisabledTest", - "StreamingDisabledTest/testOccupancy()", "StreamingInitTest", - "StreamingInitTest/testInit()", - "StreamingInitTest/testInitWithoutSpec()", "StreamingMySegmentsSyncTest", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", "StreamingOccupancyTest", - "StreamingOccupancyTest/testOccupancy()", "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", "StreamingSplitsSyncTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", - "SyncConfigTest/testSyncBuilder()", + "SyncConfigTest", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", "SyncManagerTest", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStop()", - "SyncManagerTest/testSyncExecutedReceived()", - "SyncPostBgTest", - "SyncPostBgTest/testSync()", - "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", - "SynchronizerTest", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", + "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest/testStreamingTelemetry()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testOnlyReadyTime()", - "TelemetryTest/testReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStart()", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", "TrackTest", - "TrackTest/test()", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testRuntimeProducers()", "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest/testUpdatePlainText()", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest/testTrackAndSave()", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", - "UserConsentManagerTest/testSetDeclined()", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", + "UserConsentManagerTest", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", - "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", + "UserConsentModeOptimizedTest", "UserKeyEncondingTest", - "UserKeyEncondingTest/testKey()", - "VersionTest", - "VersionTest/testFactoryVersion()", - "VersionTest/testSemanticVersion()" + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "5B3C16342ED76BAD0068D623", - "name": "SplitTestsSwift6" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "5B3C16342ED76BAD0068D623", + "name" : "SplitTestsSwift6" } } ], - "version": 1 -} \ No newline at end of file + "version" : 1 +} diff --git a/SplitiOSStreaming_2.xctestplan b/SplitiOSStreaming_2.xctestplan index b0c82e4a8..b9e2d933c 100644 --- a/SplitiOSStreaming_2.xctestplan +++ b/SplitiOSStreaming_2.xctestplan @@ -1,897 +1,222 @@ { - "configurations": [ + "configurations" : [ { - "id": "58DE4B58-E2CE-4405-9907-6EEAB7349405", - "name": "Common", - "options": {} + "id" : "58DE4B58-E2CE-4405-9907-6EEAB7349405", + "name" : "Common", + "options" : {} }, { - "enabled": false, - "id": "EDD654B9-59DA-4614-A00A-565A27E9CBB5", - "name": "WatchOS", - "options": { - "commandLineArgumentEntries": [ + "enabled" : false, + "id" : "EDD654B9-59DA-4614-A00A-565A27E9CBB5", + "name" : "WatchOS", + "options" : { + "commandLineArgumentEntries" : [ { - "argument": " com.apple.CoreData.ConcurrencyDebug" + "argument" : " com.apple.CoreData.ConcurrencyDebug" } ], - "targetForVariableExpansion": { - "containerPath": "container:Split.xcodeproj", - "identifier": "95B02CA328D0BD790030EC8B", - "name": "SplitWatchOS" + "targetForVariableExpansion" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "95B02CA328D0BD790030EC8B", + "name" : "SplitWatchOS" } } } ], - "defaultOptions": { - "testTimeoutsEnabled": true + "defaultOptions" : { + "testTimeoutsEnabled" : true }, - "testTargets": [ + "testTargets" : [ { - "skippedTests": [ + "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testNull()", - "ApiKeyValidatorTests/testValid()", + "ArrayBlockingQueueTests", "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetPlainText()", "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateAttributes()", - "AttributesStorageTests/testUpdateEmptyAttributes()", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", + "Base64UtilsTest", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest", "BlockingQueueTest/testAddAndTake()", "BlockingQueueTest/testInterrupt()", "BucketSplitTest", - "BucketSplitTest/testMultiClientBuckets()", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", "ByKeyFacadeTest", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", - "ByKeyFacadeTest/testSynchronize()", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", "CdnByPassTest", - "CdnByPassTest/testInit()", - "CdnByPassTest/testInitWithoutSpec()", "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", + "CertificatePinningIntegrationTest", "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcessEdge()", "ConcurrentSetTests", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testSet()", - "ConcurrentSetTests/testTakeAll()", "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModenone()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", - "DbCipherTest", - "DbCipherTest/testEncryptDecryptDb()", + "DatesTest", "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest/testInitialization()", "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testLoremIpsumZlib()", - "DecompressionTest/testZlibCompressionMethodHeader()", + "DefaultFallbackTreatmentsCalculatorTests", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointFactoryTest", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testProperties()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", - "EventDaoTest", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventDaoTest/testUpdatePlainText()", "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventAllValues()", - "EventValidatorTests/testValidEventNullValue()", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsRecorderWorkerTests/testSendSuccess()", "EventsStorageTest", - "EventsStorageTest/testClear()", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", - "EventsStorageTest/testStartEnabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStart()", - "EventsSynchronizerTest/testStop()", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", - "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", + "EventsTrackerTest", "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", + "FeatureFlagsSynchronizerTest", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByPrefixFilter()", "FetcherThrottleTests", - "FetcherThrottleTests/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", "FlagSetValidatorTests", - "FlagSetValidatorTests/testCleanAndValidateValues()", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", - "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", + "FlagSetsIntegrationTests", + "FlushTests", + "GeneralInfoDaoTest", + "GeneralInfoStorageTest", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testGetAll()", - "HashedImpressionDaoTest/testUpdate()", + "HashedImpressionsStorageTests", "HttpClientTest", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", "HttpDataRequestTest", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", - "HttpDataRequestTest/testRequestEnquedOnSend()", "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", - "HttpEventsRecorderTests/testSuccessSending()", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", + "HttpImpressionsRecorderTests", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", "HttpRequestListTest", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", - "HttpRequestManagerTests", - "HttpRequestManagerTests/testPinnedCredentialValidation()", "HttpResponseTest", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp300()", "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testServerNoReachable()", - "HttpSplitFetcherTests/testSuccessFullFetch()", "HttpStreamRequestTest", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", "ImpressionDaoTest", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdate()", - "ImpressionDaoTest/testUpdateAes128Cbc()", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testDifferentTreatment()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", "ImpressionsCounterTest", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", "ImpressionsDedupTest", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testCorrectData()", - "ImpressionsNoneTest/testPeriodicRecording()", "ImpressionsObserverTest", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testOptimizedMode()", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopNone()", - "ImpressionsTrackerTest/testStopOptimized()", + "ImpressionsTrackerTest", "InListSemverMatcherTest", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", + "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", - "InitDbCipherTest/testDecryptDb()", - "InitDbCipherTest/testEncryptDb()", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", - "InitialCacheTest/testNoClearNoExpiredCache()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", + "InstantFeatureFlagsUpdateTest", "JwtTokenParserTest", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest/testOnlyHeader()", "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", - "KeyValidatorTests/testValidMatchingKey()", "LRUCacheTest", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", - "LRUCacheTest/testInsertPerformance()", "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testInvalidIndex()", - "LatencyCounterTests/testLastBucket()", "LegacyHashingTest", - "LegacyHashingTest/testBucket()", - "LegacyHashingTest/testHashing()", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", - "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", - "LocalhostParserTests/testSpacedLinesFile()", "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testGetSplit()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", + "LocalhostSplitStorageTests", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateSplits()", - "LocalhostSynchronizerTests/testUpdateYaml()", - "LocalhostTests", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", "MatcherEvalTests", - "MatcherEvalTests/testEval()", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testImpressions()", - "MultiClientEvaluationTest/testTrack()", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testStress()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", "Murmur3HashingTest", - "Murmur3HashingTest/testBucket()", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", "MySegmentUpdatedTest", - "MySegmentUpdatedTest/testSegments()", "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", + "MySegmentsChangesCheckerTest", "MySegmentsDaoTest", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetPlainText()", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", - "MySegmentsStorageTests", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", - "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", - "MySegmentsSynchronizerTest/testSynchronize()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", "NotificationParserTest", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", + "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", + "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testClear()", - "PersistentAttributesStorageTests/testSet()", + "PersistentEventsStorageTests", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSet()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testPush()", - "PersistentUniqueKeysStorageTests/testSetActive()", - "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", + "PrerequisitesMatcherTests", + "PropertyValidatorTest", "PushNotificationManagerTest", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStop()", - "PushNotificationManagerTest/testStreamingDisabled()", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase3()", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", + "RecorderFlusherCheckerTests", "RegexTest", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RuleBasedSegmentDaoTest", "RuleBasedSegmentsIntegrationTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnbounded()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", "SemverIntegrationTest", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testEqualTo()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testInvalidFormats()", - "SemverTest/testLessThanOrEqualTo()", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", + "SplitBgSynchronizerTest", "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", - "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest/testChangesError()", + "SplitChangesErrorHandlerTests", "SplitChangesTest", - "SplitChangesTest/test()", "SplitClientManagerTest", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", - "SplitClientManagerTest/testInit()", "SplitClientTests", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnMain()", - "SplitClientTests/testOnQueue()", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", + "SplitDTOTests", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest/testStop()", + "SplitEventsCoordinatorTest", "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", - "SplitFactoryBuilderTests/testNullValues()", "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", "SplitManagerTest", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testInitialSplitLoaded()", - "SplitManagerTest/testSplitInfo()", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", + "SplitSdkTimeoutTests", + "SplitSdkUpdatePollingTest", "SplitValidatorTests", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testTrailingSpacesName()", - "SplitValidatorTests/testValidName()", "SplitsBgSyncWorkerTest", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeTwoThreads()", "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeTwoThread()", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsSyncHelperTest", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testChangedQueryString()", @@ -899,1111 +224,248 @@ "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest/testSuccesfulRequest()", "SseClientTest", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnMessage()", "SseHandlerTest", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testIncomingSplitUpdate()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest/testInit()", - "StreamingBgReconnectTest/testReconnect()", + "StreamingBgReconnectTest", "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest/testInit()", "StreamingControlResetTest", - "StreamingControlResetTest/testStreamingReset()", "StreamingControlTest", - "StreamingControlTest/testControl()", "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", "StreamingDisabledTest", - "StreamingDisabledTest/testOccupancy()", "StreamingInitTest", - "StreamingInitTest/testInit()", - "StreamingInitTest/testInitWithoutSpec()", "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", "StreamingOccupancyTest", - "StreamingOccupancyTest/testOccupancy()", "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest/testInit()", "SyncConfigTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", - "SyncConfigTest/testSyncBuilder()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest/testUpdatePeriodValidation()", "SyncManagerTest", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testSyncExecutedReceived()", "SyncPostBgTest", - "SyncPostBgTest/testSync()", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", + "SynchronizerTest", + "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest/testStreamingTelemetry()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testOnlyReadyTime()", - "TelemetryTest/testReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStart()", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", - "TrackTest/test()", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest/testUpdatePlainText()", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest/testTrackAndSave()", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", "UserConsentManagerTest", - "UserConsentManagerTest/testSetDeclined()", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", + "UserConsentModeDebugTest", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", "UserKeyEncondingTest", - "VersionTest", - "VersionTest/testFactoryVersion()" + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "592C6AA4211B6C99002D120C", - "name": "SplitTestsSwift5" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "592C6AA4211B6C99002D120C", + "name" : "SplitTestsSwift5" } }, { - "skippedTests": [ + "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testNull()", - "ApiKeyValidatorTests/testValid()", + "ArrayBlockingQueueTests", "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetPlainText()", "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateAttributes()", - "AttributesStorageTests/testUpdateEmptyAttributes()", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", + "Base64UtilsTest", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest", "BlockingQueueTest/testAddAndTake()", "BlockingQueueTest/testInterrupt()", "BucketSplitTest", - "BucketSplitTest/testMultiClientBuckets()", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", "ByKeyFacadeTest", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", - "ByKeyFacadeTest/testSynchronize()", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", "CdnByPassTest", - "CdnByPassTest/testInit()", - "CdnByPassTest/testInitWithoutSpec()", "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", + "CertificatePinningIntegrationTest", "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcessEdge()", "ConcurrentSetTests", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testSet()", - "ConcurrentSetTests/testTakeAll()", "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModenone()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", - "DbCipherTest", - "DbCipherTest/testEncryptDecryptDb()", + "DatesTest", "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest/testInitialization()", "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testLoremIpsumZlib()", - "DecompressionTest/testZlibCompressionMethodHeader()", + "DefaultFallbackTreatmentsCalculatorTests", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointFactoryTest", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testProperties()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", - "EventDaoTest", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventDaoTest/testUpdatePlainText()", "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventAllValues()", - "EventValidatorTests/testValidEventNullValue()", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsRecorderWorkerTests/testSendSuccess()", "EventsStorageTest", - "EventsStorageTest/testClear()", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", - "EventsStorageTest/testStartEnabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStart()", - "EventsSynchronizerTest/testStop()", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", - "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", + "EventsTrackerTest", "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", + "FeatureFlagsSynchronizerTest", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByPrefixFilter()", "FetcherThrottleTests", - "FetcherThrottleTests/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", "FlagSetValidatorTests", - "FlagSetValidatorTests/testCleanAndValidateValues()", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", - "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", + "FlagSetsIntegrationTests", + "FlushTests", + "GeneralInfoDaoTest", + "GeneralInfoStorageTest", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testGetAll()", - "HashedImpressionDaoTest/testUpdate()", + "HashedImpressionsStorageTests", "HttpClientTest", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", "HttpDataRequestTest", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", - "HttpDataRequestTest/testRequestEnquedOnSend()", "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", - "HttpEventsRecorderTests/testSuccessSending()", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", + "HttpImpressionsRecorderTests", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", "HttpRequestListTest", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", - "HttpRequestManagerTests", - "HttpRequestManagerTests/testPinnedCredentialValidation()", "HttpResponseTest", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp300()", "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testServerNoReachable()", - "HttpSplitFetcherTests/testSuccessFullFetch()", "HttpStreamRequestTest", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", "ImpressionDaoTest", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdate()", - "ImpressionDaoTest/testUpdateAes128Cbc()", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testDifferentTreatment()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", "ImpressionsCounterTest", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", "ImpressionsDedupTest", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testCorrectData()", - "ImpressionsNoneTest/testPeriodicRecording()", "ImpressionsObserverTest", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testOptimizedMode()", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopNone()", - "ImpressionsTrackerTest/testStopOptimized()", + "ImpressionsTrackerTest", "InListSemverMatcherTest", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", + "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", - "InitDbCipherTest/testDecryptDb()", - "InitDbCipherTest/testEncryptDb()", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", - "InitialCacheTest/testNoClearNoExpiredCache()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", + "InstantFeatureFlagsUpdateTest", "JwtTokenParserTest", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest/testOnlyHeader()", "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", - "KeyValidatorTests/testValidMatchingKey()", "LRUCacheTest", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", - "LRUCacheTest/testInsertPerformance()", "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testInvalidIndex()", - "LatencyCounterTests/testLastBucket()", "LegacyHashingTest", - "LegacyHashingTest/testBucket()", - "LegacyHashingTest/testHashing()", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", - "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", - "LocalhostParserTests/testSpacedLinesFile()", "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testGetSplit()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", + "LocalhostSplitStorageTests", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateSplits()", - "LocalhostSynchronizerTests/testUpdateYaml()", - "LocalhostTests", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", "MatcherEvalTests", - "MatcherEvalTests/testEval()", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testImpressions()", - "MultiClientEvaluationTest/testTrack()", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testStress()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", "Murmur3HashingTest", - "Murmur3HashingTest/testBucket()", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", "MySegmentUpdatedTest", - "MySegmentUpdatedTest/testSegments()", "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", + "MySegmentsChangesCheckerTest", "MySegmentsDaoTest", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetPlainText()", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", - "MySegmentsStorageTests", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", - "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", - "MySegmentsSynchronizerTest/testSynchronize()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", "NotificationParserTest", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", + "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", + "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testClear()", - "PersistentAttributesStorageTests/testSet()", + "PersistentEventsStorageTests", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSet()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testPush()", - "PersistentUniqueKeysStorageTests/testSetActive()", - "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", + "PrerequisitesMatcherTests", + "PropertyValidatorTest", "PushNotificationManagerTest", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStop()", - "PushNotificationManagerTest/testStreamingDisabled()", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase3()", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", + "RecorderFlusherCheckerTests", "RegexTest", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RuleBasedSegmentDaoTest", "RuleBasedSegmentsIntegrationTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnbounded()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", "SemverIntegrationTest", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testEqualTo()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testInvalidFormats()", - "SemverTest/testLessThanOrEqualTo()", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", + "SplitBgSynchronizerTest", "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", - "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest/testChangesError()", + "SplitChangesErrorHandlerTests", "SplitChangesTest", - "SplitChangesTest/test()", "SplitClientManagerTest", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", - "SplitClientManagerTest/testInit()", "SplitClientTests", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnMain()", - "SplitClientTests/testOnQueue()", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", + "SplitDTOTests", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest/testStop()", + "SplitEventsCoordinatorTest", "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", - "SplitFactoryBuilderTests/testNullValues()", "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", "SplitManagerTest", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testInitialSplitLoaded()", - "SplitManagerTest/testSplitInfo()", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", + "SplitSdkTimeoutTests", + "SplitSdkUpdatePollingTest", "SplitValidatorTests", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testTrailingSpacesName()", - "SplitValidatorTests/testValidName()", "SplitsBgSyncWorkerTest", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeTwoThreads()", "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeTwoThread()", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsSyncHelperTest", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testChangedQueryString()", @@ -2011,246 +473,58 @@ "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest/testSuccesfulRequest()", "SseClientTest", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnMessage()", "SseHandlerTest", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testIncomingSplitUpdate()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest/testInit()", - "StreamingBgReconnectTest/testReconnect()", + "StreamingBgReconnectTest", "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest/testInit()", "StreamingControlResetTest", - "StreamingControlResetTest/testStreamingReset()", "StreamingControlTest", - "StreamingControlTest/testControl()", "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", "StreamingDisabledTest", - "StreamingDisabledTest/testOccupancy()", "StreamingInitTest", - "StreamingInitTest/testInit()", - "StreamingInitTest/testInitWithoutSpec()", "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", "StreamingOccupancyTest", - "StreamingOccupancyTest/testOccupancy()", "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest/testInit()", "SyncConfigTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", - "SyncConfigTest/testSyncBuilder()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest/testUpdatePeriodValidation()", "SyncManagerTest", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testSyncExecutedReceived()", "SyncPostBgTest", - "SyncPostBgTest/testSync()", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", + "SynchronizerTest", + "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest/testStreamingTelemetry()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testOnlyReadyTime()", - "TelemetryTest/testReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStart()", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", - "TrackTest/test()", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest/testUpdatePlainText()", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest/testTrackAndSave()", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", "UserConsentManagerTest", - "UserConsentManagerTest/testSetDeclined()", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", + "UserConsentModeDebugTest", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", "UserKeyEncondingTest", - "VersionTest", - "VersionTest/testFactoryVersion()" + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "5B3C16342ED76BAD0068D623", - "name": "SplitTestsSwift6" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "5B3C16342ED76BAD0068D623", + "name" : "SplitTestsSwift6" } } ], - "version": 1 -} \ No newline at end of file + "version" : 1 +} diff --git a/SplitiOSUnit.xctestplan b/SplitiOSUnit.xctestplan index 525fb14e8..678d04331 100644 --- a/SplitiOSUnit.xctestplan +++ b/SplitiOSUnit.xctestplan @@ -1,2262 +1,538 @@ { - "configurations": [ + "configurations" : [ { - "id": "4F2A5094-0E71-4794-9717-92482220A968", - "name": "Common", - "options": {} + "id" : "4F2A5094-0E71-4794-9717-92482220A968", + "name" : "Common", + "options" : {} }, { - "enabled": false, - "id": "00529E1C-25A9-4843-8676-E48C4769483F", - "name": "WatchOS", - "options": { - "targetForVariableExpansion": { - "containerPath": "container:Split.xcodeproj", - "identifier": "95B02CA328D0BD790030EC8B", - "name": "WatchOS" + "enabled" : false, + "id" : "00529E1C-25A9-4843-8676-E48C4769483F", + "name" : "WatchOS", + "options" : { + "targetForVariableExpansion" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "95B02CA328D0BD790030EC8B", + "name" : "WatchOS" } } } ], - "defaultOptions": { - "codeCoverage": false, - "environmentVariableEntries": [ + "defaultOptions" : { + "codeCoverage" : false, + "environmentVariableEntries" : [ { - "key": "com.apple.CoreData.ConcurrencyDebug", - "value": "1" + "key" : "com.apple.CoreData.ConcurrencyDebug", + "value" : "1" } ], - "targetForVariableExpansion": { - "containerPath": "container:Split.xcodeproj", - "identifier": "3B6DEE5920EA6A4E0067435E", - "name": "Split" + "targetForVariableExpansion" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "3B6DEE5920EA6A4E0067435E", + "name" : "Split" } }, - "testTargets": [ + "testTargets" : [ { - "skippedTests": [ + "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testNull()", + "ArrayBlockingQueueTests", "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", + "AttributesEvaluationTest", "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateAttributes()", - "AttributesStorageTests/testUpdateEmptyAttributes()", "Base64UtilsTest", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest", "BlockingQueueTest/testInterrupt()", "BucketSplitTest", - "BucketSplitTest/testMultiClientBuckets()", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", "ByKeyFacadeTest", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", - "ByKeyFacadeTest/testSynchronize()", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", "CdnByPassTest", - "CdnByPassTest/testInit()", "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", + "CertificatePinningIntegrationTest", "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", "ConcurrentSetTests", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testSet()", - "ConcurrentSetTests/testTakeAll()", "ConfigTest", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModenone()", - "ConfigTest/testImpressionsModeoptimized()", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", - "CountsRecorderCountWorkerTests/testSendSuccess()", + "CoreDataHelperTests", + "CountsRecorderCountWorkerTests", "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", + "DatesTest", "DbCipherTest", - "DbCipherTest/testEncryptDecryptDb()", "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest/testInitialization()", "DecompressionTest", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testLoremIpsumZlib()", - "DecompressionTest/testZlibCompressionMethodHeader()", + "DefaultFallbackTreatmentsCalculatorTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointFactoryTest", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testWhitelistedOff()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testProperties()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", "EventDaoTest", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventDaoTest/testUpdatePlainText()", "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventAllValues()", - "EventValidatorTests/testValidEventNullValue()", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsRecorderWorkerTests/testSendSuccess()", "EventsStorageTest", - "EventsStorageTest/testClear()", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartEnabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStart()", - "EventsSynchronizerTest/testStop()", "EventsTrackerTest", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", - "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", "FetcherThrottleTests", - "FetcherThrottleTests/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", "FlagSetValidatorTests", - "FlagSetValidatorTests/testCleanAndValidateValues()", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", + "FlagSetsIntegrationTests", "FlushTest", + "FlushTests", + "GeneralInfoDaoTest", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testGetAll()", - "HashedImpressionDaoTest/testUpdate()", + "HashedImpressionsStorageTests", "HttpClientTest", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", "HttpDataRequestTest", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", - "HttpDataRequestTest/testRequestEnquedOnSend()", - "HttpEventsRecorderTests/testSuccessSending()", + "HttpEventsRecorderTests", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsCountRecorderTests/testSuccessSending()", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", "HttpRequestListTest", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", "HttpRequestManagerTests", - "HttpRequestManagerTests/testPinnedCredentialValidation()", "HttpResponseTest", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp299()", - "HttpResponseTest/testHttp300()", - "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testSuccessFullFetch()", "HttpStreamRequestTest", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", - "ImpressionDaoTest", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdate()", - "ImpressionDaoTest/testUpdateAes128Cbc()", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testDifferentTreatment()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", "ImpressionsCounterTest", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", "ImpressionsDedupTest", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testCorrectData()", - "ImpressionsNoneTest/testPeriodicRecording()", "ImpressionsObserverTest", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testNoneMode()", - "ImpressionsToggleTest/testOptimizedMode()", "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopNone()", - "ImpressionsTrackerTest/testStopOptimized()", "InListSemverMatcherTest", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", - "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", + "InMemoryMySegmentsCacheTests", + "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", - "InitDbCipherTest/testDecryptDb()", - "InitDbCipherTest/testEncryptDb()", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", "JwtTokenParserTest", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest/testOnlyHeader()", "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", "LRUCacheTest", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", - "LRUCacheTest/testInsertPerformance()", "LatencyCounterTests", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testInvalidIndex()", - "LatencyCounterTests/testLastBucket()", "LegacyHashingTest", - "LegacyHashingTest/testBucket()", - "LegacyHashingTest/testHashing()", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", - "LocalhostParserTests/testSpacedLinesFile()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", + "LocalhostSplitClientTests", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testGetSplit()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", - "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateSplits()", - "LocalhostSynchronizerTests/testUpdateYaml()", "LocalhostTests", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testError()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", "MatcherEvalTests", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testImpressions()", - "MultiClientEvaluationTest/testTrack()", - "MultiClientStreamingResetTest/testStress()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", + "MultiClientStreamingResetTest", "Murmur3HashingTest", - "Murmur3HashingTest/test64x128()", - "Murmur3HashingTest/testBucket()", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", - "MySegmentUpdatedTest/testSegments()", + "MySegmentUpdatedTest", "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", + "MySegmentsChangesCheckerTest", "MySegmentsDaoTest", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetPlainText()", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", "MySegmentsStorageTests", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", - "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", - "MySegmentsSynchronizerTest/testSynchronize()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", "NotificationParserTest", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", + "OutdatedProxyIntegrationTest", + "PeriodicMySegmentsSyncWorkerTest", + "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testClear()", - "PersistentAttributesStorageTests/testSet()", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSet()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testSetActive()", + "PrerequisitesMatcherTests", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", - "PushNotificationManagerTest", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStop()", - "PushNotificationManagerTest/testStreamingDisabled()", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase3()", - "ReconnectBackoffCounterTest/testBase8()", - "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", "RegexTest", - "RegexTest/testsRegex()", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", + "RuleBasedSegmentsIntegrationTest", + "SdkUpdateStreamingTest", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", - "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", "SemverIntegrationTest", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testEqualTo()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testInvalidFormats()", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", + "SplitBgSynchronizerTest", "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", - "SplitChangesServerErrorTest/testChangesError()", - "SplitChangesTest", - "SplitChangesTest/test()", + "SplitChangesErrorHandlerTests", + "SplitChangesServerErrorTest", "SplitClientManagerTest", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", - "SplitClientManagerTest/testInit()", "SplitClientTests", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnMain()", - "SplitClientTests/testOnQueue()", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", + "SplitDTOTests", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest/testStop()", "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", - "SplitFactoryBuilderTests/testNullValues()", "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", "SplitManagerTest", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testInitialSplitLoaded()", - "SplitManagerTest/testSplitInfo()", + "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", "SplitValidatorTests", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testTrailingSpacesName()", - "SplitValidatorTests/testValidName()", "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", - "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeOneThread()", - "SplitsDecoderTest/testDecodeTwoThreads()", "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsSyncHelperTest", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testChangedQueryString()", "SplitsSyncWorkerTest/testClearExpiredCache()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest/testSuccesfulRequest()", "SseClientTest", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnErrorRecoverable()", - "SseClientTest/testOnMessage()", "SseHandlerTest", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testIncomingSplitUpdate()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", - "StreamingAuthFail5xxTest/testInit()", + "StreamingAuthFail5xxTest", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest/testInit()", "StreamingControlResetTest", - "StreamingControlResetTest/testStreamingReset()", "StreamingControlTest", - "StreamingControlTest/testControl()", "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", "StreamingDisabledTest", "StreamingInitTest", - "StreamingInitTest/testInit()", - "StreamingInitTest/testInitWithoutSpec()", "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", "StreamingOccupancyTest", - "StreamingOccupancyTest/testOccupancy()", "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest/testInit()", "SyncConfigTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", - "SyncConfigTest/testSyncBuilder()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest/testUpdatePeriodValidation()", "SyncManagerTest", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testStop()", - "SyncManagerTest/testSyncExecutedReceived()", - "SyncPostBgTest/testSync()", + "SyncPostBgTest", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", "SynchronizerTest", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", + "TargetingRulesChangeDecoderTest", + "TelemetryConfigRecorderWorkerTests", "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingTelemetry()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testOnlyReadyTime()", - "TelemetryTest/testReadyTime()", - "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStart()", "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", "TrackTest", - "TrackTest/test()", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", - "TreatmentManagerTest/testRuntimeProducers()", "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest/testUpdatePlainText()", - "UniqueKeyTrackerTest", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", - "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", "UserConsentManagerTest", - "UserConsentManagerTest/testSetDeclined()", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", - "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", "UserKeyEncondingTest", - "UserKeyEncondingTest/testKey()", - "VersionTest", - "VersionTest/testFactoryVersion()", - "VersionTest/testSemanticVersion()" + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "592C6AA4211B6C99002D120C", - "name": "SplitTestsSwift5" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "592C6AA4211B6C99002D120C", + "name" : "SplitTestsSwift5" } }, { - "skippedTests": [ + "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testNull()", + "ArrayBlockingQueueTests", "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", + "AttributesEvaluationTest", "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateAttributes()", - "AttributesStorageTests/testUpdateEmptyAttributes()", "Base64UtilsTest", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest", "BlockingQueueTest/testInterrupt()", "BucketSplitTest", - "BucketSplitTest/testMultiClientBuckets()", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", "ByKeyFacadeTest", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", - "ByKeyFacadeTest/testSynchronize()", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", "CdnByPassTest", - "CdnByPassTest/testInit()", "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", + "CertificatePinningIntegrationTest", "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", "ConcurrentSetTests", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testSet()", - "ConcurrentSetTests/testTakeAll()", "ConfigTest", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModenone()", - "ConfigTest/testImpressionsModeoptimized()", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", - "CountsRecorderCountWorkerTests/testSendSuccess()", + "CoreDataHelperTests", + "CountsRecorderCountWorkerTests", "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", + "DatesTest", "DbCipherTest", - "DbCipherTest/testEncryptDecryptDb()", "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest/testInitialization()", "DecompressionTest", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testLoremIpsumZlib()", - "DecompressionTest/testZlibCompressionMethodHeader()", + "DefaultFallbackTreatmentsCalculatorTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointFactoryTest", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testWhitelistedOff()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testProperties()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", "EventDaoTest", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventDaoTest/testUpdatePlainText()", "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventAllValues()", - "EventValidatorTests/testValidEventNullValue()", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsRecorderWorkerTests/testSendSuccess()", "EventsStorageTest", - "EventsStorageTest/testClear()", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartEnabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStart()", - "EventsSynchronizerTest/testStop()", "EventsTrackerTest", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", - "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", "FetcherThrottleTests", - "FetcherThrottleTests/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", "FlagSetValidatorTests", - "FlagSetValidatorTests/testCleanAndValidateValues()", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", + "FlagSetsIntegrationTests", "FlushTest", + "FlushTests", + "GeneralInfoDaoTest", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testGetAll()", - "HashedImpressionDaoTest/testUpdate()", + "HashedImpressionsStorageTests", "HttpClientTest", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", "HttpDataRequestTest", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", - "HttpDataRequestTest/testRequestEnquedOnSend()", - "HttpEventsRecorderTests/testSuccessSending()", + "HttpEventsRecorderTests", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsCountRecorderTests/testSuccessSending()", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", "HttpRequestListTest", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", "HttpRequestManagerTests", - "HttpRequestManagerTests/testPinnedCredentialValidation()", "HttpResponseTest", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp299()", - "HttpResponseTest/testHttp300()", - "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testSuccessFullFetch()", "HttpStreamRequestTest", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", - "ImpressionDaoTest", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdate()", - "ImpressionDaoTest/testUpdateAes128Cbc()", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testDifferentTreatment()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", "ImpressionsCounterTest", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", "ImpressionsDedupTest", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testCorrectData()", - "ImpressionsNoneTest/testPeriodicRecording()", "ImpressionsObserverTest", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testNoneMode()", - "ImpressionsToggleTest/testOptimizedMode()", "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopNone()", - "ImpressionsTrackerTest/testStopOptimized()", "InListSemverMatcherTest", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", - "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", + "InMemoryMySegmentsCacheTests", + "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", - "InitDbCipherTest/testDecryptDb()", - "InitDbCipherTest/testEncryptDb()", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", "JwtTokenParserTest", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest/testOnlyHeader()", "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", "LRUCacheTest", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", - "LRUCacheTest/testInsertPerformance()", "LatencyCounterTests", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testInvalidIndex()", - "LatencyCounterTests/testLastBucket()", "LegacyHashingTest", - "LegacyHashingTest/testBucket()", - "LegacyHashingTest/testHashing()", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", - "LocalhostParserTests/testSpacedLinesFile()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", + "LocalhostSplitClientTests", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testGetSplit()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", - "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateSplits()", - "LocalhostSynchronizerTests/testUpdateYaml()", "LocalhostTests", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testError()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", "MatcherEvalTests", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testImpressions()", - "MultiClientEvaluationTest/testTrack()", - "MultiClientStreamingResetTest/testStress()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", + "MultiClientStreamingResetTest", "Murmur3HashingTest", - "Murmur3HashingTest/test64x128()", - "Murmur3HashingTest/testBucket()", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", - "MySegmentUpdatedTest/testSegments()", + "MySegmentUpdatedTest", "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", + "MySegmentsChangesCheckerTest", "MySegmentsDaoTest", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetPlainText()", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", "MySegmentsStorageTests", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", - "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", - "MySegmentsSynchronizerTest/testSynchronize()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", "NotificationParserTest", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", + "OutdatedProxyIntegrationTest", + "PeriodicMySegmentsSyncWorkerTest", + "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testClear()", - "PersistentAttributesStorageTests/testSet()", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSet()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testSetActive()", + "PrerequisitesMatcherTests", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", - "PushNotificationManagerTest", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStop()", - "PushNotificationManagerTest/testStreamingDisabled()", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase3()", - "ReconnectBackoffCounterTest/testBase8()", - "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", "RegexTest", - "RegexTest/testsRegex()", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", + "RuleBasedSegmentsIntegrationTest", + "SdkUpdateStreamingTest", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", - "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", "SemverIntegrationTest", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testEqualTo()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testInvalidFormats()", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", + "SplitBgSynchronizerTest", "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", - "SplitChangesServerErrorTest/testChangesError()", - "SplitChangesTest", - "SplitChangesTest/test()", + "SplitChangesErrorHandlerTests", + "SplitChangesServerErrorTest", "SplitClientManagerTest", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", - "SplitClientManagerTest/testInit()", "SplitClientTests", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnMain()", - "SplitClientTests/testOnQueue()", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", + "SplitDTOTests", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest/testStop()", "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", - "SplitFactoryBuilderTests/testNullValues()", "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", "SplitManagerTest", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testInitialSplitLoaded()", - "SplitManagerTest/testSplitInfo()", + "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", "SplitValidatorTests", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testTrailingSpacesName()", - "SplitValidatorTests/testValidName()", "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", - "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeOneThread()", - "SplitsDecoderTest/testDecodeTwoThreads()", "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsSyncHelperTest", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testChangedQueryString()", "SplitsSyncWorkerTest/testClearExpiredCache()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest/testSuccesfulRequest()", "SseClientTest", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnErrorRecoverable()", - "SseClientTest/testOnMessage()", "SseHandlerTest", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testIncomingSplitUpdate()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", - "StreamingAuthFail5xxTest/testInit()", + "StreamingAuthFail5xxTest", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest/testInit()", "StreamingControlResetTest", - "StreamingControlResetTest/testStreamingReset()", "StreamingControlTest", - "StreamingControlTest/testControl()", "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", "StreamingDisabledTest", "StreamingInitTest", - "StreamingInitTest/testInit()", - "StreamingInitTest/testInitWithoutSpec()", "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", "StreamingOccupancyTest", - "StreamingOccupancyTest/testOccupancy()", "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest/testInit()", "SyncConfigTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", - "SyncConfigTest/testSyncBuilder()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest/testUpdatePeriodValidation()", "SyncManagerTest", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testStop()", - "SyncManagerTest/testSyncExecutedReceived()", - "SyncPostBgTest/testSync()", + "SyncPostBgTest", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", "SynchronizerTest", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", + "TargetingRulesChangeDecoderTest", + "TelemetryConfigRecorderWorkerTests", "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingTelemetry()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testOnlyReadyTime()", - "TelemetryTest/testReadyTime()", - "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStart()", "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", "TrackTest", - "TrackTest/test()", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", - "TreatmentManagerTest/testRuntimeProducers()", "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest/testUpdatePlainText()", - "UniqueKeyTrackerTest", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", - "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", "UserConsentManagerTest", - "UserConsentManagerTest/testSetDeclined()", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", - "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", "UserKeyEncondingTest", - "UserKeyEncondingTest/testKey()", - "VersionTest", - "VersionTest/testFactoryVersion()", - "VersionTest/testSemanticVersion()" + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "5B3C16342ED76BAD0068D623", - "name": "SplitTestsSwift6" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "5B3C16342ED76BAD0068D623", + "name" : "SplitTestsSwift6" } } ], - "version": 1 -} \ No newline at end of file + "version" : 1 +} diff --git a/SplitiOSUnit_1.xctestplan b/SplitiOSUnit_1.xctestplan index 8b6d8a0ea..c6ea08212 100644 --- a/SplitiOSUnit_1.xctestplan +++ b/SplitiOSUnit_1.xctestplan @@ -1,910 +1,230 @@ { - "configurations": [ + "configurations" : [ { - "id": "4F2A5094-0E71-4794-9717-92482220A968", - "name": "Common", - "options": {} + "id" : "4F2A5094-0E71-4794-9717-92482220A968", + "name" : "Common", + "options" : {} }, { - "enabled": false, - "id": "00529E1C-25A9-4843-8676-E48C4769483F", - "name": "WatchOS", - "options": { - "targetForVariableExpansion": { - "containerPath": "container:Split.xcodeproj", - "identifier": "95B02CA328D0BD790030EC8B", - "name": "WatchOS" + "enabled" : false, + "id" : "00529E1C-25A9-4843-8676-E48C4769483F", + "name" : "WatchOS", + "options" : { + "targetForVariableExpansion" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "95B02CA328D0BD790030EC8B", + "name" : "WatchOS" } } } ], - "defaultOptions": { - "codeCoverage": false, - "environmentVariableEntries": [ + "defaultOptions" : { + "codeCoverage" : false, + "environmentVariableEntries" : [ { - "key": "com.apple.CoreData.ConcurrencyDebug", - "value": "1" + "key" : "com.apple.CoreData.ConcurrencyDebug", + "value" : "1" } ], - "targetForVariableExpansion": { - "containerPath": "container:Split.xcodeproj", - "identifier": "3B6DEE5920EA6A4E0067435E", - "name": "Split" + "targetForVariableExpansion" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "3B6DEE5920EA6A4E0067435E", + "name" : "Split" } }, - "testTargets": [ + "testTargets" : [ { - "skippedTests": [ - "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", + "skippedTests" : [ "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testNull()", - "ApiKeyValidatorTests/testValid()", + "ArrayBlockingQueueTests", "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesDaoTest/testUpdateGetPlainText()", "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateAttributes()", - "AttributesStorageTests/testUpdateEmptyAttributes()", "Base64UtilsTest", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest/testAddAndTake()", "BlockingQueueTest/testInterrupt()", "BucketSplitTest", - "BucketSplitTest/testMultiClientBuckets()", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", "ByKeyFacadeTest", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", - "CdnByPassTest/testInit()", - "CdnByPassTest/testInitWithoutSpec()", + "CdnByPassTest", "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", + "CertificatePinningIntegrationTest", + "CipherTest", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", "ConcurrentSetTests", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testSet()", "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModeoptimized()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", - "CountsRecorderCountWorkerTests/testSendSuccess()", "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", + "DatesTest", "DbCipherTest", - "DbCipherTest/testEncryptDecryptDb()", "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest/testInitialization()", "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumZlib()", - "DecompressionTest/testZlibCompressionMethodHeader()", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointFactoryTest", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testWhitelistedOff()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testProperties()", "EventDaoTest", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventDaoTest/testUpdatePlainText()", "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventAllValues()", - "EventValidatorTests/testValidEventNullValue()", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsRecorderWorkerTests/testSendSuccess()", "EventsStorageTest", - "EventsStorageTest/testClear()", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", - "EventsStorageTest/testStartEnabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStart()", - "EventsSynchronizerTest/testStop()", - "EventsTrackerTest", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", - "FetcherThrottleTests", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", "FlagSetValidatorTests", - "FlagSetValidatorTests/testCleanAndValidateValues()", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", + "FlagSetsCacheTests", + "FlagSetsIntegrationTests", + "FlushTests", + "GeneralInfoDaoTest", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testGetAll()", - "HashedImpressionDaoTest/testUpdate()", + "HashedImpressionsStorageTests", "HttpClientTest", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", "HttpDataRequestTest", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", - "HttpDataRequestTest/testRequestEnquedOnSend()", "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsCountRecorderTests/testSuccessSending()", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", "HttpRequestListTest", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", "HttpRequestManagerTests", - "HttpRequestManagerTests/testPinnedCredentialValidation()", "HttpResponseTest", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp299()", - "HttpResponseTest/testHttp300()", "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testServerNoReachable()", - "HttpSplitFetcherTests/testSuccessFullFetch()", "HttpStreamRequestTest", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", - "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", + "HttpUniqueKeyRecorderTests", "ImpressionDaoTest", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdate()", - "ImpressionDaoTest/testUpdateAes128Cbc()", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentTreatment()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", "ImpressionsCounterTest", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", "ImpressionsDedupTest", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testCorrectData()", "ImpressionsObserverTest", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testNoneMode()", - "ImpressionsToggleTest/testOptimizedMode()", "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopNone()", - "ImpressionsTrackerTest/testStopOptimized()", "InListSemverMatcherTest", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", + "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", - "InitDbCipherTest/testDecryptDb()", - "InitDbCipherTest/testEncryptDb()", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", - "InitialCacheTest/testNoClearNoExpiredCache()", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", "JwtTokenParserTest", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyHeader()", "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", - "KeyValidatorTests/testValidMatchingKey()", "LRUCacheTest", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", - "LRUCacheTest/testInsertPerformance()", "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testInvalidIndex()", - "LatencyCounterTests/testLastBucket()", "LegacyHashingTest", - "LegacyHashingTest/testBucket()", - "LegacyHashingTest/testHashing()", - "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", + "LocalhostInstanceTest", + "LocalhostManagerTests", "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", - "LocalhostParserTests/testSpacedLinesFile()", "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testGetSplit()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateSplits()", - "LocalhostSynchronizerTests/testUpdateYaml()", "LocalhostTests", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testError()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", "MatcherEvalTests", - "MatcherEvalTests/testEval()", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testImpressions()", - "MultiClientEvaluationTest/testTrack()", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testStress()", "Murmur3HashingTest", - "Murmur3HashingTest/test64x128()", - "Murmur3HashingTest/testBucket()", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", + "MyLargeSegmentsStorageTests", "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", "MySegmentUpdatedTest", - "MySegmentUpdatedTest/testSegments()", "MySegmentsBgSyncWorkerTest", + "MySegmentsChangesCheckerTest", "MySegmentsDaoTest", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetPlainText()", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", "MySegmentsStorageTests", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", - "MySegmentsSynchronizerTest/testSynchronize()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", "NotificationParserTest", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", + "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testClear()", - "PersistentAttributesStorageTests/testSet()", + "PersistentEventsStorageTests", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSet()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testPush()", - "PersistentUniqueKeysStorageTests/testSetActive()", "PrerequisitesMatcherTests", - "PrerequisitesMatcherTests/testEmptyPrerequisites()", - "PrerequisitesMatcherTests/testMultiplePrerequisites()", - "PrerequisitesMatcherTests/testMultiplePrerequisites2()", - "PrerequisitesMatcherTests/testNoPrerequisites()", - "PrerequisitesMatcherTests/testNonExistentFeatureFlag()", - "PrerequisitesMatcherTests/testPrerequisiteMet()", - "PrerequisitesMatcherTests/testPrerequisiteMet2()", - "PrerequisitesMatcherTests/testPrerequisiteNotMet()", - "PrerequisitesMatcherTests/testPrerequisiteNotMet2()", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", "PushNotificationManagerTest", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStreamingDisabled()", - "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase3()", - "ReconnectBackoffCounterTest/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", "RegexTest", - "RegexTest/testsRegex()", - "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", + "RuleBasedSegmentsIntegrationTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testUnbounded()", "SemverIntegrationTest", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testEqualTo()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testInvalidFormats()", - "SemverTest/testLessThanOrEqualTo()", - "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", + "SplitBgSynchronizerTest", "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", + "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest/testChangesError()", "SplitChangesTest", - "SplitChangesTest/test()", "SplitClientManagerTest", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", - "SplitClientManagerTest/testInit()", "SplitClientTests", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnMain()", - "SplitClientTests/testOnQueue()", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", "SplitDTOTests", - "SplitDTOTests/testCorrectPrerequisites()", - "SplitDTOTests/testEmptyPrerequisites()", - "SplitDTOTests/testMalformedPrerequisites()", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest/testStop()", "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", - "SplitFactoryBuilderTests/testNullValues()", "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testSplitInfo()", + "SplitManagerTest", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", - "SplitValidatorTests", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testTrailingSpacesName()", - "SplitValidatorTests/testValidName()", + "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeOneThread()", - "SplitsDecoderTest/testDecodeTwoThreads()", "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsSyncHelperTest", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testChangedQueryString()", @@ -912,1122 +232,249 @@ "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", + "SplitsUpdateWorkerTest", "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest/testSuccesfulRequest()", "SseClientTest", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnErrorRecoverable()", - "SseClientTest/testOnMessage()", "SseHandlerTest", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testIncomingSplitUpdate()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", - "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest/testInit()", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest/testInit()", "StreamingControlResetTest", - "StreamingControlResetTest/testStreamingReset()", "StreamingControlTest", "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", "StreamingDisabledTest", - "StreamingDisabledTest/testOccupancy()", "StreamingInitTest", - "StreamingInitTest/testInit()", - "StreamingInitTest/testInitWithoutSpec()", "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", "StreamingOccupancyTest", - "StreamingOccupancyTest/testOccupancy()", "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest/testInit()", "SyncConfigTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", - "SyncConfigTest/testSyncBuilder()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest/testUpdatePeriodValidation()", "SyncManagerTest", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testStop()", - "SyncManagerTest/testSyncExecutedReceived()", "SyncPostBgTest", - "SyncPostBgTest/testSync()", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", "SynchronizerTest", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest/testStreamingTelemetry()", + "TelemetryIntegrationTest", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testOnlyReadyTime()", - "TelemetryTest/testReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStart()", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", "TrackTest", - "TrackTest/test()", - "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", - "TreatmentManagerTest/testRuntimeProducers()", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", + "UniqueKeyDaoTest", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest/testTrackAndSave()", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", "UserConsentManagerTest", - "UserConsentManagerTest/testSetDeclined()", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", - "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserKeyEncondingTest", - "UserKeyEncondingTest/testKey()", - "VersionTest", - "VersionTest/testFactoryVersion()", - "VersionTest/testSemanticVersion()" + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "592C6AA4211B6C99002D120C", - "name": "SplitTestsSwift5" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "592C6AA4211B6C99002D120C", + "name" : "SplitTestsSwift5" } }, { - "skippedTests": [ - "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", + "skippedTests" : [ "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testNull()", - "ApiKeyValidatorTests/testValid()", + "ArrayBlockingQueueTests", "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesDaoTest/testUpdateGetPlainText()", "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateAttributes()", - "AttributesStorageTests/testUpdateEmptyAttributes()", "Base64UtilsTest", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest/testAddAndTake()", "BlockingQueueTest/testInterrupt()", "BucketSplitTest", - "BucketSplitTest/testMultiClientBuckets()", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", "ByKeyFacadeTest", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", - "CdnByPassTest/testInit()", - "CdnByPassTest/testInitWithoutSpec()", + "CdnByPassTest", "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", + "CertificatePinningIntegrationTest", + "CipherTest", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", "ConcurrentSetTests", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testSet()", "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModeoptimized()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", - "CountsRecorderCountWorkerTests/testSendSuccess()", "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", + "DatesTest", "DbCipherTest", - "DbCipherTest/testEncryptDecryptDb()", "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest/testInitialization()", "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumZlib()", - "DecompressionTest/testZlibCompressionMethodHeader()", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointFactoryTest", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testWhitelistedOff()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testProperties()", "EventDaoTest", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventDaoTest/testUpdatePlainText()", "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventAllValues()", - "EventValidatorTests/testValidEventNullValue()", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsRecorderWorkerTests/testSendSuccess()", "EventsStorageTest", - "EventsStorageTest/testClear()", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", - "EventsStorageTest/testStartEnabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStart()", - "EventsSynchronizerTest/testStop()", - "EventsTrackerTest", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", - "FetcherThrottleTests", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", "FlagSetValidatorTests", - "FlagSetValidatorTests/testCleanAndValidateValues()", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", + "FlagSetsCacheTests", + "FlagSetsIntegrationTests", + "FlushTests", + "GeneralInfoDaoTest", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testGetAll()", - "HashedImpressionDaoTest/testUpdate()", + "HashedImpressionsStorageTests", "HttpClientTest", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", "HttpDataRequestTest", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", - "HttpDataRequestTest/testRequestEnquedOnSend()", "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsCountRecorderTests/testSuccessSending()", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", "HttpRequestListTest", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", "HttpRequestManagerTests", - "HttpRequestManagerTests/testPinnedCredentialValidation()", "HttpResponseTest", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp299()", - "HttpResponseTest/testHttp300()", "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testServerNoReachable()", - "HttpSplitFetcherTests/testSuccessFullFetch()", "HttpStreamRequestTest", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", - "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", + "HttpUniqueKeyRecorderTests", "ImpressionDaoTest", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdate()", - "ImpressionDaoTest/testUpdateAes128Cbc()", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentTreatment()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", "ImpressionsCounterTest", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", "ImpressionsDedupTest", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testCorrectData()", "ImpressionsObserverTest", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testNoneMode()", - "ImpressionsToggleTest/testOptimizedMode()", "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopNone()", - "ImpressionsTrackerTest/testStopOptimized()", "InListSemverMatcherTest", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", + "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", - "InitDbCipherTest/testDecryptDb()", - "InitDbCipherTest/testEncryptDb()", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", - "InitialCacheTest/testNoClearNoExpiredCache()", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", "JwtTokenParserTest", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyHeader()", "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", - "KeyValidatorTests/testValidMatchingKey()", "LRUCacheTest", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", - "LRUCacheTest/testInsertPerformance()", "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testInvalidIndex()", - "LatencyCounterTests/testLastBucket()", "LegacyHashingTest", - "LegacyHashingTest/testBucket()", - "LegacyHashingTest/testHashing()", - "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", + "LocalhostInstanceTest", + "LocalhostManagerTests", "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", - "LocalhostParserTests/testSpacedLinesFile()", "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testGetSplit()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateSplits()", - "LocalhostSynchronizerTests/testUpdateYaml()", "LocalhostTests", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testError()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", "MatcherEvalTests", - "MatcherEvalTests/testEval()", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testImpressions()", - "MultiClientEvaluationTest/testTrack()", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testStress()", "Murmur3HashingTest", - "Murmur3HashingTest/test64x128()", - "Murmur3HashingTest/testBucket()", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", + "MyLargeSegmentsStorageTests", "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", "MySegmentUpdatedTest", - "MySegmentUpdatedTest/testSegments()", "MySegmentsBgSyncWorkerTest", + "MySegmentsChangesCheckerTest", "MySegmentsDaoTest", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetPlainText()", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", "MySegmentsStorageTests", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", - "MySegmentsSynchronizerTest/testSynchronize()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", "NotificationParserTest", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", + "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testClear()", - "PersistentAttributesStorageTests/testSet()", + "PersistentEventsStorageTests", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSet()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testPush()", - "PersistentUniqueKeysStorageTests/testSetActive()", "PrerequisitesMatcherTests", - "PrerequisitesMatcherTests/testEmptyPrerequisites()", - "PrerequisitesMatcherTests/testMultiplePrerequisites()", - "PrerequisitesMatcherTests/testMultiplePrerequisites2()", - "PrerequisitesMatcherTests/testNoPrerequisites()", - "PrerequisitesMatcherTests/testNonExistentFeatureFlag()", - "PrerequisitesMatcherTests/testPrerequisiteMet()", - "PrerequisitesMatcherTests/testPrerequisiteMet2()", - "PrerequisitesMatcherTests/testPrerequisiteNotMet()", - "PrerequisitesMatcherTests/testPrerequisiteNotMet2()", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", "PushNotificationManagerTest", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStreamingDisabled()", - "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase3()", - "ReconnectBackoffCounterTest/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", "RegexTest", - "RegexTest/testsRegex()", - "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", + "RuleBasedSegmentsIntegrationTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testUnbounded()", "SemverIntegrationTest", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testEqualTo()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testInvalidFormats()", - "SemverTest/testLessThanOrEqualTo()", - "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", + "SplitBgSynchronizerTest", "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", + "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest/testChangesError()", "SplitChangesTest", - "SplitChangesTest/test()", "SplitClientManagerTest", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", - "SplitClientManagerTest/testInit()", "SplitClientTests", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnMain()", - "SplitClientTests/testOnQueue()", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", "SplitDTOTests", - "SplitDTOTests/testCorrectPrerequisites()", - "SplitDTOTests/testEmptyPrerequisites()", - "SplitDTOTests/testMalformedPrerequisites()", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest/testStop()", "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", - "SplitFactoryBuilderTests/testNullValues()", "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testSplitInfo()", + "SplitManagerTest", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", - "SplitValidatorTests", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testTrailingSpacesName()", - "SplitValidatorTests/testValidName()", + "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeOneThread()", - "SplitsDecoderTest/testDecodeTwoThreads()", "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsSyncHelperTest", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testChangedQueryString()", @@ -2035,250 +482,57 @@ "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", + "SplitsUpdateWorkerTest", "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest/testSuccesfulRequest()", "SseClientTest", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnErrorRecoverable()", - "SseClientTest/testOnMessage()", "SseHandlerTest", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testIncomingSplitUpdate()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", - "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest/testInit()", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest/testInit()", "StreamingControlResetTest", - "StreamingControlResetTest/testStreamingReset()", "StreamingControlTest", "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", "StreamingDisabledTest", - "StreamingDisabledTest/testOccupancy()", "StreamingInitTest", - "StreamingInitTest/testInit()", - "StreamingInitTest/testInitWithoutSpec()", "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", "StreamingOccupancyTest", - "StreamingOccupancyTest/testOccupancy()", "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest/testInit()", "SyncConfigTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", - "SyncConfigTest/testSyncBuilder()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest/testUpdatePeriodValidation()", "SyncManagerTest", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testStop()", - "SyncManagerTest/testSyncExecutedReceived()", "SyncPostBgTest", - "SyncPostBgTest/testSync()", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", "SynchronizerTest", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest/testStreamingTelemetry()", + "TelemetryIntegrationTest", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testOnlyReadyTime()", - "TelemetryTest/testReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStart()", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", "TrackTest", - "TrackTest/test()", - "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", - "TreatmentManagerTest/testRuntimeProducers()", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", + "UniqueKeyDaoTest", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest/testTrackAndSave()", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", "UserConsentManagerTest", - "UserConsentManagerTest/testSetDeclined()", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", - "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserKeyEncondingTest", - "UserKeyEncondingTest/testKey()", - "VersionTest", - "VersionTest/testFactoryVersion()", - "VersionTest/testSemanticVersion()" + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "5B3C16342ED76BAD0068D623", - "name": "SplitTestsSwift6" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "5B3C16342ED76BAD0068D623", + "name" : "SplitTestsSwift6" } } ], - "version": 1 -} \ No newline at end of file + "version" : 1 +} diff --git a/SplitiOSUnit_2.xctestplan b/SplitiOSUnit_2.xctestplan index f293f765c..0e5af6227 100644 --- a/SplitiOSUnit_2.xctestplan +++ b/SplitiOSUnit_2.xctestplan @@ -1,2318 +1,546 @@ { - "configurations": [ + "configurations" : [ { - "id": "4F2A5094-0E71-4794-9717-92482220A968", - "name": "Common", - "options": {} + "id" : "4F2A5094-0E71-4794-9717-92482220A968", + "name" : "Common", + "options" : {} }, { - "enabled": false, - "id": "00529E1C-25A9-4843-8676-E48C4769483F", - "name": "WatchOS", - "options": { - "targetForVariableExpansion": { - "containerPath": "container:Split.xcodeproj", - "identifier": "95B02CA328D0BD790030EC8B", - "name": "WatchOS" + "enabled" : false, + "id" : "00529E1C-25A9-4843-8676-E48C4769483F", + "name" : "WatchOS", + "options" : { + "targetForVariableExpansion" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "95B02CA328D0BD790030EC8B", + "name" : "WatchOS" } } } ], - "defaultOptions": { - "codeCoverage": false, - "environmentVariableEntries": [ + "defaultOptions" : { + "codeCoverage" : false, + "environmentVariableEntries" : [ { - "key": "com.apple.CoreData.ConcurrencyDebug", - "value": "1" + "key" : "com.apple.CoreData.ConcurrencyDebug", + "value" : "1" } ], - "targetForVariableExpansion": { - "containerPath": "container:Split.xcodeproj", - "identifier": "3B6DEE5920EA6A4E0067435E", - "name": "Split" + "targetForVariableExpansion" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "3B6DEE5920EA6A4E0067435E", + "name" : "Split" } }, - "testTargets": [ + "testTargets" : [ { - "skippedTests": [ + "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testValid()", + "ArrayBlockingQueueTests", "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesDaoTest/testUpdateGetPlainText()", "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateAttributes()", - "AttributesStorageTests/testUpdateEmptyAttributes()", "Base64UtilsTest", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest", "BlockingQueueTest/testAddAndTake()", "BlockingQueueTest/testInterrupt()", "BucketSplitTest", - "BucketSplitTest/testMultiClientBuckets()", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", "ByKeyFacadeTest", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", - "ByKeyFacadeTest/testSynchronize()", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", "CdnByPassTest", - "CdnByPassTest/testInit()", - "CdnByPassTest/testInitWithoutSpec()", "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", + "CertificatePinningIntegrationTest", "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", "ConcurrentSetTests", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testSet()", - "ConcurrentSetTests/testTakeAll()", "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModenone()", - "ConfigTest/testImpressionsModeoptimized()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", - "CountsRecorderCountWorkerTests/testSendSuccess()", "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", + "DatesTest", "DbCipherTest", "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest/testInitialization()", "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testLoremIpsumZlib()", - "DecompressionTest/testZlibCompressionMethodHeader()", + "DefaultFallbackTreatmentsCalculatorTests", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointFactoryTest", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testImpressionsDisabledFalse()", - "EvaluatorTests/testImpressionsDisabledTrue()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testNotPassingPrerequisites()", - "EvaluatorTests/testPassingPrerequisites()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testWhitelistedOff()", - "EvaluatorTests/testimpressionsDisabledNil()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testProperties()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", "EventDaoTest", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseTwoColon()", + "EventStreamParserTest", "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventAllValues()", - "EventValidatorTests/testValidEventNullValue()", - "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsRecorderWorkerTests/testSendSuccess()", "EventsStorageTest", - "EventsStorageTest/testClear()", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", - "EventsStorageTest/testStartEnabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStart()", - "EventsSynchronizerTest/testStop()", "EventsTrackerTest", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", "FetcherThrottleTests", - "FetcherThrottleTests/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", "FlagSetValidatorTests", - "FlagSetValidatorTests/testCleanAndValidateValues()", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", + "FlagSetsIntegrationTests", + "GeneralInfoDaoTest", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", + "GreaterThanOrEqualToSemverMatcherTest", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testGetAll()", - "HashedImpressionDaoTest/testUpdate()", "HashedImpressionsStorageTest", + "HashedImpressionsStorageTests", "HttpClientTest", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", - "HttpDataRequestTest/testRequestEnquedOnSend()", + "HttpDataRequestTest", "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", - "HttpEventsRecorderTests/testSuccessSending()", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsCountRecorderTests/testSuccessSending()", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", "HttpRequestListTest", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", "HttpRequestManagerTests", - "HttpRequestManagerTests/testPinnedCredentialValidation()", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp299()", - "HttpResponseTest/testHttp300()", + "HttpResponseTest", "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testServerNoReachable()", - "HttpSplitFetcherTests/testSuccessFullFetch()", "HttpStreamRequestTest", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", - "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testSuccessSending()", "ImpressionDaoTest", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdate()", - "ImpressionDaoTest/testUpdateAes128Cbc()", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", + "ImpressionsCounterTest", + "ImpressionsDedupTest", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testCorrectData()", - "ImpressionsNoneTest/testPeriodicRecording()", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", + "ImpressionsObserverTest", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", - "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testNoneMode()", "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopNone()", - "ImpressionsTrackerTest/testStopOptimized()", "InListSemverMatcherTest", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", + "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", - "InitDbCipherTest/testDecryptDb()", - "InitDbCipherTest/testEncryptDb()", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", - "InitialCacheTest/testNoClearNoExpiredCache()", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", "JwtTokenParserTest", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest/testOnlyHeader()", "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", - "KeyValidatorTests/testValidMatchingKey()", + "KeyValidatorTests", "LRUCacheTest", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testInsertPerformance()", "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testInvalidIndex()", - "LatencyCounterTests/testLastBucket()", "LegacyHashingTest", - "LegacyHashingTest/testBucket()", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", - "LocalhostParserTests/testSpacedLinesFile()", "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testGetSplit()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateSplits()", - "LocalhostSynchronizerTests/testUpdateYaml()", "LocalhostTests", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testError()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", "MatcherEvalTests", - "MatcherEvalTests/testEval()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testImpressions()", - "MultiClientEvaluationTest/testTrack()", + "MatcherTests", + "MetadataEventsTests", + "MultiClientEvaluationTest", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testStress()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", "Murmur3HashingTest", - "Murmur3HashingTest/test64x128()", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", - "MySegmentUpdateTest", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", "MySegmentUpdatedTest", - "MySegmentUpdatedTest/testSegments()", "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", + "MySegmentsChangesCheckerTest", "MySegmentsDaoTest", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetPlainText()", "MySegmentsPayloadDecoderTest", "MySegmentsStorageTests", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", + "MySegmentsSyncWorkerTest", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", - "MySegmentsSynchronizerTest/testSynchronize()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", + "NotificationParserTest", + "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testClear()", - "PersistentAttributesStorageTests/testSet()", "PersistentEventsStorageTest", + "PersistentEventsStorageTests", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSet()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", + "PersistentMySegmentsStorageTests", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testPush()", - "PersistentUniqueKeysStorageTests/testSetActive()", "PrerequisitesMatcherTests", - "PrerequisitesMatcherTests/testEmptyPrerequisites()", - "PrerequisitesMatcherTests/testMultiplePrerequisites()", - "PrerequisitesMatcherTests/testMultiplePrerequisites2()", - "PrerequisitesMatcherTests/testNoPrerequisites()", - "PrerequisitesMatcherTests/testNonExistentFeatureFlag()", - "PrerequisitesMatcherTests/testPrerequisiteMet()", - "PrerequisitesMatcherTests/testPrerequisiteMet2()", - "PrerequisitesMatcherTests/testPrerequisiteNotMet()", - "PrerequisitesMatcherTests/testPrerequisiteNotMet2()", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", "PushNotificationManagerTest", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStop()", - "PushNotificationManagerTest/testStreamingDisabled()", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase3()", - "ReconnectBackoffCounterTest/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", "RegexTest", - "RegexTest/testsRegex()", + "RestClientCustomDecoderTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", - "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnbounded()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", - "SemverIntegrationTest", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testEqualTo()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testInvalidFormats()", - "SemverTest/testLessThanOrEqualTo()", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", + "SplitBgSynchronizerTest", "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", + "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest/testChangesError()", "SplitChangesTest", - "SplitChangesTest/test()", "SplitClientManagerTest", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", - "SplitClientManagerTest/testInit()", "SplitClientTests", - "SplitClientTests/testOnMain()", - "SplitClientTests/testOnQueue()", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", "SplitDTOTests", - "SplitDTOTests/testCorrectPrerequisites()", - "SplitDTOTests/testEmptyPrerequisites()", - "SplitDTOTests/testMalformedPrerequisites()", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest/testStop()", "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullValues()", - "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", "SplitManagerTest", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testInitialSplitLoaded()", - "SplitManagerTest/testSplitInfo()", + "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", "SplitValidatorTests", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testTrailingSpacesName()", - "SplitValidatorTests/testValidName()", "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeOneThread()", - "SplitsDecoderTest/testDecodeTwoThreads()", "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTrafficTypesTests", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", + "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testChangedQueryString()", "SplitsSyncWorkerTest/testClearExpiredCache()", "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", - "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest/testSuccesfulRequest()", "SseClientTest", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnErrorRecoverable()", - "SseClientTest/testOnMessage()", "SseHandlerTest", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testIncomingSplitUpdate()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest/testInit()", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest/testInit()", "StreamingControlResetTest", - "StreamingControlResetTest/testStreamingReset()", - "StreamingControlTest/testControl()", + "StreamingControlTest", "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", "StreamingDisabledTest", - "StreamingDisabledTest/testOccupancy()", "StreamingInitTest", - "StreamingInitTest/testInitWithoutSpec()", "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", "StreamingOccupancyTest", - "StreamingOccupancyTest/testOccupancy()", "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest/testInit()", "SyncConfigTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", - "SyncConfigTest/testSyncBuilder()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest/testUpdatePeriodValidation()", "SyncManagerTest", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testStop()", "SyncPostBgTest", - "SyncPostBgTest/testSync()", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", "SynchronizerTest", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", - "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", + "TargetingRulesChangeDecoderTest", "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest/testStreamingTelemetry()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStart()", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", "TimersManagerTest", "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", "TrackTest", - "TrackTest/test()", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", - "TreatmentManagerTest/testRuntimeProducers()", "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest/testUpdatePlainText()", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest/testTrackAndSave()", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", "UserConsentManagerTest", - "UserConsentManagerTest/testSetDeclined()", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", - "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", "UserKeyEncondingTest", - "UserKeyEncondingTest/testKey()", - "VersionTest", - "VersionTest/testFactoryVersion()", - "VersionTest/testSemanticVersion()" + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "592C6AA4211B6C99002D120C", - "name": "SplitTestsSwift5" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "592C6AA4211B6C99002D120C", + "name" : "SplitTestsSwift5" } }, { - "skippedTests": [ + "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testInvalidPrimitiveValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testValid()", + "ArrayBlockingQueueTests", "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesDaoTest/testUpdateGetPlainText()", "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testRemove()", - "AttributesStorageTests/testUpdateAttributes()", - "AttributesStorageTests/testUpdateEmptyAttributes()", "Base64UtilsTest", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest", "BlockingQueueTest/testAddAndTake()", "BlockingQueueTest/testInterrupt()", "BucketSplitTest", - "BucketSplitTest/testMultiClientBuckets()", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", "ByKeyFacadeTest", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testPeriodicStartStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", - "ByKeyFacadeTest/testSynchronize()", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", "CdnByPassTest", - "CdnByPassTest/testInit()", - "CdnByPassTest/testInitWithoutSpec()", "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests/testAddWrongStringHashType()", + "CertificatePinningIntegrationTest", "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", "ConcurrentSetTests", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testSet()", - "ConcurrentSetTests/testTakeAll()", "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModedebug()", - "ConfigTest/testImpressionsModenone()", - "ConfigTest/testImpressionsModeoptimized()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", - "CountsRecorderCountWorkerTests/testSendSuccess()", "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", + "DatesTest", "DbCipherTest", "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest/testInitialization()", "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testLoremIpsumZlib()", - "DecompressionTest/testZlibCompressionMethodHeader()", + "DefaultFallbackTreatmentsCalculatorTests", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointFactoryTest", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryUsageEndpoint()", "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultRule()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testImpressionsDisabledFalse()", - "EvaluatorTests/testImpressionsDisabledTrue()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testNotPassingPrerequisites()", - "EvaluatorTests/testPassingPrerequisites()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testWhitelistedOff()", - "EvaluatorTests/testimpressionsDisabledNil()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testProperties()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", "EventDaoTest", - "EventDaoTest/testDataIsEncryptedInDb()", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseKeepAlive()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseTwoColon()", + "EventStreamParserTest", "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyTrafficType()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testUppercaseCharsInTrafficType()", - "EventValidatorTests/testValidEventAllValues()", - "EventValidatorTests/testValidEventNullValue()", - "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsRecorderWorkerTests/testSendSuccess()", "EventsStorageTest", - "EventsStorageTest/testClear()", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", - "EventsStorageTest/testStartEnabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStart()", - "EventsSynchronizerTest/testStop()", "EventsTrackerTest", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", "FactoryRegistryTest", - "FactoryRegistryTest/testCountLiveFactories()", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", "FetcherThrottleTests", - "FetcherThrottleTests/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", "FlagSetValidatorTests", - "FlagSetValidatorTests/testCleanAndValidateValues()", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", + "FlagSetsIntegrationTests", + "GeneralInfoDaoTest", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", + "GreaterThanOrEqualToSemverMatcherTest", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testGetAll()", - "HashedImpressionDaoTest/testUpdate()", "HashedImpressionsStorageTest", + "HashedImpressionsStorageTests", "HttpClientTest", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", - "HttpDataRequestTest/testRequestEnquedOnSend()", + "HttpDataRequestTest", "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", - "HttpEventsRecorderTests/testSuccessSending()", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testServerNoReachable()", - "HttpImpressionsCountRecorderTests/testSuccessSending()", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", "HttpRequestListTest", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", "HttpRequestManagerTests", - "HttpRequestManagerTests/testPinnedCredentialValidation()", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp299()", - "HttpResponseTest/testHttp300()", + "HttpResponseTest", "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testServerNoReachable()", - "HttpSplitFetcherTests/testSuccessFullFetch()", "HttpStreamRequestTest", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", - "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testSuccessSending()", "ImpressionDaoTest", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdate()", - "ImpressionDaoTest/testUpdateAes128Cbc()", "ImpressionHasherTest", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdateGetAes128Cbc()", - "ImpressionsCountDaoTest/testUpdatePlainText()", - "ImpressionsCounterTest/testBasicUsage()", - "ImpressionsCounterTest/testConcurrency()", - "ImpressionsCounterTest/testTruncateTime()", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", + "ImpressionsCounterTest", + "ImpressionsDedupTest", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testCorrectData()", - "ImpressionsNoneTest/testPeriodicRecording()", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", + "ImpressionsObserverTest", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", - "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testNoneMode()", "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopNone()", - "ImpressionsTrackerTest/testStopOptimized()", "InListSemverMatcherTest", - "InListSemverMatcherTest/testGeneralMatches()", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InMemoryTelemetryStorageTest/testUpdatesFromSse()", + "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", - "InitDbCipherTest/testDecryptDb()", - "InitDbCipherTest/testEncryptDb()", "InitialCacheTest", - "InitialCacheTest/testClearChangedSplitFilter()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", - "InitialCacheTest/testNoClearNoExpiredCache()", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", "JwtTokenParserTest", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest/testOnlyHeader()", "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", - "KeyValidatorTests/testValidMatchingKey()", + "KeyValidatorTests", "LRUCacheTest", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testInsertPerformance()", "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testInvalidIndex()", - "LatencyCounterTests/testLastBucket()", "LegacyHashingTest", - "LegacyHashingTest/testBucket()", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests/testSplits()", - "LocalhostManagerTests/testSplitsByName()", "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", - "LocalhostParserTests/testSpacedLinesFile()", "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests/testWrongYamlFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testGetSplit()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateSplits()", - "LocalhostSynchronizerTests/testUpdateYaml()", "LocalhostTests", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testError()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", "MatcherEvalTests", - "MatcherEvalTests/testEval()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testImpressions()", - "MultiClientEvaluationTest/testTrack()", + "MatcherTests", + "MetadataEventsTests", + "MultiClientEvaluationTest", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testStress()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", "Murmur3HashingTest", - "Murmur3HashingTest/test64x128()", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testNoLoaded()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests/testUpdateSegments()", "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", - "MySegmentUpdateTest", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", "MySegmentUpdatedTest", - "MySegmentUpdatedTest/testSegments()", "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", + "MySegmentsChangesCheckerTest", "MySegmentsDaoTest", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest/testUpdateGetPlainText()", "MySegmentsPayloadDecoderTest", "MySegmentsStorageTests", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", + "MySegmentsSyncWorkerTest", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testPeriodicStartStop()", - "MySegmentsSynchronizerTest/testSynchronize()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", + "NotificationParserTest", + "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testClear()", - "PersistentAttributesStorageTests/testSet()", "PersistentEventsStorageTest", + "PersistentEventsStorageTests", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshot()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSet()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", + "PersistentMySegmentsStorageTests", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testPush()", - "PersistentUniqueKeysStorageTests/testSetActive()", "PrerequisitesMatcherTests", - "PrerequisitesMatcherTests/testEmptyPrerequisites()", - "PrerequisitesMatcherTests/testMultiplePrerequisites()", - "PrerequisitesMatcherTests/testMultiplePrerequisites2()", - "PrerequisitesMatcherTests/testNoPrerequisites()", - "PrerequisitesMatcherTests/testNonExistentFeatureFlag()", - "PrerequisitesMatcherTests/testPrerequisiteMet()", - "PrerequisitesMatcherTests/testPrerequisiteMet2()", - "PrerequisitesMatcherTests/testPrerequisiteNotMet()", - "PrerequisitesMatcherTests/testPrerequisiteNotMet2()", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", "PushNotificationManagerTest", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartFullConnectionOk()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStop()", - "PushNotificationManagerTest/testStreamingDisabled()", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase3()", - "ReconnectBackoffCounterTest/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", "RegexTest", - "RegexTest/testsRegex()", + "RestClientCustomDecoderTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", - "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnbounded()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", - "SemverIntegrationTest", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testEqualTo()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testInvalidFormats()", - "SemverTest/testLessThanOrEqualTo()", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationAuthError()", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", + "SplitBgSynchronizerTest", "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", + "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest/testChangesError()", "SplitChangesTest", - "SplitChangesTest/test()", "SplitClientManagerTest", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", - "SplitClientManagerTest/testInit()", "SplitClientTests", - "SplitClientTests/testOnMain()", - "SplitClientTests/testOnQueue()", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", "SplitDTOTests", - "SplitDTOTests/testCorrectPrerequisites()", - "SplitDTOTests/testEmptyPrerequisites()", - "SplitDTOTests/testMalformedPrerequisites()", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest/testStop()", "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullValues()", - "SplitIntegrationTests", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", "SplitManagerTest", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testInitialSplitLoaded()", - "SplitManagerTest/testSplitInfo()", + "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", "SplitValidatorTests", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testTrailingSpacesName()", - "SplitValidatorTests/testValidName()", "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeOneThread()", - "SplitsDecoderTest/testDecodeTwoThreads()", "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalArchived()", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTrafficTypesTests", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", + "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testChangedQueryString()", "SplitsSyncWorkerTest/testClearExpiredCache()", "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testRetryAndSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", - "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest/testSuccesfulRequest()", "SseClientTest", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnect()", - "SseClientTest/testDisconnectFromServer()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorExceptionWhileRequest()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnErrorRecoverable()", - "SseClientTest/testOnMessage()", "SseHandlerTest", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testIncomingSplitUpdate()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest/testInit()", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest/testInit()", "StreamingControlResetTest", - "StreamingControlResetTest/testStreamingReset()", - "StreamingControlTest/testControl()", + "StreamingControlTest", "StreamingDelaytTest", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", "StreamingDisabledTest", - "StreamingDisabledTest/testOccupancy()", "StreamingInitTest", - "StreamingInitTest/testInitWithoutSpec()", "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest/testShouldReconnect()", "StreamingOccupancyTest", - "StreamingOccupancyTest/testOccupancy()", "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest/testInit()", "SyncConfigTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", - "SyncConfigTest/testSyncBuilder()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest/testUpdatePeriodValidation()", "SyncManagerTest", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPauseResume()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartSingleModeStreamingEnabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testStop()", "SyncPostBgTest", - "SyncPostBgTest/testSync()", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", "SynchronizerTest", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", - "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", + "TargetingRulesChangeDecoderTest", "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testConfigTelemetry()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest/testStreamingTelemetry()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStart()", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", "TimersManagerTest", "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", "TrackTest", - "TrackTest/test()", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testEmptySplits()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", - "TreatmentManagerTest/testRuntimeProducers()", "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest/testUpdatePlainText()", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest/testTrackAndSave()", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", "UserConsentManagerTest", - "UserConsentManagerTest/testSetDeclined()", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", - "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", "UserKeyEncondingTest", - "UserKeyEncondingTest/testKey()", - "VersionTest", - "VersionTest/testFactoryVersion()", - "VersionTest/testSemanticVersion()" + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "5B3C16342ED76BAD0068D623", - "name": "SplitTestsSwift6" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "5B3C16342ED76BAD0068D623", + "name" : "SplitTestsSwift6" } } ], - "version": 1 -} \ No newline at end of file + "version" : 1 +} diff --git a/SplitiOSUnit_3.xctestplan b/SplitiOSUnit_3.xctestplan index 35819e021..38fe378bc 100644 --- a/SplitiOSUnit_3.xctestplan +++ b/SplitiOSUnit_3.xctestplan @@ -1,2300 +1,542 @@ { - "configurations": [ + "configurations" : [ { - "id": "4F2A5094-0E71-4794-9717-92482220A968", - "name": "Common", - "options": {} + "id" : "4F2A5094-0E71-4794-9717-92482220A968", + "name" : "Common", + "options" : {} }, { - "enabled": false, - "id": "00529E1C-25A9-4843-8676-E48C4769483F", - "name": "WatchOS", - "options": { - "targetForVariableExpansion": { - "containerPath": "container:Split.xcodeproj", - "identifier": "95B02CA328D0BD790030EC8B", - "name": "WatchOS" + "enabled" : false, + "id" : "00529E1C-25A9-4843-8676-E48C4769483F", + "name" : "WatchOS", + "options" : { + "targetForVariableExpansion" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "95B02CA328D0BD790030EC8B", + "name" : "WatchOS" } } } ], - "defaultOptions": { - "codeCoverage": false, - "environmentVariableEntries": [ + "defaultOptions" : { + "codeCoverage" : false, + "environmentVariableEntries" : [ { - "key": "com.apple.CoreData.ConcurrencyDebug", - "value": "1" + "key" : "com.apple.CoreData.ConcurrencyDebug", + "value" : "1" } ], - "targetForVariableExpansion": { - "containerPath": "container:Split.xcodeproj", - "identifier": "3B6DEE5920EA6A4E0067435E", - "name": "Split" + "targetForVariableExpansion" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "3B6DEE5920EA6A4E0067435E", + "name" : "Split" } }, - "testTargets": [ + "testTargets" : [ { - "skippedTests": [ + "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testNull()", - "ApiKeyValidatorTests/testValid()", + "ArrayBlockingQueueTests", "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesDaoTest/testUpdateGetPlainText()", "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testUpdateAttributes()", - "AttributesStorageTests/testUpdateEmptyAttributes()", "Base64UtilsTest", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest", "BlockingQueueTest/testAddAndTake()", "BlockingQueueTest/testInterrupt()", "BucketSplitTest", - "BucketSplitTest/testMultiClientBuckets()", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", "ByKeyFacadeTest", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", - "ByKeyFacadeTest/testSynchronize()", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", "CdnByPassTest", - "CdnByPassTest/testInit()", - "CdnByPassTest/testInitWithoutSpec()", "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", + "CertificatePinningIntegrationTest", "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", "ConcurrentSetTests", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testSet()", - "ConcurrentSetTests/testTakeAll()", "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModenone()", - "ConfigTest/testImpressionsModeoptimized()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", - "CountsRecorderCountWorkerTests/testSendSuccess()", "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", + "DatesTest", "DbCipherTest", - "DbCipherTest/testEncryptDecryptDb()", "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest/testInitialization()", "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testLoremIpsumZlib()", - "DecompressionTest/testZlibCompressionMethodHeader()", - "EndpointFactoryTest", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", + "DefaultFallbackTreatmentsCalculatorTests", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testWhitelistedOff()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testProperties()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", "EventDaoTest", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventDaoTest/testUpdatePlainText()", "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testValidEventAllValues()", - "EventValidatorTests/testValidEventNullValue()", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsRecorderWorkerTests/testSendSuccess()", + "EventsRecorderWorkerTests", "EventsStorageTest", - "EventsStorageTest/testClear()", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", - "EventsStorageTest/testStartEnabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStop()", "EventsTrackerTest", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", "FactoryRegistryTest", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", - "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", + "FallbackSanitizerTests", + "FeatureFlagsPayloadDecoderTest", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", - "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", "FetcherThrottleTests", - "FetcherThrottleTests/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", "FlagSetValidatorTests", - "FlagSetValidatorTests/testCleanAndValidateValues()", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", + "FlagSetsIntegrationTests", + "FlushTests", + "GeneralInfoDaoTest", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testUpdate()", "HttpClientTest", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", - "HttpDataRequestTest", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", - "HttpEventsRecorderTests/testSuccessSending()", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testSuccessSending()", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", "HttpRequestListTest", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", "HttpRequestManagerTests", - "HttpRequestManagerTests/testPinnedCredentialValidation()", - "HttpResponseTest", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp299()", - "HttpResponseTest/testHttp300()", "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testServerNoReachable()", - "HttpSplitFetcherTests/testSuccessFullFetch()", "HttpStreamRequestTest", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", - "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", + "HttpTelemetryStatsRecorderTest", "ImpressionDaoTest", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdate()", - "ImpressionDaoTest/testUpdateAes128Cbc()", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testDifferentTreatment()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", + "ImpressionHasherTest", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdatePlainText()", "ImpressionsCounterTest", "ImpressionsDedupTest", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testPeriodicRecording()", "ImpressionsObserverTest", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testNoneMode()", - "ImpressionsToggleTest/testOptimizedMode()", "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopNone()", - "ImpressionsTrackerTest/testStopOptimized()", "InListSemverMatcherTest", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InitDbCipherTest/testDecryptDb()", - "InitDbCipherTest/testEncryptDb()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", - "InitialCacheTest/testNoClearNoExpiredCache()", + "InRuleBasedSegmentMatcherTest", + "InitDbCipherTest", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", "JwtTokenParserTest", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest/testOnlyHeader()", - "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", - "KeyValidatorTests/testValidMatchingKey()", "LRUCacheTest", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", - "LRUCacheTest/testInsertPerformance()", "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testInvalidIndex()", - "LatencyCounterTests/testLastBucket()", "LegacyHashingTest", - "LegacyHashingTest/testBucket()", - "LegacyHashingTest/testHashing()", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplitsByName()", "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", - "LocalhostParserTests/testSpacedLinesFile()", "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testGetSplit()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateSplits()", - "LocalhostSynchronizerTests/testUpdateYaml()", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", + "LocalhostTests", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testError()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", "MatcherEvalTests", - "MatcherEvalTests/testEval()", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testImpressions()", - "MultiClientEvaluationTest/testTrack()", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", "Murmur3HashingTest", - "Murmur3HashingTest/test64x128()", - "Murmur3HashingTest/testBucket()", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", "MySegmentUpdatedTest", - "MySegmentUpdatedTest/testSegments()", "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", + "MySegmentsChangesCheckerTest", "MySegmentsDaoTest", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", "MySegmentsStorageTests", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testSynchronize()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", "NotificationParserTest", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", + "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", + "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", - "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testClear()", - "PersistentAttributesStorageTests/testSet()", + "PersistenceBreakerTests", + "PersistentEventsStorageTests", "PersistentHashedImpressionsStorageTest", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSet()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testPush()", - "PersistentUniqueKeysStorageTests/testSetActive()", "PrerequisitesMatcherTests", - "PrerequisitesMatcherTests/testEmptyPrerequisites()", - "PrerequisitesMatcherTests/testMultiplePrerequisites()", - "PrerequisitesMatcherTests/testMultiplePrerequisites2()", - "PrerequisitesMatcherTests/testNoPrerequisites()", - "PrerequisitesMatcherTests/testNonExistentFeatureFlag()", - "PrerequisitesMatcherTests/testPrerequisiteMet()", - "PrerequisitesMatcherTests/testPrerequisiteMet2()", - "PrerequisitesMatcherTests/testPrerequisiteNotMet()", - "PrerequisitesMatcherTests/testPrerequisiteNotMet2()", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", "PushNotificationManagerTest", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStop()", - "PushNotificationManagerTest/testStreamingDisabled()", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase3()", - "ReconnectBackoffCounterTest/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", - "RegexTest/testsRegex()", + "RegexTest", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", + "RuleBasedSegmentsIntegrationTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnbounded()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", "SemverIntegrationTest", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", - "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testEqualTo()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testInvalidFormats()", - "SemverTest/testLessThanOrEqualTo()", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", - "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", + "SplitBgSynchronizerTest", + "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", "SplitChangesTest", - "SplitChangesTest/test()", "SplitClientManagerTest", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", - "SplitClientManagerTest/testInit()", "SplitClientTests", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnQueue()", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", "SplitDTOTests", - "SplitDTOTests/testCorrectPrerequisites()", - "SplitDTOTests/testEmptyPrerequisites()", - "SplitDTOTests/testMalformedPrerequisites()", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest/testStop()", - "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", - "SplitFactoryBuilderTests/testNullValues()", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", - "SplitManagerTest", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testInitialSplitLoaded()", - "SplitManagerTest/testSplitInfo()", + "SplitIntegrationTests", + "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testTrailingSpacesName()", - "SplitValidatorTests/testValidName()", + "SplitValidatorTests", "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeOneThread()", - "SplitsDecoderTest/testDecodeTwoThreads()", "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsSyncHelperTest", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testClearExpiredCache()", "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulRequest()", "SseClientTest", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnect()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnErrorRecoverable()", - "SseClientTest/testOnMessage()", "SseHandlerTest", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", - "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest/testInit()", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest/testInit()", "StreamingControlResetTest", - "StreamingControlResetTest/testStreamingReset()", "StreamingControlTest", - "StreamingControlTest/testControl()", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", + "StreamingDelaytTest", "StreamingDisabledTest", - "StreamingDisabledTest/testOccupancy()", "StreamingInitTest", - "StreamingInitTest/testInit()", - "StreamingInitTest/testInitWithoutSpec()", "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", "StreamingOccupancyTest", - "StreamingOccupancyTest/testOccupancy()", "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest/testInit()", "SyncConfigTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", - "SyncConfigTest/testSyncBuilder()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest/testUpdatePeriodValidation()", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testStop()", - "SyncManagerTest/testSyncExecutedReceived()", + "SyncManagerTest", "SyncPostBgTest", - "SyncPostBgTest/testSync()", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", "SynchronizerTest", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", + "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest/testStreamingTelemetry()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testOnlyReadyTime()", - "TelemetryTest/testReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStart()", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", "TrackTest", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", - "TreatmentManagerTest/testRuntimeProducers()", "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest/testUpdatePlainText()", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest/testTrackAndSave()", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", - "UserConsentManagerTest", - "UserConsentManagerTest/testSetDeclined()", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", - "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", "UserKeyEncondingTest", - "UserKeyEncondingTest/testKey()", - "VersionTest", - "VersionTest/testFactoryVersion()", - "VersionTest/testSemanticVersion()" + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "592C6AA4211B6C99002D120C", - "name": "SplitTestsSwift5" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "592C6AA4211B6C99002D120C", + "name" : "SplitTestsSwift5" } }, { - "skippedTests": [ + "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests/testInvalidListValues()", - "AnyValueValidatorTests/testValidListValues()", - "AnyValueValidatorTests/testValidPrimitiveValues()", "ApiKeyValidatorTests", - "ApiKeyValidatorTests/testEmptyKey()", - "ApiKeyValidatorTests/testNull()", - "ApiKeyValidatorTests/testValid()", + "ArrayBlockingQueueTests", "AttributesDaoTest", - "AttributesDaoTest/testDataIsEncryptedInDb()", - "AttributesDaoTest/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest/testGetInvalidKeyPlainText()", - "AttributesDaoTest/testRemoveAllAes128Cbc()", - "AttributesDaoTest/testRemoveAllPlainText()", - "AttributesDaoTest/testUpdateGetAes128Cbc()", - "AttributesDaoTest/testUpdateGetPlainText()", "AttributesEvaluationTest", - "AttributesEvaluationTest/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest/testEvaluationPrecedence()", - "AttributesEvaluationTest/testPersistenceDisabled()", - "AttributesEvaluationTest/testPersistentEvalNoAttributesSeveralOperations()", "AttributesStorageTests", - "AttributesStorageTests/testClear()", - "AttributesStorageTests/testGetAttributesAfterLoad()", - "AttributesStorageTests/testNoLoaded()", - "AttributesStorageTests/testUpdateAttributes()", - "AttributesStorageTests/testUpdateEmptyAttributes()", "Base64UtilsTest", - "Base64UtilsTest/testBasicUrlEncoded()", - "Base64UtilsTest/testEmpty()", - "Base64UtilsTest/testNil()", - "Base64UtilsTest/testRealToken()", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest/testGeneralMatches()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenBetween()", "BlockingQueueTest", "BlockingQueueTest/testAddAndTake()", "BlockingQueueTest/testInterrupt()", "BucketSplitTest", - "BucketSplitTest/testMultiClientBuckets()", "ByKeyAttributesStorageTests", - "ByKeyAttributesStorageTests/testClear()", - "ByKeyAttributesStorageTests/testNoLoaded()", - "ByKeyAttributesStorageTests/testRemove()", - "ByKeyAttributesStorageTests/testUpdateAttributes()", - "ByKeyAttributesStorageTests/testUpdateEmptyAttributes()", "ByKeyFacadeTest", - "ByKeyFacadeTest/testAppendRemove()", - "ByKeyFacadeTest/testDestroy()", - "ByKeyFacadeTest/testForceSync()", - "ByKeyFacadeTest/testLoadDataFromCache()", - "ByKeyFacadeTest/testNoPeriodicSync()", - "ByKeyFacadeTest/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest/testStartSyncForKey()", - "ByKeyFacadeTest/testStartSyncForKeyPolling()", - "ByKeyFacadeTest/testSynchronize()", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests/testNoLoaded()", - "ByKeyMySegmentsStorageTests/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests/testUpdateSegments()", "CdnByPassTest", - "CdnByPassTest/testInit()", - "CdnByPassTest/testInitWithoutSpec()", "CertificatePinningConfigTests", - "CertificatePinningConfigTests/testAddCertificateAndHashes()", - "CertificatePinningConfigTests/testAddWrongCertificate()", - "CertificatePinningConfigTests/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests/testAddWrongStringHash()", - "CertificatePinningConfigTests/testAddWrongStringHashFormatHash()", + "CertificatePinningIntegrationTest", "CipherTest", - "CipherTest/testBasicEncryptDecrypt()", - "CipherTest/testEventEncryptDecrypt()", - "CipherTest/testImpressionEncryptDecrypt()", - "CipherTest/testJsonSplitEncryptDecrypt()", - "CipherTest/testMySegmentsEncryptDecrypt()", - "CipherTest/testVeryLongTextEncryptDecrypt()", "ComputeProcessTest", - "ComputeProcessTest/testMultiProcess()", - "ComputeProcessTest/testOneLessThanMinProcess()", - "ComputeProcessTest/testOneProcessEqualsMin()", - "ComputeProcessTest/testTwoProcess()", - "ComputeProcessTest/testTwoProcessEdge()", "ConcurrentSetTests", - "ConcurrentSetTests/testDeleteAll()", - "ConcurrentSetTests/testInsert()", - "ConcurrentSetTests/testSet()", - "ConcurrentSetTests/testTakeAll()", "ConfigTest", - "ConfigTest/testImpressionsModeEmpty()", - "ConfigTest/testImpressionsModeInvalid()", - "ConfigTest/testImpressionsModenone()", - "ConfigTest/testImpressionsModeoptimized()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests/testFailToSendSome()", - "CountsRecorderCountWorkerTests/testSendNoImpressions()", - "CountsRecorderCountWorkerTests/testSendOneImpression()", - "CountsRecorderCountWorkerTests/testSendSuccess()", "CredentialPinParserTests", - "CredentialPinParserTests/testPinsForHost()", + "DatesTest", "DbCipherTest", - "DbCipherTest/testEncryptDecryptDb()", "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest/testInitialization()", "DecompressionTest", - "DecompressionTest/testGzipAllHeaders()", - "DecompressionTest/testGzipCompressionMethodHeader()", - "DecompressionTest/testGzipHeaderComments()", - "DecompressionTest/testGzipHeaderCrc16()", - "DecompressionTest/testGzipHeaderExtraField()", - "DecompressionTest/testGzipHeaderFileName()", - "DecompressionTest/testGzipIncorrectHeader()", - "DecompressionTest/testHeaderFlag0()", - "DecompressionTest/testLoremIpsumGzip()", - "DecompressionTest/testLoremIpsumZlib()", - "DecompressionTest/testZlibCompressionMethodHeader()", - "EndpointFactoryTest", - "EndpointFactoryTest/testMySegmentsEndpoint()", - "EndpointFactoryTest/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest/testRecordEventsEndpoint()", - "EndpointFactoryTest/testRecordImpressionsEndpoint()", - "EndpointFactoryTest/testSplitChangesEndpoint()", - "EndpointFactoryTest/testStreamingAuthEndpoint()", - "EndpointFactoryTest/testStreamingEndpoint()", - "EndpointFactoryTest/testTelemetryConfigEndpoint()", + "DefaultFallbackTreatmentsCalculatorTests", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointTest", - "EndpointTest/testDefaultEndpointBuild()", - "EndpointTest/testHeadersEndpointBuild()", - "EndpointTest/testPostEndpointBuild()", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", "EvaluatorTests", - "EvaluatorTests/testAlgoLegacy()", - "EvaluatorTests/testAlgoMurmur3()", - "EvaluatorTests/testAlgoNull()", - "EvaluatorTests/testAllocation1Percent()", - "EvaluatorTests/testBrokenSplit()", - "EvaluatorTests/testDefaultTreatment()", - "EvaluatorTests/testDefaultTreatmentFacundo()", - "EvaluatorTests/testEqualsToSetConfigTreatment()", - "EvaluatorTests/testEqualsToSetNoConfigTreatment()", - "EvaluatorTests/testInLargeSegmentWhitelist()", - "EvaluatorTests/testInSegmentTestKey()", - "EvaluatorTests/testInSegmentsRule1()", - "EvaluatorTests/testKilledSplit()", - "EvaluatorTests/testMatchesStringNoConfigTreatment()", - "EvaluatorTests/testMissingDefaultRule()", - "EvaluatorTests/testNotInLargeSegmentWhitelist()", - "EvaluatorTests/testNotInSplit()", - "EvaluatorTests/testWhitelisted()", - "EvaluatorTests/testWhitelistedOff()", - "EvaluatorTests/testsTrafficAllocation50DefaultRule50()", "EventDTOJsonTest", - "EventDTOJsonTest/testBasic()", - "EventDTOJsonTest/testEncode()", - "EventDTOJsonTest/testNonNumber()", - "EventDTOJsonTest/testProperties()", - "EventDTOJsonTest/testPropertiesDecodeEncode()", "EventDaoTest", - "EventDaoTest/testInsertGetAes128Cbc()", - "EventDaoTest/testInsertGetPlainText()", - "EventDaoTest/testInsertManyGetAes128Cbc()", - "EventDaoTest/testInsertManyGetPlainText()", - "EventDaoTest/testLoadOutdatedAes128Cbc()", - "EventDaoTest/testLoadOutdatedPlainText()", - "EventDaoTest/testUpdateAes128Cbc()", - "EventDaoTest/testUpdatePlainText()", "EventStreamParserTest", - "EventStreamParserTest/testParseColon()", - "EventStreamParserTest/testParseEmptyLineNoEnd()", - "EventStreamParserTest/testParseEnd()", - "EventStreamParserTest/testParseErrorMessage()", - "EventStreamParserTest/testParseNoColon()", - "EventStreamParserTest/testParseNoFieldName()", - "EventStreamParserTest/testParseTwoColon()", "EventValidatorTests", - "EventValidatorTests/testEmptyKey()", - "EventValidatorTests/testEmptyType()", - "EventValidatorTests/testLongKey()", - "EventValidatorTests/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests/testNoChachedServerTrafficType()", - "EventValidatorTests/testNullKey()", - "EventValidatorTests/testNullTrafficType()", - "EventValidatorTests/testNullType()", - "EventValidatorTests/testTypeName()", - "EventValidatorTests/testValidEventAllValues()", - "EventValidatorTests/testValidEventNullValue()", - "EventsRecorderWorkerTests/testFailToSendSome()", - "EventsRecorderWorkerTests/testSendNoEvents()", - "EventsRecorderWorkerTests/testSendOneEvent()", - "EventsRecorderWorkerTests/testSendSuccess()", + "EventsRecorderWorkerTests", "EventsStorageTest", - "EventsStorageTest/testClear()", - "EventsStorageTest/testDisablePersistence()", - "EventsStorageTest/testEnablePersistence()", - "EventsStorageTest/testStartDisabledPersistence()", - "EventsStorageTest/testStartEnabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest/testDestroy()", - "EventsSynchronizerTest/testFlush()", - "EventsSynchronizerTest/testPause()", - "EventsSynchronizerTest/testPush()", - "EventsSynchronizerTest/testResume()", - "EventsSynchronizerTest/testStop()", "EventsTrackerTest", - "EventsTrackerTest/testTrackDisabled()", - "EventsTrackerTest/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest/testCountLiveFactories()", - "FactoryMonitorTest/testDeallocatedCountLiveFactories()", "FactoryRegistryTest", - "FactoryRegistryTest/testCountWithDeallocatedLiveFactories()", - "FeatureFlagsPayloadDecoderTest/testDecodeZlib()", - "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", + "FallbackSanitizerTests", + "FeatureFlagsPayloadDecoderTest", "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest/testStop()", - "FeatureFlagsSynchronizerTest/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest/testSynchronizeSplitsWithUriTooLong()", - "FeatureFlagsSynchronizerTest/testUpdateSplitsSingleModeEnabled()", - "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest/testBothFilters()", - "FetchSpecificSplitsTest/testByNamesFilter()", - "FetchSpecificSplitsTest/testByPrefixFilter()", "FetcherThrottleTests", - "FetcherThrottleTests/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest/testBasicByNameQueryString()", - "FilterBuilderTest/testBasicBySetQueryString()", - "FilterBuilderTest/testBySetAndByNameQueryString()", - "FilterBuilderTest/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest/testMaxByNameFilterExceded()", - "FilterBuilderTest/testMaxByPrefixFilterExceded()", - "FilterBuilderTest/testNoFilters()", - "FilterBuilderTest/testOnlyOneTypeQueryString()", - "FilterBuilderTest/testQueryStringWithSpecialChars1()", - "FilterBuilderTest/testQueryStringWithSpecialChars2()", - "FilterBuilderTest/testQueryStringWithSpecialChars3()", - "FilterBuilderTest/testQueryStringWithSpecialChars4()", "FlagSetValidatorTests", - "FlagSetValidatorTests/testCleanAndValidateValues()", - "FlagSetValidatorTests/testValidateOnEvaluationWithFilteredValues()", "FlagSetsCacheTests", - "FlagSetsCacheTests/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests/testRemoveFromFlagSetsNoFilter()", + "FlagSetsIntegrationTests", + "FlushTests", + "GeneralInfoDaoTest", "GeneralInfoStorageTest", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest/testSetUpdateTimestampSetsValueOnDao()", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", "HashedImpressionDaoTest", - "HashedImpressionDaoTest/testDelete()", - "HashedImpressionDaoTest/testUpdate()", "HttpClientTest", - "HttpClientTest/testDataRequest()", - "HttpClientTest/testDataRequestError()", - "HttpClientTest/testDataRequestWithOrder()", - "HttpClientTest/testStreamRequest()", - "HttpClientTest/testUploadRequest()", - "HttpDataRequestTest", - "HttpDataRequestTest/testError()", - "HttpDataRequestTest/testOnResponseCompletedError()", - "HttpDataRequestTest/testOnResponseCompletedOk()", - "HttpDataRequestTest/testRequestCreation()", - "HttpDataRequestTest/testRequestCreationWithOrder()", "HttpEventsRecorderTests", - "HttpEventsRecorderTests/testServerNoReachable()", - "HttpEventsRecorderTests/testSuccessSending()", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests/testSuccessSending()", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests/testServerNoReachable()", - "HttpImpressionsRecorderTests/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest/testServerNoReachable()", - "HttpMySegmentsFetcherTest/testSuccessFulFetch()", "HttpRequestListTest", - "HttpRequestListTest/testAddRequest()", - "HttpRequestListTest/testOverrideSetRequest()", - "HttpRequestListTest/testTakeRequest()", "HttpRequestManagerTests", - "HttpRequestManagerTests/testPinnedCredentialValidation()", - "HttpResponseTest", - "HttpResponseTest/testHttp104()", - "HttpResponseTest/testHttp200()", - "HttpResponseTest/testHttp299()", - "HttpResponseTest/testHttp300()", "HttpSplitFetcherTests", - "HttpSplitFetcherTests/testServerNoReachable()", - "HttpSplitFetcherTests/testSuccessFullFetch()", "HttpStreamRequestTest", - "HttpStreamRequestTest/testErrorResponse()", - "HttpStreamRequestTest/testOnResponseOk()", - "HttpStreamRequestTest/testRequestCreation()", - "HttpStreamRequestTest/testRequestEnquedOnSend()", "HttpTelemetryConfigRecorderTest", - "HttpTelemetryConfigRecorderTest/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest/testSuccessSending()", - "HttpTelemetryStatsRecorderTest/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest/testSuccessSending()", - "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests/testServerNoReachable()", - "HttpUniqueKeyRecorderTests/testSuccessSending()", + "HttpTelemetryStatsRecorderTest", "ImpressionDaoTest", - "ImpressionDaoTest/testDataIsEncryptedInDb()", - "ImpressionDaoTest/testInsertGet()", - "ImpressionDaoTest/testInsertGetAes128Cbc()", - "ImpressionDaoTest/testInsertManyGet()", - "ImpressionDaoTest/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest/testLoadOutdated()", - "ImpressionDaoTest/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest/testUpdate()", - "ImpressionDaoTest/testUpdateAes128Cbc()", - "ImpressionHasherTest/testDifferentChangeNumber()", - "ImpressionHasherTest/testDifferentFeature()", - "ImpressionHasherTest/testDifferentKey()", - "ImpressionHasherTest/testDifferentLabel()", - "ImpressionHasherTest/testDifferentTreatment()", - "ImpressionHasherTest/testNoCrashWhenSplitNull()", + "ImpressionHasherTest", "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest/testInsertGetPlainText()", - "ImpressionsCountDaoTest/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest/testUpdatePlainText()", "ImpressionsCounterTest", "ImpressionsDedupTest", - "ImpressionsDedupTest/testDebug()", - "ImpressionsDedupTest/testOptimized()", "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest/testInvalidValue()", - "ImpressionsModeTypeWrapperTest/testdebugValue()", - "ImpressionsModeTypeWrapperTest/testnoneValue()", - "ImpressionsModeTypeWrapperTest/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest/testPeriodicRecording()", "ImpressionsObserverTest", - "ImpressionsObserverTest/testBasicFunctionality()", - "ImpressionsObserverTest/testConcurrencyVsAccuracy()", - "ImpressionsObserverTest/testSave()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests/testFailToSendSome()", - "ImpressionsRecorderWorkerTests/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests/testSendOneImpression()", - "ImpressionsRecorderWorkerTests/testSendSuccess()", "ImpressionsStorageTest", - "ImpressionsStorageTest/testClear()", - "ImpressionsStorageTest/testDisablePersistence()", - "ImpressionsStorageTest/testEnablePersistence()", - "ImpressionsStorageTest/testStartDisabledPersistence()", - "ImpressionsStorageTest/testStartEnabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest/testDebugMode()", - "ImpressionsToggleTest/testManagerContainsProperty()", - "ImpressionsToggleTest/testNoneMode()", - "ImpressionsToggleTest/testOptimizedMode()", "ImpressionsTrackerTest", - "ImpressionsTrackerTest/testDestroyDebug()", - "ImpressionsTrackerTest/testDestroyNone()", - "ImpressionsTrackerTest/testDestroyOptimized()", - "ImpressionsTrackerTest/testFlushDebug()", - "ImpressionsTrackerTest/testFlushNone()", - "ImpressionsTrackerTest/testFlushOptimized()", - "ImpressionsTrackerTest/testImpressionPushDebug()", - "ImpressionsTrackerTest/testImpressionPushNone()", - "ImpressionsTrackerTest/testImpressionPushOptimized()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest/testPauseDebug()", - "ImpressionsTrackerTest/testPauseNone()", - "ImpressionsTrackerTest/testPauseOptimized()", - "ImpressionsTrackerTest/testResume()", - "ImpressionsTrackerTest/testStartDebug()", - "ImpressionsTrackerTest/testStartNone()", - "ImpressionsTrackerTest/testStartOptimized()", - "ImpressionsTrackerTest/testStopDebug()", - "ImpressionsTrackerTest/testStopNone()", - "ImpressionsTrackerTest/testStopOptimized()", "InListSemverMatcherTest", - "InListSemverMatcherTest/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrueWhenInList()", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest/testAuthRejections()", - "InMemoryTelemetryStorageTest/testConcurrence()", - "InMemoryTelemetryStorageTest/testEvent()", - "InMemoryTelemetryStorageTest/testExceptions()", - "InMemoryTelemetryStorageTest/testHttpErrors()", - "InMemoryTelemetryStorageTest/testHttpLatencies()", - "InMemoryTelemetryStorageTest/testImpression()", - "InMemoryTelemetryStorageTest/testLastSync()", - "InMemoryTelemetryStorageTest/testLatencies()", - "InMemoryTelemetryStorageTest/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest/testSessionLength()", - "InMemoryTelemetryStorageTest/testStreamingEvents()", - "InMemoryTelemetryStorageTest/testTags()", - "InMemoryTelemetryStorageTest/testTimeUntilReady()", - "InMemoryTelemetryStorageTest/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest/testTokenRefreshes()", - "InitDbCipherTest/testDecryptDb()", - "InitDbCipherTest/testEncryptDb()", - "InitialCacheTest/testClearExpiredCache()", - "InitialCacheTest/testExpiredCache()", - "InitialCacheTest/testFlagsSpecChanged()", - "InitialCacheTest/testNoClearNoExpiredCache()", + "InRuleBasedSegmentMatcherTest", + "InitDbCipherTest", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest/testInstantUpdateZlib()", "JwtTokenParserTest", - "JwtTokenParserTest/testEmptyToken()", - "JwtTokenParserTest/testGarbageToken()", - "JwtTokenParserTest/testOkToken()", - "JwtTokenParserTest/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest/testOnlyHeader()", - "KeyGeneratorTest", - "KeyGeneratorTest/testGenerationOk()", "KeyValidatorTests", - "KeyValidatorTests/testInvalidEmptyBucketingKey()", - "KeyValidatorTests/testInvalidEmptyMatchingKey()", - "KeyValidatorTests/testInvalidLongBucketingKey()", - "KeyValidatorTests/testInvalidLongMatchingKey()", - "KeyValidatorTests/testNullMatchingKey()", - "KeyValidatorTests/testValidMatchingAndBucketingKey()", - "KeyValidatorTests/testValidMatchingKey()", "LRUCacheTest", - "LRUCacheTest/testAddGet()", - "LRUCacheTest/testEviction()", - "LRUCacheTest/testGetAllPerformance()", - "LRUCacheTest/testInsertPerformance()", "LatencyCounterTests", - "LatencyCounterTests/testAllBuckets()", - "LatencyCounterTests/testFirstBucket()", - "LatencyCounterTests/testInvalidIndex()", - "LatencyCounterTests/testLastBucket()", "LegacyHashingTest", - "LegacyHashingTest/testBucket()", - "LegacyHashingTest/testHashing()", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest/testGeneralMatches()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnFalseWhenGreater()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullKeyShouldReturnNull()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest/testMatchWithPreReleaseShouldReturnTrue()", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests/testSplitNames()", - "LocalhostManagerTests/testSplitsByName()", "LocalhostParserTests", - "LocalhostParserTests/testIntercomentedLinesFile()", - "LocalhostParserTests/testPerfectFile()", - "LocalhostParserTests/testSpacedLinesFile()", "LocalhostSplitClientTests", - "LocalhostSplitClientTests/testNonExistingSplitsTreatment()", - "LocalhostSplitClientTests/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests/testFileUpdate()", - "LocalhostSplitLoaderTests/testFileUpdate2()", - "LocalhostSplitLoaderTests/testInitial()", - "LocalhostSplitLoaderTests/testInvalidTypeFile()", - "LocalhostSplitLoaderTests/testNonExistingFile()", - "LocalhostSplitLoaderTests/testWrongFormatYml()", - "LocalhostSplitLoaderTests/testWrongLegacyFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests/testClear()", - "LocalhostSplitStorageTests/testDestroy()", - "LocalhostSplitStorageTests/testGetAllSplits()", - "LocalhostSplitStorageTests/testGetCount()", - "LocalhostSplitStorageTests/testGetManySplits()", - "LocalhostSplitStorageTests/testGetSplit()", - "LocalhostSplitStorageTests/testUpdateSplitChange()", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests/testLoadAndSdkReady()", - "LocalhostSynchronizerTests/testUpdateSplits()", - "LocalhostSynchronizerTests/testUpdateYaml()", - "LocalhostTests/testDefaultFactoryCreation()", - "LocalhostTests/testLoadYml()", - "LocalhostTests/testLocalhostFactoryCreation()", - "LocalhostTests/testUsingSpaceSeparatedFile()", - "LocalhostTests/testUsingYamlFile()", - "LocalhostTests/testUsingYamlFromApi()", + "LocalhostTests", "LocalhostYamlParserTest", - "LocalhostYamlParserTest/testCorrectFile()", - "LocalhostYamlParserTest/testMissingFirstSplit()", - "LocalhostYamlParserTest/testMissingSplitData()", - "LocalhostYamlParserTest/testMissingSplitTreatment()", - "LocalhostYamlParserTest/testWrongFormat()", "LoggerTest", - "LoggerTest/testDebug()", - "LoggerTest/testError()", - "LoggerTest/testInfo()", - "LoggerTest/testNone()", - "LoggerTest/testVerbose()", - "LoggerTest/testWarning()", "MatcherEvalTests", - "MatcherEvalTests/testEval()", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest/testEvaluation()", - "MultiClientEvaluationTest/testEvaluationFromCache()", - "MultiClientEvaluationTest/testEvaluationWithAttributes()", - "MultiClientEvaluationTest/testImpressions()", - "MultiClientEvaluationTest/testTrack()", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest/testNoStreamingDelay()", - "MultiClientStreamingResetTest/testWithStreamingDelay()", "Murmur3HashingTest", - "Murmur3HashingTest/test64x128()", - "Murmur3HashingTest/testBucket()", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests/testChangeNumber()", - "MyLargeSegmentsStorageTests/testClear()", - "MyLargeSegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests/testUpdateEmptySegments()", "MySegmentServerErrorTest", - "MySegmentServerErrorTest/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest/testMySegmentsUpdate()", - "MySegmentUpdateTest/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest/testSeveralNotificationAndOneFetch()", "MySegmentUpdatedTest", - "MySegmentUpdatedTest/testSegments()", "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest/testNoSuccess()", - "MySegmentsBgSyncWorkerTest/testOneTimeFetchSuccess()", + "MySegmentsChangesCheckerTest", "MySegmentsDaoTest", - "MySegmentsDaoTest/testDataIsEncryptedInDb()", - "MySegmentsDaoTest/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest/testUpdateGetAes128Cbc()", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest/testUserKeyHash()", "MySegmentsStorageTests", - "MySegmentsStorageTests/testChangeNumber()", - "MySegmentsStorageTests/testClear()", - "MySegmentsStorageTests/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests/testNoLoaded()", - "MySegmentsStorageTests/testUpdateEmptySegments()", - "MySegmentsStorageTests/testUpdateSegments()", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest/testNoCacheHeader()", - "MySegmentsSyncWorkerTest/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest/testStopNoSuccess()", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest/testDestroy()", - "MySegmentsSynchronizerTest/testForceSync()", - "MySegmentsSynchronizerTest/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest/testNoPeriodicSync()", - "MySegmentsSynchronizerTest/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest/testSynchronize()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest/testNoAvailablePublishers()", - "NotificationManagerKeeperTest/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", "NotificationParserTest", - "NotificationParserTest/testExtractUserKeyHashFromChannel()", - "NotificationParserTest/testProcessControl()", - "NotificationParserTest/testProcessError()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest/testProcessOccupancy()", - "NotificationParserTest/testProcessSplitKill()", - "NotificationParserTest/testProcessSplitUpdate()", - "NotificationParserTest/testProcessSplitUpdateWithPayload()", + "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest/testNormalFetchSdkIsReady()", + "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest/testNormalFetch()", - "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests/testAll()", - "PersistentAttributesStorageTests/testClear()", - "PersistentAttributesStorageTests/testSet()", + "PersistenceBreakerTests", + "PersistentEventsStorageTests", "PersistentHashedImpressionsStorageTest", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", "PersistentMyLargeSegmentsStorageTests", - "PersistentMyLargeSegmentsStorageTests/testClear()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests/testSet()", - "PersistentMyLargeSegmentsStorageTests/testSetMultiKey()", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests/testClear()", - "PersistentMySegmentsStorageTests/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests/testSet()", - "PersistentMySegmentsStorageTests/testSetMultiKey()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests/testDelete()", - "PersistentUniqueKeysStorageTests/testPop()", - "PersistentUniqueKeysStorageTests/testPush()", - "PersistentUniqueKeysStorageTests/testSetActive()", "PrerequisitesMatcherTests", - "PrerequisitesMatcherTests/testEmptyPrerequisites()", - "PrerequisitesMatcherTests/testMultiplePrerequisites()", - "PrerequisitesMatcherTests/testMultiplePrerequisites2()", - "PrerequisitesMatcherTests/testNoPrerequisites()", - "PrerequisitesMatcherTests/testNonExistentFeatureFlag()", - "PrerequisitesMatcherTests/testPrerequisiteMet()", - "PrerequisitesMatcherTests/testPrerequisiteMet2()", - "PrerequisitesMatcherTests/testPrerequisiteNotMet()", - "PrerequisitesMatcherTests/testPrerequisiteNotMet2()", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest/testRegister()", - "PushManagerEventBroadcasterTest/testStop()", "PushNotificationManagerTest", - "PushNotificationManagerTest/testResetConnectionOk()", - "PushNotificationManagerTest/testStartAuthReintent()", - "PushNotificationManagerTest/testStartSseReintent()", - "PushNotificationManagerTest/testStop()", - "PushNotificationManagerTest/testStreamingDisabled()", "ReadyFromCacheTest", - "ReadyFromCacheTest/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest/testLargeSegmentsEnabled()", - "ReadyFromCacheTest/testPersistentAttributesDisabled()", - "ReadyFromCacheTest/testPersistentAttributesEnabled()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest/testSplitsAndConnOk_FromSplitFilterToNoFilter()", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest/testBase1()", - "ReconnectBackoffCounterTest/testBase2()", - "ReconnectBackoffCounterTest/testBase3()", - "ReconnectBackoffCounterTest/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests/testBytesLimit()", - "RecorderFlusherCheckerTests/testCountLimit()", - "RegexTest/testsRegex()", + "RegexTest", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest/testDefaultValues()", - "RolloutCacheConfigurationTest/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest/testNegativeExpirationIsSetToDefault()", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest/testValidateCacheCallsListener()", - "RolloutCacheManagerTest/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", + "RuleBasedSegmentsIntegrationTest", "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest/testReady()", - "SdkUpdateStreamingTest/testSdkUpdateMySegmentsWhenNotificationArrives()", - "SdkUpdateStreamingTest/testSdkUpdateSplitsWhenNotificationArrives()", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests/testCdnByPassTill()", - "SegmentsSyncHelperTests/testDidffGoallCnMs()", - "SegmentsSyncHelperTests/testDiffGoalCnMls()", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests/testUnbounded()", - "SegmentsUpdateWorkerTests/testUnboundedLarge()", "SemverIntegrationTest", - "SemverIntegrationTest/testBetweenSemverMatcher()", - "SemverIntegrationTest/testEqualToSemverMatcher()", - "SemverIntegrationTest/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest/testInListSemverMatcher()", - "SemverIntegrationTest/testLessThanOrEqualToSemverMatcher()", - "SemverTest", - "SemverTest/testBetween()", - "SemverTest/testEqualTo()", - "SemverTest/testGreaterThanOrEqualTo()", - "SemverTest/testInvalidFormats()", - "SemverTest/testLessThanOrEqualTo()", "ServiceEndpointsTests", - "ServiceEndpointsTests/testBuilderValidationEventsError()", - "ServiceEndpointsTests/testBuilderValidationOk()", - "ServiceEndpointsTests/testBuilderValidationSdkError()", - "ServiceEndpointsTests/testBuilderValidationStreamingError()", - "ServiceEndpointsTests/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest/testSingleSyncEnabledImpressionsDebug()", - "SingleSyncTest/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest/testSingleSyncEnabledImpressionsOptmized()", - "SplitChangeProcessorTests", - "SplitChangeProcessorTests/testProcessNoSets()", - "SplitChangeProcessorTests/testProcessWithSets()", + "SplitBgSynchronizerTest", + "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", "SplitChangesTest", - "SplitChangesTest/test()", "SplitClientManagerTest", - "SplitClientManagerTest/testAddClient()", - "SplitClientManagerTest/testDestroyForKey()", - "SplitClientManagerTest/testDestroyLastKey()", - "SplitClientManagerTest/testFlush()", - "SplitClientManagerTest/testInit()", "SplitClientTests", - "SplitClientTests/testOnBg()", - "SplitClientTests/testOnQueue()", "SplitConfigurationsParsingTest", - "SplitConfigurationsParsingTest/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest/testEncodingNullConfig()", - "SplitConfigurationsParsingTest/testEncodingOneBasicConfig()", "SplitDTOTests", - "SplitDTOTests/testCorrectPrerequisites()", - "SplitDTOTests/testEmptyPrerequisites()", - "SplitDTOTests/testMalformedPrerequisites()", "SplitDaoTest", - "SplitDaoTest/testCreateGetAes128Cbc()", - "SplitDaoTest/testCreateGetPlainText()", - "SplitDaoTest/testDataIsEncryptedInDb()", - "SplitDaoTest/testDeleteAllAes128Cbc()", - "SplitDaoTest/testDeleteAllPlainText()", - "SplitDaoTest/testGetUpdate()", - "SplitDaoTest/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest/testGetUpdateSeveralPlainText()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest/testEventsAfterAdd()", - "SplitEventsCoordinatorTest/testEventsAfterRemove()", - "SplitEventsCoordinatorTest/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest/testStop()", - "SplitEventsManagerTest", - "SplitEventsManagerTest/testSdkReady()", - "SplitEventsManagerTest/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest/testSdkReadyTimeOut()", - "SplitEventsManagerTest/testSdkUpdateMySegments()", - "SplitEventsManagerTest/testSdkUpdateSplits()", - "SplitEventsManagerTest/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest/testSplitKilledWhenReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests/testEmptyApiKey()", - "SplitFactoryBuilderTests/testKey()", - "SplitFactoryBuilderTests/testLongBucketingKey()", - "SplitFactoryBuilderTests/testLongMatchingKey()", - "SplitFactoryBuilderTests/testMultiFactoryDifferentKey()", - "SplitFactoryBuilderTests/testMultiFactorySameKey()", - "SplitFactoryBuilderTests/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests/testNullApiKey()", - "SplitFactoryBuilderTests/testNullKey()", - "SplitFactoryBuilderTests/testNullMatchingKey()", - "SplitFactoryBuilderTests/testNullValues()", - "SplitIntegrationTests/testControlTreatment()", - "SplitIntegrationTests/testImpressionsCount()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests/testReadyNoRef()", - "SplitManagerTest", - "SplitManagerTest/testAddOneSplit()", - "SplitManagerTest/testEmptyName()", - "SplitManagerTest/testInitialSplitLoaded()", - "SplitManagerTest/testSplitInfo()", + "SplitIntegrationTests", + "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest/testSdkReadyOnly()", - "SplitSdkUpdatePollingTest/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest/testSdkUpdateSplits()", - "SplitValidatorTests/testEmptyName()", - "SplitValidatorTests/testExistingSplit()", - "SplitValidatorTests/testLeadingSpacesName()", - "SplitValidatorTests/testNoExistingSplit()", - "SplitValidatorTests/testNullName()", - "SplitValidatorTests/testTrailingSpacesName()", - "SplitValidatorTests/testValidName()", + "SplitValidatorTests", "SplitsBgSyncWorkerTest", "SplitsBgSyncWorkerTest/testClearExpiredCache()", - "SplitsBgSyncWorkerTest/testFetchFail()", - "SplitsBgSyncWorkerTest/testFetchSuccess()", - "SplitsBgSyncWorkerTest/testNoClearNonExpiredCache()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest/testSplitsChangesArrived()", - "SplitsChangesCheckerTest/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest/testSplitsNoChangesMinorChangeNumber()", "SplitsDecoderTest", - "SplitsDecoderTest/testDecodeMultiThreads()", - "SplitsDecoderTest/testDecodeOneThread()", - "SplitsDecoderTest/testDecodeTwoThreads()", "SplitsEncoderTest", - "SplitsEncoderTest/testDecodeMultiThread()", - "SplitsEncoderTest/testDecodeOneThread()", - "SplitsEncoderTest/testDecodeTwoThread()", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests/testChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests/testInitialtrafficTypes()", - "SplitsStorageTrafficTypesTests/testOverflowArchived()", - "SplitsStorageTrafficTypesTests/testRemove2TrafficTypes()", - "SplitsStorageTrafficTypesTests/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests/testUpdatedSplitTrafficType()", + "SplitsSyncHelperTest", "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests/testRecoveryModeAfterIntervalElapsed()", "SplitsSyncWorkerTest", "SplitsSyncWorkerTest/testChangedFlagsSpecString()", "SplitsSyncWorkerTest/testClearExpiredCache()", "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", "SplitsSyncWorkerTest/testNoChangedQueryString()", "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest/testStopNoSuccess()", - "SplitsSyncWorkerTest/testUriTooLongError()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest/testOldChangeNumber()", - "SplitsUpdateWorkerTest/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest/testRetryAndSuccess()", - "SplitsUpdateWorkerTest/testStopNoSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest/testEmptyTokenResponse()", - "SseAuthenticatorTest/testNoRecoverableError()", - "SseAuthenticatorTest/testNullTokenResponse()", - "SseAuthenticatorTest/testRecoverableError()", - "SseAuthenticatorTest/testSuccesfulRequest()", "SseClientTest", - "SseClientTest/testConnect()", - "SseClientTest/testDisconnect()", - "SseClientTest/testOnErrorAfterConnectionSuccess()", - "SseClientTest/testOnErrorNonRecoverable()", - "SseClientTest/testOnErrorRecoverable()", - "SseClientTest/testOnMessage()", "SseHandlerTest", - "SseHandlerTest/testIncomingControlStreaming()", - "SseHandlerTest/testIncomingHightNonRetryableSseError()", - "SseHandlerTest/testIncomingHightRetryableSseError()", - "SseHandlerTest/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest/testIncomingLowNonRetryableSseError()", - "SseHandlerTest/testIncomingLowRetryableSseError()", - "SseHandlerTest/testIncomingMySegmentsUpdate()", - "SseHandlerTest/testIncomingOccupancy()", - "SseHandlerTest/testIncomingSplitKill()", - "SseHandlerTest/testNoProcessIncomingWhenStreamingInactive()", "SseNotificationProcessorTest", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest/testProcessSplitKill()", - "SseNotificationProcessorTest/testProcessSplitKillException()", - "SseNotificationProcessorTest/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest/testProcessSplitUpdate()", - "SseNotificationProcessorTest/testProcessSplitUpdateException()", - "SseNotificationProcessorTest/testProcessSplitUpdateNullJson()", - "StreamingAuthFail4xxTest", - "StreamingAuthFail4xxTest/testInit()", "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest/testInit()", "StreamingBgReconnectTest", - "StreamingBgReconnectTest/testReconnect()", "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest/testInit()", "StreamingControlResetTest", - "StreamingControlResetTest/testStreamingReset()", "StreamingControlTest", - "StreamingControlTest/testControl()", - "StreamingDelaytTest/testDelayOnReconnect()", - "StreamingDelaytTest/testDelayOnReconnectStress()", - "StreamingDelaytTest/testNoStreamingDelay()", - "StreamingDelaytTest/testStreamingDelay()", + "StreamingDelaytTest", "StreamingDisabledTest", - "StreamingDisabledTest/testOccupancy()", "StreamingInitTest", - "StreamingInitTest/testInit()", - "StreamingInitTest/testInitWithoutSpec()", "StreamingMySegmentsSyncTest", "StreamingMySegmentsSyncTest/testInit()", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest/testShouldNoReconnect()", "StreamingOccupancyTest", - "StreamingOccupancyTest/testOccupancy()", "StreamingSplitKillTest", - "StreamingSplitKillTest/testSplitKill()", "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest/testInit()", "SyncConfigTest", - "SyncConfigTest/testEmptyFilterValuesDiscarded()", - "SyncConfigTest/testFilterByPrefix()", - "SyncConfigTest/testFilterName()", - "SyncConfigTest/testInvalidFilterValuesDiscarded()", - "SyncConfigTest/testSyncBuilder()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest/testAllValues()", - "SyncDictionaryCollectionWrapperTest/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest/testAllValues()", - "SyncDictionarySingleWrapperTest/testInitialSetup()", - "SyncDictionarySingleWrapperTest/testRemoveValue()", "SyncGuardianTest", - "SyncGuardianTest/testFirstUpdate()", - "SyncGuardianTest/testIncreaseAndDecreasePeriodValidation()", - "SyncGuardianTest/testMinPeriodValidation()", - "SyncGuardianTest/testMustNoSyncDisabled()", - "SyncGuardianTest/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest/testUpdatePeriodValidation()", - "SyncManagerTest/testCredentialPinnedFailNotification()", - "SyncManagerTest/testPushDelayReceived()", - "SyncManagerTest/testPushNonRetryableError()", - "SyncManagerTest/testPushReset()", - "SyncManagerTest/testPushRetryableError()", - "SyncManagerTest/testPushSubsystemDownReceived()", - "SyncManagerTest/testPushSubsystemUpReceived()", - "SyncManagerTest/testStartSingleModeStreamingDisabled()", - "SyncManagerTest/testStartStreamingDisabled()", - "SyncManagerTest/testStartStreamingEnabled()", - "SyncManagerTest/testStop()", - "SyncManagerTest/testSyncExecutedReceived()", + "SyncManagerTest", "SyncPostBgTest", - "SyncPostBgTest/testSync()", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest/testSplitKillWorker()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", "SynchronizerTest", - "SynchronizerTest/testDestroy()", - "SynchronizerTest/testDisableEventsEndpoint()", - "SynchronizerTest/testDisableSdkEndpoint()", - "SynchronizerTest/testDisableTelemetry()", - "SynchronizerTest/testEventPush()", - "SynchronizerTest/testFlush()", - "SynchronizerTest/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest/testForceSynchronizeMySegments()", - "SynchronizerTest/testLoadMySegmentsFromCache()", - "SynchronizerTest/testLoadSplits()", - "SynchronizerTest/testStartByKey()", - "SynchronizerTest/testStartPeriodicFetching()", - "SynchronizerTest/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest/testStartPeriodicRecordingUserData()", - "SynchronizerTest/testStartRecordingTelemetry()", - "SynchronizerTest/testStopPeriodicFetching()", - "SynchronizerTest/testStopRecordingTelemetry()", - "SynchronizerTest/testStopRecordingUserData()", - "SynchronizerTest/testSyncAll()", - "SynchronizerTest/testSynchronizeMySegments()", - "SynchronizerTest/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest/testUpdateSplitsSingleModeEnabled()", + "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryConfigRecorderWorkerTests/testSendSuccess()", "TelemetryIntegrationTest", - "TelemetryIntegrationTest/testConfig()", - "TelemetryIntegrationTest/testHttpError()", - "TelemetryIntegrationTest/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest/testStreamingTelemetry()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests/testSendSuccess()", "TelemetryTest", - "TelemetryTest/testEvaluationRecording()", - "TelemetryTest/testNonReadyEvaluation()", - "TelemetryTest/testOnlyReadyTime()", - "TelemetryTest/testReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest/testStart()", - "TelmetrySynchronizerTest/testStop()", - "TelmetrySynchronizerTest/testSyncConfig()", - "TelmetrySynchronizerTest/testSyncStats()", "TimersManagerTest", - "TimersManagerTest/testAddAndCancelTimer()", - "TimersManagerTest/testAddTimer()", "TlsPinningCheckerTests", - "TlsPinningCheckerTests/testAppleEcSpki()", - "TlsPinningCheckerTests/testEc256r1Spki()", - "TlsPinningCheckerTests/testEc384r1Spki()", - "TlsPinningCheckerTests/testEc521r1Spki()", - "TlsPinningCheckerTests/testInvalidChallengeMethod()", - "TlsPinningCheckerTests/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests/testRsa2048Spki()", - "TlsPinningCheckerTests/testRsa3072Spki()", - "TlsPinningCheckerTests/testRsa4096Spki()", - "TlsPinningCheckerTests/testUntrustedCertificate()", - "TlsPinningCheckerTests/testValidationParameter()", "TrackTest", "TreatmentManagerTest", - "TreatmentManagerTest/testBasicEvaluationNoConfig()", - "TreatmentManagerTest/testBasicEvaluationWithConfig()", - "TreatmentManagerTest/testBasicEvaluations()", - "TreatmentManagerTest/testBasicEvaluationsBySets()", - "TreatmentManagerTest/testEmptyKey()", - "TreatmentManagerTest/testKilledSplitWithConfig()", - "TreatmentManagerTest/testLongKey()", - "TreatmentManagerTest/testMergedAttributes()", - "TreatmentManagerTest/testNoStoredAttributes()", - "TreatmentManagerTest/testNonExistingSplits()", - "TreatmentManagerTest/testOnlyStoredAttributes()", - "TreatmentManagerTest/testRuntimeProducers()", "UniqueKeyDaoTest", - "UniqueKeyDaoTest/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest/testInsertGetPlainText()", - "UniqueKeyDaoTest/testLoadOutdatedAes128Cbc()", - "UniqueKeyDaoTest/testLoadOutdatedPlainText()", - "UniqueKeyDaoTest/testUpdateAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest/testUpdatePlainText()", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest/testTrackAndSave()", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests/testSendSuccess()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest/testStoredImpressionHasUnsupportedLabel()", - "UserConsentManagerTest", - "UserConsentManagerTest/testSetDeclined()", - "UserConsentManagerTest/testSetGranted()", - "UserConsentManagerTest/testSetUnknown()", "UserConsentModeDebugTest", - "UserConsentModeDebugTest/testUserConsentDeclined()", - "UserConsentModeDebugTest/testUserConsentGranted()", - "UserConsentModeDebugTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest/testUserConsentUnknownThenGranted()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest/testUserConsentDeclined()", - "UserConsentModeNoneTest/testUserConsentGranted()", - "UserConsentModeNoneTest/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest/testUserConsentDeclined()", - "UserConsentModeOptimizedTest/testUserConsentGranted()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest/testUserConsentUnknownThenGranted()", "UserKeyEncondingTest", - "UserKeyEncondingTest/testKey()", - "VersionTest", - "VersionTest/testFactoryVersion()", - "VersionTest/testSemanticVersion()" + "VersionTest" ], - "target": { - "containerPath": "container:Split.xcodeproj", - "identifier": "5B3C16342ED76BAD0068D623", - "name": "SplitTestsSwift6" + "target" : { + "containerPath" : "container:Split.xcodeproj", + "identifier" : "5B3C16342ED76BAD0068D623", + "name" : "SplitTestsSwift6" } } ], - "version": 1 -} \ No newline at end of file + "version" : 1 +} diff --git a/SplitiOSUnit_4.xctestplan b/SplitiOSUnit_4.xctestplan index 41f179b6c..72dea34e6 100644 --- a/SplitiOSUnit_4.xctestplan +++ b/SplitiOSUnit_4.xctestplan @@ -3,9 +3,7 @@ { "id" : "4F2A5094-0E71-4794-9717-92482220A968", "name" : "Common", - "options" : { - - } + "options" : {} }, { "enabled" : false, @@ -38,1084 +36,249 @@ { "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests\/testInvalidListValues()", - "AnyValueValidatorTests\/testInvalidPrimitiveValues()", - "AnyValueValidatorTests\/testValidPrimitiveValues()", "ApiKeyValidatorTests", - "ApiKeyValidatorTests\/testEmptyKey()", - "ApiKeyValidatorTests\/testNull()", - "ApiKeyValidatorTests\/testValid()", + "ArrayBlockingQueueTests", "AttributesDaoTest", - "AttributesDaoTest\/testDataIsEncryptedInDb()", - "AttributesDaoTest\/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest\/testGetInvalidKeyPlainText()", - "AttributesDaoTest\/testRemoveAllPlainText()", - "AttributesDaoTest\/testUpdateGetAes128Cbc()", - "AttributesDaoTest\/testUpdateGetPlainText()", "AttributesEvaluationTest", - "AttributesEvaluationTest\/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest\/testEvaluationPrecedence()", - "AttributesEvaluationTest\/testPersistenceDisabled()", - "AttributesEvaluationTest\/testPersistentEvalNoAttributesSeveralOperations()", "AttributesStorageTests", - "AttributesStorageTests\/testGetAttributesAfterLoad()", - "AttributesStorageTests\/testRemove()", - "AttributesStorageTests\/testUpdateAttributes()", - "AttributesStorageTests\/testUpdateEmptyAttributes()", "Base64UtilsTest", - "Base64UtilsTest\/testBasicUrlEncoded()", - "Base64UtilsTest\/testEmpty()", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest\/testGeneralMatches()", - "BetweenSemverMatcherTest\/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest\/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest\/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest\/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest\/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest\/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest\/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest\/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest\/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest\/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest\/testMatchWithPreReleaseShouldReturnFalseWhenLess()", "BlockingQueueTest", - "BlockingQueueTest\/testAddAndTake()", - "BlockingQueueTest\/testInterrupt()", + "BlockingQueueTest/testAddAndTake()", + "BlockingQueueTest/testInterrupt()", "BucketSplitTest", - "BucketSplitTest\/testMultiClientBuckets()", - "ByKeyAttributesStorageTests\/testClear()", - "ByKeyAttributesStorageTests\/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests\/testNoLoaded()", - "ByKeyAttributesStorageTests\/testRemove()", - "ByKeyAttributesStorageTests\/testUpdateAttributes()", + "ByKeyAttributesStorageTests", "ByKeyFacadeTest", - "ByKeyFacadeTest\/testAppendRemove()", - "ByKeyFacadeTest\/testForceSync()", - "ByKeyFacadeTest\/testLoadDataFromCache()", - "ByKeyFacadeTest\/testNoPeriodicSync()", - "ByKeyFacadeTest\/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest\/testPeriodicStartStop()", - "ByKeyFacadeTest\/testStartSyncForKey()", - "ByKeyFacadeTest\/testStartSyncForKeyPolling()", - "ByKeyFacadeTest\/testSynchronize()", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests\/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests\/testNoLoaded()", - "ByKeyMySegmentsStorageTests\/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests\/testUpdateSegments()", "CdnByPassTest", - "CdnByPassTest\/testInit()", - "CdnByPassTest\/testInitWithoutSpec()", "CertificatePinningConfigTests", - "CertificatePinningConfigTests\/testAddCertificateAndHashes()", - "CertificatePinningConfigTests\/testAddWrongCertificate()", - "CertificatePinningConfigTests\/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests\/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests\/testAddWrongStringHashType()", + "CertificatePinningIntegrationTest", "CipherTest", - "CipherTest\/testEventEncryptDecrypt()", - "CipherTest\/testImpressionEncryptDecrypt()", - "CipherTest\/testJsonSplitEncryptDecrypt()", - "CipherTest\/testMySegmentsEncryptDecrypt()", - "CipherTest\/testVeryLongTextEncryptDecrypt()", - "ComputeProcessTest\/testMultiProcess()", - "ComputeProcessTest\/testOneLessThanMinProcess()", - "ComputeProcessTest\/testOneProcessEqualsMin()", - "ComputeProcessTest\/testTwoProcess()", + "ComputeProcessTest", "ConcurrentSetTests", - "ConcurrentSetTests\/testDeleteAll()", - "ConcurrentSetTests\/testInsert()", - "ConcurrentSetTests\/testSet()", - "ConcurrentSetTests\/testTakeAll()", "ConfigTest", - "ConfigTest\/testImpressionsModeEmpty()", - "ConfigTest\/testImpressionsModeInvalid()", - "ConfigTest\/testImpressionsModedebug()", - "ConfigTest\/testImpressionsModenone()", - "ConfigTest\/testImpressionsModeoptimized()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests\/testFailToSendSome()", - "CountsRecorderCountWorkerTests\/testSendOneImpression()", - "CountsRecorderCountWorkerTests\/testSendSuccess()", - "CredentialPinParserTests\/testPinsForHost()", + "CredentialPinParserTests", + "DatesTest", "DatesTests", "DbCipherTest", - "DbCipherTest\/testEncryptDecryptDb()", "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest\/testInitialization()", "DecompressionTest", - "DecompressionTest\/testGzipAllHeaders()", - "DecompressionTest\/testGzipCompressionMethodHeader()", - "DecompressionTest\/testGzipHeaderComments()", - "DecompressionTest\/testGzipHeaderCrc16()", - "DecompressionTest\/testGzipHeaderExtraField()", - "DecompressionTest\/testGzipHeaderFileName()", - "DecompressionTest\/testGzipIncorrectHeader()", - "DecompressionTest\/testHeaderFlag0()", - "DecompressionTest\/testLoremIpsumGzip()", - "DecompressionTest\/testLoremIpsumZlib()", - "DecompressionTest\/testZlibCompressionMethodHeader()", + "DefaultFallbackTreatmentsCalculatorTests", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointFactoryTest", - "EndpointFactoryTest\/testMySegmentsEndpoint()", - "EndpointFactoryTest\/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest\/testRecordEventsEndpoint()", - "EndpointFactoryTest\/testRecordImpressionsEndpoint()", - "EndpointFactoryTest\/testSplitChangesEndpoint()", - "EndpointFactoryTest\/testStreamingAuthEndpoint()", - "EndpointFactoryTest\/testStreamingEndpoint()", - "EndpointFactoryTest\/testTelemetryConfigEndpoint()", - "EndpointFactoryTest\/testTelemetryUsageEndpoint()", "EndpointTest", - "EndpointTest\/testDefaultEndpointBuild()", - "EndpointTest\/testHeadersEndpointBuild()", - "EndpointTest\/testPostEndpointBuild()", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest\/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest\/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest\/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest\/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest\/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest\/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest\/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest\/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest\/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", - "EventDTOJsonTest\/testBasic()", - "EventDTOJsonTest\/testEncode()", - "EventDTOJsonTest\/testNonNumber()", - "EventDTOJsonTest\/testProperties()", - "EventDTOJsonTest\/testPropertiesDecodeEncode()", + "EvaluatorTests", + "EventDTOJsonTest", "EventDaoTest", - "EventDaoTest\/testDataIsEncryptedInDb()", - "EventDaoTest\/testInsertGetAes128Cbc()", - "EventDaoTest\/testInsertGetPlainText()", - "EventDaoTest\/testInsertManyGetAes128Cbc()", - "EventDaoTest\/testInsertManyGetPlainText()", - "EventDaoTest\/testLoadOutdatedAes128Cbc()", - "EventDaoTest\/testLoadOutdatedPlainText()", - "EventDaoTest\/testUpdateAes128Cbc()", - "EventDaoTest\/testUpdatePlainText()", "EventStreamParserTest", - "EventStreamParserTest\/testParseColon()", - "EventStreamParserTest\/testParseEmptyLineNoEnd()", - "EventStreamParserTest\/testParseEnd()", - "EventStreamParserTest\/testParseErrorMessage()", - "EventStreamParserTest\/testParseKeepAlive()", - "EventStreamParserTest\/testParseNoColon()", - "EventStreamParserTest\/testParseNoFieldName()", - "EventStreamParserTest\/testParseTwoColon()", "EventValidatorTests", - "EventValidatorTests\/testEmptyKey()", - "EventValidatorTests\/testEmptyTrafficType()", - "EventValidatorTests\/testEmptyType()", - "EventValidatorTests\/testLongKey()", - "EventValidatorTests\/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests\/testNoChachedServerTrafficType()", - "EventValidatorTests\/testNullKey()", - "EventValidatorTests\/testNullTrafficType()", - "EventValidatorTests\/testNullType()", - "EventValidatorTests\/testTypeName()", - "EventValidatorTests\/testUppercaseCharsInTrafficType()", - "EventValidatorTests\/testValidEventAllValues()", - "EventValidatorTests\/testValidEventNullValue()", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests\/testFailToSendSome()", - "EventsRecorderWorkerTests\/testSendNoEvents()", - "EventsRecorderWorkerTests\/testSendOneEvent()", - "EventsRecorderWorkerTests\/testSendSuccess()", "EventsStorageTest", - "EventsStorageTest\/testClear()", - "EventsStorageTest\/testDisablePersistence()", - "EventsStorageTest\/testEnablePersistence()", - "EventsStorageTest\/testStartDisabledPersistence()", - "EventsStorageTest\/testStartEnabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest\/testDestroy()", - "EventsSynchronizerTest\/testFlush()", - "EventsSynchronizerTest\/testPause()", - "EventsSynchronizerTest\/testPush()", - "EventsSynchronizerTest\/testResume()", - "EventsSynchronizerTest\/testStart()", - "EventsSynchronizerTest\/testStop()", "EventsTrackerTest", - "EventsTrackerTest\/testTrackDisabled()", - "EventsTrackerTest\/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest\/testCountLiveFactories()", - "FactoryMonitorTest\/testDeallocatedCountLiveFactories()", - "FactoryRegistryTest\/testCountLiveFactories()", - "FactoryRegistryTest\/testCountWithDeallocatedLiveFactories()", + "FactoryRegistryTest", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest\/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest\/testDecodeZlib()", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest\/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest\/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest\/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest\/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest\/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest\/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest\/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest\/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest\/testStop()", - "FeatureFlagsSynchronizerTest\/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest\/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest\/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest\/testSynchronizeSplitsWithUriTooLong()", + "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest\/testBothFilters()", - "FetchSpecificSplitsTest\/testByNamesFilter()", "FetcherThrottleTests", - "FetcherThrottleTests\/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest\/testBasicByNameQueryString()", - "FilterBuilderTest\/testBasicBySetQueryString()", - "FilterBuilderTest\/testBySetAndByNameQueryString()", - "FilterBuilderTest\/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest\/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest\/testMaxByNameFilterExceded()", - "FilterBuilderTest\/testMaxByPrefixFilterExceded()", - "FilterBuilderTest\/testNoFilters()", - "FilterBuilderTest\/testOnlyOneTypeQueryString()", - "FilterBuilderTest\/testQueryStringWithSpecialChars1()", - "FilterBuilderTest\/testQueryStringWithSpecialChars2()", - "FilterBuilderTest\/testQueryStringWithSpecialChars3()", - "FilterBuilderTest\/testQueryStringWithSpecialChars4()", "FlagSetValidatorTests", - "FlagSetValidatorTests\/testCleanAndValidateValues()", - "FlagSetValidatorTests\/testValidateOnEvaluationWithFilteredValues()", - "FlagSetsCacheTests", - "FlagSetsCacheTests\/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests\/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests\/testRemoveFromFlagSetsNoFilter()", - "GeneralInfoStorageTest", - "GeneralInfoStorageTest\/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest\/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest\/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest\/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest\/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest\/testSetUpdateTimestampSetsValueOnDao()", + "FlushTests", + "GeneralInfoDaoTest", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest\/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest\/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest\/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest\/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest\/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest\/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest\/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest\/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest\/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest\/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", "HashedImpressionDaoTest", - "HashedImpressionDaoTest\/testDelete()", - "HashedImpressionDaoTest\/testGetAll()", - "HashedImpressionDaoTest\/testUpdate()", + "HashedImpressionsStorageTests", "HttpClientTest", - "HttpClientTest\/testDataRequest()", - "HttpClientTest\/testDataRequestError()", - "HttpClientTest\/testDataRequestWithOrder()", - "HttpClientTest\/testStreamRequest()", "HttpDataRequestTest", - "HttpDataRequestTest\/testError()", - "HttpDataRequestTest\/testOnResponseCompletedError()", - "HttpDataRequestTest\/testOnResponseCompletedOk()", - "HttpDataRequestTest\/testRequestCreation()", - "HttpDataRequestTest\/testRequestCreationWithOrder()", - "HttpDataRequestTest\/testRequestEnquedOnSend()", "HttpEventsRecorderTests", - "HttpEventsRecorderTests\/testServerNoReachable()", - "HttpEventsRecorderTests\/testSuccessSending()", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests\/testServerNoReachable()", - "HttpImpressionsCountRecorderTests\/testSuccessSending()", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests\/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest\/testServerNoReachable()", - "HttpMySegmentsFetcherTest\/testSuccessFulFetch()", "HttpRequestListTest", - "HttpRequestListTest\/testAddRequest()", - "HttpRequestListTest\/testOverrideSetRequest()", - "HttpRequestListTest\/testTakeRequest()", "HttpRequestManagerTests", - "HttpRequestManagerTests\/testPinnedCredentialValidation()", "HttpResponseTest", - "HttpResponseTest\/testHttp104()", - "HttpResponseTest\/testHttp200()", - "HttpResponseTest\/testHttp299()", - "HttpResponseTest\/testHttp300()", "HttpSplitFetcherTests", - "HttpSplitFetcherTests\/testServerNoReachable()", - "HttpSplitFetcherTests\/testSuccessFullFetch()", - "HttpStreamRequestTest", - "HttpStreamRequestTest\/testErrorResponse()", - "HttpStreamRequestTest\/testOnResponseOk()", - "HttpStreamRequestTest\/testRequestEnquedOnSend()", - "HttpTelemetryConfigRecorderTest\/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest\/testSuccessSending()", + "HttpTelemetryConfigRecorderTest", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest\/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest\/testSuccessSending()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests\/testServerNoReachable()", "ImpressionDaoTest", - "ImpressionDaoTest\/testDataIsEncryptedInDb()", - "ImpressionDaoTest\/testInsertGetAes128Cbc()", - "ImpressionDaoTest\/testInsertManyGet()", - "ImpressionDaoTest\/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest\/testLoadOutdated()", - "ImpressionDaoTest\/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest\/testUpdate()", - "ImpressionDaoTest\/testUpdateAes128Cbc()", - "ImpressionHasherTest", - "ImpressionHasherTest\/testDifferentChangeNumber()", - "ImpressionHasherTest\/testDifferentFeature()", - "ImpressionHasherTest\/testDifferentKey()", - "ImpressionHasherTest\/testDifferentLabel()", - "ImpressionHasherTest\/testDifferentTreatment()", - "ImpressionHasherTest\/testNoCrashWhenSplitNull()", - "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest\/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest\/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest\/testInsertGetPlainText()", - "ImpressionsCountDaoTest\/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest\/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest\/testUpdateGetAes128Cbc()", "ImpressionsCounterTest", - "ImpressionsCounterTest\/testBasicUsage()", - "ImpressionsCounterTest\/testConcurrency()", - "ImpressionsCounterTest\/testTruncateTime()", - "ImpressionsDedupTest", - "ImpressionsDedupTest\/testDebug()", - "ImpressionsDedupTest\/testOptimized()", - "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest\/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest\/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest\/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest\/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest\/testInvalidValue()", - "ImpressionsModeTypeWrapperTest\/testdebugValue()", - "ImpressionsModeTypeWrapperTest\/testnoneValue()", - "ImpressionsModeTypeWrapperTest\/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest\/testCorrectData()", - "ImpressionsNoneTest\/testPeriodicRecording()", "ImpressionsObserverTest", - "ImpressionsObserverTest\/testBasicFunctionality()", - "ImpressionsObserverTest\/testSave()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests\/testFailToSendSome()", - "ImpressionsRecorderWorkerTests\/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests\/testSendOneImpression()", - "ImpressionsRecorderWorkerTests\/testSendSuccess()", "ImpressionsStorageTest", - "ImpressionsStorageTest\/testDisablePersistence()", - "ImpressionsStorageTest\/testEnablePersistence()", - "ImpressionsStorageTest\/testStartDisabledPersistence()", - "ImpressionsStorageTest\/testStartEnabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest\/testDebugMode()", - "ImpressionsToggleTest\/testManagerContainsProperty()", - "ImpressionsToggleTest\/testNoneMode()", - "ImpressionsToggleTest\/testOptimizedMode()", "ImpressionsTrackerTest", - "ImpressionsTrackerTest\/testDestroyDebug()", - "ImpressionsTrackerTest\/testDestroyNone()", - "ImpressionsTrackerTest\/testFlushDebug()", - "ImpressionsTrackerTest\/testFlushNone()", - "ImpressionsTrackerTest\/testFlushOptimized()", - "ImpressionsTrackerTest\/testImpressionPushDebug()", - "ImpressionsTrackerTest\/testImpressionPushNone()", - "ImpressionsTrackerTest\/testImpressionPushOptimized()", - "ImpressionsTrackerTest\/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest\/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest\/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest\/testPauseDebug()", - "ImpressionsTrackerTest\/testPauseNone()", - "ImpressionsTrackerTest\/testPauseOptimized()", - "ImpressionsTrackerTest\/testResume()", - "ImpressionsTrackerTest\/testStartDebug()", - "ImpressionsTrackerTest\/testStartNone()", - "ImpressionsTrackerTest\/testStartOptimized()", - "ImpressionsTrackerTest\/testStopDebug()", - "ImpressionsTrackerTest\/testStopNone()", - "ImpressionsTrackerTest\/testStopOptimized()", "InListSemverMatcherTest", - "InListSemverMatcherTest\/testGeneralMatches()", - "InListSemverMatcherTest\/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest\/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest\/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest\/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest\/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest\/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest\/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest\/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest\/testMatchWithPreReleaseShouldReturnTrueWhenInList()", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest\/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest\/testAuthRejections()", - "InMemoryTelemetryStorageTest\/testConcurrence()", - "InMemoryTelemetryStorageTest\/testEvent()", - "InMemoryTelemetryStorageTest\/testHttpErrors()", - "InMemoryTelemetryStorageTest\/testHttpLatencies()", - "InMemoryTelemetryStorageTest\/testImpression()", - "InMemoryTelemetryStorageTest\/testLastSync()", - "InMemoryTelemetryStorageTest\/testLatencies()", - "InMemoryTelemetryStorageTest\/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest\/testSessionLength()", - "InMemoryTelemetryStorageTest\/testStreamingEvents()", - "InMemoryTelemetryStorageTest\/testTags()", - "InMemoryTelemetryStorageTest\/testTimeUntilReady()", - "InMemoryTelemetryStorageTest\/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest\/testTokenRefreshes()", - "InMemoryTelemetryStorageTest\/testUpdatesFromSse()", "InitDbCipherTest", - "InitDbCipherTest\/testDecryptDb()", - "InitDbCipherTest\/testEncryptDb()", "InitialCacheTest", - "InitialCacheTest\/testClearChangedSplitFilter()", - "InitialCacheTest\/testExpiredCache()", - "InitialCacheTest\/testFlagsSpecChanged()", - "InitialCacheTest\/testNoClearNoExpiredCache()", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest\/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest\/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest\/testInstantUpdateZlib()", - "JwtTokenParserTest", - "JwtTokenParserTest\/testEmptyToken()", - "JwtTokenParserTest\/testGarbageToken()", - "JwtTokenParserTest\/testOkToken()", - "JwtTokenParserTest\/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest\/testOnlyHeader()", - "KeyGeneratorTest\/testGenerationOk()", + "KeyGeneratorTest", "KeyValidatorTests", - "KeyValidatorTests\/testInvalidEmptyBucketingKey()", - "KeyValidatorTests\/testInvalidEmptyMatchingKey()", - "KeyValidatorTests\/testInvalidLongBucketingKey()", - "KeyValidatorTests\/testInvalidLongMatchingKey()", - "KeyValidatorTests\/testNullMatchingKey()", - "KeyValidatorTests\/testValidMatchingAndBucketingKey()", - "KeyValidatorTests\/testValidMatchingKey()", "LRUCacheTest", - "LRUCacheTest\/testAddGet()", - "LRUCacheTest\/testEviction()", - "LRUCacheTest\/testGetAllPerformance()", - "LRUCacheTest\/testInsertPerformance()", - "LatencyCounterTests\/testAllBuckets()", - "LatencyCounterTests\/testFirstBucket()", - "LatencyCounterTests\/testInvalidIndex()", - "LatencyCounterTests\/testLastBucket()", + "LatencyCounterTests", "LegacyHashingTest", - "LegacyHashingTest\/testBucket()", - "LegacyHashingTest\/testHashing()", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest\/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest\/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest\/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest\/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest\/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest\/testMatchWithPreReleaseShouldReturnTrue()", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests\/testSplitNames()", - "LocalhostManagerTests\/testSplits()", "LocalhostParserTests", - "LocalhostParserTests\/testPerfectFile()", - "LocalhostParserTests\/testSpacedLinesFile()", "LocalhostSplitClientTests", - "LocalhostSplitClientTests\/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests\/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests\/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests\/testFileUpdate()", - "LocalhostSplitLoaderTests\/testFileUpdate2()", - "LocalhostSplitLoaderTests\/testInitial()", - "LocalhostSplitLoaderTests\/testInvalidTypeFile()", - "LocalhostSplitLoaderTests\/testNonExistingFile()", - "LocalhostSplitLoaderTests\/testWrongFormatYml()", - "LocalhostSplitLoaderTests\/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests\/testWrongYamlFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests\/testClear()", - "LocalhostSplitStorageTests\/testDestroy()", - "LocalhostSplitStorageTests\/testGetAllSplits()", - "LocalhostSplitStorageTests\/testGetCount()", - "LocalhostSplitStorageTests\/testGetManySplits()", - "LocalhostSplitStorageTests\/testGetSplit()", - "LocalhostSplitStorageTests\/testUpdateSplitChange()", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests\/testLoadAndSdkReady()", - "LocalhostSynchronizerTests\/testUpdateSplits()", - "LocalhostSynchronizerTests\/testUpdateYaml()", "LocalhostTests", - "LocalhostTests\/testDefaultFactoryCreation()", - "LocalhostTests\/testLoadYml()", - "LocalhostTests\/testLocalhostFactoryCreation()", - "LocalhostTests\/testUsingSpaceSeparatedFile()", - "LocalhostTests\/testUsingYamlFile()", - "LocalhostTests\/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest\/testCorrectFile()", - "LocalhostYamlParserTest\/testMissingFirstSplit()", - "LocalhostYamlParserTest\/testMissingSplitData()", - "LocalhostYamlParserTest\/testMissingSplitTreatment()", - "LocalhostYamlParserTest\/testWrongFormat()", "LoggerTest", - "LoggerTest\/testDebug()", - "LoggerTest\/testError()", - "LoggerTest\/testInfo()", - "LoggerTest\/testNone()", - "LoggerTest\/testWarning()", - "MatcherEvalTests", - "MatcherEvalTests\/testEval()", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest\/testEvaluation()", - "MultiClientEvaluationTest\/testEvaluationFromCache()", - "MultiClientEvaluationTest\/testEvaluationWithAttributes()", - "MultiClientEvaluationTest\/testImpressions()", - "MultiClientEvaluationTest\/testTrack()", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest\/testNoStreamingDelay()", - "MultiClientStreamingResetTest\/testStress()", - "MultiClientStreamingResetTest\/testWithStreamingDelay()", "Murmur3HashingTest", - "Murmur3HashingTest\/test64x128()", - "Murmur3HashingTest\/testBucket()", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests\/testChangeNumber()", - "MyLargeSegmentsStorageTests\/testClear()", - "MyLargeSegmentsStorageTests\/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests\/testNoLoaded()", - "MyLargeSegmentsStorageTests\/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests\/testUpdateSegments()", "MySegmentServerErrorTest", - "MySegmentServerErrorTest\/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest\/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest\/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest\/testMySegmentsUpdate()", - "MySegmentUpdateTest\/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest\/testSeveralNotificationAndOneFetch()", "MySegmentUpdatedTest", - "MySegmentUpdatedTest\/testSegments()", "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest\/testNoSuccess()", - "MySegmentsBgSyncWorkerTest\/testOneTimeFetchSuccess()", + "MySegmentsChangesCheckerTest", "MySegmentsDaoTest", - "MySegmentsDaoTest\/testDataIsEncryptedInDb()", - "MySegmentsDaoTest\/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest\/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest\/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest\/testUpdateGetPlainText()", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest\/testUserKeyHash()", "MySegmentsStorageTests", - "MySegmentsStorageTests\/testChangeNumber()", - "MySegmentsStorageTests\/testClear()", - "MySegmentsStorageTests\/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests\/testNoLoaded()", - "MySegmentsStorageTests\/testUpdateEmptySegments()", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest\/testNoCacheHeader()", - "MySegmentsSyncWorkerTest\/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest\/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest\/testStopNoSuccess()", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest\/testDestroy()", - "MySegmentsSynchronizerTest\/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest\/testNoPeriodicSync()", - "MySegmentsSynchronizerTest\/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest\/testPeriodicStartStop()", - "MySegmentsSynchronizerTest\/testSynchronize()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest\/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest\/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest\/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest\/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest\/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest\/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest\/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest\/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest\/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest\/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest\/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest\/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", "NotificationParserTest", - "NotificationParserTest\/testExtractUserKeyHashFromChannel()", - "NotificationParserTest\/testProcessControl()", - "NotificationParserTest\/testProcessError()", - "NotificationParserTest\/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest\/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest\/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest\/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest\/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest\/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest\/testProcessOccupancy()", - "NotificationParserTest\/testProcessSplitKill()", - "NotificationParserTest\/testProcessSplitUpdate()", - "NotificationParserTest\/testProcessSplitUpdateWithPayload()", + "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest\/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest\/testNormalFetchSdkIsReady()", + "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest\/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest\/testNormalFetch()", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests\/testAll()", - "PersistentAttributesStorageTests\/testClear()", - "PersistentAttributesStorageTests\/testSet()", - "PersistentMyLargeSegmentsStorageTests\/testClear()", - "PersistentMyLargeSegmentsStorageTests\/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests\/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests\/testSet()", - "PersistentMyLargeSegmentsStorageTests\/testSetMultiKey()", + "PersistentEventsStorageTests", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", + "PersistentMyLargeSegmentsStorageTests", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests\/testClear()", - "PersistentMySegmentsStorageTests\/testGetSnapshot()", - "PersistentMySegmentsStorageTests\/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests\/testSet()", - "PersistentMySegmentsStorageTests\/testSetMultiKey()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests\/testDelete()", - "PersistentUniqueKeysStorageTests\/testPop()", - "PersistentUniqueKeysStorageTests\/testPush()", - "PersistentUniqueKeysStorageTests\/testSetActive()", + "PrerequisitesMatcherTests", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest\/testRegister()", - "PushManagerEventBroadcasterTest\/testStop()", "PushNotificationManagerTest", - "PushNotificationManagerTest\/testResetConnectionOk()", - "PushNotificationManagerTest\/testStartFullConnectionOk()", - "PushNotificationManagerTest\/testStartSseReintent()", - "PushNotificationManagerTest\/testStop()", - "PushNotificationManagerTest\/testStreamingDisabled()", - "ReadyFromCacheTest\/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest\/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest\/testLargeSegmentsEnabled()", - "ReadyFromCacheTest\/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest\/testPersistentAttributesDisabled()", - "ReadyFromCacheTest\/testPersistentAttributesEnabled()", - "ReadyFromCacheTest\/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest\/testSplitsAndConnOk_FromSplitFilterToNoFilter()", + "ReadyFromCacheTest", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest\/testBase1()", - "ReconnectBackoffCounterTest\/testBase2()", - "ReconnectBackoffCounterTest\/testBase3()", - "ReconnectBackoffCounterTest\/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests\/testBytesLimit()", - "RecorderFlusherCheckerTests\/testCountLimit()", "RegexTest", - "RegexTest\/testsRegex()", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest\/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest\/testDefaultValues()", - "RolloutCacheConfigurationTest\/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest\/testNegativeExpirationIsSetToDefault()", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest\/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest\/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest\/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest\/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest\/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest\/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest\/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest\/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest\/testValidateCacheCallsListener()", - "RolloutCacheManagerTest\/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest\/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest\/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", - "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest\/testReady()", - "SdkUpdateStreamingTest\/testSdkUpdateSplitsWhenNotificationArrives()", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", + "RuleBasedSegmentsIntegrationTest", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests\/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests\/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests\/testDiffGoalCnMls()", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests\/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests\/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests\/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests\/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests\/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests\/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests\/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests\/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests\/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests\/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests\/testUnbounded()", - "SegmentsUpdateWorkerTests\/testUnboundedLarge()", "SemverIntegrationTest", - "SemverIntegrationTest\/testBetweenSemverMatcher()", - "SemverIntegrationTest\/testEqualToSemverMatcher()", - "SemverIntegrationTest\/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest\/testInListSemverMatcher()", - "SemverIntegrationTest\/testLessThanOrEqualToSemverMatcher()", "SemverTest", - "SemverTest\/testBetween()", - "SemverTest\/testEqualTo()", - "SemverTest\/testGreaterThanOrEqualTo()", - "SemverTest\/testInvalidFormats()", - "SemverTest\/testLessThanOrEqualTo()", "ServiceEndpointsTests", - "ServiceEndpointsTests\/testBuilderValidationAuthError()", - "ServiceEndpointsTests\/testBuilderValidationEventsError()", - "ServiceEndpointsTests\/testBuilderValidationOk()", - "ServiceEndpointsTests\/testBuilderValidationStreamingError()", - "ServiceEndpointsTests\/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest\/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest\/testSingleSyncEnabledImpressionsOptmized()", + "SplitBgSynchronizerTest", "SplitChangeProcessorTests", - "SplitChangeProcessorTests\/testProcessNoSets()", - "SplitChangeProcessorTests\/testProcessWithSets()", + "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest\/testChangesError()", "SplitChangesTest", - "SplitChangesTest\/test()", - "SplitClientManagerTest", - "SplitClientManagerTest\/testAddClient()", - "SplitClientManagerTest\/testDestroyForKey()", - "SplitClientManagerTest\/testFlush()", - "SplitClientManagerTest\/testInit()", "SplitClientTests", - "SplitClientTests\/testOnBg()", - "SplitClientTests\/testOnMain()", - "SplitClientTests\/testOnQueue()", - "SplitConfigurationsParsingTest\/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest\/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest\/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest\/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest\/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest\/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest\/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest\/testEncodingNullConfig()", - "SplitConfigurationsParsingTest\/testEncodingOneBasicConfig()", + "SplitConfigurationsParsingTest", + "SplitDTOTests", "SplitDaoTest", - "SplitDaoTest\/testCreateGetPlainText()", - "SplitDaoTest\/testDeleteAllAes128Cbc()", - "SplitDaoTest\/testGetUpdate()", - "SplitDaoTest\/testGetUpdateAes128Cbc()", - "SplitDaoTest\/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest\/testGetUpdateSeveralPlainText()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest\/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest\/testEventsAfterAdd()", - "SplitEventsCoordinatorTest\/testEventsAfterRemove()", - "SplitEventsCoordinatorTest\/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest\/testStop()", "SplitEventsManagerTest", - "SplitEventsManagerTest\/testSdkReady()", - "SplitEventsManagerTest\/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest\/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest\/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest\/testSdkReadyTimeOut()", - "SplitEventsManagerTest\/testSdkUpdateMySegments()", - "SplitEventsManagerTest\/testSdkUpdateSplits()", - "SplitEventsManagerTest\/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest\/testSplitKilledWhenReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests\/testEmptyApiKey()", - "SplitFactoryBuilderTests\/testLongMatchingKey()", - "SplitFactoryBuilderTests\/testMultiFactorySameKey()", - "SplitFactoryBuilderTests\/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests\/testNullApiKey()", - "SplitFactoryBuilderTests\/testNullKey()", - "SplitFactoryBuilderTests\/testNullMatchingKey()", - "SplitFactoryBuilderTests\/testNullValues()", "SplitIntegrationTests", - "SplitIntegrationTests\/testImpressionsCount()", - "SplitIntegrationTests\/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests\/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests\/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests\/testReadyNoRef()", "SplitManagerTest", - "SplitManagerTest\/testAddOneSplit()", - "SplitManagerTest\/testEmptyName()", - "SplitManagerTest\/testInitialSplitLoaded()", - "SplitManagerTest\/testSplitInfo()", + "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest\/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest\/testSdkUpdateSplits()", "SplitValidatorTests", - "SplitValidatorTests\/testEmptyName()", - "SplitValidatorTests\/testExistingSplit()", - "SplitValidatorTests\/testLeadingSpacesName()", - "SplitValidatorTests\/testNoExistingSplit()", - "SplitValidatorTests\/testNullName()", - "SplitValidatorTests\/testTrailingSpacesName()", - "SplitValidatorTests\/testValidName()", "SplitsBgSyncWorkerTest", - "SplitsBgSyncWorkerTest\/testClearExpiredCache()", - "SplitsBgSyncWorkerTest\/testFetchFail()", - "SplitsBgSyncWorkerTest\/testFetchSuccess()", - "SplitsBgSyncWorkerTest\/testNoClearNonExpiredCache()", + "SplitsBgSyncWorkerTest/testClearExpiredCache()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest\/testSplitsChangesArrived()", - "SplitsChangesCheckerTest\/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest\/testSplitsNoChangesMinorChangeNumber()", "SplitsDecoderTest", - "SplitsDecoderTest\/testDecodeMultiThreads()", - "SplitsDecoderTest\/testDecodeOneThread()", - "SplitsDecoderTest\/testDecodeTwoThreads()", "SplitsEncoderTest", - "SplitsEncoderTest\/testDecodeMultiThread()", - "SplitsEncoderTest\/testDecodeOneThread()", + "SplitsStorageTest", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests\/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests\/testOverflowArchived()", - "SplitsStorageTrafficTypesTests\/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests\/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests\/testUpdatedSplitTrafficType()", - "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests\/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests\/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests\/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests\/testRecoveryModeAfterIntervalElapsed()", + "SplitsSyncHelperTest", "SplitsSyncWorkerTest", - "SplitsSyncWorkerTest\/testChangedFlagsSpecString()", - "SplitsSyncWorkerTest\/testChangedQueryString()", - "SplitsSyncWorkerTest\/testClearExpiredCacheAndChangedQs()", - "SplitsSyncWorkerTest\/testNoChangedQueryString()", - "SplitsSyncWorkerTest\/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest\/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest\/testRetryAndSuccess()", - "SplitsSyncWorkerTest\/testStopNoSuccess()", - "SplitsSyncWorkerTest\/testUriTooLongError()", + "SplitsSyncWorkerTest/testChangedFlagsSpecString()", + "SplitsSyncWorkerTest/testChangedQueryString()", + "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", + "SplitsSyncWorkerTest/testNoChangedQueryString()", + "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest\/testOldChangeNumber()", - "SplitsUpdateWorkerTest\/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest\/testStopNoSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest\/testEmptyTokenResponse()", - "SseAuthenticatorTest\/testNoRecoverableError()", - "SseAuthenticatorTest\/testNullTokenResponse()", - "SseAuthenticatorTest\/testRecoverableError()", - "SseAuthenticatorTest\/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest\/testSuccesfulRequest()", "SseClientTest", - "SseClientTest\/testConnect()", - "SseClientTest\/testDisconnect()", - "SseClientTest\/testDisconnectFromServer()", - "SseClientTest\/testOnErrorAfterConnectionSuccess()", - "SseClientTest\/testOnErrorExceptionWhileRequest()", - "SseClientTest\/testOnErrorNonRecoverable()", - "SseClientTest\/testOnErrorRecoverable()", - "SseClientTest\/testOnMessage()", "SseHandlerTest", - "SseHandlerTest\/testIncomingControlStreaming()", - "SseHandlerTest\/testIncomingHightNonRetryableSseError()", - "SseHandlerTest\/testIncomingHightRetryableSseError()", - "SseHandlerTest\/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest\/testIncomingLowNonRetryableSseError()", - "SseHandlerTest\/testIncomingLowRetryableSseError()", - "SseHandlerTest\/testIncomingMySegmentsUpdate()", - "SseHandlerTest\/testIncomingSplitKill()", - "SseHandlerTest\/testIncomingSplitUpdate()", - "SseHandlerTest\/testNoProcessIncomingWhenStreamingInactive()", "SseNotificationProcessorTest", - "SseNotificationProcessorTest\/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest\/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest\/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest\/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest\/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest\/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest\/testProcessSplitKill()", - "SseNotificationProcessorTest\/testProcessSplitKillException()", - "SseNotificationProcessorTest\/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest\/testProcessSplitUpdateException()", - "StreamingAuthFail4xxTest\/testInit()", - "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest\/testInit()", + "StreamingAuthFail4xxTest", "StreamingBgReconnectTest", - "StreamingBgReconnectTest\/testReconnect()", "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest\/testInit()", "StreamingControlResetTest", - "StreamingControlResetTest\/testStreamingReset()", "StreamingControlTest", - "StreamingControlTest\/testControl()", "StreamingDelaytTest", - "StreamingDelaytTest\/testDelayOnReconnect()", - "StreamingDelaytTest\/testDelayOnReconnectStress()", - "StreamingDelaytTest\/testNoStreamingDelay()", "StreamingDisabledTest", - "StreamingDisabledTest\/testOccupancy()", "StreamingInitTest", - "StreamingInitTest\/testInit()", - "StreamingInitTest\/testInitWithoutSpec()", "StreamingMySegmentsSyncTest", - "StreamingMySegmentsSyncTest\/testInit()", + "StreamingMySegmentsSyncTest/testInit()", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest\/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest\/testShouldReconnect()", "StreamingOccupancyTest", - "StreamingOccupancyTest\/testOccupancy()", "StreamingSplitKillTest", - "StreamingSplitKillTest\/testSplitKill()", "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest\/testInit()", "SyncConfigTest", - "SyncConfigTest\/testEmptyFilterValuesDiscarded()", - "SyncConfigTest\/testFilterByPrefix()", - "SyncConfigTest\/testFilterName()", - "SyncConfigTest\/testInvalidFilterValuesDiscarded()", - "SyncConfigTest\/testSyncBuilder()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest\/testAllValues()", - "SyncDictionaryCollectionWrapperTest\/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest\/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest\/testAllValues()", - "SyncDictionarySingleWrapperTest\/testInitialSetup()", - "SyncDictionarySingleWrapperTest\/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest\/testRemoveValue()", "SyncGuardianTest", - "SyncGuardianTest\/testFirstUpdate()", - "SyncGuardianTest\/testMinPeriodValidation()", - "SyncGuardianTest\/testMustNoSyncDisabled()", - "SyncGuardianTest\/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest\/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest\/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest\/testUpdatePeriodValidation()", "SyncManagerTest", - "SyncManagerTest\/testCredentialPinnedFailNotification()", - "SyncManagerTest\/testPauseResume()", - "SyncManagerTest\/testPushDelayReceived()", - "SyncManagerTest\/testPushNonRetryableError()", - "SyncManagerTest\/testPushReset()", - "SyncManagerTest\/testPushRetryableError()", - "SyncManagerTest\/testPushSubsystemDownReceived()", - "SyncManagerTest\/testPushSubsystemUpReceived()", - "SyncManagerTest\/testStartSingleModeStreamingEnabled()", - "SyncManagerTest\/testStartStreamingDisabled()", - "SyncManagerTest\/testStartStreamingEnabled()", - "SyncManagerTest\/testStop()", - "SyncManagerTest\/testSyncExecutedReceived()", "SyncPostBgTest", - "SyncPostBgTest\/testSync()", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest\/testSplitKillWorker()", - "SyncUpdateWorkerTest\/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest\/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest\/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", "SynchronizerTest", - "SynchronizerTest\/testDestroy()", - "SynchronizerTest\/testDisableEventsEndpoint()", - "SynchronizerTest\/testDisableSdkEndpoint()", - "SynchronizerTest\/testDisableTelemetry()", - "SynchronizerTest\/testFlush()", - "SynchronizerTest\/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest\/testForceSynchronizeMySegments()", - "SynchronizerTest\/testLoadMySegmentsFromCache()", - "SynchronizerTest\/testLoadSplits()", - "SynchronizerTest\/testStartPeriodicFetching()", - "SynchronizerTest\/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest\/testStartPeriodicRecordingUserData()", - "SynchronizerTest\/testStartRecordingTelemetry()", - "SynchronizerTest\/testStopPeriodicFetching()", - "SynchronizerTest\/testStopRecordingTelemetry()", - "SynchronizerTest\/testStopRecordingUserData()", - "SynchronizerTest\/testSyncAll()", - "SynchronizerTest\/testSynchronizeMySegments()", - "SynchronizerTest\/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest\/testUpdateSplitsSingleModeEnabled()", + "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests\/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests\/testSendSuccess()", "TelemetryIntegrationTest", - "TelemetryIntegrationTest\/testConfig()", - "TelemetryIntegrationTest\/testConfigTelemetry()", - "TelemetryIntegrationTest\/testHttpError()", - "TelemetryIntegrationTest\/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest\/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest\/testStreamingTelemetry()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests\/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests\/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests\/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests\/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests\/testSendSuccess()", "TelemetryTest", - "TelemetryTest\/testNonReadyEvaluation()", - "TelemetryTest\/testOnlyReadyTime()", - "TelemetryTest\/testReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest\/testStart()", - "TelmetrySynchronizerTest\/testStop()", - "TelmetrySynchronizerTest\/testSyncConfig()", - "TelmetrySynchronizerTest\/testSyncStats()", - "TimersManagerTest\/testAddAndCancelTimer()", - "TimersManagerTest\/testAddTimer()", + "TimersManagerTest", "TlsPinningCheckerTests", - "TlsPinningCheckerTests\/testAppleEcSpki()", - "TlsPinningCheckerTests\/testEc256r1Spki()", - "TlsPinningCheckerTests\/testEc384r1Spki()", - "TlsPinningCheckerTests\/testEc521r1Spki()", - "TlsPinningCheckerTests\/testInvalidChallengeMethod()", - "TlsPinningCheckerTests\/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests\/testRsa2048Spki()", - "TlsPinningCheckerTests\/testRsa3072Spki()", - "TlsPinningCheckerTests\/testRsa4096Spki()", - "TlsPinningCheckerTests\/testUntrustedCertificate()", - "TlsPinningCheckerTests\/testValidationParameter()", "TrackTest", - "TrackTest\/test()", - "TreatmentManagerTest\/testBasicEvaluationNoConfig()", - "TreatmentManagerTest\/testBasicEvaluationWithConfig()", - "TreatmentManagerTest\/testBasicEvaluations()", - "TreatmentManagerTest\/testBasicEvaluationsBySets()", - "TreatmentManagerTest\/testEmptyKey()", - "TreatmentManagerTest\/testEmptySplits()", - "TreatmentManagerTest\/testLongKey()", - "TreatmentManagerTest\/testMergedAttributes()", - "TreatmentManagerTest\/testNonExistingSplits()", - "TreatmentManagerTest\/testOnlyStoredAttributes()", - "TreatmentManagerTest\/testRuntimeProducers()", + "TreatmentManagerTest", "UniqueKeyDaoTest", - "UniqueKeyDaoTest\/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest\/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest\/testUpdateAes128Cbc()", - "UniqueKeyDaoTest\/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest\/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest\/testUpdatePlainText()", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest\/testTrackAndSave()", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests\/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests\/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests\/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests\/testSendSuccess()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest\/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest\/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest\/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest\/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest\/testStoredImpressionHasUnsupportedLabel()", "UserConsentManagerTest", - "UserConsentManagerTest\/testSetDeclined()", - "UserConsentManagerTest\/testSetGranted()", - "UserConsentManagerTest\/testSetUnknown()", - "UserConsentModeDebugTest", - "UserConsentModeDebugTest\/testUserConsentDeclined()", - "UserConsentModeDebugTest\/testUserConsentGranted()", - "UserConsentModeDebugTest\/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest\/testUserConsentUnknownThenGranted()", + "UserConsentModeDebugTest/testUserConsentGranted()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest\/testUserConsentDeclined()", - "UserConsentModeNoneTest\/testUserConsentGranted()", - "UserConsentModeNoneTest\/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest\/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest\/testUserConsentDeclined()", - "UserConsentModeOptimizedTest\/testUserConsentGranted()", - "UserConsentModeOptimizedTest\/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest\/testUserConsentUnknownThenGranted()", "UserKeyEncondingTest", - "UserKeyEncondingTest\/testKey()", - "VersionTest", - "VersionTest\/testFactoryVersion()", - "VersionTest\/testSemanticVersion()" + "VersionTest" ], "target" : { "containerPath" : "container:Split.xcodeproj", @@ -1126,1084 +289,249 @@ { "skippedTests" : [ "AnyValueValidatorTests", - "AnyValueValidatorTests\/testInvalidListValues()", - "AnyValueValidatorTests\/testInvalidPrimitiveValues()", - "AnyValueValidatorTests\/testValidPrimitiveValues()", "ApiKeyValidatorTests", - "ApiKeyValidatorTests\/testEmptyKey()", - "ApiKeyValidatorTests\/testNull()", - "ApiKeyValidatorTests\/testValid()", + "ArrayBlockingQueueTests", "AttributesDaoTest", - "AttributesDaoTest\/testDataIsEncryptedInDb()", - "AttributesDaoTest\/testGetInvalidKeyAes128Cbc()", - "AttributesDaoTest\/testGetInvalidKeyPlainText()", - "AttributesDaoTest\/testRemoveAllPlainText()", - "AttributesDaoTest\/testUpdateGetAes128Cbc()", - "AttributesDaoTest\/testUpdateGetPlainText()", "AttributesEvaluationTest", - "AttributesEvaluationTest\/testAttributesPersistentedCorrectly()", - "AttributesEvaluationTest\/testEvaluationPrecedence()", - "AttributesEvaluationTest\/testPersistenceDisabled()", - "AttributesEvaluationTest\/testPersistentEvalNoAttributesSeveralOperations()", "AttributesStorageTests", - "AttributesStorageTests\/testGetAttributesAfterLoad()", - "AttributesStorageTests\/testRemove()", - "AttributesStorageTests\/testUpdateAttributes()", - "AttributesStorageTests\/testUpdateEmptyAttributes()", "Base64UtilsTest", - "Base64UtilsTest\/testBasicUrlEncoded()", - "Base64UtilsTest\/testEmpty()", "BetweenSemverMatcherTest", - "BetweenSemverMatcherTest\/testGeneralMatches()", - "BetweenSemverMatcherTest\/testMatchShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest\/testMatchShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest\/testMatchShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest\/testMatchWithMetadataShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest\/testMatchWithMetadataShouldReturnFalseWhenLess()", - "BetweenSemverMatcherTest\/testMatchWithMetadataShouldReturnTrueWhenBetween()", - "BetweenSemverMatcherTest\/testMatchWithNullEndTargetShouldReturnFalse()", - "BetweenSemverMatcherTest\/testMatchWithNullKeyShouldReturnFalse()", - "BetweenSemverMatcherTest\/testMatchWithNullStartTargetShouldReturnFalse()", - "BetweenSemverMatcherTest\/testMatchWithPreReleaseShouldReturnFalseWhenGreater()", - "BetweenSemverMatcherTest\/testMatchWithPreReleaseShouldReturnFalseWhenLess()", "BlockingQueueTest", - "BlockingQueueTest\/testAddAndTake()", - "BlockingQueueTest\/testInterrupt()", + "BlockingQueueTest/testAddAndTake()", + "BlockingQueueTest/testInterrupt()", "BucketSplitTest", - "BucketSplitTest\/testMultiClientBuckets()", - "ByKeyAttributesStorageTests\/testClear()", - "ByKeyAttributesStorageTests\/testGetAttributesAfterLoad()", - "ByKeyAttributesStorageTests\/testNoLoaded()", - "ByKeyAttributesStorageTests\/testRemove()", - "ByKeyAttributesStorageTests\/testUpdateAttributes()", + "ByKeyAttributesStorageTests", "ByKeyFacadeTest", - "ByKeyFacadeTest\/testAppendRemove()", - "ByKeyFacadeTest\/testForceSync()", - "ByKeyFacadeTest\/testLoadDataFromCache()", - "ByKeyFacadeTest\/testNoPeriodicSync()", - "ByKeyFacadeTest\/testPeriodicStartPauseResumeStop()", - "ByKeyFacadeTest\/testPeriodicStartStop()", - "ByKeyFacadeTest\/testStartSyncForKey()", - "ByKeyFacadeTest\/testStartSyncForKeyPolling()", - "ByKeyFacadeTest\/testSynchronize()", "ByKeyMySegmentsStorageTests", - "ByKeyMySegmentsStorageTests\/testGetMySegmentsAfterLoad()", - "ByKeyMySegmentsStorageTests\/testNoLoaded()", - "ByKeyMySegmentsStorageTests\/testUpdateEmptySegments()", - "ByKeyMySegmentsStorageTests\/testUpdateSegments()", "CdnByPassTest", - "CdnByPassTest\/testInit()", - "CdnByPassTest\/testInitWithoutSpec()", "CertificatePinningConfigTests", - "CertificatePinningConfigTests\/testAddCertificateAndHashes()", - "CertificatePinningConfigTests\/testAddWrongCertificate()", - "CertificatePinningConfigTests\/testAddWrongSpkiCertificate()", - "CertificatePinningConfigTests\/testAddWrongStringHashFormatHash()", - "CertificatePinningConfigTests\/testAddWrongStringHashType()", + "CertificatePinningIntegrationTest", "CipherTest", - "CipherTest\/testEventEncryptDecrypt()", - "CipherTest\/testImpressionEncryptDecrypt()", - "CipherTest\/testJsonSplitEncryptDecrypt()", - "CipherTest\/testMySegmentsEncryptDecrypt()", - "CipherTest\/testVeryLongTextEncryptDecrypt()", - "ComputeProcessTest\/testMultiProcess()", - "ComputeProcessTest\/testOneLessThanMinProcess()", - "ComputeProcessTest\/testOneProcessEqualsMin()", - "ComputeProcessTest\/testTwoProcess()", + "ComputeProcessTest", "ConcurrentSetTests", - "ConcurrentSetTests\/testDeleteAll()", - "ConcurrentSetTests\/testInsert()", - "ConcurrentSetTests\/testSet()", - "ConcurrentSetTests\/testTakeAll()", "ConfigTest", - "ConfigTest\/testImpressionsModeEmpty()", - "ConfigTest\/testImpressionsModeInvalid()", - "ConfigTest\/testImpressionsModedebug()", - "ConfigTest\/testImpressionsModenone()", - "ConfigTest\/testImpressionsModeoptimized()", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", - "CountsRecorderCountWorkerTests\/testFailToSendSome()", - "CountsRecorderCountWorkerTests\/testSendOneImpression()", - "CountsRecorderCountWorkerTests\/testSendSuccess()", - "CredentialPinParserTests\/testPinsForHost()", + "CredentialPinParserTests", + "DatesTest", "DatesTests", "DbCipherTest", - "DbCipherTest\/testEncryptDecryptDb()", "DbForDifferentApiKeysTest", - "DbForDifferentApiKeysTest\/testInitialization()", "DecompressionTest", - "DecompressionTest\/testGzipAllHeaders()", - "DecompressionTest\/testGzipCompressionMethodHeader()", - "DecompressionTest\/testGzipHeaderComments()", - "DecompressionTest\/testGzipHeaderCrc16()", - "DecompressionTest\/testGzipHeaderExtraField()", - "DecompressionTest\/testGzipHeaderFileName()", - "DecompressionTest\/testGzipIncorrectHeader()", - "DecompressionTest\/testHeaderFlag0()", - "DecompressionTest\/testLoremIpsumGzip()", - "DecompressionTest\/testLoremIpsumZlib()", - "DecompressionTest\/testZlibCompressionMethodHeader()", + "DefaultFallbackTreatmentsCalculatorTests", + "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointFactoryTest", - "EndpointFactoryTest\/testMySegmentsEndpoint()", - "EndpointFactoryTest\/testMySegmentsEndpointSlashKeyEncoding()", - "EndpointFactoryTest\/testRecordEventsEndpoint()", - "EndpointFactoryTest\/testRecordImpressionsEndpoint()", - "EndpointFactoryTest\/testSplitChangesEndpoint()", - "EndpointFactoryTest\/testStreamingAuthEndpoint()", - "EndpointFactoryTest\/testStreamingEndpoint()", - "EndpointFactoryTest\/testTelemetryConfigEndpoint()", - "EndpointFactoryTest\/testTelemetryUsageEndpoint()", "EndpointTest", - "EndpointTest\/testDefaultEndpointBuild()", - "EndpointTest\/testHeadersEndpointBuild()", - "EndpointTest\/testPostEndpointBuild()", + "EngineTests", "EqualToSemverMatcherTest", - "EqualToSemverMatcherTest\/testGeneralUnsuccessfulMatches()", - "EqualToSemverMatcherTest\/testMatchShouldReturnFalseWhenKeyIsNull()", - "EqualToSemverMatcherTest\/testMatchShouldReturnFalseWhenPatchDiffers()", - "EqualToSemverMatcherTest\/testMatchShouldReturnFalseWhenTargetIsNull()", - "EqualToSemverMatcherTest\/testMatchShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest\/testMatchWithMetadataShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest\/testMatchWithMetadataShouldReturnTrueWhenVersionsAreEqual()", - "EqualToSemverMatcherTest\/testMatchWithPreReleaseShouldReturnFalseWhenVersionsDiffer()", - "EqualToSemverMatcherTest\/testMatchWithPreReleaseShouldReturnTrueWhenVersionsAreEqual()", - "EventDTOJsonTest\/testBasic()", - "EventDTOJsonTest\/testEncode()", - "EventDTOJsonTest\/testNonNumber()", - "EventDTOJsonTest\/testProperties()", - "EventDTOJsonTest\/testPropertiesDecodeEncode()", + "EvaluatorTests", + "EventDTOJsonTest", "EventDaoTest", - "EventDaoTest\/testDataIsEncryptedInDb()", - "EventDaoTest\/testInsertGetAes128Cbc()", - "EventDaoTest\/testInsertGetPlainText()", - "EventDaoTest\/testInsertManyGetAes128Cbc()", - "EventDaoTest\/testInsertManyGetPlainText()", - "EventDaoTest\/testLoadOutdatedAes128Cbc()", - "EventDaoTest\/testLoadOutdatedPlainText()", - "EventDaoTest\/testUpdateAes128Cbc()", - "EventDaoTest\/testUpdatePlainText()", "EventStreamParserTest", - "EventStreamParserTest\/testParseColon()", - "EventStreamParserTest\/testParseEmptyLineNoEnd()", - "EventStreamParserTest\/testParseEnd()", - "EventStreamParserTest\/testParseErrorMessage()", - "EventStreamParserTest\/testParseKeepAlive()", - "EventStreamParserTest\/testParseNoColon()", - "EventStreamParserTest\/testParseNoFieldName()", - "EventStreamParserTest\/testParseTwoColon()", "EventValidatorTests", - "EventValidatorTests\/testEmptyKey()", - "EventValidatorTests\/testEmptyTrafficType()", - "EventValidatorTests\/testEmptyType()", - "EventValidatorTests\/testLongKey()", - "EventValidatorTests\/testNoChachedServerAndUppercasedTrafficType()", - "EventValidatorTests\/testNoChachedServerTrafficType()", - "EventValidatorTests\/testNullKey()", - "EventValidatorTests\/testNullTrafficType()", - "EventValidatorTests\/testNullType()", - "EventValidatorTests\/testTypeName()", - "EventValidatorTests\/testUppercaseCharsInTrafficType()", - "EventValidatorTests\/testValidEventAllValues()", - "EventValidatorTests\/testValidEventNullValue()", "EventsRecorderWorkerTests", - "EventsRecorderWorkerTests\/testFailToSendSome()", - "EventsRecorderWorkerTests\/testSendNoEvents()", - "EventsRecorderWorkerTests\/testSendOneEvent()", - "EventsRecorderWorkerTests\/testSendSuccess()", "EventsStorageTest", - "EventsStorageTest\/testClear()", - "EventsStorageTest\/testDisablePersistence()", - "EventsStorageTest\/testEnablePersistence()", - "EventsStorageTest\/testStartDisabledPersistence()", - "EventsStorageTest\/testStartEnabledPersistence()", "EventsSynchronizerTest", - "EventsSynchronizerTest\/testDestroy()", - "EventsSynchronizerTest\/testFlush()", - "EventsSynchronizerTest\/testPause()", - "EventsSynchronizerTest\/testPush()", - "EventsSynchronizerTest\/testResume()", - "EventsSynchronizerTest\/testStart()", - "EventsSynchronizerTest\/testStop()", "EventsTrackerTest", - "EventsTrackerTest\/testTrackDisabled()", - "EventsTrackerTest\/testTrackEnabled()", "FactoryMonitorTest", - "FactoryMonitorTest\/testCountLiveFactories()", - "FactoryMonitorTest\/testDeallocatedCountLiveFactories()", - "FactoryRegistryTest\/testCountLiveFactories()", - "FactoryRegistryTest\/testCountWithDeallocatedLiveFactories()", + "FactoryRegistryTest", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", - "FeatureFlagsPayloadDecoderTest\/testDecodeGzip()", - "FeatureFlagsPayloadDecoderTest\/testDecodeZlib()", "FeatureFlagsSynchronizerTest", - "FeatureFlagsSynchronizerTest\/testLoadSplitWhenQuerystringNamesChanges()", - "FeatureFlagsSynchronizerTest\/testLoadSplitWhenQuerystringSetsChanges()", - "FeatureFlagsSynchronizerTest\/testLoadSplitsClearedOnLoadBecauseNotInFilter()", - "FeatureFlagsSynchronizerTest\/testLoadSplitsNoClearedOnLoad()", - "FeatureFlagsSynchronizerTest\/testLoadSplitsWhenFlagsSetsAndFilterHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest\/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", - "FeatureFlagsSynchronizerTest\/testStartPeriodicFetchingSingleModeEnabled()", - "FeatureFlagsSynchronizerTest\/testStartPeriodicSync()", - "FeatureFlagsSynchronizerTest\/testStop()", - "FeatureFlagsSynchronizerTest\/testStopPeriodicSync()", - "FeatureFlagsSynchronizerTest\/testSynchronizeSplits()", - "FeatureFlagsSynchronizerTest\/testSynchronizeSplitsWithChangeNumber()", - "FeatureFlagsSynchronizerTest\/testSynchronizeSplitsWithUriTooLong()", + "FeatureFlagsSynchronizerTest/testLoadSplitsWhenFlagsSetsHasChangedClearsAllFeatureFlags()", "FetchSpecificSplitsTest", - "FetchSpecificSplitsTest\/testBothFilters()", - "FetchSpecificSplitsTest\/testByNamesFilter()", "FetcherThrottleTests", - "FetcherThrottleTests\/testDelayValues()", "FilterBuilderTest", - "FilterBuilderTest\/testBasicByNameQueryString()", - "FilterBuilderTest\/testBasicBySetQueryString()", - "FilterBuilderTest\/testBySetAndByNameQueryString()", - "FilterBuilderTest\/testFilterByNamesValuesDeduptedAndGrouped()", - "FilterBuilderTest\/testFilterBySetsValuesDeduptedAndGrouped()", - "FilterBuilderTest\/testMaxByNameFilterExceded()", - "FilterBuilderTest\/testMaxByPrefixFilterExceded()", - "FilterBuilderTest\/testNoFilters()", - "FilterBuilderTest\/testOnlyOneTypeQueryString()", - "FilterBuilderTest\/testQueryStringWithSpecialChars1()", - "FilterBuilderTest\/testQueryStringWithSpecialChars2()", - "FilterBuilderTest\/testQueryStringWithSpecialChars3()", - "FilterBuilderTest\/testQueryStringWithSpecialChars4()", "FlagSetValidatorTests", - "FlagSetValidatorTests\/testCleanAndValidateValues()", - "FlagSetValidatorTests\/testValidateOnEvaluationWithFilteredValues()", - "FlagSetsCacheTests", - "FlagSetsCacheTests\/testAddToFlagSetsNoFilter()", - "FlagSetsCacheTests\/testAddToFlagSetsWithFilter()", - "FlagSetsCacheTests\/testRemoveFromFlagSetsNoFilter()", - "GeneralInfoStorageTest", - "GeneralInfoStorageTest\/testGetRolloutCacheLastClearTimestampGetsValueFromDao()", - "GeneralInfoStorageTest\/testGetRolloutCacheLastClearTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest\/testGetUpdateTimestampGetsValueFromDao()", - "GeneralInfoStorageTest\/testGetUpdateTimestampReturnsZeroIfEntityIsNil()", - "GeneralInfoStorageTest\/testSetRolloutCacheLastClearTimestampSetsValueOnDao()", - "GeneralInfoStorageTest\/testSetUpdateTimestampSetsValueOnDao()", + "FlushTests", + "GeneralInfoDaoTest", "GreaterThanOrEqualToSemverMatcherTest", - "GreaterThanOrEqualToSemverMatcherTest\/testGeneralUnsuccessfulMatches()", - "GreaterThanOrEqualToSemverMatcherTest\/testMatchShouldReturnFalseWhenKeyIsNull()", - "GreaterThanOrEqualToSemverMatcherTest\/testMatchShouldReturnTrueWhenKeyIsEqual()", - "GreaterThanOrEqualToSemverMatcherTest\/testMatchShouldReturnTrueWhenKeyIsGreater()", - "GreaterThanOrEqualToSemverMatcherTest\/testMatchWithMetadataShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest\/testMatchWithMetadataShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest\/testMatchWithMetadataShouldReturnTrueWhenGreater()", - "GreaterThanOrEqualToSemverMatcherTest\/testMatchWithPreReleaseShouldReturnFalseWhenLess()", - "GreaterThanOrEqualToSemverMatcherTest\/testMatchWithPreReleaseShouldReturnTrueWhenEqual()", - "GreaterThanOrEqualToSemverMatcherTest\/testMatchWithPreReleaseShouldReturnTrueWhenGreater()", "HashedImpressionDaoTest", - "HashedImpressionDaoTest\/testDelete()", - "HashedImpressionDaoTest\/testGetAll()", - "HashedImpressionDaoTest\/testUpdate()", + "HashedImpressionsStorageTests", "HttpClientTest", - "HttpClientTest\/testDataRequest()", - "HttpClientTest\/testDataRequestError()", - "HttpClientTest\/testDataRequestWithOrder()", - "HttpClientTest\/testStreamRequest()", "HttpDataRequestTest", - "HttpDataRequestTest\/testError()", - "HttpDataRequestTest\/testOnResponseCompletedError()", - "HttpDataRequestTest\/testOnResponseCompletedOk()", - "HttpDataRequestTest\/testRequestCreation()", - "HttpDataRequestTest\/testRequestCreationWithOrder()", - "HttpDataRequestTest\/testRequestEnquedOnSend()", "HttpEventsRecorderTests", - "HttpEventsRecorderTests\/testServerNoReachable()", - "HttpEventsRecorderTests\/testSuccessSending()", "HttpImpressionsCountRecorderTests", - "HttpImpressionsCountRecorderTests\/testServerNoReachable()", - "HttpImpressionsCountRecorderTests\/testSuccessSending()", "HttpImpressionsRecorderTests", - "HttpImpressionsRecorderTests\/testSuccessSending()", "HttpMySegmentsFetcherTest", - "HttpMySegmentsFetcherTest\/testServerNoReachable()", - "HttpMySegmentsFetcherTest\/testSuccessFulFetch()", "HttpRequestListTest", - "HttpRequestListTest\/testAddRequest()", - "HttpRequestListTest\/testOverrideSetRequest()", - "HttpRequestListTest\/testTakeRequest()", "HttpRequestManagerTests", - "HttpRequestManagerTests\/testPinnedCredentialValidation()", "HttpResponseTest", - "HttpResponseTest\/testHttp104()", - "HttpResponseTest\/testHttp200()", - "HttpResponseTest\/testHttp299()", - "HttpResponseTest\/testHttp300()", "HttpSplitFetcherTests", - "HttpSplitFetcherTests\/testServerNoReachable()", - "HttpSplitFetcherTests\/testSuccessFullFetch()", - "HttpStreamRequestTest", - "HttpStreamRequestTest\/testErrorResponse()", - "HttpStreamRequestTest\/testOnResponseOk()", - "HttpStreamRequestTest\/testRequestEnquedOnSend()", - "HttpTelemetryConfigRecorderTest\/testServerNoReachable()", - "HttpTelemetryConfigRecorderTest\/testSuccessSending()", + "HttpTelemetryConfigRecorderTest", "HttpTelemetryStatsRecorderTest", - "HttpTelemetryStatsRecorderTest\/testServerNoReachable()", - "HttpTelemetryStatsRecorderTest\/testSuccessSending()", "HttpUniqueKeyRecorderTests", - "HttpUniqueKeyRecorderTests\/testServerNoReachable()", "ImpressionDaoTest", - "ImpressionDaoTest\/testDataIsEncryptedInDb()", - "ImpressionDaoTest\/testInsertGetAes128Cbc()", - "ImpressionDaoTest\/testInsertManyGet()", - "ImpressionDaoTest\/testInsertManyGetAes128Cbc()", - "ImpressionDaoTest\/testLoadOutdated()", - "ImpressionDaoTest\/testLoadOutdatedAes128Cbc()", - "ImpressionDaoTest\/testUpdate()", - "ImpressionDaoTest\/testUpdateAes128Cbc()", - "ImpressionHasherTest", - "ImpressionHasherTest\/testDifferentChangeNumber()", - "ImpressionHasherTest\/testDifferentFeature()", - "ImpressionHasherTest\/testDifferentKey()", - "ImpressionHasherTest\/testDifferentLabel()", - "ImpressionHasherTest\/testDifferentTreatment()", - "ImpressionHasherTest\/testNoCrashWhenSplitNull()", - "ImpressionsCountDaoTest", - "ImpressionsCountDaoTest\/testDataIsEncryptedInDb()", - "ImpressionsCountDaoTest\/testInsertGetAes128Cbc()", - "ImpressionsCountDaoTest\/testInsertGetPlainText()", - "ImpressionsCountDaoTest\/testLoadOutdatedGetAes128Cbc()", - "ImpressionsCountDaoTest\/testLoadOutdatedPlainText()", - "ImpressionsCountDaoTest\/testUpdateGetAes128Cbc()", "ImpressionsCounterTest", - "ImpressionsCounterTest\/testBasicUsage()", - "ImpressionsCounterTest\/testConcurrency()", - "ImpressionsCounterTest\/testTruncateTime()", - "ImpressionsDedupTest", - "ImpressionsDedupTest\/testDebug()", - "ImpressionsDedupTest\/testOptimized()", - "ImpressionsModeTypeWrapperTest", - "ImpressionsModeTypeWrapperTest\/testEmptyInvalidValue()", - "ImpressionsModeTypeWrapperTest\/testInitdebugValue()", - "ImpressionsModeTypeWrapperTest\/testInitnoneValue()", - "ImpressionsModeTypeWrapperTest\/testInitoptimizedValue()", - "ImpressionsModeTypeWrapperTest\/testInvalidValue()", - "ImpressionsModeTypeWrapperTest\/testdebugValue()", - "ImpressionsModeTypeWrapperTest\/testnoneValue()", - "ImpressionsModeTypeWrapperTest\/testoptimizedValue()", "ImpressionsNoneTest", - "ImpressionsNoneTest\/testCorrectData()", - "ImpressionsNoneTest\/testPeriodicRecording()", "ImpressionsObserverTest", - "ImpressionsObserverTest\/testBasicFunctionality()", - "ImpressionsObserverTest\/testSave()", + "ImpressionsPropertiesE2ETest", "ImpressionsRecorderWorkerTests", - "ImpressionsRecorderWorkerTests\/testFailToSendSome()", - "ImpressionsRecorderWorkerTests\/testSendNoImpressions()", - "ImpressionsRecorderWorkerTests\/testSendOneImpression()", - "ImpressionsRecorderWorkerTests\/testSendSuccess()", "ImpressionsStorageTest", - "ImpressionsStorageTest\/testDisablePersistence()", - "ImpressionsStorageTest\/testEnablePersistence()", - "ImpressionsStorageTest\/testStartDisabledPersistence()", - "ImpressionsStorageTest\/testStartEnabledPersistence()", "ImpressionsToggleTest", - "ImpressionsToggleTest\/testDebugMode()", - "ImpressionsToggleTest\/testManagerContainsProperty()", - "ImpressionsToggleTest\/testNoneMode()", - "ImpressionsToggleTest\/testOptimizedMode()", "ImpressionsTrackerTest", - "ImpressionsTrackerTest\/testDestroyDebug()", - "ImpressionsTrackerTest\/testDestroyNone()", - "ImpressionsTrackerTest\/testFlushDebug()", - "ImpressionsTrackerTest\/testFlushNone()", - "ImpressionsTrackerTest\/testFlushOptimized()", - "ImpressionsTrackerTest\/testImpressionPushDebug()", - "ImpressionsTrackerTest\/testImpressionPushNone()", - "ImpressionsTrackerTest\/testImpressionPushOptimized()", - "ImpressionsTrackerTest\/testImpressionPushTrackingDisabledDebug()", - "ImpressionsTrackerTest\/testImpressionPushTrackingDisabledNone()", - "ImpressionsTrackerTest\/testImpressionPushTrackingDisabledOptimized()", - "ImpressionsTrackerTest\/testPauseDebug()", - "ImpressionsTrackerTest\/testPauseNone()", - "ImpressionsTrackerTest\/testPauseOptimized()", - "ImpressionsTrackerTest\/testResume()", - "ImpressionsTrackerTest\/testStartDebug()", - "ImpressionsTrackerTest\/testStartNone()", - "ImpressionsTrackerTest\/testStartOptimized()", - "ImpressionsTrackerTest\/testStopDebug()", - "ImpressionsTrackerTest\/testStopNone()", - "ImpressionsTrackerTest\/testStopOptimized()", "InListSemverMatcherTest", - "InListSemverMatcherTest\/testGeneralMatches()", - "InListSemverMatcherTest\/testMatchShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest\/testMatchShouldReturnTrueWhenInList()", - "InListSemverMatcherTest\/testMatchWithEmptyListShouldReturnFalse()", - "InListSemverMatcherTest\/testMatchWithMetadataShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest\/testMatchWithMetadataShouldReturnTrueWhenInList()", - "InListSemverMatcherTest\/testMatchWithNullKeyShouldReturnFalse()", - "InListSemverMatcherTest\/testMatchWithNullTargetShouldReturnFalse()", - "InListSemverMatcherTest\/testMatchWithPreReleaseShouldReturnFalseWhenNotInList()", - "InListSemverMatcherTest\/testMatchWithPreReleaseShouldReturnTrueWhenInList()", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", - "InMemoryTelemetryStorageTest\/testActiveFactoriesCount()", - "InMemoryTelemetryStorageTest\/testAuthRejections()", - "InMemoryTelemetryStorageTest\/testConcurrence()", - "InMemoryTelemetryStorageTest\/testEvent()", - "InMemoryTelemetryStorageTest\/testHttpErrors()", - "InMemoryTelemetryStorageTest\/testHttpLatencies()", - "InMemoryTelemetryStorageTest\/testImpression()", - "InMemoryTelemetryStorageTest\/testLastSync()", - "InMemoryTelemetryStorageTest\/testLatencies()", - "InMemoryTelemetryStorageTest\/testRedundantFactoriesCount()", - "InMemoryTelemetryStorageTest\/testSessionLength()", - "InMemoryTelemetryStorageTest\/testStreamingEvents()", - "InMemoryTelemetryStorageTest\/testTags()", - "InMemoryTelemetryStorageTest\/testTimeUntilReady()", - "InMemoryTelemetryStorageTest\/testTimeUntilReadyFromCache()", - "InMemoryTelemetryStorageTest\/testTokenRefreshes()", - "InMemoryTelemetryStorageTest\/testUpdatesFromSse()", "InitDbCipherTest", - "InitDbCipherTest\/testDecryptDb()", - "InitDbCipherTest\/testEncryptDb()", "InitialCacheTest", - "InitialCacheTest\/testClearChangedSplitFilter()", - "InitialCacheTest\/testExpiredCache()", - "InitialCacheTest\/testFlagsSpecChanged()", - "InitialCacheTest\/testNoClearNoExpiredCache()", "InstantFeatureFlagsUpdateTest", - "InstantFeatureFlagsUpdateTest\/testInstantUpdateArchived()", - "InstantFeatureFlagsUpdateTest\/testInstantUpdateGzip()", - "InstantFeatureFlagsUpdateTest\/testInstantUpdateZlib()", - "JwtTokenParserTest", - "JwtTokenParserTest\/testEmptyToken()", - "JwtTokenParserTest\/testGarbageToken()", - "JwtTokenParserTest\/testOkToken()", - "JwtTokenParserTest\/testOnlyChannelsWithSeparator()", - "JwtTokenParserTest\/testOnlyHeader()", - "KeyGeneratorTest\/testGenerationOk()", + "KeyGeneratorTest", "KeyValidatorTests", - "KeyValidatorTests\/testInvalidEmptyBucketingKey()", - "KeyValidatorTests\/testInvalidEmptyMatchingKey()", - "KeyValidatorTests\/testInvalidLongBucketingKey()", - "KeyValidatorTests\/testInvalidLongMatchingKey()", - "KeyValidatorTests\/testNullMatchingKey()", - "KeyValidatorTests\/testValidMatchingAndBucketingKey()", - "KeyValidatorTests\/testValidMatchingKey()", "LRUCacheTest", - "LRUCacheTest\/testAddGet()", - "LRUCacheTest\/testEviction()", - "LRUCacheTest\/testGetAllPerformance()", - "LRUCacheTest\/testInsertPerformance()", - "LatencyCounterTests\/testAllBuckets()", - "LatencyCounterTests\/testFirstBucket()", - "LatencyCounterTests\/testInvalidIndex()", - "LatencyCounterTests\/testLastBucket()", + "LatencyCounterTests", "LegacyHashingTest", - "LegacyHashingTest\/testBucket()", - "LegacyHashingTest\/testHashing()", "LessThanOrEqualToSemverMatcherTest", - "LessThanOrEqualToSemverMatcherTest\/testMatchShouldReturnTrueWhenEqual()", - "LessThanOrEqualToSemverMatcherTest\/testMatchShouldReturnTrueWhenLess()", - "LessThanOrEqualToSemverMatcherTest\/testMatchWithMetadataShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest\/testMatchWithMetadataShouldReturnTrue()", - "LessThanOrEqualToSemverMatcherTest\/testMatchWithNullTargetShouldReturnFalse()", - "LessThanOrEqualToSemverMatcherTest\/testMatchWithPreReleaseShouldReturnTrue()", + "LocalhostInstanceTest", "LocalhostManagerTests", - "LocalhostManagerTests\/testSplitNames()", - "LocalhostManagerTests\/testSplits()", "LocalhostParserTests", - "LocalhostParserTests\/testPerfectFile()", - "LocalhostParserTests\/testSpacedLinesFile()", "LocalhostSplitClientTests", - "LocalhostSplitClientTests\/testNonExistingSplitsTreatments()", - "LocalhostSplitClientTests\/testRightSplitsFileTreatment()", - "LocalhostSplitClientTests\/testRightSplitsFileTreatments()", "LocalhostSplitLoaderTests", - "LocalhostSplitLoaderTests\/testFileUpdate()", - "LocalhostSplitLoaderTests\/testFileUpdate2()", - "LocalhostSplitLoaderTests\/testInitial()", - "LocalhostSplitLoaderTests\/testInvalidTypeFile()", - "LocalhostSplitLoaderTests\/testNonExistingFile()", - "LocalhostSplitLoaderTests\/testWrongFormatYml()", - "LocalhostSplitLoaderTests\/testWrongLegacyFormatUpdate()", - "LocalhostSplitLoaderTests\/testWrongYamlFormatUpdate()", "LocalhostSplitStorageTests", - "LocalhostSplitStorageTests\/testClear()", - "LocalhostSplitStorageTests\/testDestroy()", - "LocalhostSplitStorageTests\/testGetAllSplits()", - "LocalhostSplitStorageTests\/testGetCount()", - "LocalhostSplitStorageTests\/testGetManySplits()", - "LocalhostSplitStorageTests\/testGetSplit()", - "LocalhostSplitStorageTests\/testUpdateSplitChange()", "LocalhostSynchronizerTests", - "LocalhostSynchronizerTests\/testLoadAndSdkReady()", - "LocalhostSynchronizerTests\/testUpdateSplits()", - "LocalhostSynchronizerTests\/testUpdateYaml()", "LocalhostTests", - "LocalhostTests\/testDefaultFactoryCreation()", - "LocalhostTests\/testLoadYml()", - "LocalhostTests\/testLocalhostFactoryCreation()", - "LocalhostTests\/testUsingSpaceSeparatedFile()", - "LocalhostTests\/testUsingYamlFile()", - "LocalhostTests\/testUsingYamlFromApi()", "LocalhostYamlParserTest", - "LocalhostYamlParserTest\/testCorrectFile()", - "LocalhostYamlParserTest\/testMissingFirstSplit()", - "LocalhostYamlParserTest\/testMissingSplitData()", - "LocalhostYamlParserTest\/testMissingSplitTreatment()", - "LocalhostYamlParserTest\/testWrongFormat()", "LoggerTest", - "LoggerTest\/testDebug()", - "LoggerTest\/testError()", - "LoggerTest\/testInfo()", - "LoggerTest\/testNone()", - "LoggerTest\/testWarning()", - "MatcherEvalTests", - "MatcherEvalTests\/testEval()", + "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", - "MultiClientEvaluationTest\/testEvaluation()", - "MultiClientEvaluationTest\/testEvaluationFromCache()", - "MultiClientEvaluationTest\/testEvaluationWithAttributes()", - "MultiClientEvaluationTest\/testImpressions()", - "MultiClientEvaluationTest\/testTrack()", "MultiClientStreamingResetTest", - "MultiClientStreamingResetTest\/testNoStreamingDelay()", - "MultiClientStreamingResetTest\/testStress()", - "MultiClientStreamingResetTest\/testWithStreamingDelay()", "Murmur3HashingTest", - "Murmur3HashingTest\/test64x128()", - "Murmur3HashingTest\/testBucket()", "MyLargeSegmentsStorageTests", - "MyLargeSegmentsStorageTests\/testChangeNumber()", - "MyLargeSegmentsStorageTests\/testClear()", - "MyLargeSegmentsStorageTests\/testGetMySegmentsAfterLoad()", - "MyLargeSegmentsStorageTests\/testNoLoaded()", - "MyLargeSegmentsStorageTests\/testUpdateEmptySegments()", - "MyLargeSegmentsStorageTests\/testUpdateSegments()", "MySegmentServerErrorTest", - "MySegmentServerErrorTest\/test()", "MySegmentUpdateTest", - "MySegmentUpdateTest\/testMyLargeSegmentsUpdate()", - "MySegmentUpdateTest\/testMySegmentsLargeUpdateBounded()", - "MySegmentUpdateTest\/testMySegmentsUpdate()", - "MySegmentUpdateTest\/testMySegmentsUpdateBounded()", - "MySegmentUpdateTest\/testSeveralNotificationAndOneFetch()", "MySegmentUpdatedTest", - "MySegmentUpdatedTest\/testSegments()", "MySegmentsBgSyncWorkerTest", - "MySegmentsBgSyncWorkerTest\/testNoSuccess()", - "MySegmentsBgSyncWorkerTest\/testOneTimeFetchSuccess()", + "MySegmentsChangesCheckerTest", "MySegmentsDaoTest", - "MySegmentsDaoTest\/testDataIsEncryptedInDb()", - "MySegmentsDaoTest\/testGetInvalidKeyAes128Cbc()", - "MySegmentsDaoTest\/testGetInvalidKeyPlainText()", - "MySegmentsDaoTest\/testUpdateGetAes128Cbc()", - "MySegmentsDaoTest\/testUpdateGetPlainText()", "MySegmentsPayloadDecoderTest", - "MySegmentsPayloadDecoderTest\/testUserKeyHash()", "MySegmentsStorageTests", - "MySegmentsStorageTests\/testChangeNumber()", - "MySegmentsStorageTests\/testClear()", - "MySegmentsStorageTests\/testGetMySegmentsAfterLoad()", - "MySegmentsStorageTests\/testNoLoaded()", - "MySegmentsStorageTests\/testUpdateEmptySegments()", "MySegmentsSyncWorkerTest", - "MySegmentsSyncWorkerTest\/testNoCacheHeader()", - "MySegmentsSyncWorkerTest\/testOneTimeFetchSuccess()", - "MySegmentsSyncWorkerTest\/testRetryAndSuccess()", - "MySegmentsSyncWorkerTest\/testStopNoSuccess()", "MySegmentsSynchronizerTest", - "MySegmentsSynchronizerTest\/testDestroy()", - "MySegmentsSynchronizerTest\/testLoadMySegmentsFromCache()", - "MySegmentsSynchronizerTest\/testNoPeriodicSync()", - "MySegmentsSynchronizerTest\/testPeriodicStartPauseResumeStop()", - "MySegmentsSynchronizerTest\/testPeriodicStartStop()", - "MySegmentsSynchronizerTest\/testSynchronize()", "MySegmentsV2PayloaDecoderTest", - "MySegmentsV2PayloaDecoderTest\/testBoundedGzipPayload()", - "MySegmentsV2PayloaDecoderTest\/testBoundedZlibPayload()", - "MySegmentsV2PayloaDecoderTest\/testKeyListGzipPayload()", "NotificationManagerKeeperTest", - "NotificationManagerKeeperTest\/testIncomingControlStreamingDisabled()", - "NotificationManagerKeeperTest\/testIncomingControlStreamingEnabled()", - "NotificationManagerKeeperTest\/testIncomingControlStreamingEnabledNoPublishers()", - "NotificationManagerKeeperTest\/testIncomingControlStreamingPaused()", - "NotificationManagerKeeperTest\/testIncomingControlStreamingReset()", - "NotificationManagerKeeperTest\/testNoAvailablePublishersInPriButAvailableInSec()", - "NotificationManagerKeeperTest\/testNoAvailablePublishersOldTimestamp()", - "NotificationManagerKeeperTest\/testSecondaryAvailableNotificationReceivedWhenNoPublishers()", - "NotificationManagerKeeperTest\/testSecondaryAvailableNotificationReceivedWhenNoPublishersOldTimestamp()", "NotificationParserTest", - "NotificationParserTest\/testExtractUserKeyHashFromChannel()", - "NotificationParserTest\/testProcessControl()", - "NotificationParserTest\/testProcessError()", - "NotificationParserTest\/testProcessMyLargeSegmentUpdateAllFields()", - "NotificationParserTest\/testProcessMyLargeSegmentUpdateRemoval()", - "NotificationParserTest\/testProcessMyLargeSegmentUpdateUnbounded()", - "NotificationParserTest\/testProcessMySegmentUpdateAllFields()", - "NotificationParserTest\/testProcessMySegmentUpdateRemoval()", - "NotificationParserTest\/testProcessMySegmentUpdateUnbounded()", - "NotificationParserTest\/testProcessOccupancy()", - "NotificationParserTest\/testProcessSplitKill()", - "NotificationParserTest\/testProcessSplitUpdate()", - "NotificationParserTest\/testProcessSplitUpdateWithPayload()", + "OutdatedProxyIntegrationTest", + "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", - "PeriodicMySegmentsSyncWorkerTest\/testFetchWhenNoSegmentsReadyYet()", - "PeriodicMySegmentsSyncWorkerTest\/testNormalFetchSdkIsReady()", + "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", - "PeriodicSplitsSyncWorkerTest\/testNoSdkReadyFetch()", - "PeriodicSplitsSyncWorkerTest\/testNormalFetch()", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", - "PersistentAttributesStorageTests\/testAll()", - "PersistentAttributesStorageTests\/testClear()", - "PersistentAttributesStorageTests\/testSet()", - "PersistentMyLargeSegmentsStorageTests\/testClear()", - "PersistentMyLargeSegmentsStorageTests\/testGetSnapshot()", - "PersistentMyLargeSegmentsStorageTests\/testGetSnapshotMultiKey()", - "PersistentMyLargeSegmentsStorageTests\/testSet()", - "PersistentMyLargeSegmentsStorageTests\/testSetMultiKey()", + "PersistentEventsStorageTests", + "PersistentHashedImpressionsStorageTests", + "PersistentImpressionsCountStorageTests", + "PersistentImpressionsStorageTests", + "PersistentMyLargeSegmentsStorageTests", "PersistentMySegmentsStorageTests", - "PersistentMySegmentsStorageTests\/testClear()", - "PersistentMySegmentsStorageTests\/testGetSnapshot()", - "PersistentMySegmentsStorageTests\/testGetSnapshotMultiKey()", - "PersistentMySegmentsStorageTests\/testSet()", - "PersistentMySegmentsStorageTests\/testSetMultiKey()", + "PersistentRuleBasedSegmentStorageTest", + "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", - "PersistentUniqueKeysStorageTests\/testDelete()", - "PersistentUniqueKeysStorageTests\/testPop()", - "PersistentUniqueKeysStorageTests\/testPush()", - "PersistentUniqueKeysStorageTests\/testSetActive()", + "PrerequisitesMatcherTests", + "PropertyValidatorTest", "PushManagerEventBroadcasterTest", - "PushManagerEventBroadcasterTest\/testRegister()", - "PushManagerEventBroadcasterTest\/testStop()", "PushNotificationManagerTest", - "PushNotificationManagerTest\/testResetConnectionOk()", - "PushNotificationManagerTest\/testStartFullConnectionOk()", - "PushNotificationManagerTest\/testStartSseReintent()", - "PushNotificationManagerTest\/testStop()", - "PushNotificationManagerTest\/testStreamingDisabled()", - "ReadyFromCacheTest\/testExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest\/testExistingSplitsAndNoConnection()", - "ReadyFromCacheTest\/testLargeSegmentsEnabled()", - "ReadyFromCacheTest\/testNotExistingSplitsAndConnectionOk()", - "ReadyFromCacheTest\/testPersistentAttributesDisabled()", - "ReadyFromCacheTest\/testPersistentAttributesEnabled()", - "ReadyFromCacheTest\/testSplitsAndConnOk_FromNoSplitFilterToFilter()", - "ReadyFromCacheTest\/testSplitsAndConnOk_FromSplitFilterToNoFilter()", + "ReadyFromCacheTest", "ReconnectBackoffCounterTest", - "ReconnectBackoffCounterTest\/testBase1()", - "ReconnectBackoffCounterTest\/testBase2()", - "ReconnectBackoffCounterTest\/testBase3()", - "ReconnectBackoffCounterTest\/testBase8()", "RecorderFlusherCheckerTests", - "RecorderFlusherCheckerTests\/testBytesLimit()", - "RecorderFlusherCheckerTests\/testCountLimit()", "RegexTest", - "RegexTest\/testsRegex()", + "RestClientCustomDecoderTest", + "RestClientCustomFailureHandlerTest", + "RestClientSplitChangesTest", "RolloutCacheConfigurationTest", - "RolloutCacheConfigurationTest\/testClearOnInitIsCorrectlySet()", - "RolloutCacheConfigurationTest\/testDefaultValues()", - "RolloutCacheConfigurationTest\/testExpirationIsCorrectlySet()", - "RolloutCacheConfigurationTest\/testNegativeExpirationIsSetToDefault()", "RolloutCacheManagerIntegrationTest", - "RolloutCacheManagerIntegrationTest\/testClearOnInitClearCacheOnStartup()", - "RolloutCacheManagerIntegrationTest\/testExpirationPeriodIsUsed()", - "RolloutCacheManagerIntegrationTest\/testRepeatedInitWithClearOnInitSetToTrueDoesNotClearIfMinDaysHasNotElapsed()", "RolloutCacheManagerTest", - "RolloutCacheManagerTest\/testDefaultValueForLastClearTimestampClearsCacheWhenClearOnInitIsTrue()", - "RolloutCacheManagerTest\/testDefaultValueForUpdateTimestampDoesNotClearCache()", - "RolloutCacheManagerTest\/testValidateCacheCallsClearOnStorageOnlyOnceWhenExecutedConsecutively()", - "RolloutCacheManagerTest\/testValidateCacheCallsClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsTrue()", - "RolloutCacheManagerTest\/testValidateCacheCallsClearOnStoragesWhenExpirationIsSurpassed()", - "RolloutCacheManagerTest\/testValidateCacheCallsListener()", - "RolloutCacheManagerTest\/testValidateCacheDoesNotCallClearOnStoragesWhenExpirationIsNotSurpassedAndClearOnInitIsFalse()", - "RolloutCacheManagerTest\/testValidateCacheDoesNotUpdateLastClearTimestampWhenStoragesAreNotCleared()", - "RolloutCacheManagerTest\/testValidateCacheUpdatesLastClearTimestampWhenStoragesAreCleared()", - "SdkUpdateStreamingTest", - "SdkUpdateStreamingTest\/testReady()", - "SdkUpdateStreamingTest\/testSdkUpdateSplitsWhenNotificationArrives()", + "RuleBasedSegmentDaoTest", + "RuleBasedSegmentStorageTest", + "RuleBasedSegmentsIntegrationTest", "SegmentsSyncHelperTests", - "SegmentsSyncHelperTests\/testCdnByPassNoTillChange()", - "SegmentsSyncHelperTests\/testCdnByPassNoTillNoChange()", - "SegmentsSyncHelperTests\/testDiffGoalCnMls()", "SegmentsUpdateWorkerTests", - "SegmentsUpdateWorkerTests\/testLargeSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests\/testLargeSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests\/testLargeSegmentsKeyListRemoval()", - "SegmentsUpdateWorkerTests\/testMyLargeSegmentsNonRemoval()", - "SegmentsUpdateWorkerTests\/testMyLargeSegmentsRemoval()", - "SegmentsUpdateWorkerTests\/testMySegmentsNonRemoval()", - "SegmentsUpdateWorkerTests\/testMySegmentsRemoval()", - "SegmentsUpdateWorkerTests\/testSegmentsKeyListAdd()", - "SegmentsUpdateWorkerTests\/testSegmentsKeyListNoAction()", - "SegmentsUpdateWorkerTests\/testSegmentsKeyListRemove()", - "SegmentsUpdateWorkerTests\/testUnbounded()", - "SegmentsUpdateWorkerTests\/testUnboundedLarge()", "SemverIntegrationTest", - "SemverIntegrationTest\/testBetweenSemverMatcher()", - "SemverIntegrationTest\/testEqualToSemverMatcher()", - "SemverIntegrationTest\/testGreaterThanOrEqualToSemverMatcher()", - "SemverIntegrationTest\/testInListSemverMatcher()", - "SemverIntegrationTest\/testLessThanOrEqualToSemverMatcher()", "SemverTest", - "SemverTest\/testBetween()", - "SemverTest\/testEqualTo()", - "SemverTest\/testGreaterThanOrEqualTo()", - "SemverTest\/testInvalidFormats()", - "SemverTest\/testLessThanOrEqualTo()", "ServiceEndpointsTests", - "ServiceEndpointsTests\/testBuilderValidationAuthError()", - "ServiceEndpointsTests\/testBuilderValidationEventsError()", - "ServiceEndpointsTests\/testBuilderValidationOk()", - "ServiceEndpointsTests\/testBuilderValidationStreamingError()", - "ServiceEndpointsTests\/testBuilderValidationTelemetryError()", "SingleSyncTest", - "SingleSyncTest\/testSingleSyncEnabledImpressionsNone()", - "SingleSyncTest\/testSingleSyncEnabledImpressionsOptmized()", + "SplitBgSynchronizerTest", "SplitChangeProcessorTests", - "SplitChangeProcessorTests\/testProcessNoSets()", - "SplitChangeProcessorTests\/testProcessWithSets()", + "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", - "SplitChangesServerErrorTest\/testChangesError()", "SplitChangesTest", - "SplitChangesTest\/test()", - "SplitClientManagerTest", - "SplitClientManagerTest\/testAddClient()", - "SplitClientManagerTest\/testDestroyForKey()", - "SplitClientManagerTest\/testFlush()", - "SplitClientManagerTest\/testInit()", "SplitClientTests", - "SplitClientTests\/testOnBg()", - "SplitClientTests\/testOnMain()", - "SplitClientTests\/testOnQueue()", - "SplitConfigurationsParsingTest\/testDecodingArrayAndMapConfig()", - "SplitConfigurationsParsingTest\/testDecodingSimpleConfig()", - "SplitConfigurationsParsingTest\/testEncodingAllValueTypesConfig()", - "SplitConfigurationsParsingTest\/testEncodingBasicArrayConfig()", - "SplitConfigurationsParsingTest\/testEncodingMapArrayConfig()", - "SplitConfigurationsParsingTest\/testEncodingMultiTreatmentConfig()", - "SplitConfigurationsParsingTest\/testEncodingNestedMultiConfig()", - "SplitConfigurationsParsingTest\/testEncodingNullConfig()", - "SplitConfigurationsParsingTest\/testEncodingOneBasicConfig()", + "SplitConfigurationsParsingTest", + "SplitDTOTests", "SplitDaoTest", - "SplitDaoTest\/testCreateGetPlainText()", - "SplitDaoTest\/testDeleteAllAes128Cbc()", - "SplitDaoTest\/testGetUpdate()", - "SplitDaoTest\/testGetUpdateAes128Cbc()", - "SplitDaoTest\/testGetUpdateSeveralAes128Cbc()", - "SplitDaoTest\/testGetUpdateSeveralPlainText()", "SplitEventsCoordinatorTest", - "SplitEventsCoordinatorTest\/testAddNotifyRemoveManager()", - "SplitEventsCoordinatorTest\/testEventsAfterAdd()", - "SplitEventsCoordinatorTest\/testEventsAfterRemove()", - "SplitEventsCoordinatorTest\/testEventsBeforeAdd()", - "SplitEventsCoordinatorTest\/testStop()", "SplitEventsManagerTest", - "SplitEventsManagerTest\/testSdkReady()", - "SplitEventsManagerTest\/testSdkReadyAndReadyTimeOut()", - "SplitEventsManagerTest\/testSdkReadyFromCacheAndReady()", - "SplitEventsManagerTest\/testSdkReadyFromCacheAndReadyTimeout()", - "SplitEventsManagerTest\/testSdkReadyTimeOut()", - "SplitEventsManagerTest\/testSdkUpdateMySegments()", - "SplitEventsManagerTest\/testSdkUpdateSplits()", - "SplitEventsManagerTest\/testSplitKilledNoSdkReady()", - "SplitEventsManagerTest\/testSplitKilledWhenReady()", "SplitFactoryBuilderTests", - "SplitFactoryBuilderTests\/testEmptyApiKey()", - "SplitFactoryBuilderTests\/testLongMatchingKey()", - "SplitFactoryBuilderTests\/testMultiFactorySameKey()", - "SplitFactoryBuilderTests\/testMultiFactoryTwoSameKey()", - "SplitFactoryBuilderTests\/testNullApiKey()", - "SplitFactoryBuilderTests\/testNullKey()", - "SplitFactoryBuilderTests\/testNullMatchingKey()", - "SplitFactoryBuilderTests\/testNullValues()", "SplitIntegrationTests", - "SplitIntegrationTests\/testImpressionsCount()", - "SplitIntegrationTests\/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests\/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests\/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests\/testReadyNoRef()", "SplitManagerTest", - "SplitManagerTest\/testAddOneSplit()", - "SplitManagerTest\/testEmptyName()", - "SplitManagerTest\/testInitialSplitLoaded()", - "SplitManagerTest\/testSplitInfo()", + "SplitSdkTimeoutTests", "SplitSdkUpdatePollingTest", - "SplitSdkUpdatePollingTest\/testSdkUpdateMySegments()", - "SplitSdkUpdatePollingTest\/testSdkUpdateSplits()", "SplitValidatorTests", - "SplitValidatorTests\/testEmptyName()", - "SplitValidatorTests\/testExistingSplit()", - "SplitValidatorTests\/testLeadingSpacesName()", - "SplitValidatorTests\/testNoExistingSplit()", - "SplitValidatorTests\/testNullName()", - "SplitValidatorTests\/testTrailingSpacesName()", - "SplitValidatorTests\/testValidName()", "SplitsBgSyncWorkerTest", - "SplitsBgSyncWorkerTest\/testClearExpiredCache()", - "SplitsBgSyncWorkerTest\/testFetchFail()", - "SplitsBgSyncWorkerTest\/testFetchSuccess()", - "SplitsBgSyncWorkerTest\/testNoClearNonExpiredCache()", + "SplitsBgSyncWorkerTest/testClearExpiredCache()", "SplitsChangesCheckerTest", - "SplitsChangesCheckerTest\/testSplitsChangesArrived()", - "SplitsChangesCheckerTest\/testSplitsNoChangesEqualChangeNumber()", - "SplitsChangesCheckerTest\/testSplitsNoChangesMinorChangeNumber()", "SplitsDecoderTest", - "SplitsDecoderTest\/testDecodeMultiThreads()", - "SplitsDecoderTest\/testDecodeOneThread()", - "SplitsDecoderTest\/testDecodeTwoThreads()", "SplitsEncoderTest", - "SplitsEncoderTest\/testDecodeMultiThread()", - "SplitsEncoderTest\/testDecodeOneThread()", + "SplitsStorageTest", "SplitsStorageTrafficTypesTests", - "SplitsStorageTrafficTypesTests\/testExistingChangedTrafficTypeForSplit()", - "SplitsStorageTrafficTypesTests\/testOverflowArchived()", - "SplitsStorageTrafficTypesTests\/testSeveralTrafficTypeUpdatesFinalActive()", - "SplitsStorageTrafficTypesTests\/testSeveralTrafficTypeUpdatesFinalArchived()", - "SplitsStorageTrafficTypesTests\/testUpdatedSplitTrafficType()", - "SplitsSyncHelperWithProxyHandlerTests", - "SplitsSyncHelperWithProxyHandlerTests\/testBackgroundSyncAlwaysUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests\/testNormalOperationUsesLatestSpec()", - "SplitsSyncHelperWithProxyHandlerTests\/testProxyErrorCausesFallbackToLegacySpec()", - "SplitsSyncHelperWithProxyHandlerTests\/testRecoveryModeAfterIntervalElapsed()", + "SplitsSyncHelperTest", "SplitsSyncWorkerTest", - "SplitsSyncWorkerTest\/testChangedFlagsSpecString()", - "SplitsSyncWorkerTest\/testChangedQueryString()", - "SplitsSyncWorkerTest\/testClearExpiredCacheAndChangedQs()", - "SplitsSyncWorkerTest\/testNoChangedQueryString()", - "SplitsSyncWorkerTest\/testNoClearNonExpiredCache()", - "SplitsSyncWorkerTest\/testOneTimeFetchSuccess()", - "SplitsSyncWorkerTest\/testRetryAndSuccess()", - "SplitsSyncWorkerTest\/testStopNoSuccess()", - "SplitsSyncWorkerTest\/testUriTooLongError()", + "SplitsSyncWorkerTest/testChangedFlagsSpecString()", + "SplitsSyncWorkerTest/testChangedQueryString()", + "SplitsSyncWorkerTest/testClearExpiredCacheAndChangedQs()", + "SplitsSyncWorkerTest/testNoChangedQueryString()", + "SplitsSyncWorkerTest/testNoClearNonExpiredCache()", "SplitsUpdateWorkerTest", - "SplitsUpdateWorkerTest\/testOldChangeNumber()", - "SplitsUpdateWorkerTest\/testOneTimeFetchSuccess()", - "SplitsUpdateWorkerTest\/testStopNoSuccess()", "SseAuthenticatorTest", - "SseAuthenticatorTest\/testEmptyTokenResponse()", - "SseAuthenticatorTest\/testNoRecoverableError()", - "SseAuthenticatorTest\/testNullTokenResponse()", - "SseAuthenticatorTest\/testRecoverableError()", - "SseAuthenticatorTest\/testSuccesfulMultiUserKeyRequest()", - "SseAuthenticatorTest\/testSuccesfulRequest()", "SseClientTest", - "SseClientTest\/testConnect()", - "SseClientTest\/testDisconnect()", - "SseClientTest\/testDisconnectFromServer()", - "SseClientTest\/testOnErrorAfterConnectionSuccess()", - "SseClientTest\/testOnErrorExceptionWhileRequest()", - "SseClientTest\/testOnErrorNonRecoverable()", - "SseClientTest\/testOnErrorRecoverable()", - "SseClientTest\/testOnMessage()", "SseHandlerTest", - "SseHandlerTest\/testIncomingControlStreaming()", - "SseHandlerTest\/testIncomingHightNonRetryableSseError()", - "SseHandlerTest\/testIncomingHightRetryableSseError()", - "SseHandlerTest\/testIncomingIgnorableSseErrorTest()", - "SseHandlerTest\/testIncomingLowNonRetryableSseError()", - "SseHandlerTest\/testIncomingLowRetryableSseError()", - "SseHandlerTest\/testIncomingMySegmentsUpdate()", - "SseHandlerTest\/testIncomingSplitKill()", - "SseHandlerTest\/testIncomingSplitUpdate()", - "SseHandlerTest\/testNoProcessIncomingWhenStreamingInactive()", "SseNotificationProcessorTest", - "SseNotificationProcessorTest\/testProcessMyLargeSegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest\/testProcessMyLargeSegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest\/testProcessMyLargeSegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest\/testProcessMySegmentsUpdateBoundedRequest()", - "SseNotificationProcessorTest\/testProcessMySegmentsUpdateKeyListRequest()", - "SseNotificationProcessorTest\/testProcessMySegmentsUpdateUnboundedFetchRequest()", - "SseNotificationProcessorTest\/testProcessSplitKill()", - "SseNotificationProcessorTest\/testProcessSplitKillException()", - "SseNotificationProcessorTest\/testProcessSplitKillNullJson()", - "SseNotificationProcessorTest\/testProcessSplitUpdateException()", - "StreamingAuthFail4xxTest\/testInit()", - "StreamingAuthFail5xxTest", - "StreamingAuthFail5xxTest\/testInit()", + "StreamingAuthFail4xxTest", "StreamingBgReconnectTest", - "StreamingBgReconnectTest\/testReconnect()", "StreamingConnFail5xxTest", - "StreamingConnFail5xxTest\/testInit()", "StreamingControlResetTest", - "StreamingControlResetTest\/testStreamingReset()", "StreamingControlTest", - "StreamingControlTest\/testControl()", "StreamingDelaytTest", - "StreamingDelaytTest\/testDelayOnReconnect()", - "StreamingDelaytTest\/testDelayOnReconnectStress()", - "StreamingDelaytTest\/testNoStreamingDelay()", "StreamingDisabledTest", - "StreamingDisabledTest\/testOccupancy()", "StreamingInitTest", - "StreamingInitTest\/testInit()", - "StreamingInitTest\/testInitWithoutSpec()", "StreamingMySegmentsSyncTest", - "StreamingMySegmentsSyncTest\/testInit()", + "StreamingMySegmentsSyncTest/testInit()", "StreamingNoReconectWhenPollingTest", - "StreamingNoReconectWhenPollingTest\/testShouldNoReconnect()", - "StreamingNoReconectWhenPollingTest\/testShouldReconnect()", "StreamingOccupancyTest", - "StreamingOccupancyTest\/testOccupancy()", "StreamingSplitKillTest", - "StreamingSplitKillTest\/testSplitKill()", "StreamingSplitsSyncTest", - "StreamingSplitsSyncTest\/testInit()", "SyncConfigTest", - "SyncConfigTest\/testEmptyFilterValuesDiscarded()", - "SyncConfigTest\/testFilterByPrefix()", - "SyncConfigTest\/testFilterName()", - "SyncConfigTest\/testInvalidFilterValuesDiscarded()", - "SyncConfigTest\/testSyncBuilder()", "SyncDictionaryCollectionWrapperTest", - "SyncDictionaryCollectionWrapperTest\/testAllValues()", - "SyncDictionaryCollectionWrapperTest\/testInitialAppend()", - "SyncDictionaryCollectionWrapperTest\/testRemoveValue()", "SyncDictionarySingleWrapperTest", - "SyncDictionarySingleWrapperTest\/testAllValues()", - "SyncDictionarySingleWrapperTest\/testInitialSetup()", - "SyncDictionarySingleWrapperTest\/testRemoveAllValues()", - "SyncDictionarySingleWrapperTest\/testRemoveValue()", "SyncGuardianTest", - "SyncGuardianTest\/testFirstUpdate()", - "SyncGuardianTest\/testMinPeriodValidation()", - "SyncGuardianTest\/testMustNoSyncDisabled()", - "SyncGuardianTest\/testMustNoSyncStreamingDisabled()", - "SyncGuardianTest\/testMustNotSyncWhenTimeDoesNotExceed()", - "SyncGuardianTest\/testMustSyncWhenTimeExceeds()", - "SyncGuardianTest\/testUpdatePeriodValidation()", "SyncManagerTest", - "SyncManagerTest\/testCredentialPinnedFailNotification()", - "SyncManagerTest\/testPauseResume()", - "SyncManagerTest\/testPushDelayReceived()", - "SyncManagerTest\/testPushNonRetryableError()", - "SyncManagerTest\/testPushReset()", - "SyncManagerTest\/testPushRetryableError()", - "SyncManagerTest\/testPushSubsystemDownReceived()", - "SyncManagerTest\/testPushSubsystemUpReceived()", - "SyncManagerTest\/testStartSingleModeStreamingEnabled()", - "SyncManagerTest\/testStartStreamingDisabled()", - "SyncManagerTest\/testStartStreamingEnabled()", - "SyncManagerTest\/testStop()", - "SyncManagerTest\/testSyncExecutedReceived()", "SyncPostBgTest", - "SyncPostBgTest\/testSync()", "SyncUpdateWorkerTest", - "SyncUpdateWorkerTest\/testSplitKillWorker()", - "SyncUpdateWorkerTest\/testSplitUpdateWorkerNoPayload()", - "SyncUpdateWorkerTest\/testSplitUpdateWorkerWithPayloadChangeNumberBigger()", - "SyncUpdateWorkerTest\/testSplitUpdateWorkerWithPayloadChangeNumberSmaller()", "SynchronizerTest", - "SynchronizerTest\/testDestroy()", - "SynchronizerTest\/testDisableEventsEndpoint()", - "SynchronizerTest\/testDisableSdkEndpoint()", - "SynchronizerTest\/testDisableTelemetry()", - "SynchronizerTest\/testFlush()", - "SynchronizerTest\/testForceMySegmentsSyncSingleModeEnabled()", - "SynchronizerTest\/testForceSynchronizeMySegments()", - "SynchronizerTest\/testLoadMySegmentsFromCache()", - "SynchronizerTest\/testLoadSplits()", - "SynchronizerTest\/testStartPeriodicFetching()", - "SynchronizerTest\/testStartPeriodicFetchingSingleModeEnabled()", - "SynchronizerTest\/testStartPeriodicRecordingUserData()", - "SynchronizerTest\/testStartRecordingTelemetry()", - "SynchronizerTest\/testStopPeriodicFetching()", - "SynchronizerTest\/testStopRecordingTelemetry()", - "SynchronizerTest\/testStopRecordingUserData()", - "SynchronizerTest\/testSyncAll()", - "SynchronizerTest\/testSynchronizeMySegments()", - "SynchronizerTest\/testSynchronizeSplitsWithChangeNumber()", - "SynchronizerTest\/testUpdateSplitsSingleModeEnabled()", + "TargetingRulesChangeDecoderTest", "TelemetryConfigRecorderWorkerTests", - "TelemetryConfigRecorderWorkerTests\/testFailedAttemptLimit()", - "TelemetryConfigRecorderWorkerTests\/testSendSuccess()", "TelemetryIntegrationTest", - "TelemetryIntegrationTest\/testConfig()", - "TelemetryIntegrationTest\/testConfigTelemetry()", - "TelemetryIntegrationTest\/testHttpError()", - "TelemetryIntegrationTest\/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest\/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest\/testStreamingTelemetry()", "TelemetryStatsRecorderWorkerTests", - "TelemetryStatsRecorderWorkerTests\/testConcurrentFlush()", - "TelemetryStatsRecorderWorkerTests\/testEndpointNotReachable()", - "TelemetryStatsRecorderWorkerTests\/testFailedAttemptLimit()", - "TelemetryStatsRecorderWorkerTests\/testFailedAttemptLimitExceded()", - "TelemetryStatsRecorderWorkerTests\/testSendSuccess()", "TelemetryTest", - "TelemetryTest\/testNonReadyEvaluation()", - "TelemetryTest\/testOnlyReadyTime()", - "TelemetryTest\/testReadyTime()", "TelmetrySynchronizerTest", - "TelmetrySynchronizerTest\/testStart()", - "TelmetrySynchronizerTest\/testStop()", - "TelmetrySynchronizerTest\/testSyncConfig()", - "TelmetrySynchronizerTest\/testSyncStats()", - "TimersManagerTest\/testAddAndCancelTimer()", - "TimersManagerTest\/testAddTimer()", + "TimersManagerTest", "TlsPinningCheckerTests", - "TlsPinningCheckerTests\/testAppleEcSpki()", - "TlsPinningCheckerTests\/testEc256r1Spki()", - "TlsPinningCheckerTests\/testEc384r1Spki()", - "TlsPinningCheckerTests\/testEc521r1Spki()", - "TlsPinningCheckerTests\/testInvalidChallengeMethod()", - "TlsPinningCheckerTests\/testInvalidChallengeNoSecTrust()", - "TlsPinningCheckerTests\/testRsa2048Spki()", - "TlsPinningCheckerTests\/testRsa3072Spki()", - "TlsPinningCheckerTests\/testRsa4096Spki()", - "TlsPinningCheckerTests\/testUntrustedCertificate()", - "TlsPinningCheckerTests\/testValidationParameter()", "TrackTest", - "TrackTest\/test()", - "TreatmentManagerTest\/testBasicEvaluationNoConfig()", - "TreatmentManagerTest\/testBasicEvaluationWithConfig()", - "TreatmentManagerTest\/testBasicEvaluations()", - "TreatmentManagerTest\/testBasicEvaluationsBySets()", - "TreatmentManagerTest\/testEmptyKey()", - "TreatmentManagerTest\/testEmptySplits()", - "TreatmentManagerTest\/testLongKey()", - "TreatmentManagerTest\/testMergedAttributes()", - "TreatmentManagerTest\/testNonExistingSplits()", - "TreatmentManagerTest\/testOnlyStoredAttributes()", - "TreatmentManagerTest\/testRuntimeProducers()", + "TreatmentManagerTest", "UniqueKeyDaoTest", - "UniqueKeyDaoTest\/testDataIsEncryptedInDb()", - "UniqueKeyDaoTest\/testInsertGetAes128Cbc()", - "UniqueKeyDaoTest\/testUpdateAes128Cbc()", - "UniqueKeyDaoTest\/testUpdateAndIncrementCountAes128Cbc()", - "UniqueKeyDaoTest\/testUpdateAndIncrementCountPlainText()", - "UniqueKeyDaoTest\/testUpdatePlainText()", "UniqueKeyTrackerTest", - "UniqueKeyTrackerTest\/testTrackAndSave()", "UniqueKeysRecorderCountWorkerTests", - "UniqueKeysRecorderCountWorkerTests\/testFailToSendSome()", - "UniqueKeysRecorderCountWorkerTests\/testSendNoImpressions()", - "UniqueKeysRecorderCountWorkerTests\/testSendOneImpression()", - "UniqueKeysRecorderCountWorkerTests\/testSendSuccess()", "UnsupportedMatcherIntegrationTest", - "UnsupportedMatcherIntegrationTest\/testFeatureFlagWithUnsupportedMatcherIsPresentInManager()", - "UnsupportedMatcherIntegrationTest\/testGetTreatmentForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest\/testGetTreatmentWithConfigForUnsupportedMatcherFeatureFlagReturnsControl()", - "UnsupportedMatcherIntegrationTest\/testImpressionInListenerHasUnsupportedLabel()", - "UnsupportedMatcherIntegrationTest\/testStoredImpressionHasUnsupportedLabel()", "UserConsentManagerTest", - "UserConsentManagerTest\/testSetDeclined()", - "UserConsentManagerTest\/testSetGranted()", - "UserConsentManagerTest\/testSetUnknown()", - "UserConsentModeDebugTest", - "UserConsentModeDebugTest\/testUserConsentDeclined()", - "UserConsentModeDebugTest\/testUserConsentGranted()", - "UserConsentModeDebugTest\/testUserConsentUnknownThenDeclined()", - "UserConsentModeDebugTest\/testUserConsentUnknownThenGranted()", + "UserConsentModeDebugTest/testUserConsentGranted()", "UserConsentModeNoneTest", - "UserConsentModeNoneTest\/testUserConsentDeclined()", - "UserConsentModeNoneTest\/testUserConsentGranted()", - "UserConsentModeNoneTest\/testUserConsentUnknownThenDeclined()", - "UserConsentModeNoneTest\/testUserConsentUnknownThenGranted()", "UserConsentModeOptimizedTest", - "UserConsentModeOptimizedTest\/testUserConsentDeclined()", - "UserConsentModeOptimizedTest\/testUserConsentGranted()", - "UserConsentModeOptimizedTest\/testUserConsentUnknownThenDeclined()", - "UserConsentModeOptimizedTest\/testUserConsentUnknownThenGranted()", "UserKeyEncondingTest", - "UserKeyEncondingTest\/testKey()", - "VersionTest", - "VersionTest\/testFactoryVersion()", - "VersionTest\/testSemanticVersion()" + "VersionTest" ], "target" : { "containerPath" : "container:Split.xcodeproj", diff --git a/SplitiOSUnit_5.xctestplan b/SplitiOSUnit_5.xctestplan index d297198be..24c58295b 100644 --- a/SplitiOSUnit_5.xctestplan +++ b/SplitiOSUnit_5.xctestplan @@ -3,9 +3,7 @@ { "id" : "4D2BC264-4956-4353-8F84-1D52C51BEA63", "name" : "Configuration 1", - "options" : { - - } + "options" : {} } ], "defaultOptions" : { @@ -29,20 +27,26 @@ "ByKeyMySegmentsStorageTests", "CdnByPassTest", "CertificatePinningConfigTests", + "CertificatePinningIntegrationTest", "CipherTest", "ComputeProcessTest", "ConcurrentSetTests", "ConfigObjcTest", "ConfigTest", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", "CredentialPinParserTests", "DatesTest", "DbCipherTest", "DbForDifferentApiKeysTest", "DecompressionTest", + "DefaultFallbackTreatmentsCalculatorTests", "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointFactoryTest", "EndpointTest", + "EngineTests", "EqualToSemverMatcherTest", "EvaluatorTests", "EventDTOJsonTest", @@ -55,6 +59,8 @@ "EventsTrackerTest", "FactoryMonitorTest", "FactoryRegistryTest", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", "FeatureFlagsSynchronizerTest", "FetchSpecificSplitsTest", @@ -67,7 +73,6 @@ "GeneralInfoDaoTest", "GeneralInfoStorageTest", "GreaterThanOrEqualToSemverMatcherTest", - "HashedImpressionDaoTest", "HashedImpressionsStorageTests", "HttpClientTest", "HttpDataRequestTest", @@ -76,6 +81,7 @@ "HttpImpressionsRecorderTests", "HttpMySegmentsFetcherTest", "HttpRequestListTest", + "HttpRequestManagerTests", "HttpResponseTest", "HttpSplitFetcherTests", "HttpStreamRequestTest", @@ -88,14 +94,13 @@ "ImpressionsCounterTest", "ImpressionsDedupTest", "ImpressionsModeTypeWrapperTest", - "ImpressionsNoneTest", "ImpressionsObserverTest", "ImpressionsPropertiesE2ETest", - "ImpressionsRecorderWorkerTests", "ImpressionsStorageTest", "ImpressionsToggleTest", "ImpressionsTrackerTest", "InListSemverMatcherTest", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", @@ -103,22 +108,19 @@ "InstantFeatureFlagsUpdateTest", "JwtTokenParserTest", "KeyGeneratorTest", - "KeyValidatorTests", "LRUCacheTest", "LatencyCounterTests", "LegacyHashingTest", "LessThanOrEqualToSemverMatcherTest", + "LocalhostInstanceTest", "LocalhostManagerTests", "LocalhostParserTests", "LocalhostSplitClientTests", - "LocalhostSplitLoaderTests", "LocalhostSplitStorageTests", "LocalhostSynchronizerTests", "LocalhostTests", - "LocalhostYamlParserTest", - "LoggerTest", "MatcherEvalTests", - "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", "MultiClientStreamingResetTest", "Murmur3HashingTest", @@ -134,13 +136,13 @@ "MySegmentsSyncWorkerTest", "MySegmentsSynchronizerTest", "MySegmentsV2PayloaDecoderTest", - "NotificationManagerKeeperTest", "NotificationParserTest", "OutdatedProxyIntegrationTest", "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", "PersistentEventsStorageTests", "PersistentHashedImpressionsStorageTests", @@ -150,6 +152,7 @@ "PersistentMySegmentsStorageTests", "PersistentRuleBasedSegmentStorageTest", "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", "PrerequisitesMatcherTests", "PropertyValidatorTest", @@ -174,41 +177,75 @@ "SemverIntegrationTest", "SemverTest", "ServiceEndpointsTests", - "SingleSyncTest", "SplitBgSynchronizerTest", "SplitChangeProcessorTests", "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", "SplitChangesTest", "SplitClientManagerTest", - "SplitClientTests", "SplitConfigurationsParsingTest", "SplitDTOTests", - "SplitDaoTest", - "SplitEventsCoordinatorTest", "SplitEventsManagerTest", "SplitFactoryBuilderTests", "SplitIntegrationTests", - "SplitIntegrationTests\/testControlTreatment()", - "SplitIntegrationTests\/testImpressionsCount()", - "SplitIntegrationTests\/testPrerequisites()", - "SplitIntegrationTests\/testPrerequisitesSplitView()", - "SplitIntegrationTests\/testPrerequisitesTreatmentNotPass()", - "SplitIntegrationTests\/testPrerequisitesTreatmentPass()", - "SplitIntegrationTests\/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests\/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests\/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests\/testReadyNoRef()", + "SplitManagerTest", + "SplitSdkTimeoutTests", + "SplitSdkUpdatePollingTest", + "SplitValidatorTests", + "SplitsBgSyncWorkerTest", + "SplitsChangesCheckerTest", + "SplitsDecoderTest", + "SplitsEncoderTest", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", + "SplitsStorageTrafficTypesTests", + "SplitsSyncHelperTest", + "SplitsSyncHelperWithProxyHandlerTests", + "SplitsUpdateWorkerTest", + "SseAuthenticatorTest", + "SseClientTest", + "SseHandlerTest", + "SseNotificationProcessorTest", + "StreamingAuthFail4xxTest", + "StreamingAuthFail5xxTest", + "StreamingConnFail5xxTest", + "StreamingControlResetTest", + "StreamingControlTest", + "StreamingDelaytTest", + "StreamingDisabledTest", + "StreamingMySegmentsSyncTest", + "StreamingNoReconectWhenPollingTest", + "StreamingOccupancyTest", + "StreamingSplitKillTest", + "StreamingSplitsSyncTest", + "SyncConfigTest", + "SyncDictionaryCollectionWrapperTest", + "SyncDictionarySingleWrapperTest", + "SyncGuardianTest", + "SyncManagerTest", + "SyncPostBgTest", + "SyncUpdateWorkerTest", + "SynchronizerTest", + "TargetingRulesChangeDecoderTest", + "TelemetryConfigRecorderWorkerTests", "TelemetryIntegrationTest", - "TelemetryIntegrationTest\/testConfig()", - "TelemetryIntegrationTest\/testConfigTelemetry()", - "TelemetryIntegrationTest\/testHttpError()", - "TelemetryIntegrationTest\/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest\/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest\/testStreamingTelemetry()", - "UserConsentModeDebugTest\/testUserConsentGranted()", - "UserConsentModeNoneTest\/testUserConsentGranted()", - "UserConsentModeOptimizedTest\/testUserConsentGranted()" + "TelemetryStatsRecorderWorkerTests", + "TelemetryTest", + "TelmetrySynchronizerTest", + "TimersManagerTest", + "TlsPinningCheckerTests", + "TrackTest", + "TreatmentManagerTest", + "UniqueKeyDaoTest", + "UniqueKeyTrackerTest", + "UniqueKeysRecorderCountWorkerTests", + "UnsupportedMatcherIntegrationTest", + "UserConsentManagerTest", + "UserConsentModeDebugTest", + "UserConsentModeNoneTest/testUserConsentGranted()", + "UserConsentModeOptimizedTest", + "UserKeyEncondingTest", + "VersionTest" ], "target" : { "containerPath" : "container:Split.xcodeproj", @@ -233,20 +270,26 @@ "ByKeyMySegmentsStorageTests", "CdnByPassTest", "CertificatePinningConfigTests", + "CertificatePinningIntegrationTest", "CipherTest", "ComputeProcessTest", "ConcurrentSetTests", "ConfigObjcTest", "ConfigTest", + "CoreDataHelperTests", "CountsRecorderCountWorkerTests", "CredentialPinParserTests", "DatesTest", "DbCipherTest", "DbForDifferentApiKeysTest", "DecompressionTest", + "DefaultFallbackTreatmentsCalculatorTests", "DestroyTests", + "EncryptionKeyValidationIntegrationTest", + "EncryptionKeyValidationTest", "EndpointFactoryTest", "EndpointTest", + "EngineTests", "EqualToSemverMatcherTest", "EvaluatorTests", "EventDTOJsonTest", @@ -259,6 +302,8 @@ "EventsTrackerTest", "FactoryMonitorTest", "FactoryRegistryTest", + "FallbackSanitizerTests", + "FallbackTreatmentsE2ETests", "FeatureFlagsPayloadDecoderTest", "FeatureFlagsSynchronizerTest", "FetchSpecificSplitsTest", @@ -271,7 +316,6 @@ "GeneralInfoDaoTest", "GeneralInfoStorageTest", "GreaterThanOrEqualToSemverMatcherTest", - "HashedImpressionDaoTest", "HashedImpressionsStorageTests", "HttpClientTest", "HttpDataRequestTest", @@ -293,14 +337,13 @@ "ImpressionsCounterTest", "ImpressionsDedupTest", "ImpressionsModeTypeWrapperTest", - "ImpressionsNoneTest", "ImpressionsObserverTest", "ImpressionsPropertiesE2ETest", - "ImpressionsRecorderWorkerTests", "ImpressionsStorageTest", "ImpressionsToggleTest", "ImpressionsTrackerTest", "InListSemverMatcherTest", + "InMemoryMySegmentsCacheTests", "InMemoryTelemetryStorageTest", "InRuleBasedSegmentMatcherTest", "InitDbCipherTest", @@ -308,22 +351,19 @@ "InstantFeatureFlagsUpdateTest", "JwtTokenParserTest", "KeyGeneratorTest", - "KeyValidatorTests", "LRUCacheTest", "LatencyCounterTests", "LegacyHashingTest", "LessThanOrEqualToSemverMatcherTest", + "LocalhostInstanceTest", "LocalhostManagerTests", "LocalhostParserTests", "LocalhostSplitClientTests", - "LocalhostSplitLoaderTests", "LocalhostSplitStorageTests", "LocalhostSynchronizerTests", "LocalhostTests", - "LocalhostYamlParserTest", - "LoggerTest", "MatcherEvalTests", - "MatcherTests", + "MetadataEventsTests", "MultiClientEvaluationTest", "MultiClientStreamingResetTest", "Murmur3HashingTest", @@ -339,13 +379,13 @@ "MySegmentsSyncWorkerTest", "MySegmentsSynchronizerTest", "MySegmentsV2PayloaDecoderTest", - "NotificationManagerKeeperTest", "NotificationParserTest", "OutdatedProxyIntegrationTest", "OutdatedSplitProxyHandlerTests", "PeriodicMySegmentsSyncWorkerTest", "PeriodicRecorderWorkerTests", "PeriodicSplitsSyncWorkerTest", + "PersistenceBreakerTests", "PersistentAttributesStorageTests", "PersistentEventsStorageTests", "PersistentHashedImpressionsStorageTests", @@ -355,6 +395,7 @@ "PersistentMySegmentsStorageTests", "PersistentRuleBasedSegmentStorageTest", "PersistentSplitsStorageTest", + "PersistentSplitsStorageTransactionalTests", "PersistentUniqueKeysStorageTests", "PrerequisitesMatcherTests", "PropertyValidatorTest", @@ -379,41 +420,75 @@ "SemverIntegrationTest", "SemverTest", "ServiceEndpointsTests", - "SingleSyncTest", "SplitBgSynchronizerTest", "SplitChangeProcessorTests", "SplitChangesErrorHandlerTests", "SplitChangesServerErrorTest", "SplitChangesTest", "SplitClientManagerTest", - "SplitClientTests", "SplitConfigurationsParsingTest", "SplitDTOTests", - "SplitDaoTest", - "SplitEventsCoordinatorTest", "SplitEventsManagerTest", "SplitFactoryBuilderTests", "SplitIntegrationTests", - "SplitIntegrationTests\/testControlTreatment()", - "SplitIntegrationTests\/testImpressionsCount()", - "SplitIntegrationTests\/testPrerequisites()", - "SplitIntegrationTests\/testPrerequisitesSplitView()", - "SplitIntegrationTests\/testPrerequisitesTreatmentNotPass()", - "SplitIntegrationTests\/testPrerequisitesTreatmentPass()", - "SplitIntegrationTests\/testReadyMyLargeSegmentsEnabledError()", - "SplitIntegrationTests\/testReadyMyLargeSegmentsEnabledNoWaitMls()", - "SplitIntegrationTests\/testReadyMyLargeSegmentsEnabledWaitMls()", - "SplitIntegrationTests\/testReadyNoRef()", + "SplitManagerTest", + "SplitSdkTimeoutTests", + "SplitSdkUpdatePollingTest", + "SplitValidatorTests", + "SplitsBgSyncWorkerTest", + "SplitsChangesCheckerTest", + "SplitsDecoderTest", + "SplitsEncoderTest", + "SplitsPersistenceBreakerIntegrationTest", + "SplitsStorageTest", + "SplitsStorageTrafficTypesTests", + "SplitsSyncHelperTest", + "SplitsSyncHelperWithProxyHandlerTests", + "SplitsUpdateWorkerTest", + "SseAuthenticatorTest", + "SseClientTest", + "SseHandlerTest", + "SseNotificationProcessorTest", + "StreamingAuthFail4xxTest", + "StreamingAuthFail5xxTest", + "StreamingConnFail5xxTest", + "StreamingControlResetTest", + "StreamingControlTest", + "StreamingDelaytTest", + "StreamingDisabledTest", + "StreamingMySegmentsSyncTest", + "StreamingNoReconectWhenPollingTest", + "StreamingOccupancyTest", + "StreamingSplitKillTest", + "StreamingSplitsSyncTest", + "SyncConfigTest", + "SyncDictionaryCollectionWrapperTest", + "SyncDictionarySingleWrapperTest", + "SyncGuardianTest", + "SyncManagerTest", + "SyncPostBgTest", + "SyncUpdateWorkerTest", + "SynchronizerTest", + "TargetingRulesChangeDecoderTest", + "TelemetryConfigRecorderWorkerTests", "TelemetryIntegrationTest", - "TelemetryIntegrationTest\/testConfig()", - "TelemetryIntegrationTest\/testConfigTelemetry()", - "TelemetryIntegrationTest\/testHttpError()", - "TelemetryIntegrationTest\/testRuntimeAndSyncTelemetry()", - "TelemetryIntegrationTest\/testStreamingAblyErrorAndSessionLength()", - "TelemetryIntegrationTest\/testStreamingTelemetry()", - "UserConsentModeDebugTest\/testUserConsentGranted()", - "UserConsentModeNoneTest\/testUserConsentGranted()", - "UserConsentModeOptimizedTest\/testUserConsentGranted()" + "TelemetryStatsRecorderWorkerTests", + "TelemetryTest", + "TelmetrySynchronizerTest", + "TimersManagerTest", + "TlsPinningCheckerTests", + "TrackTest", + "TreatmentManagerTest", + "UniqueKeyDaoTest", + "UniqueKeyTrackerTest", + "UniqueKeysRecorderCountWorkerTests", + "UnsupportedMatcherIntegrationTest", + "UserConsentManagerTest", + "UserConsentModeDebugTest", + "UserConsentModeNoneTest/testUserConsentGranted()", + "UserConsentModeOptimizedTest", + "UserKeyEncondingTest", + "VersionTest" ], "target" : { "containerPath" : "container:Split.xcodeproj", diff --git a/scripts/rebalance_test_plans.py b/scripts/rebalance_test_plans.py new file mode 100644 index 000000000..79f1ba5ef --- /dev/null +++ b/scripts/rebalance_test_plans.py @@ -0,0 +1,595 @@ +#!/usr/bin/env python3 +"""Rebalance Xcode .xctestplan files into a disjoint, evenly-sized partition. + +Discovers all XCTestCase methods under SplitTests/, keeps flaky tests in +SplitFlakyTests, and greedily packs the remainder into the 14 matrix shards. +Only mutates skippedTests on the 15 matrix plans; both Swift5 and Swift6 +targets receive identical skip lists. +""" + +from __future__ import annotations + +import json +import re +import sys +from collections import defaultdict +from pathlib import Path +from typing import Dict, Iterable, List, Optional, Set, Tuple + +REPO_ROOT = Path(__file__).resolve().parent.parent +SPLIT_TESTS = REPO_ROOT / "SplitTests" + +MATRIX_PLANS: List[str] = [ + "SplitiOSIntegration", + "SplitiOSIntegration_1", + "SplitiOSStreaming", + "SplitiOSStreaming_1", + "SplitiOSStreaming_2", + "SplitiOSUnit", + "SplitiOSUnit_1", + "SplitiOSUnit_2", + "SplitiOSUnit_3", + "SplitiOSUnit_4", + "SplitiOSUnit_5", + "SemVer", + "SplitPushManagerUT", + "SplitStreamingUT", + "SplitFlakyTests", +] + +NON_FLAKY_PLANS: List[str] = [p for p in MATRIX_PLANS if p != "SplitFlakyTests"] +FLAKY_PLAN = "SplitFlakyTests" +FULL_PLAN = "SplitiOSFull" +SWIFT5_TARGET = "SplitTestsSwift5" +FLAKY_FORCE_CLASS = "ImpressionsPropertiesE2ETest" + +# Classes deliberately excluded from EVERY matrix plan. These are not silent +# drops: they are listed here, reported on every run, and excluded from the +# exact-cover invariant on purpose. They still run in SplitiOSFull. +# ImpressionsPropertiesE2ETest drives two clients against one SQLite file and +# is not CI friendly (CoreData I/O errors, flaky under concurrency debug). +EXCLUDED_CLASSES = { + "ImpressionsPropertiesE2ETest", +} + +# class Foo: XCTestCase / final class Foo: Bar, XCTestCase etc. +CLASS_RE = re.compile( + r"(?m)^[ \t]*(?:(?:open|final|public|internal|private|fileprivate)\s+)*" + r"class\s+(\w+)\s*:[^{]*\bXCTestCase\b" +) +# func testSomething( — allow attributes / access modifiers on prior tokens of the line +FUNC_RE = re.compile( + r"(?m)^[ \t]*(?:(?:override|public|internal|private|fileprivate|open)\s+)*" + r"func\s+(test\w*)\s*\(" +) + + +def method_key(class_name: str, method_name: str) -> str: + if method_name.endswith("()"): + return f"{class_name}/{method_name}" + return f"{class_name}/{method_name}()" + + +def discover_universe(root: Path) -> Tuple[Set[str], Dict[str, Set[str]]]: + """Walk SplitTests/**/*.swift and collect Class/testMethod() keys. + + A file may contain multiple XCTestCase subclasses. Methods are attributed + to the class they are lexically inside by tracking brace depth. + """ + universe: Set[str] = set() + by_class: Dict[str, Set[str]] = defaultdict(set) + + for path in sorted(root.rglob("*.swift")): + text = path.read_text(encoding="utf-8", errors="ignore") + class_starts = [(m.start(), m.group(1)) for m in CLASS_RE.finditer(text)] + if not class_starts: + continue + + for idx, (start, class_name) in enumerate(class_starts): + # Restrict search window to this class's declaration until the next + # XCTestCase class (helps nested / multi-class files). + end = class_starts[idx + 1][0] if idx + 1 < len(class_starts) else len(text) + region = text[start:end] + + brace_start = region.find("{") + if brace_start < 0: + continue + + # Extract class body via brace matching within the region. + depth = 0 + body_start = brace_start + 1 + body_end: Optional[int] = None + j = brace_start + while j < len(region): + ch = region[j] + if ch == "{": + depth += 1 + elif ch == "}": + depth -= 1 + if depth == 0: + body_end = j + break + j += 1 + if body_end is None: + body = region[body_start:] + else: + body = region[body_start:body_end] + + # Attribute top-level methods (brace depth 0 relative to class body). + bd = 0 + k = 0 + while k < len(body): + ch = body[k] + if ch == "{": + bd += 1 + k += 1 + continue + if ch == "}": + bd -= 1 + k += 1 + continue + if bd == 0: + m = FUNC_RE.match(body, k) + if m: + key = method_key(class_name, m.group(1)) + universe.add(key) + by_class[class_name].add(key) + k = m.end() + continue + k += 1 + + return universe, dict(by_class) + + +def plan_path(name: str) -> Path: + return REPO_ROOT / f"{name}.xctestplan" + + +def load_plan(name: str) -> dict: + with plan_path(name).open(encoding="utf-8") as f: + return json.load(f) + + +def get_target(plan: dict, target_name: str) -> dict: + for t in plan["testTargets"]: + if t.get("target", {}).get("name") == target_name: + return t + raise KeyError(f"target {target_name!r} not found") + + +def get_skipped(plan: dict, target_name: str = SWIFT5_TARGET) -> List[str]: + return list(get_target(plan, target_name).get("skippedTests", [])) + + +def class_of(method: str) -> str: + return method.split("/", 1)[0] + + +def enabled_from_skips(universe: Set[str], skipped: Iterable[str]) -> Set[str]: + """Evaluate enabled set: everything in U not covered by the skip list.""" + skipped_classes: Set[str] = set() + skipped_methods: Set[str] = set() + for entry in skipped: + if "/" in entry: + # Normalize trailing () + if not entry.endswith("()"): + entry = entry + "()" + skipped_methods.add(entry) + else: + skipped_classes.add(entry) + + enabled: Set[str] = set() + for method in universe: + cls = class_of(method) + if cls in skipped_classes: + continue + if method in skipped_methods: + continue + enabled.add(method) + return enabled + + +def collect_skip_references(plan_names: Iterable[str]) -> Tuple[Set[str], Set[str]]: + """Return (referenced_classes, referenced_Class/method() entries).""" + classes: Set[str] = set() + methods: Set[str] = set() + for name in plan_names: + plan = load_plan(name) + # Union refs from both targets (should be identical, but be thorough). + for t in plan["testTargets"]: + for entry in t.get("skippedTests", []): + if "/" in entry: + cls = entry.split("/", 1)[0] + classes.add(cls) + if not entry.endswith("()"): + entry = entry + "()" + methods.add(entry) + else: + classes.add(entry) + return classes, methods + + +def sanity_cross_check( + universe: Set[str], + by_class: Dict[str, Set[str]], + plan_names: List[str], +) -> Tuple[Set[str], Set[str]]: + ref_classes, ref_methods = collect_skip_references(plan_names) + known_classes = set(by_class.keys()) + + unknown_classes = sorted(ref_classes - known_classes) + unknown_methods = sorted( + m for m in ref_methods if class_of(m) in known_classes and m not in universe + ) + + if unknown_classes: + print("WARNING: unknown classes referenced in skippedTests:") + for c in unknown_classes: + print(f" - {c}") + if unknown_methods: + print("WARNING: unknown methods referenced in skippedTests:") + for m in unknown_methods: + print(f" - {m}") + + if ref_classes: + ratio = len(unknown_classes) / len(ref_classes) + if ratio > 0.25: + print( + f"ERROR: unknown classes are {ratio:.1%} of referenced classes " + f"({len(unknown_classes)}/{len(ref_classes)}); discovery likely broken.", + file=sys.stderr, + ) + sys.exit(1) + + return set(unknown_classes), set(unknown_methods) + + +def compute_excluded(by_class: Dict[str, Set[str]]) -> Set[str]: + """Methods of EXCLUDED_CLASSES: run in no matrix plan, by explicit choice.""" + excluded: Set[str] = set() + for class_name in sorted(EXCLUDED_CLASSES): + methods = by_class.get(class_name) + if not methods: + print( + f"ERROR: EXCLUDED_CLASSES lists {class_name!r} but no such test " + f"class was discovered; remove it or fix the name.", + file=sys.stderr, + ) + sys.exit(1) + excluded |= methods + return excluded + + +def compute_flaky_set( + universe: Set[str], + by_class: Dict[str, Set[str]], + excluded: Set[str], +) -> Set[str]: + plan = load_plan(FLAKY_PLAN) + skipped = get_skipped(plan, SWIFT5_TARGET) + currently_enabled = enabled_from_skips(universe, skipped) + flaky = (currently_enabled | set(by_class.get(FLAKY_FORCE_CLASS, set()))) - excluded + if not flaky.issubset(universe): + extra = flaky - universe + print(f"ERROR: flaky set not subset of U: {sorted(extra)}", file=sys.stderr) + sys.exit(1) + return flaky + + +def pack_classes( + remainder: Set[str], + by_class: Dict[str, Set[str]], + bin_names: List[str], +) -> Dict[str, Set[str]]: + """Largest-first greedy bin packing of whole classes into bins.""" + # Only classes that contribute methods to remainder. + class_to_methods: Dict[str, Set[str]] = {} + for method in remainder: + class_to_methods.setdefault(class_of(method), set()).add(method) + + # Sanity: every remainder method must belong to a known class group. + assigned_check = set().union(*class_to_methods.values()) if class_to_methods else set() + if assigned_check != remainder: + missing = remainder - assigned_check + print(f"ERROR: methods not grouped by class: {sorted(missing)}", file=sys.stderr) + sys.exit(1) + + bins: Dict[str, Set[str]] = {name: set() for name in bin_names} + bin_sizes: Dict[str, int] = {name: 0 for name in bin_names} + + classes_sorted = sorted( + class_to_methods.items(), + key=lambda kv: (-len(kv[1]), kv[0]), + ) + + for class_name, methods in classes_sorted: + # Place into the bin with fewest methods; tie-break by plan order. + target = min(bin_names, key=lambda n: (bin_sizes[n], bin_names.index(n))) + bins[target].update(methods) + bin_sizes[target] += len(methods) + + all_assigned = set().union(*bins.values()) if bins else set() + if all_assigned != remainder: + missing = remainder - all_assigned + extra = all_assigned - remainder + print("ERROR: packing left methods unassigned or over-assigned.", file=sys.stderr) + if missing: + print(f" missing: {sorted(missing)}", file=sys.stderr) + if extra: + print(f" extra: {sorted(extra)}", file=sys.stderr) + sys.exit(1) + + return bins + + +def derive_skip_list( + owned: Set[str], + universe: Set[str], + by_class: Dict[str, Set[str]], + stale_entries: Iterable[str], +) -> List[str]: + """Build skippedTests for a plan that owns `owned` methods from U.""" + skips: Set[str] = set() + owned_by_class: Dict[str, Set[str]] = defaultdict(set) + for m in owned: + owned_by_class[class_of(m)].add(m) + + for class_name, methods in by_class.items(): + # Excluded classes are skipped in every plan, as a bare class entry. + if class_name in EXCLUDED_CLASSES: + skips.add(class_name) + continue + owned_methods = owned_by_class.get(class_name, set()) + if not owned_methods: + skips.add(class_name) + else: + for m in methods: + if m not in owned_methods: + skips.add(m) + + # Preserve stale references verbatim. + for entry in stale_entries: + skips.add(entry) + + return sorted(skips) + + +def collect_stale_entries_for_plan( + plan_name: str, + universe: Set[str], + by_class: Dict[str, Set[str]], +) -> List[str]: + """Pre-existing skip entries that reference classes/methods unknown to U.""" + plan = load_plan(plan_name) + known_classes = set(by_class.keys()) + stale: Set[str] = set() + for t in plan["testTargets"]: + for entry in t.get("skippedTests", []): + if "/" in entry: + cls = entry.split("/", 1)[0] + normalized = entry if entry.endswith("()") else entry + "()" + if cls not in known_classes or normalized not in universe: + stale.add(entry) # keep original spelling + else: + if entry not in known_classes: + stale.add(entry) + return sorted(stale) + + +def assert_partition( + ownership: Dict[str, Set[str]], + universe: Set[str], + check_balance: bool, +) -> None: + """Assert coverage, disjointness, ownership==1, and optional balance.""" + all_enabled: Set[str] = set() + ownership_count: Dict[str, int] = defaultdict(int) + duplicates: Dict[str, List[str]] = defaultdict(list) + + for plan_name, enabled in ownership.items(): + for m in enabled: + ownership_count[m] += 1 + duplicates[m].append(plan_name) + all_enabled |= enabled + + missing = sorted(universe - all_enabled) + extras = sorted(all_enabled - universe) + duplicated = sorted(m for m, c in ownership_count.items() if c != 1) + + # Pairwise intersections + names = list(ownership.keys()) + pairwise: List[str] = [] + for i in range(len(names)): + for j in range(i + 1, len(names)): + inter = ownership[names[i]] & ownership[names[j]] + if inter: + pairwise.append( + f"{names[i]} ∩ {names[j]} = {len(inter)} " + f"(e.g. {sorted(inter)[:3]})" + ) + + failed = False + if missing: + failed = True + print(f"ASSERT FAIL: {len(missing)} methods missing from union:", file=sys.stderr) + for m in missing[:50]: + print(f" - {m}", file=sys.stderr) + if len(missing) > 50: + print(f" ... and {len(missing) - 50} more", file=sys.stderr) + if extras: + failed = True + print(f"ASSERT FAIL: {len(extras)} methods outside U:", file=sys.stderr) + for m in extras[:50]: + print(f" - {m}", file=sys.stderr) + if duplicated or pairwise: + failed = True + print( + f"ASSERT FAIL: {len(duplicated)} methods with ownership != 1:", + file=sys.stderr, + ) + for m in duplicated[:50]: + print(f" - {m} owned by {duplicates[m]}", file=sys.stderr) + for line in pairwise[:20]: + print(f" pairwise: {line}", file=sys.stderr) + + if check_balance: + shard_sizes = [len(ownership[n]) for n in NON_FLAKY_PLANS] + if shard_sizes: + mean = sum(shard_sizes) / len(shard_sizes) + lo = mean * 0.85 + hi = mean * 1.15 + outliers = [ + (n, len(ownership[n])) + for n in NON_FLAKY_PLANS + if not (lo <= len(ownership[n]) <= hi) + ] + if outliers: + failed = True + print( + f"ASSERT FAIL: shard sizes outside ±15% of mean {mean:.2f} " + f"[{lo:.2f}, {hi:.2f}]:", + file=sys.stderr, + ) + for n, sz in outliers: + print(f" - {n}: {sz}", file=sys.stderr) + + # Exact ownership count check over U + bad = [m for m in universe if ownership_count[m] != 1] + if bad and not duplicated: + # already reported via duplicated if they appear in enabled sets + failed = True + print( + f"ASSERT FAIL: {len(bad)} U methods without ownership count 1", + file=sys.stderr, + ) + + if failed: + sys.exit(1) + + +def write_plan(name: str, plan: dict, skip_list: List[str]) -> None: + for t in plan["testTargets"]: + t["skippedTests"] = list(skip_list) + path = plan_path(name) + text = json.dumps(plan, indent=2, separators=(",", " : "), sort_keys=False) + path.write_text(text + "\n", encoding="utf-8") + + +def report( + universe: Set[str], + by_class: Dict[str, Set[str]], + flaky: Set[str], + ownership: Dict[str, Set[str]], + excluded: Set[str], +) -> None: + print(f"|U| = {len(universe)}") + print(f"classes = {len(by_class)}") + if excluded: + print() + print( + f"EXCLUDED from all matrix plans on purpose: {len(excluded)} methods " + f"in {sorted(EXCLUDED_CLASSES)}" + ) + for m in sorted(excluded): + print(f" (not run) {m}") + print(f"covered by matrix = {len(universe) - len(excluded)}") + print() + print(f"|F| = {len(flaky)}") + print("Flaky methods:") + for m in sorted(flaky): + print(f" {m}") + print() + print(f"{'plan':<28} {'enabled':>8}") + print("-" * 38) + for name in MATRIX_PLANS: + print(f"{name:<28} {len(ownership[name]):>8}") + shard_sizes = [len(ownership[n]) for n in NON_FLAKY_PLANS] + mean = sum(shard_sizes) / len(shard_sizes) + print() + print( + f"shard sizes (14 non-flaky): min={min(shard_sizes)} " + f"max={max(shard_sizes)} mean={mean:.2f}" + ) + print("OK") + + +def main() -> int: + # 1. Discover universe + universe, by_class = discover_universe(SPLIT_TESTS) + if not universe: + print("ERROR: discovered universe U is empty", file=sys.stderr) + return 1 + + # 2. Sanity cross-check + sanity_cross_check(universe, by_class, MATRIX_PLANS + [FULL_PLAN]) + + # 3. Explicit exclusions, then flaky set + excluded = compute_excluded(by_class) + # Coverage is asserted against everything except the explicit exclusions. + universe_covered = universe - excluded + flaky = compute_flaky_set(universe, by_class, excluded) + + # 4. Remainder + pack + remainder = universe_covered - flaky + bins = pack_classes(remainder, by_class, NON_FLAKY_PLANS) + ownership: Dict[str, Set[str]] = {name: set(methods) for name, methods in bins.items()} + ownership[FLAKY_PLAN] = set(flaky) + + # 5. Derive skip lists (including stale preservation) + derived_skips: Dict[str, List[str]] = {} + for name in MATRIX_PLANS: + stale = collect_stale_entries_for_plan(name, universe, by_class) + derived_skips[name] = derive_skip_list( + ownership[name], universe, by_class, stale + ) + + # Pre-write: evaluate enabled from derived skips and assert + pre_enabled = { + name: enabled_from_skips(universe, derived_skips[name]) for name in MATRIX_PLANS + } + # Ensure derived enabled matches intended ownership + for name in MATRIX_PLANS: + if pre_enabled[name] != ownership[name]: + only_derived = sorted(pre_enabled[name] - ownership[name]) + only_owned = sorted(ownership[name] - pre_enabled[name]) + print( + f"ERROR: derived enabled != ownership for {name}", + file=sys.stderr, + ) + if only_derived: + print(f" only in derived: {only_derived[:20]}", file=sys.stderr) + if only_owned: + print(f" only in ownership: {only_owned[:20]}", file=sys.stderr) + return 1 + + assert_partition(pre_enabled, universe_covered, check_balance=True) + + # 7. Write + for name in MATRIX_PLANS: + plan = load_plan(name) + write_plan(name, plan, derived_skips[name]) + + # 8. Post-write verification + post_enabled: Dict[str, Set[str]] = {} + for name in MATRIX_PLANS: + plan = load_plan(name) + skips5 = get_skipped(plan, SWIFT5_TARGET) + # Both targets must be identical + for t in plan["testTargets"]: + if t.get("skippedTests") != skips5: + print( + f"ERROR: skippedTests mismatch between targets in {name}", + file=sys.stderr, + ) + return 1 + post_enabled[name] = enabled_from_skips(universe, skips5) + + assert_partition(post_enabled, universe_covered, check_balance=True) + + # 9. Report + report(universe, by_class, flaky, post_enabled, excluded) + return 0 + + +if __name__ == "__main__": + sys.exit(main())