From 034f84e3bbf248af5b6376957d343cfeb02946c5 Mon Sep 17 00:00:00 2001 From: yonaskolb Date: Sun, 24 Mar 2019 20:55:52 +1100 Subject: [PATCH] add tests for de-duplicated carthage version references --- .../CarthageDependencyResolverTests.swift | 9 +++++++++ 1 file changed, 9 insertions(+) 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"] + } } }