From 35961ef2b736e770f0425d6bb8117460ecff3d1b Mon Sep 17 00:00:00 2001 From: Sabin Bajracharya Date: Thu, 10 May 2018 11:23:35 +0545 Subject: [PATCH] Add testCase for findKeys() --- SwiftStoreTests/SwiftStoreTests.swift | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/SwiftStoreTests/SwiftStoreTests.swift b/SwiftStoreTests/SwiftStoreTests.swift index fef130d..1ae72be 100644 --- a/SwiftStoreTests/SwiftStoreTests.swift +++ b/SwiftStoreTests/SwiftStoreTests.swift @@ -98,6 +98,21 @@ class SwiftStoreTests: XCTestCase { } + + func testFindKeys() { + // test non-existent key + XCTAssertEqual(store.findKeys(key: "r0").count, 0, "Length of r0 should be 0.") + for i in (0 ..< 10) { + let key = "r1-\(i)" + store[key] = "r1-\(i)" + } + for i in (0 ..< 20) { + let key = "r2-\(i)" + store[key] = "r2-\(i)" + } + XCTAssertEqual(store.findKeys(key: "r1").count, 10, "Length of r1 should be 10.") + XCTAssertEqual(store.findKeys(key: "r2").count, 20, "Length of r2 should be 20.") + } override func tearDown() { store.close()