diff --git a/Sources/YapDatabaseExtensions.swift b/Sources/YapDatabaseExtensions.swift index 77e5282..1f0420d 100644 --- a/Sources/YapDatabaseExtensions.swift +++ b/Sources/YapDatabaseExtensions.swift @@ -233,7 +233,7 @@ extension Persistable { Keys>(_ keys: Keys) -> [YapDB.Index] where Keys: Sequence, Keys.Iterator.Element == String { - return Set(keys).map { YapDB.Index(collection: collection, key: $0) } + return keys.map { YapDB.Index(collection: collection, key: $0) } } /** diff --git a/Tests/YapDatabaseExtensionsTests.swift b/Tests/YapDatabaseExtensionsTests.swift index b14886a..d68f8f8 100644 --- a/Tests/YapDatabaseExtensionsTests.swift +++ b/Tests/YapDatabaseExtensionsTests.swift @@ -48,7 +48,7 @@ class PersistableTests: XCTestCase { func test__indexes_from_keys() { let keys = [ "beatle-1", "beatle-2", "beatle-3", "beatle-4", "beatle-2" ] let indexes = Person.indexesWithKeys(keys) - XCTAssertEqual(indexes.count, 4) + XCTAssertEqual(indexes.count, 5) } }