From 31aa7086a4aa5bd8170b21863e301383afa47cd5 Mon Sep 17 00:00:00 2001 From: freddi Date: Wed, 18 Mar 2020 21:32:44 +0900 Subject: [PATCH] Added old local package format test --- Tests/ProjectSpecTests/SpecLoadingTests.swift | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Tests/ProjectSpecTests/SpecLoadingTests.swift b/Tests/ProjectSpecTests/SpecLoadingTests.swift index c7cddba9..df5e840f 100644 --- a/Tests/ProjectSpecTests/SpecLoadingTests.swift +++ b/Tests/ProjectSpecTests/SpecLoadingTests.swift @@ -1134,6 +1134,23 @@ class SpecLoadingTests: XCTestCase { let parsedSpec = try getProjectSpec(dictionary) try expect(parsedSpec) == project } + + $0.it("parses old local package format") { + let project = Project(name: "spm", packages: [ + "../XcodeGen": SwiftPackage(kind: .local(path: "../XcodeGen")), + "Yams": SwiftPackage(kind: .local(path: "Yams")) + ], options: .init(localPackagesGroup: "MyPackages")) + + let dictionary: [String: Any] = [ + "name": "spm", + "options": [ + "localPackagesGroup": "MyPackages", + ], + "localPackages": ["../XcodeGen", "Yams"] + ] + let parsedSpec = try getProjectSpec(dictionary) + try expect(parsedSpec) == project + } } }