mirror of
https://github.com/yonaskolb/XcodeGen.git
synced 2026-03-18 20:02:25 +00:00
add dependency embed settings
This commit is contained in:
@@ -19,7 +19,7 @@ func projectGeneratorTests() {
|
||||
|
||||
let application = Target(name: "MyApp", type: .application, platform: .iOS,
|
||||
settings: Settings(buildSettings: ["SETTING_1": "VALUE"]),
|
||||
dependencies: [.target("MyFramework")])
|
||||
dependencies: [Dependency(type: .target, reference: "MyFramework")])
|
||||
|
||||
let framework = Target(name: "MyFramework", type: .framework, platform: .iOS,
|
||||
settings: Settings(buildSettings: ["SETTING_2": "VALUE"]))
|
||||
|
||||
@@ -53,15 +53,15 @@ func specLoadingTests() {
|
||||
$0.it("parses target dependencies") {
|
||||
var targetDictionary = validTarget
|
||||
targetDictionary["dependencies"] = [
|
||||
["target": "name"],
|
||||
["target": "name", "embed": false],
|
||||
["carthage": "name"],
|
||||
["framework": "path"],
|
||||
]
|
||||
let target = try Target(jsonDictionary: targetDictionary)
|
||||
try expect(target.dependencies.count) == 3
|
||||
try expect(target.dependencies[0]) == .target("name")
|
||||
try expect(target.dependencies[1]) == .carthage("name")
|
||||
try expect(target.dependencies[2]) == .framework("path")
|
||||
try expect(target.dependencies[0]) == Dependency(type: .target, reference: "name", embed: false)
|
||||
try expect(target.dependencies[1]) == Dependency(type: .carthage, reference: "name")
|
||||
try expect(target.dependencies[2]) == Dependency(type: .framework, reference: "path")
|
||||
}
|
||||
|
||||
$0.it("parsed cross platform targets") {
|
||||
|
||||
Reference in New Issue
Block a user