                 fatalError("Never reaches here.")
             }
         }
+        
+        try? fileManager.removeItem(at: URL(fileURLWithPath: file1))
+        try? fileManager.removeItem(at: URL(fileURLWithPath: file2))
+        try? fileManager.removeItem(at: URL(fileURLWithPath: file3))
     }
     
     func testCancel() {

        }
        
        waitForExpectations(timeout: 20.0, handler: nil)
    }

    static var allTests : [(String, (SwiftDLTests) -> () throws -> Void)] {

        
        XCTAssertTrue(progressSet.contains("11 / 112"))
        XCTAssertTrue(progressSet.contains("112 / 112"))
        
        try? fileManager.removeItem(at: URL(fileURLWithPath: file1))
        try? fileManager.removeItem(at: URL(fileURLWithPath: file2))
    }
    
    func testProgress() {
