Intervjuu abi
Intervjuu ettevalmistamine
Jätka
Tööotsing
Vahendid
Tellimus
ET
Telegramm
Logi sisse
Ava menüü
Intervjuu abi
AI assistent
Brauseri laiendus
Vahendid
Laadi alla
KKK / Abi
Intervjuu ettevalmistamine
Küsimuste pank
Intervjuupank
Näidisintervjuud
Mentorid
Vahendid
KKK / Abi
Tööotsing
Tööotsingu automatiseerimine
Turuanalüüs
Tööpakkumised Telegramist
Vahendid
Karjäär
Blogi
KKK / Dokumentatsioon
Telegrami ajaveeb
Telegrami tugi
Juriidiline
Tagasimakse
Tingimused
Privaatsus
Õiguste omanikud
Tagasi küsimuste juurde
Küsimuste pank
iOS - Arendaja
küsimus
Middle+
viimeinen luokka Cache<T>: CacheProtocol { func getValue(forKey key: String) -> T? { return storage[key] } func fetchValue(forKey key: String, completion: @escaping (T?) -> Void) { let value = storage[key] completion(value) } } viimeinen luokka CacheTests: XCTestCase { override func setUp() { super.setUp() } func testSetAndGetValue() { let cache = Cache<String>() let key: String = "key" let value: String = "value" cache.setValue(value, forKey: key) XCTAssertEqual(cache.getValue(forKey: key), value) cache.setValue(nil, forKey: key) XCTAssertTrue(cache.getValue(forKey: key) == nil) } func testCompletion() { } } CacheTests.defaultTestSuite.run()
Märgi lõpetatuks
Eelmine
Edasi