diff --git a/Tests/iOS/Tests/Storage/StorageSupportTests.swift b/Tests/iOS/Tests/Storage/StorageSupportTests.swift index e58698a..3f36cc9 100644 --- a/Tests/iOS/Tests/Storage/StorageSupportTests.swift +++ b/Tests/iOS/Tests/Storage/StorageSupportTests.swift @@ -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) + } }