Compare commits

...

2 Commits

Author SHA1 Message Date
Bartosz Polaczyk 9363e68d51 Merge pull request #85 from polac24/20220214-remapper-stable
Do not change dependencies order when remapping overlay
2022-02-15 09:06:50 +01:00
Bartosz Polaczyk 4af8156da5 Do not change dependencies order when remapping overlay 2022-02-14 18:46:51 +01:00
2 changed files with 8 additions and 8 deletions
@@ -54,14 +54,14 @@ class OverlayDependenciesRemapper: DependenciesRemapper {
}
func replace(genericPaths: [String]) throws -> [String] {
try Set(genericPaths.map {
try genericPaths.map {
try mapPath($0, source: \.virtual, destination: \.local)
}).sorted()
}
}
func replace(localPaths: [String]) throws -> [String] {
try Set(localPaths.map {
try localPaths.map {
try mapPath($0, source: \.local, destination: \.virtual)
}).sorted()
}
}
}
@@ -40,20 +40,20 @@ class OverlayDependenciesRemapperTests: XCTestCase {
XCTAssertEqual(dependencies, ["/Intermediate/Some/file.h"])
}
func testGenericDependenciesAreMerged() throws {
func testGenericDependenciesAreNotMerged() throws {
let remapper = OverlayDependenciesRemapper(overlayReader: overlayReader)
let dependencies = try remapper.replace(localPaths: ["/Intermediate/Some/file.h", "/file.h"])
XCTAssertEqual(dependencies, ["/file.h"])
XCTAssertEqual(dependencies, ["/file.h", "/file.h"])
}
func testLocalDependenciesAreMerged() throws {
func testLocalDependenciesAreNotMerged() throws {
let remapper = OverlayDependenciesRemapper(overlayReader: overlayReader)
let dependencies = try remapper.replace(genericPaths: ["/Intermediate/Some/file.h", "/file.h"])
XCTAssertEqual(dependencies, ["/Intermediate/Some/file.h"])
XCTAssertEqual(dependencies, ["/Intermediate/Some/file.h", "/Intermediate/Some/file.h"])
}
func testMappingsAreReadOnce() throws {