54 lines
1.5 KiB
Mathematica
54 lines
1.5 KiB
Mathematica
|
//
|
||
|
// IsPasswordProtectedTests.m
|
||
|
// UnrarKit
|
||
|
//
|
||
|
// Created by Dov Frankel on 6/22/15.
|
||
|
//
|
||
|
//
|
||
|
|
||
|
#import "URKArchiveTestCase.h"
|
||
|
|
||
|
@interface IsPasswordProtectedTests : URKArchiveTestCase
|
||
|
|
||
|
@end
|
||
|
|
||
|
@implementation IsPasswordProtectedTests
|
||
|
|
||
|
- (void)testIsPasswordProtected_PasswordRequired
|
||
|
{
|
||
|
NSURL *archiveURL = self.testFileURLs[@"Test Archive (Password).rar"];
|
||
|
|
||
|
URKArchive *archive = [[URKArchive alloc] initWithURL:archiveURL error:nil];
|
||
|
|
||
|
XCTAssertTrue(archive.isPasswordProtected, @"isPasswordProtected = NO for password-protected archive");
|
||
|
}
|
||
|
|
||
|
- (void)testIsPasswordProtected_PasswordRequired_RAR5
|
||
|
{
|
||
|
NSURL *archiveURL = self.testFileURLs[@"Test Archive (RAR5, Password).rar"];
|
||
|
|
||
|
URKArchive *archive = [[URKArchive alloc] initWithURL:archiveURL error:nil];
|
||
|
|
||
|
XCTAssertTrue(archive.isPasswordProtected, @"isPasswordProtected = NO for password-protected RAR5 archive");
|
||
|
}
|
||
|
|
||
|
- (void)testIsPasswordProtected_HeaderPasswordRequired
|
||
|
{
|
||
|
NSURL *archiveURL = self.testFileURLs[@"Test Archive (Header Password).rar"];
|
||
|
|
||
|
URKArchive *archive = [[URKArchive alloc] initWithURL:archiveURL error:nil];
|
||
|
|
||
|
XCTAssertTrue(archive.isPasswordProtected, @"isPasswordProtected = NO for password-protected archive");
|
||
|
}
|
||
|
|
||
|
- (void)testIsPasswordProtected_PasswordNotRequired
|
||
|
{
|
||
|
NSURL *archiveURL = self.testFileURLs[@"Test Archive.rar"];
|
||
|
|
||
|
URKArchive *archive = [[URKArchive alloc] initWithURL:archiveURL error:nil];
|
||
|
|
||
|
XCTAssertFalse(archive.isPasswordProtected, @"isPasswordProtected = YES for password-protected archive");
|
||
|
}
|
||
|
|
||
|
@end
|