Add testOverriden

This commit is contained in:
Khoa Pham
2018-06-13 13:16:03 +02:00
parent 3390ee24c9
commit 385371eb13
@@ -202,4 +202,20 @@ final class StorageSupportTests: XCTestCase {
XCTAssertTrue(error is DecodingError)
}
}
func testOverriden() throws {
let intStorage = storage.support(transformer: TransformerFactory.forCodable(ofType: Int.self))
let stringStorage = storage.support(transformer: TransformerFactory.forCodable(ofType: String.self))
let key = "sameKey"
try intStorage.setObject(1, forKey: key)
try stringStorage.setObject("hello world", forKey: key)
let intValue = try? intStorage.object(forKey: key)
let stringValue = try? stringStorage.object(forKey: key)
XCTAssertNil(intValue)
XCTAssertNotNil(stringValue)
}
}