Skip to content

Commit 48c5e3d

Browse files
committed
Add test about Project.path
1 parent bacbd74 commit 48c5e3d

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

Tests/XcodeprojTests/GenerateXcodeprojTests.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,9 @@ class GenerateXcodeprojTests: XCTestCase {
2828
XCTAssertFalse(diagnostics.hasErrors)
2929

3030
let projectName = "DummyProjectName"
31-
let outpath = try Xcodeproj.generate(outputDir: dstdir, projectName: projectName, graph: graph, options: XcodeprojOptions())
31+
let project = try Xcodeproj.generate(outputDir: dstdir, projectName: projectName, graph: graph, options: XcodeprojOptions())
3232

33+
let outpath = project.path
3334
XCTAssertDirectoryExists(outpath)
3435
XCTAssertEqual(outpath, dstdir.appending(component: projectName + ".xcodeproj"))
3536

Tests/XcodeprojTests/XcodeProjectModelSerializationTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class XcodeProjectModelSerializationTests: XCTestCase {
1717

1818
func testBasicProjectSerialization() {
1919
// Create a project.
20-
let proj = Xcode.Project()
20+
let proj = Xcode.Project(path: AbsolutePath("/path/to/Bar.xcodeproj"))
2121

2222
// Serialize it to a property list.
2323
let plist = proj.generatePlist()

Tests/XcodeprojTests/XcodeProjectModelTests.swift

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,11 @@ class XcodeProjectModelTests: XCTestCase {
1717

1818
func testBasicProjectCreation() {
1919
// Create a project.
20-
let proj = Xcode.Project()
20+
let proj = Xcode.Project(path: AbsolutePath("/path/to/Bar.xcodeproj"))
2121
XCTAssert(proj.mainGroup.subitems.isEmpty)
2222
XCTAssert(proj.mainGroup.pathBase == .groupDir)
2323
XCTAssert(proj.targets.isEmpty)
24+
XCTAssert(proj.path == AbsolutePath("/path/to/Bar.xcodeproj"))
2425

2526
// Add a group to the main group.
2627
let group = proj.mainGroup.addGroup(path: "a group")
@@ -77,7 +78,7 @@ class XcodeProjectModelTests: XCTestCase {
7778

7879
func testTargetCreation() {
7980
// Create a project.
80-
let proj = Xcode.Project()
81+
let proj = Xcode.Project(path: AbsolutePath("/path/to/Bar.xcodeproj"))
8182

8283
// Add a `Sources` group and some file refs.
8384
let srcGroup = proj.mainGroup.addGroup(path: "Sources")
@@ -109,7 +110,7 @@ class XcodeProjectModelTests: XCTestCase {
109110

110111
func testBuildPhases() {
111112
// Create a project.
112-
let proj = Xcode.Project()
113+
let proj = Xcode.Project(path: AbsolutePath("/path/to/Bar.xcodeproj"))
113114

114115
// Add a `Sources` group and some file refs.
115116
let srcGroup = proj.mainGroup.addGroup(path: "Sources")
@@ -154,7 +155,7 @@ class XcodeProjectModelTests: XCTestCase {
154155

155156
func testProductReferences() {
156157
// Create a project.
157-
let proj = Xcode.Project()
158+
let proj = Xcode.Project(path: AbsolutePath("/path/to/Bar.xcodeproj"))
158159

159160
// Add a target.
160161
let exeTarget = proj.addTarget(productType: .executable, name: "My Exe")
@@ -168,7 +169,7 @@ class XcodeProjectModelTests: XCTestCase {
168169

169170
func testTargetDependencies() {
170171
// Create a project.
171-
let proj = Xcode.Project()
172+
let proj = Xcode.Project(path: AbsolutePath("/path/to/Bar.xcodeproj"))
172173

173174
// Add a target.
174175
let appTarget = proj.addTarget(productType: .executable, name: "My App")

0 commit comments

Comments
 (0)