6
6
7
7
#include " gtest/gtest.h"
8
8
9
- FLUTTER_ASSERT_NOT_ARC
9
+ FLUTTER_ASSERT_ARC
10
10
11
11
@interface Pair : NSObject
12
12
@property (atomic , readonly , strong , nullable ) NSObject * left;
@@ -18,17 +18,11 @@ @implementation Pair
18
18
- (instancetype )initWithLeft : (NSObject *)left right : (NSObject *)right {
19
19
self = [super init ];
20
20
if (self) {
21
- _left = [ left retain ] ;
22
- _right = [ right retain ] ;
21
+ _left = left;
22
+ _right = right;
23
23
}
24
24
return self;
25
25
}
26
-
27
- - (void )dealloc {
28
- [_left release ];
29
- [_right release ];
30
- [super dealloc ];
31
- }
32
26
@end
33
27
34
28
static const UInt8 kDATE = 128 ;
@@ -71,7 +65,7 @@ - (id)readValueOfType:(UInt8)type {
71
65
return [NSDate dateWithTimeIntervalSince1970: time ];
72
66
}
73
67
case kPAIR : {
74
- return [[[ Pair alloc ] initWithLeft: [self readValue ] right: [self readValue ]] autorelease ];
68
+ return [[Pair alloc ] initWithLeft: [self readValue ] right: [self readValue ]];
75
69
}
76
70
default :
77
71
return [super readValueOfType: type];
@@ -86,10 +80,10 @@ - (FlutterStandardReader*)readerWithData:(NSData*)data;
86
80
87
81
@implementation ExtendedReaderWriter
88
82
- (FlutterStandardWriter*)writerWithData : (NSMutableData *)data {
89
- return [[[ ExtendedWriter alloc ] initWithData: data] autorelease ];
83
+ return [[ExtendedWriter alloc ] initWithData: data];
90
84
}
91
85
- (FlutterStandardReader*)readerWithData : (NSData *)data {
92
- return [[[ ExtendedReader alloc ] initWithData: data] autorelease ];
86
+ return [[ExtendedReader alloc ] initWithData: data];
93
87
}
94
88
@end
95
89
@@ -341,10 +335,10 @@ static void CheckEncodeDecode(id value) {
341
335
}
342
336
343
337
TEST (FlutterStandardCodec, HandlesSubclasses) {
344
- ExtendedReaderWriter* extendedReaderWriter = [[[ ExtendedReaderWriter alloc ] init ] autorelease ];
338
+ ExtendedReaderWriter* extendedReaderWriter = [[ExtendedReaderWriter alloc ] init ];
345
339
FlutterStandardMessageCodec* codec =
346
340
[FlutterStandardMessageCodec codecWithReaderWriter: extendedReaderWriter];
347
- Pair* pair = [[[ Pair alloc ] initWithLeft: @1 right: @2 ] autorelease ];
341
+ Pair* pair = [[Pair alloc ] initWithLeft: @1 right: @2 ];
348
342
NSData * encoded = [codec encode: pair];
349
343
Pair* decoded = [codec decode: encoded];
350
344
ASSERT_TRUE ([pair.left isEqual: decoded.left]);
0 commit comments