Skip to content

Commit a962c58

Browse files
committed
Refactoring: Unit tests tidying up.
1 parent 3cfc261 commit a962c58

8 files changed

+63
-33
lines changed

UnitTests/CCPackage+InstallDataTests.m

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ - (void)setUp
3333
self.installData = [[CCPackageInstallData alloc] initWithPackage:_package];
3434
}
3535

36+
37+
#pragma mark - Tests
38+
3639
- (void)testSetAndGetInstallData
3740
{
3841
[_package setInstallData:_installData];

UnitTests/CCPackageCocos2dEnablerTests.m

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@ - (void)setUp
3939
[_package setValue:_installURL forKey:NSStringFromSelector(@selector(installURL))];
4040
}
4141

42+
43+
#pragma mark - Tests
44+
4245
- (void)testEnablePackage
4346
{
4447
CCPackageCocos2dEnabler *packageEnabler = [[CCPackageCocos2dEnabler alloc] init];
@@ -51,7 +54,6 @@ - (void)testEnablePackage
5154
XCTAssertNotNil(sprite);
5255
}
5356

54-
/*
5557
- (void)testDisablePackage
5658
{
5759
[self testEnablePackage];
@@ -68,7 +70,9 @@ - (void)testDisablePackage
6870
NSString *path = [[CCFileUtils sharedFileUtils] fullPathForFilename:@"boredSmiley.png" contentScale:&scale];
6971
XCTAssertNil(path);
7072
}
71-
*/
73+
74+
75+
#pragma mark - Helper
7276

7377
- (BOOL)isPackageInSearchPath
7478
{

UnitTests/CCPackageDownloadManagerTests.m

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ - (void)deleteOldDownloads
100100
[fileManager removeItemAtPath:_downloadPath error:nil];
101101
}
102102

103+
103104
#pragma mark - Tests
104105

105106
- (void)testSetDownloadPath
@@ -209,6 +210,7 @@ - (CCPackage *)completePackageWithName:(NSString *)name
209210
return package;
210211
}
211212

213+
212214
#pragma mark - CCPackageDownloadManagerDelegate
213215

214216
- (void)downloadFinishedOfPackage:(CCPackage *)package

UnitTests/CCPackageDownloadTests.m

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,6 @@ - (void)stopLoading
109109
@end
110110

111111

112-
#pragma mark - test
113-
114112
@interface CCPackageDownloadTests : XCTestCase <CCPackageDownloadDelegate>
115113

116114
@property (nonatomic, strong) CCPackageDownload *download;
@@ -190,7 +188,7 @@ - (void)createDownloadFolder
190188
}
191189

192190

193-
#pragma mark - tests
191+
#pragma mark - Tests
194192

195193
- (void)testDownloadPackage
196194
{
@@ -335,6 +333,7 @@ - (void)testResumeDownload
335333
XCTAssertEqual([attribs[NSFileSize] unsignedIntegerValue], __fileDownloadSize);
336334
}
337335

336+
338337
#pragma mark - Helper
339338

340339
- (void)setupPartialDownloadOnDisk
@@ -391,5 +390,4 @@ - (BOOL)shouldOverwriteDownloadedFile:(CCPackageDownload *)download
391390
return _shouldOverwriteDownloadedFile;
392391
}
393392

394-
395393
@end

UnitTests/CCPackageInstallDataTests.m

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@ - (void)setUp
3838

3939
}
4040

41+
42+
#pragma mark - Tests
43+
4144
- (void)testPopulateInstallDataWithDictionary
4245
{
4346
// Constants for dict keys are only used internally, not making them public

UnitTests/CCPackageInstallerTests.m

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,9 @@ - (void)deleteInstallData
8181
}
8282
}
8383

84+
85+
#pragma mark - Tests
86+
8487
- (void)testInstallWithoutEnablingPackage
8588
{
8689
[self setupInstallablePackage];
@@ -91,15 +94,6 @@ - (void)testInstallWithoutEnablingPackage
9194
XCTAssertEqual(_package.status, CCPackageStatusInstalledDisabled);
9295
}
9396

94-
- (void)setupInstallablePackage
95-
{
96-
NSString *pathToPackage = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@"Resources-shared/Packages/testpackage-iOS-phonehd_unzipped"];
97-
98-
_installData.unzipURL = [NSURL fileURLWithPath:pathToPackage];
99-
_installData.folderName = @"testpackage-iOS-phonehd";
100-
_installData.enableOnDownload = NO;
101-
}
102-
10397
- (void)testInstallFailingUnzippedPackageDoesNotExist
10498
{
10599
NSString *pathToPackage = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@"Resources-shared/Packages/DOES_NOT_EXIST"];
@@ -129,4 +123,16 @@ - (void)testInstallFailingPackageAlreadyExists
129123
XCTAssertEqual(error.code, PACKAGE_ERROR_INSTALL_COULD_NOT_MOVE_PACKAGE_TO_INSTALL_FOLDER);
130124
}
131125

126+
127+
#pragma mark - Helper
128+
129+
- (void)setupInstallablePackage
130+
{
131+
NSString *pathToPackage = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@"Resources-shared/Packages/testpackage-iOS-phonehd_unzipped"];
132+
133+
_installData.unzipURL = [NSURL fileURLWithPath:pathToPackage];
134+
_installData.folderName = @"testpackage-iOS-phonehd";
135+
_installData.enableOnDownload = NO;
136+
}
137+
132138
@end

UnitTests/CCPackageTests.m

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ - (void)testInitializer
3131
XCTAssertEqual(package.status, CCPackageStatusInitial);
3232
}
3333

34+
35+
#pragma mark - Tests
36+
3437
- (void)testStandardIdentifier
3538
{
3639
CCPackage *package = [[CCPackage alloc] initWithName:@"DLC"

UnitTests/CCPackageUnzipperTests.m

Lines changed: 29 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,9 @@ - (void)deleteGeneratedFiles
8484
[fileManager removeItemAtPath:_unzipFolderPath error:nil];
8585
}
8686

87+
88+
#pragma mark - Tests
89+
8790
- (void)testUnzipping
8891
{
8992
[self unzipUntilDelegateMethodsReturn:nil];
@@ -107,16 +110,18 @@ - (void)testUnzippingOfNonExistingArchive
107110
XCTAssertFalse(_unzippingSuccessful);
108111
}
109112

110-
// This test is not working as SSZipArchive will return succes although file operations fail
113+
// This test is not working as SSZipArchive will return success although file operations fail
111114
// This requires some modifications of SSZipArchive
115+
/*
112116
- (void)testUnzippingOfInaccessibleUnzipFolder
113117
{
114118
_installData.unzipURL = [NSURL fileURLWithPath:@"/temp/surelynotexistingfolder"];
115119
116-
// [self unzipUntilDelegateMethodsReturn:];
120+
[self unzipUntilDelegateMethodsReturn:];
117121
118-
// XCTAssertFalse(_unzippingSuccessful);
122+
XCTAssertFalse(_unzippingSuccessful);
119123
}
124+
*/
120125

121126
- (void)testUnzipOfPasswordProtectedPackage
122127
{
@@ -132,22 +137,8 @@ - (void)testUnzipOfPasswordProtectedPackage
132137
CCAssertEqualStrings(contentsOfSecretFile, @"unzipping successful");
133138
}
134139

135-
- (void)unzipUntilDelegateMethodsReturn:(NSString *)password
136-
{
137-
self.condition = [[NSCondition alloc] init];
138-
[_condition lock];
139140

140-
CCPackageUnzipper *unzipper = [[CCPackageUnzipper alloc] initWithPackage:_package];
141-
unzipper.password = password;
142-
unzipper.delegate = self;
143-
[unzipper unpackPackage];
144-
145-
while(!_unzipperReturned)
146-
{
147-
[_condition wait];
148-
}
149-
[_condition unlock];
150-
}
141+
#pragma mark - CCPackageUnzipperDelegate
151142

152143
- (void)unzipFinished:(CCPackageUnzipper *)packageUnzipper
153144
{
@@ -165,4 +156,24 @@ - (void)unzipFailed:(CCPackageUnzipper *)packageUnzipper error:(NSError *)error
165156
[_condition signal];
166157
}
167158

159+
160+
#pragma mark - Helper
161+
162+
- (void)unzipUntilDelegateMethodsReturn:(NSString *)password
163+
{
164+
self.condition = [[NSCondition alloc] init];
165+
[_condition lock];
166+
167+
CCPackageUnzipper *unzipper = [[CCPackageUnzipper alloc] initWithPackage:_package];
168+
unzipper.password = password;
169+
unzipper.delegate = self;
170+
[unzipper unpackPackage];
171+
172+
while(!_unzipperReturned)
173+
{
174+
[_condition wait];
175+
}
176+
[_condition unlock];
177+
}
178+
168179
@end

0 commit comments

Comments
 (0)