#import #import "../../darwin/src/NSData+MGLAdditions.h" @interface MGLNSDataAdditionsTests : XCTestCase @end @implementation MGLNSDataAdditionsTests - (void)testCompressDecompress { NSArray *originalArray = [self mockDataWithCount:180]; NSData *originalData = [NSJSONSerialization dataWithJSONObject:originalArray options:0 error:nil]; NSData *compressedData = [originalData mgl_compressedData]; NSData *decompressedData = [compressedData mgl_decompressedData]; NSArray *decompressedArray = [NSJSONSerialization JSONObjectWithData:decompressedData options:0 error:nil]; XCTAssertTrue([originalArray isEqualToArray:decompressedArray], @"originalArray and decompressedArray should be equal"); } - (NSArray *)mockDataWithCount:(NSUInteger)count { NSMutableArray *array = [NSMutableArray array]; for (NSUInteger i=0;i