// // SDLEncodedSyncPDataSpec.m // SmartDeviceLink #import #import #import #import "SDLEncodedSyncPData.h" #import "SDLNames.h" QuickSpecBegin(SDLEncodedSyncPDataSpec) describe(@"Getter/Setter Tests", ^ { it(@"Should set and get correctly", ^ { SDLEncodedSyncPData* testRequest = [[SDLEncodedSyncPData alloc] init]; testRequest.data = [@[@2, @2, @2] mutableCopy]; expect(testRequest.data).to(equal([@[@2, @2, @2] mutableCopy])); }); it(@"Should get correctly when initialized", ^ { NSMutableDictionary *dict = [@{SDLNameRequest: @{SDLNameParameters: @{SDLNameData:[@[@2, @2, @2] mutableCopy]}, SDLNameOperationName:SDLNameEncodedSyncPData}} mutableCopy]; SDLEncodedSyncPData* testRequest = [[SDLEncodedSyncPData alloc] initWithDictionary:dict]; expect(testRequest.data).to(equal([@[@2, @2, @2] mutableCopy])); }); it(@"Should return nil if not set", ^ { SDLEncodedSyncPData* testRequest = [[SDLEncodedSyncPData alloc] init]; expect(testRequest.data).to(beNil()); }); }); QuickSpecEnd