Update the test case about default cache directory

This commit is contained in:
DreamPiggy 2020-08-10 16:27:31 +08:00
parent 1873b7198f
commit 5ed134fff6
2 changed files with 20 additions and 1 deletions

View File

@ -484,6 +484,25 @@ static NSString *kTestImageKeyPNG = @"TestImageKey.png";
[self waitForExpectationsWithCommonTimeout];
}
- (void)test43CustomDefaultCacheDirectory {
NSArray<NSString *> *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *testDirectory = [paths.firstObject stringByAppendingPathComponent:@"CustomDefaultCacheDirectory"];
NSString *defaultDirectory = [paths.firstObject stringByAppendingPathComponent:@"com.hackemist.SDImageCache"];
NSString *namespace = @"Test";
// Default cache path
expect(SDImageCache.defaultDiskCacheDirectory).equal(defaultDirectory);
SDImageCache *cache1 = [[SDImageCache alloc] initWithNamespace:namespace];
expect(cache1.diskCachePath).equal([defaultDirectory stringByAppendingPathComponent:namespace]);
// Custom cache path
SDImageCache.defaultDiskCacheDirectory = testDirectory;
SDImageCache *cache2 = [[SDImageCache alloc] initWithNamespace:namespace];
expect(cache2.diskCachePath).equal([testDirectory stringByAppendingPathComponent:namespace]);
// Check reset
SDImageCache.defaultDiskCacheDirectory = nil;
expect(SDImageCache.defaultDiskCacheDirectory).equal(defaultDirectory);
}
#pragma mark - SDMemoryCache & SDDiskCache
- (void)test42CustomMemoryCache {
SDImageCacheConfig *config = [[SDImageCacheConfig alloc] init];

View File

@ -203,7 +203,7 @@
}
- (void)test16ThatHEICAnimatedWorks {
if (@available(iOS 11, tvOS 11, macOS 10.13, *)) {
if (@available(iOS 13, tvOS 13, macOS 10.15, *)) {
NSURL *heicURL = [[NSBundle bundleForClass:[self class]] URLForResource:@"TestImageAnimated" withExtension:@"heic"];
#if SD_UIKIT
BOOL isAnimatedImage = YES;