Skip to content

Commit 6997f39

Browse files
committed
Merge pull request #548 from ParsePlatform/nlutsenko.modern.file
Convert isDataAvailable, isDirty methods in PFFile to properties.
2 parents 5d92277 + 06cf431 commit 6997f39

File tree

4 files changed

+19
-20
lines changed

4 files changed

+19
-20
lines changed

Parse/Internal/PFEncoder.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ - (id)encodeObject:(id)object {
4747
};
4848

4949
} else if ([object isKindOfClass:[PFFile class]]) {
50-
if (((PFFile *)object).isDirty) {
50+
if (((PFFile *)object).dirty) {
5151
// TODO: (nlutsenko) Figure out what to do with things like an unsaved file
5252
// in a mutable container, where we don't normally want to allow serializing
5353
// such a thing inside an object.

Parse/PFFile.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ NS_ASSUME_NONNULL_BEGIN
145145
/*!
146146
@abstract Whether the file has been uploaded for the first time.
147147
*/
148-
@property (nonatomic, assign, readonly) BOOL isDirty;
148+
@property (nonatomic, assign, readonly, getter=isDirty) BOOL dirty;
149149

150150
///--------------------------------------
151151
/// @name Storing Data with Parse
@@ -220,7 +220,7 @@ NS_ASSUME_NONNULL_BEGIN
220220
/*!
221221
@abstract Whether the data is available in memory or needs to be downloaded.
222222
*/
223-
@property (nonatomic, assign, readonly) BOOL isDataAvailable;
223+
@property (nonatomic, assign, readonly, getter=isDataAvailable) BOOL dataAvailable;
224224

225225
/*!
226226
@abstract *Synchronously* gets the data from cache if available or fetches its contents from the network.

Parse/PFFile.m

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ @interface PFFile () {
3737

3838
@property (nonatomic, strong, readwrite) PFFileState *state;
3939
@property (nonatomic, copy, readonly) NSString *stagedFilePath;
40-
@property (nonatomic, assign, readonly, getter=isDirty) BOOL dirty;
4140

4241
//
4342
// Private
@@ -389,7 +388,7 @@ - (BFTask *)_downloadAsyncWithProgressBlock:(PFProgressBlock)progressBlock {
389388
@weakify(self);
390389
return [self.taskQueue enqueue:^id(BFTask *task) {
391390
@strongify(self);
392-
if (self.isDataAvailable) {
391+
if (self.dataAvailable) {
393392
[self _performProgressBlockAsync:progressBlock withProgress:100];
394393
return [BFTask taskWithResult:nil];
395394
}
@@ -418,7 +417,7 @@ - (BFTask *)_downloadStreamAsyncWithProgressBlock:(PFProgressBlock)progressBlock
418417
@weakify(self);
419418
return [self.taskQueue enqueue:^id(BFTask *task) {
420419
@strongify(self);
421-
if (self.isDataAvailable) {
420+
if (self.dataAvailable) {
422421
[self _performProgressBlockAsync:progressBlock withProgress:100];
423422
return [self _cachedDataStream];
424423
}

Tests/Unit/FileUnitTests.m

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -140,53 +140,53 @@ - (void)testContructors {
140140
PFFile *file = [PFFile fileWithData:[NSData data]];
141141
XCTAssertEqualObjects(file.name, @"file");
142142
XCTAssertNil(file.url);
143-
XCTAssertTrue(file.isDirty);
144-
XCTAssertTrue(file.isDataAvailable);
143+
XCTAssertTrue(file.dirty);
144+
XCTAssertTrue(file.dataAvailable);
145145

146146
[self clearStagingAndTemporaryFiles];
147147
file = [PFFile fileWithData:[NSData data] contentType:@"content-type"];
148148
XCTAssertEqualObjects(file.name, @"file");
149149
XCTAssertNil(file.url);
150-
XCTAssertTrue(file.isDirty);
151-
XCTAssertTrue(file.isDataAvailable);
150+
XCTAssertTrue(file.dirty);
151+
XCTAssertTrue(file.dataAvailable);
152152

153153
[self clearStagingAndTemporaryFiles];
154154
file = [PFFile fileWithName:@"name" data:[NSData data]];
155155
XCTAssertEqualObjects(file.name, @"name");
156156
XCTAssertNil(file.url);
157-
XCTAssertTrue(file.isDirty);
158-
XCTAssertTrue(file.isDataAvailable);
157+
XCTAssertTrue(file.dirty);
158+
XCTAssertTrue(file.dataAvailable);
159159

160160
[self clearStagingAndTemporaryFiles];
161161
file = [PFFile fileWithName:nil contentsAtPath:[self sampleFilePath]];
162162
XCTAssertEqualObjects(file.name, @"file");
163163
XCTAssertNil(file.url);
164-
XCTAssertTrue(file.isDirty);
165-
XCTAssertTrue(file.isDataAvailable);
164+
XCTAssertTrue(file.dirty);
165+
XCTAssertTrue(file.dataAvailable);
166166

167167
[self clearStagingAndTemporaryFiles];
168168
NSError *error = nil;
169169
file = [PFFile fileWithName:nil contentsAtPath:[self sampleFilePath] error:&error];
170170
XCTAssertNil(error);
171171
XCTAssertEqualObjects(file.name, @"file");
172172
XCTAssertNil(file.url);
173-
XCTAssertTrue(file.isDirty);
174-
XCTAssertTrue(file.isDataAvailable);
173+
XCTAssertTrue(file.dirty);
174+
XCTAssertTrue(file.dataAvailable);
175175

176176
[self clearStagingAndTemporaryFiles];
177177
file = [PFFile fileWithName:nil data:[NSData data] contentType:@"content-type"];
178178
XCTAssertEqualObjects(file.name, @"file");
179179
XCTAssertNil(file.url);
180-
XCTAssertTrue(file.isDirty);
181-
XCTAssertTrue(file.isDataAvailable);
180+
XCTAssertTrue(file.dirty);
181+
XCTAssertTrue(file.dataAvailable);
182182

183183
[self clearStagingAndTemporaryFiles];
184184
file = [PFFile fileWithName:nil data:[NSData data] contentType:@"content-type" error:&error];
185185
XCTAssertNil(error);
186186
XCTAssertEqualObjects(file.name, @"file");
187187
XCTAssertNil(file.url);
188-
XCTAssertTrue(file.isDirty);
189-
XCTAssertTrue(file.isDataAvailable);
188+
XCTAssertTrue(file.dirty);
189+
XCTAssertTrue(file.dataAvailable);
190190
}
191191

192192
- (void)testConstructorWithTooLargeData {

0 commit comments

Comments
 (0)