diff options
author | George Miller <George@livio.io> | 2022-08-18 15:30:13 -0400 |
---|---|---|
committer | George Miller <George@livio.io> | 2022-08-18 15:30:13 -0400 |
commit | 21f50e3b1d7bc8da5dcdacbbd9908e11de195834 (patch) | |
tree | fad3cbc15186a2fe3a55df02b2585b8760f2b275 /SmartDeviceLinkTests | |
parent | b14fc98f0698fc4e3fdccfc84b32b3cc1d2fc7a0 (diff) | |
download | sdl_ios-21f50e3b1d7bc8da5dcdacbbd9908e11de195834.tar.gz |
cleanup and review edits
Diffstat (limited to 'SmartDeviceLinkTests')
-rw-r--r-- | SmartDeviceLinkTests/ProtocolSpecs/SDLProtocolReceivedMessageProcessorSpec.m | 32 |
1 files changed, 22 insertions, 10 deletions
diff --git a/SmartDeviceLinkTests/ProtocolSpecs/SDLProtocolReceivedMessageProcessorSpec.m b/SmartDeviceLinkTests/ProtocolSpecs/SDLProtocolReceivedMessageProcessorSpec.m index ab25b4a13..69a683573 100644 --- a/SmartDeviceLinkTests/ProtocolSpecs/SDLProtocolReceivedMessageProcessorSpec.m +++ b/SmartDeviceLinkTests/ProtocolSpecs/SDLProtocolReceivedMessageProcessorSpec.m @@ -53,6 +53,10 @@ typedef NS_ENUM(NSInteger, ProcessorState) { QuickSpecBegin(SDLProtocolReceivedMessageProcessorSpec) +// set up all test constants + + + describe(@"The received message processor", ^{ __block SDLProtocolReceivedMessageProcessor *testProcessor = nil; __block NSMutableData *testBuffer; @@ -60,6 +64,7 @@ describe(@"The received message processor", ^{ __block SDLProtocolHeader *messageReadyHeader = nil; __block SDLProtocolHeader *expectedMessageReadyHeader = nil; __block NSData *messageReadyPayload = nil; + __block NSData *expectedPayloadBuffer = nil; beforeEach(^{ testProcessor = [[SDLProtocolReceivedMessageProcessor alloc] init]; @@ -485,6 +490,11 @@ describe(@"The received message processor", ^{ [testHeaderBuffer appendBytes:&messageIDBytes length:4]; testProcessor.headerBuffer = testHeaderBuffer; + expectedMessageReadyHeader= [SDLProtocolHeader headerForVersion:testProcessor.version]; + [expectedMessageReadyHeader parse:testHeaderBuffer]; + + expectedPayloadBuffer = [NSData data]; + }); context(@"datalength is 0", ^{ context(@"recieves a byte", ^{ @@ -493,12 +503,12 @@ describe(@"The received message processor", ^{ messageReadyHeader = [SDLProtocolHeader headerForVersion:1]; [testProcessor processReceiveBuffer:testBuffer withMessageReadyBlock:^(SDLProtocolHeader *header, NSData *payload) { - messageReadyHeader = [header copy]; - messageReadyPayload = [payload copy]; + messageReadyHeader = header; + messageReadyPayload = payload; }]; expect(@(testProcessor.state)).to(equal(START_STATE)); - //expect(messageReadyHeader).toEventually(beNil()); //TODO - these will have values here!!! - //expect(messageReadyPayload).toEventually(beNil()); + expect(messageReadyHeader).toEventually(equal(expectedMessageReadyHeader)); + expect(messageReadyPayload).toEventually(equal(expectedPayloadBuffer)); }); }); }); @@ -621,8 +631,11 @@ describe(@"The received message processor", ^{ [testHeaderBuffer appendBytes:&messageIDBytes length:4]; testProcessor.headerBuffer = testHeaderBuffer; + expectedMessageReadyHeader= [SDLProtocolHeader headerForVersion:testProcessor.version]; [expectedMessageReadyHeader parse:testHeaderBuffer]; + expectedPayloadBuffer = [NSData data]; + messageReadyHeader = nil; messageReadyPayload = nil; @@ -639,7 +652,7 @@ describe(@"The received message processor", ^{ }]; expect(@(testProcessor.state)).to(equal(START_STATE)); expect(messageReadyHeader).toEventually(equal(expectedMessageReadyHeader)); - //expect(messageReadyPayload).toEventually(equal(testBuffer)); + expect(messageReadyPayload).toEventually(equal(expectedPayloadBuffer)); }); }); }); @@ -690,7 +703,7 @@ describe(@"The received message processor", ^{ }]; expect(@(testProcessor.state)).to(equal(DATA_PUMP_STATE)); expect(messageReadyHeader).toEventually(beNil()); - //expect(messageReadyPayload).toEventually(beNil()); + expect(messageReadyPayload).toEventually(beNil()); }); }); context(@"dataBytesRemaining is 1", ^{ @@ -699,12 +712,11 @@ describe(@"The received message processor", ^{ [testProcessor processReceiveBuffer:testBuffer withMessageReadyBlock:^(SDLProtocolHeader *header, NSData *payload) { messageReadyHeader = header; - //messageReadyPayload = payload; + messageReadyPayload = payload; }]; expect(@(testProcessor.state)).to(equal(START_STATE)); - expect(messageReadyHeader).to(equal(expectedMessageReadyHeader)); - //expect(messageReadyHeader).toEventually(equal(expectedMessageReadyHeader)); - //expect(messageReadyPayload).toEventually(equal(testBuffer)); + expect(messageReadyHeader).toEventually(equal(expectedMessageReadyHeader)); + expect(messageReadyPayload).toEventually(equal(testBuffer)); }); }); }); |