onevcat 8 лет назад
Родитель
Сommit
054c4b3f45
1 измененных файлов с 11 добавлено и 0 удалено
  1. 11 0
      Tests/KingfisherTests/KingfisherOptionsInfoTests.swift

+ 11 - 0
Tests/KingfisherTests/KingfisherOptionsInfoTests.swift

@@ -117,6 +117,17 @@ class KingfisherOptionsInfoTests: XCTestCase {
         XCTAssertTrue(options.keepCurrentImageWhileLoading)
         XCTAssertTrue(options.onlyLoadFirstFrame)
     }
+    
+    func testOptionCouldBeOverwritten() {
+        var options: KingfisherOptionsInfo = [.downloadPriority(0.5), .onlyFromCache]
+        XCTAssertEqual(options.downloadPriority, 0.5)
+        
+        options.append(.downloadPriority(0.8))
+        XCTAssertEqual(options.downloadPriority, 0.8)
+        
+        options.append(.downloadPriority(1.0))
+        XCTAssertEqual(options.downloadPriority, 1.0)
+    }
 }
 
 class TestModifier: ImageDownloadRequestModifier {