From 4d08d5a8f39f8cfebcb4ae32e8116b9fd2173e30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Wei=C3=9F?= Date: Mon, 17 Feb 2025 19:28:28 +0100 Subject: [PATCH 1/2] fix: Fix encoding of XCFrameworkInfoPlist --- Sources/XcodeGraph/Models/XCFrameworkInfoPlist.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/Sources/XcodeGraph/Models/XCFrameworkInfoPlist.swift b/Sources/XcodeGraph/Models/XCFrameworkInfoPlist.swift index 5d0377b2..71e8e0e8 100644 --- a/Sources/XcodeGraph/Models/XCFrameworkInfoPlist.swift +++ b/Sources/XcodeGraph/Models/XCFrameworkInfoPlist.swift @@ -50,6 +50,7 @@ public struct XCFrameworkInfoPlist: Codable, Hashable, Equatable, Sendable { try container.encode(path, forKey: .path) try container.encode(mergeable, forKey: .mergeable) try container.encode(architectures, forKey: .architectures) + try container.encode(platform, forKey: .platform) } public init( From ae15652e9a7eb3f48cd78eed8b9a939f46942a71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Wei=C3=9F?= Date: Wed, 19 Feb 2025 01:01:11 +0100 Subject: [PATCH 2/2] feat: add unit tests for XCFrameworkInfoPlist --- .../Models/XCFrameworkInfoPlistTests.swift | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Tests/XcodeGraphTests/Models/XCFrameworkInfoPlistTests.swift diff --git a/Tests/XcodeGraphTests/Models/XCFrameworkInfoPlistTests.swift b/Tests/XcodeGraphTests/Models/XCFrameworkInfoPlistTests.swift new file mode 100644 index 00000000..e786141f --- /dev/null +++ b/Tests/XcodeGraphTests/Models/XCFrameworkInfoPlistTests.swift @@ -0,0 +1,14 @@ +import Foundation +import Path +import XCTest +@testable import XcodeGraph + +final class XCFrameworkInfoPlistTests: XCTestCase { + func test_codable() throws { + // Given + let subject: XCFrameworkInfoPlist = .test() + + // Then + XCTAssertCodable(subject) + } +}