|
|
@@ -194,6 +194,23 @@ class DiskStorageTests: XCTestCase {
|
|
|
XCTAssertEqual(originalFileName, key)
|
|
|
}
|
|
|
|
|
|
+ func testConfigUsesHashedFileNameWithAutoExt() {
|
|
|
+ let key = "test.gif"
|
|
|
+
|
|
|
+ // hashed fileName
|
|
|
+ storage.config.usesHashedFileName = true
|
|
|
+ storage.config.autoExtAfterHashedFileName = true
|
|
|
+ let hashedFileName = storage.cacheFileName(forKey: key)
|
|
|
+ XCTAssertNotEqual(hashedFileName, key)
|
|
|
+ // validation md5 hash of the key
|
|
|
+ XCTAssertEqual(hashedFileName, key.kf.md5 + ".gif")
|
|
|
+
|
|
|
+ // fileName without hash
|
|
|
+ storage.config.usesHashedFileName = false
|
|
|
+ let originalFileName = storage.cacheFileName(forKey: key)
|
|
|
+ XCTAssertEqual(originalFileName, key)
|
|
|
+ }
|
|
|
+
|
|
|
func testFileMetaOrder() {
|
|
|
let urls = [URL(string: "test1")!, URL(string: "test2")!, URL(string: "test3")!]
|
|
|
|