From 633fdd368b815a5404ab3a9e8ea1337cd4e243b9 Mon Sep 17 00:00:00 2001 From: Aleksey Berezka Date: Tue, 19 Dec 2023 11:10:30 +0500 Subject: [PATCH] Added tests (#19) --- Package.swift | 4 +- .../CoverageDTO+TestHelpers.swift | 27 ++++++++++++++ .../Constants+Helpers.swift | 18 ++------- .../CoverageDTOTests.swift | 22 +++++++++-- .../DBXCReportModelTests.swift | 35 ++++++++++++++++++ .../DetailedReportDTOTests.swift | 6 +-- .../OverviewReportDTOTests.swift | 2 +- ...f9mosTuocbAZCp650auGUzZ1OrFpIa6Gn4IE7gEQ== | Bin 0 -> 122 bytes ...aMoIq65sqvuOPJzOy9cEJOUcdjUO9X3idAAx51Wg== | Bin 0 -> 4614 bytes ...6OktUE5s06dD-zCdiFlBHyAS5U59SbJY15FLD1DQ== | Bin 0 -> 657 bytes ...TAUmtKe795VRGi8WD7ZC3T7nEoMY38GKcR8soblw== | Bin 0 -> 615 bytes ...UJCQdSviP2zlFN5BvydNygXmOhWUNXrR4Ks9Mfqg== | 1 + ...CjkU0HLAlqHJbzIBAxJo8YGnyYge4SjV9d9Ht6aA== | Bin 0 -> 1274 bytes ...RFYDDjx4FFZviEWHrGuysV4jxAPN-viLZ7RmkGuw== | Bin 0 -> 957 bytes ...Ur91-8gm5wi_202oFbZqQWm6sxchhTeS5SsF5PFg== | Bin 0 -> 263 bytes ...45XiRlZ30NObQS8_1dgZkdtQo3SFi1bGgkyrtVJg== | Bin 0 -> 5023 bytes ...wgRS4hWOZJUBXbGb9EFr5NHcxf6SUSCR3c9lobLw== | Bin 0 -> 7355 bytes ...3f6-NRg1Wo_a4-m0aBnLTg1bkbiTqFSnx9ujiLtQ== | Bin 0 -> 113 bytes ...xZgX9fqrIu7JomxGNdZgXbxxGnui1MASu5JHNfCg== | Bin 0 -> 279 bytes ...YqYeFfwhfXQ-Ig5HOC_vQFwIqMy4H6dBuKyzyVGw== | Bin 0 -> 165 bytes ...YENoIq7y9oUSDWL5B_P2gkdtWG8JEsJLxPbdWOZA== | Bin 0 -> 199 bytes ...s12Vp8e8c8LpojWL4XT9q5l7L84716snQZkB00sg== | Bin 0 -> 72 bytes ...V13xEtVWs6uSWpwb1VFtlEwM6bATzJo6iF0f-zdA== | Bin 0 -> 1681 bytes ...7AO6GdxgVvVblgBaOfEjL1zIVVrSE8GHQfnr12OA== | Bin 0 -> 421 bytes ...f9mosTuocbAZCp650auGUzZ1OrFpIa6Gn4IE7gEQ== | Bin 0 -> 133 bytes ...aMoIq65sqvuOPJzOy9cEJOUcdjUO9X3idAAx51Wg== | Bin 0 -> 1 bytes ...6OktUE5s06dD-zCdiFlBHyAS5U59SbJY15FLD1DQ== | Bin 0 -> 1 bytes ...TAUmtKe795VRGi8WD7ZC3T7nEoMY38GKcR8soblw== | Bin 0 -> 1 bytes ...UJCQdSviP2zlFN5BvydNygXmOhWUNXrR4Ks9Mfqg== | Bin 0 -> 67 bytes ...CjkU0HLAlqHJbzIBAxJo8YGnyYge4SjV9d9Ht6aA== | Bin 0 -> 1 bytes ...RFYDDjx4FFZviEWHrGuysV4jxAPN-viLZ7RmkGuw== | Bin 0 -> 1 bytes ...Ur91-8gm5wi_202oFbZqQWm6sxchhTeS5SsF5PFg== | Bin 0 -> 1 bytes ...45XiRlZ30NObQS8_1dgZkdtQo3SFi1bGgkyrtVJg== | Bin 0 -> 1 bytes ...wgRS4hWOZJUBXbGb9EFr5NHcxf6SUSCR3c9lobLw== | Bin 0 -> 1 bytes ...3f6-NRg1Wo_a4-m0aBnLTg1bkbiTqFSnx9ujiLtQ== | Bin 0 -> 133 bytes ...xZgX9fqrIu7JomxGNdZgXbxxGnui1MASu5JHNfCg== | Bin 0 -> 1 bytes ...YqYeFfwhfXQ-Ig5HOC_vQFwIqMy4H6dBuKyzyVGw== | Bin 0 -> 133 bytes ...YENoIq7y9oUSDWL5B_P2gkdtWG8JEsJLxPbdWOZA== | Bin 0 -> 1 bytes ...s12Vp8e8c8LpojWL4XT9q5l7L84716snQZkB00sg== | Bin 0 -> 199 bytes ...V13xEtVWs6uSWpwb1VFtlEwM6bATzJo6iF0f-zdA== | Bin 0 -> 397 bytes ...7AO6GdxgVvVblgBaOfEjL1zIVVrSE8GHQfnr12OA== | Bin 0 -> 1 bytes .../DBXCResultParser.xcresult/Info.plist | 29 +++++++++++++++ 42 files changed, 119 insertions(+), 25 deletions(-) create mode 100644 Sources/DBXCResultParserTestHelpers/CoverageDTO+TestHelpers.swift create mode 100644 Tests/DBXCResultParserTests/DBXCReportModelTests.swift create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~4ZbefpzkC0VpapuFDODsGfc2n3yoH6sIv14OkmUZgIrv8Ef9mosTuocbAZCp650auGUzZ1OrFpIa6Gn4IE7gEQ== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~5nl5AOR8XQ_R63V_X_gYIbqhDJW6XN1b4ZL44ZuQu7w2ndaMoIq65sqvuOPJzOy9cEJOUcdjUO9X3idAAx51Wg== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~9mEpxwSzHfN42tWsOiegvPYJauHQCccQAMkNx_SjixYjtf6OktUE5s06dD-zCdiFlBHyAS5U59SbJY15FLD1DQ== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~CJ8dVhvv942Vm5NVYGk4GaKLu6d-kLuxiRkKy1a4Ftr9XZTAUmtKe795VRGi8WD7ZC3T7nEoMY38GKcR8soblw== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~ELfT68gL-ki3Ebn-cq0QgQ_cyem24L0jUrMaemcBAzTZABUJCQdSviP2zlFN5BvydNygXmOhWUNXrR4Ks9Mfqg== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~FJYMa5wF3eCtRLB9MNh9F6nRJAipItLGgdJeNTkGR0SgXYCjkU0HLAlqHJbzIBAxJo8YGnyYge4SjV9d9Ht6aA== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~Jm-9bmp0iO7J5TFmQ6_Rcx-tMBfOhC_KT8r4MJ_pblRbobRFYDDjx4FFZviEWHrGuysV4jxAPN-viLZ7RmkGuw== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~KKM_frHiY9aMuVuqNa1fyjVsa6Tofc1gKTxE4tCPEhspL1Ur91-8gm5wi_202oFbZqQWm6sxchhTeS5SsF5PFg== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~MTJwzuyfPRdij8alSXxdzMyIvEuGmzmuycLEuEZNqJRUYQ45XiRlZ30NObQS8_1dgZkdtQo3SFi1bGgkyrtVJg== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~UjX-3m41sUb-29E76m3So7wsDkEkNYgXe1ePymDimRFzEiwgRS4hWOZJUBXbGb9EFr5NHcxf6SUSCR3c9lobLw== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~iG1OGKC4tVck7zKvM5Damk41kMaNpBjEAIuQtSLJKyZgLe3f6-NRg1Wo_a4-m0aBnLTg1bkbiTqFSnx9ujiLtQ== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~mHNQ_zWq37VjG3uSjVOmefh6jQC4Qf1Ld3SDwHJNHKtvzFxZgX9fqrIu7JomxGNdZgXbxxGnui1MASu5JHNfCg== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~o0rl8PChW0TaeCb_5U7ukdKM2FypRQ3YXIqXGk_K0mbUVcYqYeFfwhfXQ-Ig5HOC_vQFwIqMy4H6dBuKyzyVGw== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~oRMi0sbQLktfDDDGUS-SqBKpdDiD6HCztVES_ShfGr0KVcYENoIq7y9oUSDWL5B_P2gkdtWG8JEsJLxPbdWOZA== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~sSKIMS3wzgu_9uLWLhYYkuY5FnILc3txu2qq_PKgPAHXhNs12Vp8e8c8LpojWL4XT9q5l7L84716snQZkB00sg== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~w-cG65XA9aRf4hPf1EJMvmSuZrVZwHv5zzYQShp2XVXhZ6V13xEtVWs6uSWpwb1VFtlEwM6bATzJo6iF0f-zdA== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~zvMwv4XtVy0uMbqTXcXUqwsNwnoJCDTARInSdT8Yd1yr7a7AO6GdxgVvVblgBaOfEjL1zIVVrSE8GHQfnr12OA== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~4ZbefpzkC0VpapuFDODsGfc2n3yoH6sIv14OkmUZgIrv8Ef9mosTuocbAZCp650auGUzZ1OrFpIa6Gn4IE7gEQ== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~5nl5AOR8XQ_R63V_X_gYIbqhDJW6XN1b4ZL44ZuQu7w2ndaMoIq65sqvuOPJzOy9cEJOUcdjUO9X3idAAx51Wg== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~9mEpxwSzHfN42tWsOiegvPYJauHQCccQAMkNx_SjixYjtf6OktUE5s06dD-zCdiFlBHyAS5U59SbJY15FLD1DQ== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~CJ8dVhvv942Vm5NVYGk4GaKLu6d-kLuxiRkKy1a4Ftr9XZTAUmtKe795VRGi8WD7ZC3T7nEoMY38GKcR8soblw== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~ELfT68gL-ki3Ebn-cq0QgQ_cyem24L0jUrMaemcBAzTZABUJCQdSviP2zlFN5BvydNygXmOhWUNXrR4Ks9Mfqg== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~FJYMa5wF3eCtRLB9MNh9F6nRJAipItLGgdJeNTkGR0SgXYCjkU0HLAlqHJbzIBAxJo8YGnyYge4SjV9d9Ht6aA== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~Jm-9bmp0iO7J5TFmQ6_Rcx-tMBfOhC_KT8r4MJ_pblRbobRFYDDjx4FFZviEWHrGuysV4jxAPN-viLZ7RmkGuw== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~KKM_frHiY9aMuVuqNa1fyjVsa6Tofc1gKTxE4tCPEhspL1Ur91-8gm5wi_202oFbZqQWm6sxchhTeS5SsF5PFg== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~MTJwzuyfPRdij8alSXxdzMyIvEuGmzmuycLEuEZNqJRUYQ45XiRlZ30NObQS8_1dgZkdtQo3SFi1bGgkyrtVJg== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~UjX-3m41sUb-29E76m3So7wsDkEkNYgXe1ePymDimRFzEiwgRS4hWOZJUBXbGb9EFr5NHcxf6SUSCR3c9lobLw== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~iG1OGKC4tVck7zKvM5Damk41kMaNpBjEAIuQtSLJKyZgLe3f6-NRg1Wo_a4-m0aBnLTg1bkbiTqFSnx9ujiLtQ== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~mHNQ_zWq37VjG3uSjVOmefh6jQC4Qf1Ld3SDwHJNHKtvzFxZgX9fqrIu7JomxGNdZgXbxxGnui1MASu5JHNfCg== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~o0rl8PChW0TaeCb_5U7ukdKM2FypRQ3YXIqXGk_K0mbUVcYqYeFfwhfXQ-Ig5HOC_vQFwIqMy4H6dBuKyzyVGw== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~oRMi0sbQLktfDDDGUS-SqBKpdDiD6HCztVES_ShfGr0KVcYENoIq7y9oUSDWL5B_P2gkdtWG8JEsJLxPbdWOZA== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~sSKIMS3wzgu_9uLWLhYYkuY5FnILc3txu2qq_PKgPAHXhNs12Vp8e8c8LpojWL4XT9q5l7L84716snQZkB00sg== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~w-cG65XA9aRf4hPf1EJMvmSuZrVZwHv5zzYQShp2XVXhZ6V13xEtVWs6uSWpwb1VFtlEwM6bATzJo6iF0f-zdA== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~zvMwv4XtVy0uMbqTXcXUqwsNwnoJCDTARInSdT8Yd1yr7a7AO6GdxgVvVblgBaOfEjL1zIVVrSE8GHQfnr12OA== create mode 100644 Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Info.plist diff --git a/Package.swift b/Package.swift index 9b6e9d4..538d041 100644 --- a/Package.swift +++ b/Package.swift @@ -46,9 +46,7 @@ let package = Package( .init(stringLiteral: packageTestHelpersName) ], resources: [ - .process("Resources/AllTests.xcresult"), - .process("Resources/AllTests_coverage.xcresult"), - .process("Resources/E2ETests.xcresult") + .process("Resources/DBXCResultParser.xcresult") ] ), ] diff --git a/Sources/DBXCResultParserTestHelpers/CoverageDTO+TestHelpers.swift b/Sources/DBXCResultParserTestHelpers/CoverageDTO+TestHelpers.swift new file mode 100644 index 0000000..83853d4 --- /dev/null +++ b/Sources/DBXCResultParserTestHelpers/CoverageDTO+TestHelpers.swift @@ -0,0 +1,27 @@ +// +// CoverageDTO+TestHelpers.swift +// +// +// Created by Aleksey Berezka on 19.12.2023. +// + +import Foundation +@testable import DBXCResultParser + +extension CoverageDTO { + public static func testMake( + buildProductPath: String = "", + coveredLines: Int = 0, + executableLines: Int = 0, + lineCoverage: Double = 0, + name: String = "" + ) -> CoverageDTO { + self.init( + buildProductPath: buildProductPath, + coveredLines: coveredLines, + executableLines: executableLines, + lineCoverage: lineCoverage, + name: name + ) + } +} diff --git a/Tests/DBXCResultParserTests/Constants+Helpers.swift b/Tests/DBXCResultParserTests/Constants+Helpers.swift index 0112cd5..526fa27 100644 --- a/Tests/DBXCResultParserTests/Constants+Helpers.swift +++ b/Tests/DBXCResultParserTests/Constants+Helpers.swift @@ -12,25 +12,13 @@ import XCTest extension Constants { static var resourcesPath: URL { get throws { - try unitTestsReportPath.deletingLastPathComponent() + try testsReportPath.deletingLastPathComponent() } } - static var unitTestsReportPath: URL { + static var testsReportPath: URL { get throws { - try path(filename: "AllTests", type: "xcresult") - } - } - - static var unitTestsWithCoverageReportPath: URL { - get throws { - try path(filename: "AllTests_coverage", type: "xcresult") - } - } - - static var e2eTestsReportPath: URL { - get throws { - try path(filename: "E2ETests", type: "xcresult") + try path(filename: "DBXCResultParser", type: "xcresult") } } diff --git a/Tests/DBXCResultParserTests/CoverageDTOTests.swift b/Tests/DBXCResultParserTests/CoverageDTOTests.swift index 8e9a076..cfd45ee 100644 --- a/Tests/DBXCResultParserTests/CoverageDTOTests.swift +++ b/Tests/DBXCResultParserTests/CoverageDTOTests.swift @@ -1,6 +1,5 @@ // Created by Yaroslav Bredikhin on 06.09.2022 -import Foundation import Foundation import XCTest @testable import DBXCResultParser @@ -15,7 +14,24 @@ class CoverageDTOTests: XCTestCase { try super.tearDownWithError() } - func test_file_with_coverage() throws { - XCTAssertNoThrow(try Array(from: Constants.unitTestsWithCoverageReportPath)) + func test_coverageDtoParse() throws { + XCTAssertNoThrow(try Array(from: Constants.testsReportPath)) + } + + func test_coverageDtoData() throws { + let result = try Array(from: Constants.testsReportPath) + XCTAssertEqual(result.count, 3) // as targets count + let expectedResult = CoverageDTO.testMake( + coveredLines: 299, + executableLines: 582, + lineCoverage: 0.5137457044673539, + name: "DBXCResultParser" + ) + + let target = try XCTUnwrap(result.first { $0.name == expectedResult.name }) + + XCTAssertEqual(target.coveredLines, expectedResult.coveredLines) + XCTAssertEqual(target.executableLines, expectedResult.executableLines) + XCTAssertEqual(target.lineCoverage, expectedResult.lineCoverage) } } diff --git a/Tests/DBXCResultParserTests/DBXCReportModelTests.swift b/Tests/DBXCResultParserTests/DBXCReportModelTests.swift new file mode 100644 index 0000000..0b89c2d --- /dev/null +++ b/Tests/DBXCResultParserTests/DBXCReportModelTests.swift @@ -0,0 +1,35 @@ +// Created by Yaroslav Bredikhin on 06.09.2022 + +import Foundation +import XCTest +@testable import DBXCResultParser + +class DBXCReportModelTests: XCTestCase { + + override func setUpWithError() throws { + try super.setUpWithError() + } + + override func tearDownWithError() throws { + try super.tearDownWithError() + } + + func test() throws { + let report = try DBXCReportModel(xcresultPath: Constants.testsReportPath) + XCTAssertEqual(report.modules.count, 1) + + let module = try XCTUnwrap(report.modules.first) + XCTAssertEqual(module.name, "DBXCResultParserTests") + XCTAssertEqual(module.coverage?.coveredLines, 299) + + let files = module.files.sorted { $0.name < $1.name } + XCTAssertEqual(files.count, 5) + + let file = try XCTUnwrap(files.first) + XCTAssertEqual(file.name, "CoverageDTOTests") + XCTAssertEqual(file.repeatableTests.count, 1) + + let test = try XCTUnwrap(file.repeatableTests.first) + XCTAssertEqual(test.name, "test_file_with_coverage()") + } +} diff --git a/Tests/DBXCResultParserTests/DetailedReportDTOTests.swift b/Tests/DBXCResultParserTests/DetailedReportDTOTests.swift index 9cf0940..17104c4 100644 --- a/Tests/DBXCResultParserTests/DetailedReportDTOTests.swift +++ b/Tests/DBXCResultParserTests/DetailedReportDTOTests.swift @@ -20,11 +20,11 @@ class DetailedReportDTOTests: XCTestCase { } func test_parseWithExplicitRefId() throws { - let overviewReport = try OverviewReportDTO(from: Constants.unitTestsReportPath) - XCTAssertNoThrow(try DetailedReportDTO(from: Constants.unitTestsReportPath, refId: overviewReport.testsRefId)) + let overviewReport = try OverviewReportDTO(from: Constants.testsReportPath) + XCTAssertNoThrow(try DetailedReportDTO(from: Constants.testsReportPath, refId: overviewReport.testsRefId)) } func test_parseWithImplicitRefId() throws { - XCTAssertNoThrow(try DetailedReportDTO(from: Constants.unitTestsReportPath)) + XCTAssertNoThrow(try DetailedReportDTO(from: Constants.testsReportPath)) } } diff --git a/Tests/DBXCResultParserTests/OverviewReportDTOTests.swift b/Tests/DBXCResultParserTests/OverviewReportDTOTests.swift index f959c91..c54a7bd 100644 --- a/Tests/DBXCResultParserTests/OverviewReportDTOTests.swift +++ b/Tests/DBXCResultParserTests/OverviewReportDTOTests.swift @@ -20,6 +20,6 @@ class OverviewReportDTOTests: XCTestCase { } func test() { - XCTAssertNoThrow(try OverviewReportDTO(from: Constants.unitTestsReportPath)) + XCTAssertNoThrow(try OverviewReportDTO(from: Constants.testsReportPath)) } } diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~4ZbefpzkC0VpapuFDODsGfc2n3yoH6sIv14OkmUZgIrv8Ef9mosTuocbAZCp650auGUzZ1OrFpIa6Gn4IE7gEQ== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~4ZbefpzkC0VpapuFDODsGfc2n3yoH6sIv14OkmUZgIrv8Ef9mosTuocbAZCp650auGUzZ1OrFpIa6Gn4IE7gEQ== new file mode 100644 index 0000000000000000000000000000000000000000..0093f9ab6bf1cca2776b890f3df002d820db352d GIT binary patch literal 122 zcmV-=0EPc3wJ-euNR0ykqQ)2xFTr|Q+gBHbkf+L{!ibX?M8wX+vQfd~C?ue{Gy$tw>F*phd#~c9=e#I1 c2!?D<;?4|&kSE*F;s^r(TA71}EF^8%3|rzkPyhe` literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~5nl5AOR8XQ_R63V_X_gYIbqhDJW6XN1b4ZL44ZuQu7w2ndaMoIq65sqvuOPJzOy9cEJOUcdjUO9X3idAAx51Wg== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~5nl5AOR8XQ_R63V_X_gYIbqhDJW6XN1b4ZL44ZuQu7w2ndaMoIq65sqvuOPJzOy9cEJOUcdjUO9X3idAAx51Wg== new file mode 100644 index 0000000000000000000000000000000000000000..2e6361ff514c25a7d8b3436cfff431a66871ef01 GIT binary patch literal 4614 zcmV+h68Y^YwJ-euNbQdR%GhitEx>4~Xm=qAdxc@^bsxyH&PZ7)Q9FToTsuGjAxZ*U zONL!mdM3cK2m(I{@Q)&5-`#)}6#H|&wu0~H2NVbfNDGGPA&DRWK^BsP z=}}PdObvzv)0D9Mt%i&DePBJmCF_kJGL%R}kb=bb+oRt)R~%2}?;P{}3~ya73nmd+ zNaVjn_+pV8=*%D===Zl2Eiehodw$DR*_Sy``ML_WI`44{-~LaPuf?J%8(p+uGT~X{ zPA!;p)P=AJ2+NvPGPbPSd3M_>FQp%{qsrG}(G3abYmIvZOq{WWx{w2gGqy15LYTF_(hysp0q9@>?;SAL%mzAU zv&MWs0%rNnBO+GGxZnMkh;@+xIdsv08ZuG_BcF5_$#4xOp;gI1)iu~&WOhHM;GVy7 zu&40DKUT`gQ@HDF=Ov=s*sXj_q6l>@%v!dl^lLF#>8y^WzO@6l%{?Yxxtu@bE0^=P z*!q|_uDVuVZLT@mW>XvJanKjZ)-?D1J~l?rd2hP-ngc0)PUBb_RkVTwm9MMNJkaB4 zzS2|z+hVj}5^?ulSjn@-oqFDIaqHY;(pqZ+$XFYvSx4IFr0SUG82H+=_4WJMXu(q7 zw{z<}Ce>H}6m@ayAb6PUdqfMmb@AVJJ|@tKvdJe~jFUpwG-s=OtKrg5*0|q&Rkl7R zoxjv^K5#Xqsixz6HN9%yx?FB!(Uf%%!NX+VV^Ya@_sGt_L`WH5i>_>Qk4e_JQy*2d zLPW<8xKj&T9fCaB_gEk;2$a62+PR;>)(A8W^f+D==eyBOUiA)CzOKb0EbF3h{uFgZ z7RIgn1#gP~!`{LP%%V4iXcHop)e$RSxs7!HL=l0eadV|o-6JPFIzlzy#ClK`UN z)$i*NDR|G{vu-FZm)p3eHPTIAX)1w&D=cTQb%VFuo$!^*fVvC{TfhMZ^h}FJWPr3_ zm?Vy8iloMYCn8~(Bn8I-#soc)MuKTlAX!Kl4uuAHQ}n(xQ~;L%nD(4Aqf?=m5Si&r z2GiaXnMc0IEGqOs(P1d46JY{;kAqxmtu>~#Hkn4ly~W}^i`tkBos0#OP+w%?oD4=T zrks&hg`~)p)>^Yz6i6c`>oQ4*2N}!++yeaaBA}vzQ1Jbgr74Pi9~20Xf+Jyq6dVZ= z3Bv?IprDXIcpT4xh7c`898zNuEi5F`^eiBW0n)VKSU@I80!7hcS~L<7qyQmn+;7H~ z{Zjs_x}tt*hmH~G_&OkK+%JW#%ViNQB&Z8v5fB6jvRIg)h64fgObZc*v{-OR5%f$8 z2P6qb!V?oZo0@!`asO{9;fl5L&zF){!!;IH4-E$SHnLF-l?n7n?X@o z_+ls^Fuw%Ud5+H68fmGVuthkTG`w$p`OPX<1FODY>o?Q+cNUQ^)16hc#W;58%z?VS zU-taI#lV`ZG3U=&=ik}Z6jsp|t5_xDjyD2!Iy86#+BP61*2fFb%Xg} ze5>L1i+YG>AaK4K3R?}=#lGi|4mkIibpD-!Q1G6=vQT`bsRYnDhkhB}YPdOH+demG ztgopDjMCRshfX@(e6w*JDI2H3rwbrzQd}(Tm z$am`2#b46-_o?&mtj^fX-mhirgbwjiBLS7IX$OqT*0efhYuZ8Q-|V-6iRU<7pjojF#0zo>_R7yyZ;x!6ntyvmw- z&gg87JYdyxelHVha_G3h^cJQ}oquNw7y;Px+jvq$dcJb^Kj_9wG%mu%ImY^B)%Sfn zX9Dofzcb5P2*AGMD`K6$WS#fmb?H~6`rfhSEp(4bbZCXnsn5le$$Y$f{^zO_rQDjr zB6iQ8zW^KK?YClYVG4U{Uz)%7>Hs~z<@d$!Llm9AK<;VFSvTh7ueWf9N z>&r_T2^bMp>bM$_UTu^%=QPJv&##xb`lNFngwyT6SZ}}pyyx3_){Um%oxjxiOY*tO zVC!?8f*bHg5s@ARx4zO4#Z&vz5qk?$GPW4g`xju}FNLd&8LzgcezUA`r}C9xo#`&D zTli|IWX$?G3bkbQTb)=MYwx(INF>xL!Z;6gVD9>9)0iC=Tul5ZS7Il+>6+n&uJC98Q*Kwkx)9VN@w7} zMN6M^Z&KM_Z56iYB%Mx$j<)t3*_>=o);1e;4xP}s)->zT=i2N1yPed&I$?Cs#b&xV zUv(7HDyIV>ow7B}I_x{XxT~J?dtr_dVBM}e>-;-&_Pt8RyGPY?ei?Y@-z{~IiEME) zF>vtwQmpguEMF4qzym8^=ihC8OkQ&l`&uj)xAZZw({+4t>rClXH>Km+Yf=V-AgF?T zR1swa0AK)MAV>oM(g_3zMS-5CF+36gFc>rrgAfX07!E=J2BH`SVu&Hg7(kFQgcwDb zWCsC)10R%J`AB6Ih)};fVk*R;5d^d6cH+-4>8Ajg1t?OAy@h0ufyGKOw#Jk**kf7d zs;t>Iz=XPy`@{`x5UES&A?J|X8wDUL)}IdftgHy{Xd5B-Mk)zapKo(&j@C~vv`p)F zbuXjyysYO?w9B#N0h2KHK57+(t?Am8$7pt5t6}KdCW4fL={($6$##8#B=x{zSwK zIWg@M27&va>rB}KNQJ+3Hv0}ObNyCiwNF1fpFlOq7vt1i6biie^xpN*xP*MIA(SYEI*qc1RRt;EdY6zZi3OOD z*rd{2SXIW-$~pLrE2>K6l2BB}(xXyj0Jy;fX8+jwo?*3c>>t0YdJhyo&1`Q*vQvRj zD6BYyd1Scr;Xs!X%PH>JAoRdqHIZu2W8fpFmPSe*0lial>)m3s=b-4FbO5~qakJ=u zaW5q{Bcsf+1*CQq>jvV2yRrQu0Ea9|pJ!&FY+wsA zYvHD{wb->CiOE^~ltMKake+hR9R5lEe2h4!B=t+I8i7y zQ`peKU0;p;0Rp!0DsQ`Iw1(&iRz7VzK)t>_Iuy9+Ou#?iJc84k-@z8xjra z!e^$K^ZmWV7^zRU3)d;1h-m->XTse?YoHXn9~`g)hZ)Fr&sfzH29{}E#3Ik>mb}XX zRLHEka0kUIl%C`Jf*ODdRdC4&L(|4O5)Hw@5C}xqnR?3dQ%EgoA~9wPrgVgF(aF>l zfx;JaUDxDB_KMaU;huzbf~2`pV{E7Mf&M#$m^h+VzOMwvO>Z%Lge>QR-LlJMvX+MG zctHdfZ(6<#B=3iOuL^|nezehI*ZF#;L}>$O8TOsf_X3xXU%FyRkou>~qmUwiZ$uLK zAuS7RLVnFG_-?W7o75x|&gM?4*B5tpNj;%%{s6A7H%at%6aGJj3P}UjTfuy#u`K6J zYaqBo%Z+M7{!=}9$oy=hSch7Ly=&o3pw2Y{bICQ!Zk;bSPpyg%X%f?o!l(?}pyIkJ z2$_qX*|Ii*I3{O1*$0({&QiN9s7lZbN3`rkOQZE<4fl-63AkjLK8&24WmtpG{ev-3k}m zNrp#2KOt#B)@j#Yo6%TyH5h zr6NyD#{bVMDLw??2S}8w7mi&ose)x$qboZwBTIaG3D@TI8EK}2pT-FwVcH4(E;YXG z?)g2*ta+U!pd|mvk2V>GfzodY(zOK#jEmEQKm|R2hh`4{2W(TNBEx>n4vT6{0WlWf zcOCF+{lx(+TD<4iCpZo2)5F>oS1EZEm1!S~eFT`HsEVZj1lRWp8qKSwQ#$o%`Mvx-#17-IHZ3KbR)x^ix8m(v4LQ7$n>EHc2s$4cH9K z&*tpdWRnwe=m<|eh$j6Fs+B<3-CT=V(1AFKrAw;qY+ki@9tBWJ*~v)$u&S)mZOc$x zPZO69tORp5V}S)2_1}sYIeMj%NFR|$kZGqt7ef$febaE&^Dm$c`DD3)B#QcD5EH2$ zUQ`Hq9?|W{p6rt&C%2~U+%0S^YT~V#Kq;StukB@Xv8%622`SiIjpfl|_zq^ZZvDmh zDo9I%F3aZJNP=v)006qwb8+6w1cm{=oU=8f7fsZe=kQVldf=QuPI{&-V0U^jR0?qAXPxW3n7Y{riJXs(wZMhUh~;H!qGm#FIZ|pLCK_CC6|=B$W_{Mf zXZAcGR%3%`q$`P@QRYn;AUc0w(OK)w8XEl{zetn?9aP|Aw?s}y z1aGLYw%&cQ{$na*X)z5wA;n;i1|OX1_p?-%X+9(N+36$4twSBPGdj2Ii` zMAx5fpck&Ab_A&pVA7nk&IOtB){puw}UGi_RV$%)3?-|X&8xdR!XETUZPpXM6 w!q`x7gtbE>O#;?b-XLJmG}RlqCzCkp|I};2g3wTRj^wJ{E~gXI^+LDK9`u~k4gdfE literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~9mEpxwSzHfN42tWsOiegvPYJauHQCccQAMkNx_SjixYjtf6OktUE5s06dD-zCdiFlBHyAS5U59SbJY15FLD1DQ== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~9mEpxwSzHfN42tWsOiegvPYJauHQCccQAMkNx_SjixYjtf6OktUE5s06dD-zCdiFlBHyAS5U59SbJY15FLD1DQ== new file mode 100644 index 0000000000000000000000000000000000000000..e976f06e37b350c0876ed9b6361c5047f5b20e15 GIT binary patch literal 657 zcmV;C0&e{%wJ-euNJSI?)@XGl0JG-2F+q}WXW})7m)lnx*91~_3^=L^^6fiGww$0# z|5JZh0dN3j0A&DD6h)Ec6Ja!%iUXuP_4Vn7S*)Q#rolZOANMae<4 zndb$(h$>P61ah4mwyb*3$Ij~pF6*&agWW0xO8h-Fo!$)M z-{l#BsYuA6WOFfOQ%|RaCWDerPp5OPO**7JE4JvKjoW&UvE!^8C6XdY`nW9XTiVSt z7AcfWgJQ1>qX1I_8MIn40KSjfQZ@PBu%B1!Ku87$W;=*+%nXAsAB# zU=A=0N&rXzMgXr4428DGMtc$-M?*xaDUwEe?~f|$@BL8iR8;s`c|RHr1&)Aa%(9FP zIBtMp+Av0AjHPkYk1F+3@m&@E-mh~KD70Tz3;Nzqi{|mVrSS1Ooun?L{-`IFo+{;~ z-c&VZgeYs|rGyH+_bXGWzlyqIpa22OjM=wvX_7?k3LmdqDz$r@JVa3Br3BPdLZJ5! zQ^xOw@$yo}c-a}&F!zq4%A1_b%WJA65i~JH=x62qc<+ba`?Yz@zW*3ONe;f!Pon`k zUS0|vFE`Ke@_O&rIXkjY;0O;gP1|NEgl!uKKKR&cZym?EbtGC+sHP-9$h$0kkauZ~ zbL%kpmLm`xGuxJg0O`leNX|*cAo7x-or)9ay4($-aHwG(iVUJiN=RS< zkYeV_Iuhs*KtT{eIE+C!gdl-fh6#v}AVP$WF+*p82b2QB6K6|E5mJJIAZGu(R1p$m z9NIMAxr~rP8c}76R1Gr`EUuh(uIL3GT?c9Y(>2*r*2oIAQt3397=-OCS`xI!LYs#9 z8JVq*Om}vnc+Y!>Cfp5rSfDyLva&`8KE#!hY6|k!->I<7h;j_uvD8$Y8xdR_lT(MO znH$2sTE;L}l;%hyk_ZBkIP+%;Tg0t2w`orGl>!0JTW}1PQaI8k;oRSdgjVY>Zx0|d B9&Z2u literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~ELfT68gL-ki3Ebn-cq0QgQ_cyem24L0jUrMaemcBAzTZABUJCQdSviP2zlFN5BvydNygXmOhWUNXrR4Ks9Mfqg== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~ELfT68gL-ki3Ebn-cq0QgQ_cyem24L0jUrMaemcBAzTZABUJCQdSviP2zlFN5BvydNygXmOhWUNXrR4Ks9Mfqg== new file mode 100644 index 0000000..9a0adba --- /dev/null +++ b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~ELfT68gL-ki3Ebn-cq0QgQ_cyem24L0jUrMaemcBAzTZABUJCQdSviP2zlFN5BvydNygXmOhWUNXrR4Ks9Mfqg== @@ -0,0 +1 @@ +[{"name":"testmanagerd.log","type":1}] \ No newline at end of file diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~FJYMa5wF3eCtRLB9MNh9F6nRJAipItLGgdJeNTkGR0SgXYCjkU0HLAlqHJbzIBAxJo8YGnyYge4SjV9d9Ht6aA== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~FJYMa5wF3eCtRLB9MNh9F6nRJAipItLGgdJeNTkGR0SgXYCjkU0HLAlqHJbzIBAxJo8YGnyYge4SjV9d9Ht6aA== new file mode 100644 index 0000000000000000000000000000000000000000..14ea17dd40cff9172eacf4aa6c24d701fd841126 GIT binary patch literal 1274 zcmVDmb>XWOpX| zG6EnNW|(2dIJ*F^0HXjA3Dqvm`ZFjLP$WM}lSDc|(Sl;BeXX(J+5m2Q1946tXKVUC|2ngh*kw8*<1~#8W2(G1RCZsr-Ow3Pzyc4CL z4GcCRke7+Y%|w(W24oYyrI{|JIGIcgG&!L7DER3QD3b3mU}FXl1oHCW@gURRkx-iV z=~}N}d%T*JhK^wxrV0C%0Xz?5pr?b4|$g+;yLIJIo)xlsd$@J>!-{3IexkV0<2mtO^=KYi#cX)eyv)a zD!XkgA6@ypwQVtLKc?8zW((ayQ{+G<0)Wk^ksSpv01yZOKtKZk08j!5V8+fk5h(ZvGV+bIKqc8{&A^^$}L7fg>N*N`kZYE6eQ1DH3wJyl;9A=@TK`lV`Iww9h!|d;U%i1AvLs| z`(DYBGjivQN1D<}Egl)4FqXB!bdd~}Zb*XDDd?I6)N7!Wso{a1dWeleNrfwzFKvs&Y@{?ql6n)vN>GP|5t)sqqL+okDtMwk8u7K>8CCc~^W?+R#gQY|*0gVplAIMl z4zAG;eUEbbiUUZUp;Y&THWZa-m01YE@wsU`FA*s*K_K(@>$DP7Z`()izXik(N0ikv z291#zqNBDpQXYj$JS9j+BxX&yG|;oOQE}rYu!*fd5|OTrX4VIp8?S;o)Q4C%xU6!} zIv(QTvpB0*GjOJ&T4dsvQcl%U2Mby(8nPrCI?p?fcEKie$gtD&OGE4`Sm!hN@h)-b k1^z<6@J3Bq_4F$-p2%&$VDW)p)bJikNb=uuXAEFI4*IZD(*OVf literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~Jm-9bmp0iO7J5TFmQ6_Rcx-tMBfOhC_KT8r4MJ_pblRbobRFYDDjx4FFZviEWHrGuysV4jxAPN-viLZ7RmkGuw== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~Jm-9bmp0iO7J5TFmQ6_Rcx-tMBfOhC_KT8r4MJ_pblRbobRFYDDjx4FFZviEWHrGuysV4jxAPN-viLZ7RmkGuw== new file mode 100644 index 0000000000000000000000000000000000000000..032f905d70f9ab3d93d344d9642e80ee9af764b4 GIT binary patch literal 957 zcmV;u148^LwJ-euNTnSBM&e^a5Rn4{KqQ9A#c}m60ssI20001h2mk;h*wmAF(V{dZ zUmrCUD%<*S`lMMCHE8V>nJc5E$WI3OC%%>brT5h{lGZN_gU7toe#Mg5*Xf0PRU$*;O5@7g={wYrn(tFY#N9spiF zuZI6?&AGD%FY@t^;)Mxb= zJ5TCtU(K#PceDd-F50-YN!m}liv2XTJ{WS|uhLJ62b;n+qSxB_3!yXo?llF zZOR_HlOzvwBSeUNh8RSRY2=e8XG)C}@+ou1Sm3}Q1e4(Ue9;#QqR$M&(y}r}2%nBh zw`0eRb#v*+f#Zga8Z>55G7S7NV4VHGs9azzSiEB8Khc21go5k0*|M>&p^1j{Kl6gW z^Z|iws3CELD1ZP#1^~!0B6*FH&Ijy_mR z_k)z(skvc89?8pE_I}o!GVOOC7t7TL0HsW59I1I$i52gETS=82Q@0FnLtIKXNEeN*c2B|2h)(gnedlbAU7coeotxESKejMU!m z^?ERU>jTgGE)hrbV$0H zO23gQT~h)n_VIh})=tjmi=Th)0#6inz0lDZc_M>c-%rfHX}RB?E^20`Wei4}Jx{LD ftP|9bi;c~D`Q_c+PqUwj`yQajAtwHx$Nw%*NPOS9 literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~KKM_frHiY9aMuVuqNa1fyjVsa6Tofc1gKTxE4tCPEhspL1Ur91-8gm5wi_202oFbZqQWm6sxchhTeS5SsF5PFg== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~KKM_frHiY9aMuVuqNa1fyjVsa6Tofc1gKTxE4tCPEhspL1Ur91-8gm5wi_202oFbZqQWm6sxchhTeS5SsF5PFg== new file mode 100644 index 0000000000000000000000000000000000000000..5768b2abcfb65890eec7b2121b035f7468862de9 GIT binary patch literal 263 zcmV+i0r>tXwJ-euNc9H*b`UlqKxy?@VK)QWi6+GlS6ix;t6ozJJJxZ!tNuk<^tv_sC;OLZe=mzY%y8*bFW134CFKi)fDUe12 z9bo-o>j66?B$|g&2As!fiPEfwG-kDiIcw2NThGE;(MW<|_!wL<*fj$8^F#?utGp9* z2Iu>JSs?m^-pk0e%KIAR^f{k>1q~`C>Dl|YR*0iJUQ!uxV*!UmC14kQPKWeC1pj@% z+@OnU&MEqL2&ZTM9abyxeZTCE%N4}bDQRO207=UbvBU)!lL9sqfVe@7NdRD3B>?<~_y7OTU3mZh|Nr+Q0E|&pHEr@z+&&pC zsbS0pJxL-M_uZ6Rj8iMY@-3MJTvtUk4I%f)#FM$`6+X0s8QwnWoBU$#|s$|8#e^v?7tU%JwzJa*a5CtZLSc^N1> zfDN>n?4EsO8`-f9+ekmU(RD9+?zrDh#^+HUd(V@_+L>$G<(PK4qbNr^CSMa$j_7>B zxGh#TqAoB~ph5DYq?R zWnEdNL^f2TKVrU8-TbpK=JK=IQ3wMX~4=`DQ8Kmfp`aPhd;t+BAE}hJt0UP1|o?RbWnCWczk;vszR&n~6_G z%(F_PSagacw(hYDlt1~&xpDN?cXs6pwknnN_dkbqdwUG-u_Qd1fQZ4&N7D)1WM` z+q!NO+o~GPZhF9*S@jAryZNe34dD5a?_B3OH*%cIZa(kQa=MY2Hz@bD2X!Z#cR z+wcqv;UElz0l+;t2}XjAU=zpi4W_{^JcCP2$OAbb|KoZ5jGOT?PR6@<@>)ELQ}HMc z#h-W*C*ng~hzIc;PQzvR3m8O)zKet zFE`)>9Lt~H^xu8w-S*mvPJ5FlIg;C)$hnv~;H}%%9l}m?EtrToOtvD7ikT-16X4^# zI?Z3E+Mq4RRtF8;e5F>UE*ew-+p4dduY$JJ{PiJsedgs`$LAtS6#c5}aVo~V=9&^y zQW(^AnLfljXIf>|ntt;Tt7XBk$eL1;&cZC!SW`;US$I6EV1UG|(|pXzHKin-g{z8Y zV$Nxbd}~TcIt%rRe6y5(vz`&NoAs&|Yf4Ev3ymn7R~4w=tZP)P>S|$84tHBo-D=zo zcf;LoI2`VVyWwy{ym!sS7RqglGoKrf50O=iL%cUQ{1Nl2qB;|K?M$nzI>TyL;j7|s zx7&*9R^xDNt7_Cm{$8X;wUC%ub;{VL`pv_+~<7Fet&a}#^wISZgJ7-yHkyU-9NEza_npJ02FIrX0E0Wkk{lEF+EjL(d zfSMM@(!xPpY|E5(M}t=f_F@=ji0bZeTPwc!ma-g%F|x$R9{+{5Q+sDbvOO zG72b~Xo89VH9Gun9f$ukx8Z;5H2lB$4FApJ{3r7tXXgJ4|7UvsyYRnf$^RDqFHzw? zehMYr{&(>IhV|d|x;|ET$7<&YrmFZK*Zj}_YtED41&jeSSdOlgJyYp_8RbJmko+%g zbpDrAn0RDCr$6x6flq$P#1=}s?J-OFw)B2F=6SOtz%nI!$p&CcVD`Si6?g&{^DxAx zVwQUKn{_Lw1w`||b%7al`qg6xK4}XMf5+hPr``6LrLeMk<>ss45%av+H73tSvXg9> z*}K(`Z_nPyJ7-xV)0~xGHs*hPWCor7<*@^w?6R)8O4$2(x!E~eXYXv&?0xF_#HXJs zvOhG-RH&P;(3(;b+p0Rv>)QH!Sk>nSI zYV;?J$`X9kuY3%u(O+JtP>qBVMtOPj`=VY*I*dF9ofOTnW@3Dpwoxo*nv+Pm6+$v{_Um>+`U^J!F$3x^7dIR<#@n(0NBkR+gnp2+M*_7v!-6pVV(2rf(kNOxaAkw~3g&>+wF$ z$M?7%J=@3z+OaL%xDDIE&146#k8CU3Xj9p~y|i`D{ph&UaU*_v95*`Bi{8eM_!?K^ zY1}k(@HrZfz2`|`Fh!wkuV%AmTc1t8S*KYwAj~D^`RX?hol2PiTWKflCM}tiP1|E! zjE8YB{>8m0vTaW?az(FrT4j++Njv|`#D$2E%LGvWi^XzeN?Q< zx+oU!%`1}F8fO^{3Z>tyeWde}{ZQHh) zQ8sM@@gMHPdpHl@A$S~q!^h}M<)XtT=4r!gxRqCVGI%m~Aq?ueOu{HFGn@>v^}YJd z+Ral&WYnwQJX}%TYW?P6Ua44>&Bp8^Uo=ArqkK|Tqx#huOp3Za_KBE}N7Tj2;fmUA zkJ;4~<#4=nrctBY7FRTFSDr?VZd;sbl~pNV;8-my95ApV>|IJO<%LrJW&dR}uR?|9 zJ){{UIGdY|$^SR`KZA3HOBQrG438c7r0qSrS!>kjwm_Ygheu9xwuknUeSq0J3t!jc61Vs}hlGnw5D~+D)@&T4mMR(0_cO^Zd{G!Lp#!OL*+SC$DnKW|hrXZ0m#4 zWXBBJLfgr{*?R~F;UCRa=4Q#>T7dIc*>;xq^{K?Go zX8Y_W`)409dzau9oPtkq2~rh@(?``!-znsZBCVRT%k*kC2R~Gn@c;j<*8l%6DsTYP z06GCI0_Xz}1|SMR6M!WEI{PV26doA`xMiE)3llx-vR0bV*$nIxKWn=%~=ipi@D|M$r>RHx$uOM5ZW)q8Ex< zC|aQ?g`!==KoJtTA96`KCAlOyp4?6@Cx?^!1J?(xW)rfJsYOtGptfra)D)s1`$Wk?{dJ6v_R=5WQ~ zdc)O*YYkTwE*)GOxF~RCmjN!J>x!$%b>ynKfLuvjJgxy|o@S=ZoKa#?T2WF_N>M^l zI#DuF=1{^=W>8*GR!~k*Mo>Ob?vjC0fl^GVmI#z;E2P@f@W`eD5d?G#-vy@g-bvQ_k*PpdTq4y@$L zhT2g(X7-+gkKi4wgLB;Wn59zH&1|N^Wf!@sXc5OE+w=^>qPX|XX^MPt>UxG@(eur4HPkav! z6jN*c^Ug^txZC&qB}*&wP4+kx#xce&N2OthqBa@v1`C5olGWy4O3yg3zd-Z!#Ic?N zkD#j;?`;+SiRR%UKzM~xo^m`PG*$Q2{Y3MxAS4)9sPrMTgf}J|f`CGRaZNZDb>_@P z&Q%&y{j2u=vOBMXjei=%N45n;EG*i5le4t|yfQ8{=AfrZ{H9-iM+mh&OKI_c-P~Z{ zpsQmeM?0Q$`;J{mShFq6y3^f??X1E8KwXc)f>ZbpqdALz@h<6qn8@yZMZkW+rWi*- zX6$>52FHzO$j+<<6cun}{k`!GywVvPL_qtTWrUrb_Cyj(nH`3w%Y@gvbKiI|3u*Rk zfjmGFZm<~V&Y2s#wRA_}6iXHA!nW6SDIfW`qwqaW2v$NbJdvC=@ZNW|A)j-y!Awsu z1GbhL1yCeC^yqdZ1B7x+?x2=&d_~-!0@1yR`QMeM@9gvi-qx30CpCawwmP)f zqlrOblz-}oS4ShA!2~|p1N{mF?93i6$2&q-x|{Y*<7?Z?`0$a>w9EUc0i7F&uX)H) zGxgTM+h{adF5Sx^Z<{;4cq$myAvbVC9q7m@zI!RUVg+Ut+pXz&Jr}9tpp7^@|FA^A zbygH5yE&S7Uos#KEZSdPQrIitsQlV)sgO%6dcl0Rfl6x3)ulmePJSkC8+>a5BC*w@ zZ9YSKHhHS4WQMZD;KWGO6#QD)s)!`HGSFO|{rO)8Zlz^VmYQ-~Jv0J!Y1YUD#?iUz zm2N7WhR(WxhcP&ZWR5l`?o7#7kpf4`Cp2zjt-MH8wH4&pn@FvfWHUBM59Y@~fme29H?uytvz;ugZGU)hw)X^QptRcq;w6sOTfQv}-%P{e zEwu;Ky_o%ww+};e4xAAL-`*qTzJ5s0QNSM^xzpC&9(22LUF1oC<@kNh*zm2DSToJ{ zlG=T+qLJSa`BVYQ&=9l>GpUD3iX{E>Hu!VX;gG{FH$u}7SISKeryYp`=inx~4A8XL zbJLMLk|J+K!3g6?P7J~=($y|FETdd=VVk#=cTXNiV(vo|ROTR!0SD3O!U9($!|>AGz`3!mpL1)_Q_7YCuNZDubqK z${)38(LgQfXgjN4P+ zt>v+8oVm(iJ(%6eZ+6SL0q&-ASpzF!dUB^- zvuMLJp!#kG)}o*}Y=Q{S8$zsX#Qkdc>+*eUaJwFbzdKaim=Tc1d_StRu-d#E17AAJ zAvXj==0gzjm!kyONCY0T=z5j>l3_s?%tSnP|w>tIN0U2vFlfKhGC?k pfjJ;aQ|150KrbZzR0@+ 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

SnkjDB$~(i032` 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 literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~o0rl8PChW0TaeCb_5U7ukdKM2FypRQ3YXIqXGk_K0mbUVcYqYeFfwhfXQ-Ig5HOC_vQFwIqMy4H6dBuKyzyVGw== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~o0rl8PChW0TaeCb_5U7ukdKM2FypRQ3YXIqXGk_K0mbUVcYqYeFfwhfXQ-Ig5HOC_vQFwIqMy4H6dBuKyzyVGw== new file mode 100644 index 0000000000000000000000000000000000000000..1650eda595eec3ed7c007000af36d945da817e10 GIT binary patch literal 165 zcmV;W09yYjwJ-euNaX|oB1$74KtW}%RYru}#5B7cLIX3^303rN)l^Yb!8kd#*@^=P zdZ*IVTV+(J%O|Hx>Z&_!k$xA~V0#e};pey>B;YaZ8`owCbH4+gDQQQ|@zXCN!m;&3 zo+)YL%2G&)OjVE2&BRtExlMB_<8)`j=#H({mj>x;SGwN%q3U&o1)E{%AJhW1jA1|F T%m54l0{|Pslz%9nf=rzO7=BEZ literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~oRMi0sbQLktfDDDGUS-SqBKpdDiD6HCztVES_ShfGr0KVcYENoIq7y9oUSDWL5B_P2gkdtWG8JEsJLxPbdWOZA== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~oRMi0sbQLktfDDDGUS-SqBKpdDiD6HCztVES_ShfGr0KVcYENoIq7y9oUSDWL5B_P2gkdtWG8JEsJLxPbdWOZA== new file mode 100644 index 0000000000000000000000000000000000000000..fdd67e34dc951ab44630a0505b3111970fe21488 GIT binary patch literal 199 zcmV;&0670BwJ-euNc9B(VvQ^!FpKB`I~+T%l}4r)U#UzrZ~8ClfTu(Vp0@eNBt=Gm z1eeNv^*EQ6d&i$;wY)gmkp9T|pxo4v0U*+Opt5gK5@-Z@1%|0=o%Yiv}~` zXx3Mcb1|9(xG;DKR!+eH5(4O82}tCRbfR8NX$wn4(kpF-6`=+N2Lb@#A|OQ~8z~O{ BT#Nt! literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~sSKIMS3wzgu_9uLWLhYYkuY5FnILc3txu2qq_PKgPAHXhNs12Vp8e8c8LpojWL4XT9q5l7L84716snQZkB00sg== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~sSKIMS3wzgu_9uLWLhYYkuY5FnILc3txu2qq_PKgPAHXhNs12Vp8e8c8LpojWL4XT9q5l7L84716snQZkB00sg== new file mode 100644 index 0000000000000000000000000000000000000000..3ed88b422091d42b49ac3c8cc7a5ba7ea41bdee1 GIT binary patch literal 72 zcmdPcs{fb4<1ZtF3UhR|QeI+is*;tGbADNBQDSTbftAr{ zPb(4vN1I?@DB)bK&iH!Nc3wp}9~K>oIvzt4Z2?DNitaiIUKcYMN6{EaBr4(C?8T}m zn1k){kt7go0!S5Ya0D_o0mvbWjJnW;`zWShyKS-&?a{)c65$MV)+fms*!-qL?D^0$ zIe&-Rs}Ey^S5(tQrX07ToU=dyFH4f5lR&xoiiiq>AU^ApRW20-K>>RpSj8UmSf-dI zoJ%7y@#G})`Aj>csS0u20t>S{7z_u30NGh)d!q%4i#Q~g4@fR$7Es0~IlXH`&H2?? zpXB^{Km5&ao^5`6kmb~nx)kNao9ocN!Pj6UXBXo7+r?JXib2*}5_h0MIp5?8n&VI>xN%Xh#hb~1qXXeoY z%J?Lwz7D7E##+|-wM$XXTy3a7Ld9xB{h%Y{obzI<>vJB4h_nS+T@#MQ2kG@n&Wo+K z*KU6C9#O?BkEo*G3#oP~%2}X*hY+n$BGFmuk{KK*boIdCK~OW1!RRqD*q~3gu8#vp zXm_Ut#HQ?os)8g`nkczk2#*Elqj6xo%q3%?t}R2kV4Fe0`mW{S&o4P=ej8E{+}!V+ z9s1k(HdI2iR4yvSECX|K8}R~3Miu)G%U|ypj-l2$PwYz^|j^HF!3O( z>2>U*)oKqm;A;?dSYz)t*lWQ`!NY$Z4?TdmIw}X>cNla`PJ1l~pwftA6M@TK3sxF& zDRx-UV*mKeRtn8IcN7e|Ni`@@%1TopWOj-PAj{j6t62oATFtru7l)Q{4^Uc z{L=Sp_>+%nteu+V%sfUcZ6j$stj#4N(eBF#g)|p0p_4E|AbudWBm8W#i=UMd9LX9yG8haGPQ%SP;|)VU(dr8X(oQqxwOQaT>zUA)V-N=iju8 zV&T=Keaa^6kV&uU!YfXPRA-M-&Q7M4D$1$zSG?*j1wpJm_?(&@5#^jyI#kgs=}<)g zoI$0aOHn#hF_dwopi9w;a=}>~XW+u3ob#fnD!P?li!{{x$aVb4av%*Ii*ioRpi2i#Q&?COHLAkz!0!0036hfLqdib}KmA zA|NO^R<27D9JyMk#Qg2|Z3KPRbpXc;i#A4~Apf=hB7q|YiYL9!P! zJUAgRQd)iOH-^(X7eLniChuZ7-c(LT(Nk;xjTBoUj$jbhIfh3hRUCzh~8INl9ic*Ln*9Hn6ja0wW& literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~zvMwv4XtVy0uMbqTXcXUqwsNwnoJCDTARInSdT8Yd1yr7a7AO6GdxgVvVblgBaOfEjL1zIVVrSE8GHQfnr12OA== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/data.0~zvMwv4XtVy0uMbqTXcXUqwsNwnoJCDTARInSdT8Yd1yr7a7AO6GdxgVvVblgBaOfEjL1zIVVrSE8GHQfnr12OA== new file mode 100644 index 0000000000000000000000000000000000000000..9213856faa3305c05c095f34e49fea32c591c8e0 GIT binary patch literal 421 zcmV;W0b2ejwJ-euNaYLwW|BZMU~2<#G=H*x`^&WSd!r=>pg&2^o&29{{BG$|)(4gS zyECtyX<4H!YaJY}*(EWM`~f=vF#s?COKY^BliP^*Y>6JjD}Y=cPG=(GO&$i2b@4n% z!6HM$VR=k89!mle2q1t|KokH6PX_~g5a&IP_ufGL@F-c5DdK(iwONX=btWrAO}nNd znHD;el_B@MnkSX`*mAV8=e;JaaeRtoNv6ml468Wx((ROb+3mY(8l~z#{gjILUcjL!r%~8Dy$hTwJb}mVVp_(^MAV9H4^eBJtDU PHGcS}3N-O1e;%X(h?mH7 literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~4ZbefpzkC0VpapuFDODsGfc2n3yoH6sIv14OkmUZgIrv8Ef9mosTuocbAZCp650auGUzZ1OrFpIa6Gn4IE7gEQ== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~4ZbefpzkC0VpapuFDODsGfc2n3yoH6sIv14OkmUZgIrv8Ef9mosTuocbAZCp650auGUzZ1OrFpIa6Gn4IE7gEQ== new file mode 100644 index 0000000000000000000000000000000000000000..f5c30416cfda07515954d7a09ccf143010714e84 GIT binary patch literal 133 zcmV;00DAudK>$)U{@!jiu}1#e(L3sG(xbdA4nZU}h!=ZTkIG=;nGtgmEFeWLAz0=~ zP!-!5zeE8!tfs2%jBR8}Ijxm79}QU}-oRqKmtyevrGdi5UvZ nR=5`0{auv6Qfo?kzj;*=qVZt+WG&O~aVRm3{1~SZ^2!^R0q#59 literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~5nl5AOR8XQ_R63V_X_gYIbqhDJW6XN1b4ZL44ZuQu7w2ndaMoIq65sqvuOPJzOy9cEJOUcdjUO9X3idAAx51Wg== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~5nl5AOR8XQ_R63V_X_gYIbqhDJW6XN1b4ZL44ZuQu7w2ndaMoIq65sqvuOPJzOy9cEJOUcdjUO9X3idAAx51Wg== new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~9mEpxwSzHfN42tWsOiegvPYJauHQCccQAMkNx_SjixYjtf6OktUE5s06dD-zCdiFlBHyAS5U59SbJY15FLD1DQ== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~9mEpxwSzHfN42tWsOiegvPYJauHQCccQAMkNx_SjixYjtf6OktUE5s06dD-zCdiFlBHyAS5U59SbJY15FLD1DQ== new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~CJ8dVhvv942Vm5NVYGk4GaKLu6d-kLuxiRkKy1a4Ftr9XZTAUmtKe795VRGi8WD7ZC3T7nEoMY38GKcR8soblw== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~CJ8dVhvv942Vm5NVYGk4GaKLu6d-kLuxiRkKy1a4Ftr9XZTAUmtKe795VRGi8WD7ZC3T7nEoMY38GKcR8soblw== new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~ELfT68gL-ki3Ebn-cq0QgQ_cyem24L0jUrMaemcBAzTZABUJCQdSviP2zlFN5BvydNygXmOhWUNXrR4Ks9Mfqg== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~ELfT68gL-ki3Ebn-cq0QgQ_cyem24L0jUrMaemcBAzTZABUJCQdSviP2zlFN5BvydNygXmOhWUNXrR4Ks9Mfqg== new file mode 100644 index 0000000000000000000000000000000000000000..bb2daf761aa89edacdb0dcb615b0fe5d6cc24f5f GIT binary patch literal 67 zcmV-J0KESJK>+q)DaQn}9rJkF)vP)vpuF}8YT?ic#}EL?4afAOixwlb{*IE>1m?{; ZbU(8R*oBl4@&PVX=hT}ejd>KX^$kYjAejIF literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~FJYMa5wF3eCtRLB9MNh9F6nRJAipItLGgdJeNTkGR0SgXYCjkU0HLAlqHJbzIBAxJo8YGnyYge4SjV9d9Ht6aA== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~FJYMa5wF3eCtRLB9MNh9F6nRJAipItLGgdJeNTkGR0SgXYCjkU0HLAlqHJbzIBAxJo8YGnyYge4SjV9d9Ht6aA== new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~Jm-9bmp0iO7J5TFmQ6_Rcx-tMBfOhC_KT8r4MJ_pblRbobRFYDDjx4FFZviEWHrGuysV4jxAPN-viLZ7RmkGuw== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~Jm-9bmp0iO7J5TFmQ6_Rcx-tMBfOhC_KT8r4MJ_pblRbobRFYDDjx4FFZviEWHrGuysV4jxAPN-viLZ7RmkGuw== new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~KKM_frHiY9aMuVuqNa1fyjVsa6Tofc1gKTxE4tCPEhspL1Ur91-8gm5wi_202oFbZqQWm6sxchhTeS5SsF5PFg== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~KKM_frHiY9aMuVuqNa1fyjVsa6Tofc1gKTxE4tCPEhspL1Ur91-8gm5wi_202oFbZqQWm6sxchhTeS5SsF5PFg== new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~MTJwzuyfPRdij8alSXxdzMyIvEuGmzmuycLEuEZNqJRUYQ45XiRlZ30NObQS8_1dgZkdtQo3SFi1bGgkyrtVJg== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~MTJwzuyfPRdij8alSXxdzMyIvEuGmzmuycLEuEZNqJRUYQ45XiRlZ30NObQS8_1dgZkdtQo3SFi1bGgkyrtVJg== new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~UjX-3m41sUb-29E76m3So7wsDkEkNYgXe1ePymDimRFzEiwgRS4hWOZJUBXbGb9EFr5NHcxf6SUSCR3c9lobLw== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~UjX-3m41sUb-29E76m3So7wsDkEkNYgXe1ePymDimRFzEiwgRS4hWOZJUBXbGb9EFr5NHcxf6SUSCR3c9lobLw== new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~iG1OGKC4tVck7zKvM5Damk41kMaNpBjEAIuQtSLJKyZgLe3f6-NRg1Wo_a4-m0aBnLTg1bkbiTqFSnx9ujiLtQ== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~iG1OGKC4tVck7zKvM5Damk41kMaNpBjEAIuQtSLJKyZgLe3f6-NRg1Wo_a4-m0aBnLTg1bkbiTqFSnx9ujiLtQ== new file mode 100644 index 0000000000000000000000000000000000000000..bc53e379283678f08c63110bd94e33f60bf6940d GIT binary patch literal 133 zcmV;00DAudK>*>F-hQ0q3q@&an}rPE>>2kqpM0nvs|ded4w7XVfQs+%NBx?M6S{{R z0g$Qdof^1hGiOt)7Lpq1Y4{*c;1NLpD5F1qvEpOajJaE?HLYLDHEe67=zYy#DLh2t n(2o)uDKAwk_g}n%Zg7kJwAz7NW~3IIt1)sIQ+X~@uwG9VY?M9Y literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~mHNQ_zWq37VjG3uSjVOmefh6jQC4Qf1Ld3SDwHJNHKtvzFxZgX9fqrIu7JomxGNdZgXbxxGnui1MASu5JHNfCg== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~mHNQ_zWq37VjG3uSjVOmefh6jQC4Qf1Ld3SDwHJNHKtvzFxZgX9fqrIu7JomxGNdZgXbxxGnui1MASu5JHNfCg== new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~o0rl8PChW0TaeCb_5U7ukdKM2FypRQ3YXIqXGk_K0mbUVcYqYeFfwhfXQ-Ig5HOC_vQFwIqMy4H6dBuKyzyVGw== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~o0rl8PChW0TaeCb_5U7ukdKM2FypRQ3YXIqXGk_K0mbUVcYqYeFfwhfXQ-Ig5HOC_vQFwIqMy4H6dBuKyzyVGw== new file mode 100644 index 0000000000000000000000000000000000000000..67084636a1c5476519e7fd52b3f68a7742be5f9d GIT binary patch literal 133 zcmV;00DAudK>&ztP8guLwO1tXGOsg`+L}%^kj9Oq7{maJkhLPoD<)tq?ceL;QG->e z{jNTnMuD8P;MKVsi8_T!e0{n&i?u-j5VzCo$P4;Nw-LGia;*@758TP=w&1-ZQnMO* nX8{8=*#H#@2?tWXBlgZwP2?N$bljj`W1(3?SFIijv(q1{tolDh literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~oRMi0sbQLktfDDDGUS-SqBKpdDiD6HCztVES_ShfGr0KVcYENoIq7y9oUSDWL5B_P2gkdtWG8JEsJLxPbdWOZA== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~oRMi0sbQLktfDDDGUS-SqBKpdDiD6HCztVES_ShfGr0KVcYENoIq7y9oUSDWL5B_P2gkdtWG8JEsJLxPbdWOZA== new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~sSKIMS3wzgu_9uLWLhYYkuY5FnILc3txu2qq_PKgPAHXhNs12Vp8e8c8LpojWL4XT9q5l7L84716snQZkB00sg== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~sSKIMS3wzgu_9uLWLhYYkuY5FnILc3txu2qq_PKgPAHXhNs12Vp8e8c8LpojWL4XT9q5l7L84716snQZkB00sg== new file mode 100644 index 0000000000000000000000000000000000000000..8b2f7fe3eb7858482ba90aa6aee95119296a4c8b GIT binary patch literal 199 zcmV;&066~xK>#Liy>4oBi0;YdF=j)r(Q_ZIFc;2*FUn8K_%NU8Zd6;Lv_)Vr(o>BGSgtE=ykwFvd|Y zlBg1?bU1_PaI>{h68$J&8odft#soHkD(^37Q6SbYkbggDBzDz?@R2MeyiaY_j$|xx BT8jVx literal 0 HcmV?d00001 diff --git a/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~w-cG65XA9aRf4hPf1EJMvmSuZrVZwHv5zzYQShp2XVXhZ6V13xEtVWs6uSWpwb1VFtlEwM6bATzJo6iF0f-zdA== b/Tests/DBXCResultParserTests/Resources/DBXCResultParser.xcresult/Data/refs.0~w-cG65XA9aRf4hPf1EJMvmSuZrVZwHv5zzYQShp2XVXhZ6V13xEtVWs6uSWpwb1VFtlEwM6bATzJo6iF0f-zdA== new file mode 100644 index 0000000000000000000000000000000000000000..45ee56cfb42336e829b3bd806e97993e37f19c80 GIT binary patch literal 397 zcmV;80doEZK>+4?c>v^mT@TUgb$?&@7$Lf$43)ZE-CN<3_~Dz7ySz4?){LNvy5`ES zxZ}yp?7eV8PEp5WQ14gXCqM%pby`6H6qXEYoCV$BtwgYWFxY(;snH||sUp(Gfzn#r_aL(+XJr`n+#-&Mo zUChjgyi10gIj+gV#JEOHsFYM;4mn;VWoLa2IkXb<{at~X9kmKKNLaOOXe7$JRVG0I zm~&A7HLBmWV;g&tjZ>z1_OaUvoBy(R1K>(vl + + + + dateCreated + 2023-12-18T14:59:20Z + externalLocations + + rootId + + hash + 0~w-cG65XA9aRf4hPf1EJMvmSuZrVZwHv5zzYQShp2XVXhZ6V13xEtVWs6uSWpwb1VFtlEwM6bATzJo6iF0f-zdA== + + storage + + backend + fileBacked2 + compression + standard + + version + + major + 3 + minor + 44 + + +