diff --git a/Tests/XcodeGenKitTests/CarthageDependencyResolverTests.swift b/Tests/XcodeGenKitTests/CarthageDependencyResolverTests.swift index 961423b4..d0e3d729 100644 --- a/Tests/XcodeGenKitTests/CarthageDependencyResolverTests.swift +++ b/Tests/XcodeGenKitTests/CarthageDependencyResolverTests.swift @@ -94,6 +94,15 @@ class CarthageDependencyResolverTests: XCTestCase { try expect(related.map { $0.reference }) == [dependencyFixtureName] } + + $0.it("de-duplicates dependencies") { + let resolver = CarthageDependencyResolver(project: makeTestProject()) + let dependency = Dependency(type: .carthage(includeRelated: true), reference: "ReactiveSwift") + + let related = resolver.relatedDependencies(for: dependency, in: .iOS) + + try expect(related.map { $0.reference }) == ["ReactiveSwift"] + } } }