summaryrefslogtreecommitdiff
path: root/SmartDeviceLinkTests
diff options
context:
space:
mode:
authorJustin Beharry <justin.beharry@livio.io>2022-08-23 16:50:09 -0400
committerJustin Beharry <justin.beharry@livio.io>2022-08-23 16:50:09 -0400
commit1af049098301db73491086536e11419510c53216 (patch)
treee185aa593a5cf6a073c54d6ed41af5889d1e25e3 /SmartDeviceLinkTests
parenta0a217792de6540c9c92cae57d6344a9daf00508 (diff)
downloadsdl_ios-1af049098301db73491086536e11419510c53216.tar.gz
Check header and payload buffers are reset
Diffstat (limited to 'SmartDeviceLinkTests')
-rw-r--r--SmartDeviceLinkTests/ProtocolSpecs/SDLProtocolReceivedMessageProcessorSpec.m16
1 files changed, 12 insertions, 4 deletions
diff --git a/SmartDeviceLinkTests/ProtocolSpecs/SDLProtocolReceivedMessageProcessorSpec.m b/SmartDeviceLinkTests/ProtocolSpecs/SDLProtocolReceivedMessageProcessorSpec.m
index d34cfc809..315e088c7 100644
--- a/SmartDeviceLinkTests/ProtocolSpecs/SDLProtocolReceivedMessageProcessorSpec.m
+++ b/SmartDeviceLinkTests/ProtocolSpecs/SDLProtocolReceivedMessageProcessorSpec.m
@@ -53,10 +53,6 @@ typedef NS_ENUM(NSInteger, ProcessorState) {
QuickSpecBegin(SDLProtocolReceivedMessageProcessorSpec)
-// set up all test constants
-
-
-
describe(@"The received message processor", ^{
__block SDLProtocolReceivedMessageProcessor *testProcessor = nil;
__block NSMutableData *testBuffer;
@@ -230,6 +226,8 @@ describe(@"The received message processor", ^{
expect(messageReadyHeader).toEventually(beNil());
expect(messageReadyPayload).toEventually(beNil());
expect(testProcessor.version).toEventually(equal(0));
+ expect(testProcessor.headerBuffer).toEventually(equal([NSMutableData data]));
+ expect(testProcessor.payloadBuffer).toEventually(equal([NSMutableData data]));
});
it(@"should recieve a byte with a bad version 6", ^{
@@ -352,6 +350,8 @@ describe(@"The received message processor", ^{
expect(messageReadyHeader).toEventually(beNil());
expect(messageReadyPayload).toEventually(beNil());
expect(@(testProcessor.serviceType)).toEventually(equal(SDLServiceTypeControl));
+ expect(testProcessor.headerBuffer).toEventually(equal([NSMutableData data]));
+ expect(testProcessor.payloadBuffer).toEventually(equal([NSMutableData data]));
});
it(@"transitions to SESSION_ID_STATE when in CONTROL_FRAME_INFO_STATE, it receives a valid byte", ^{
@@ -384,6 +384,8 @@ describe(@"The received message processor", ^{
expect(messageReadyHeader).toEventually(beNil());
expect(messageReadyPayload).toEventually(beNil());
expect(@(testProcessor.frameType)).toEventually(equal(SDLFrameTypeControl));
+ expect(testProcessor.headerBuffer).toEventually(equal([NSMutableData data]));
+ expect(testProcessor.payloadBuffer).toEventually(equal([NSMutableData data]));
});
it(@"resets to START_STATE when in CONTROL_FRAME_INFO_STATE, it receives a byte where controlFrameInfo is not 0 and frameType is SDLFrameTypeSingle", ^{
@@ -400,6 +402,8 @@ describe(@"The received message processor", ^{
expect(messageReadyHeader).toEventually(beNil());
expect(messageReadyPayload).toEventually(beNil());
expect(@(testProcessor.frameType)).toEventually(equal(SDLFrameTypeControl));
+ expect(testProcessor.headerBuffer).toEventually(equal([NSMutableData data]));
+ expect(testProcessor.payloadBuffer).toEventually(equal([NSMutableData data]));
});
it(@"transitions to DATA_SIZE_1_STATE when in SESSION_ID_STATE, it receives a byte", ^{
@@ -501,6 +505,8 @@ describe(@"The received message processor", ^{
expect(messageReadyPayload).toEventually(equal(expectedPayloadBuffer));
expect(@(testProcessor.dataLength)).toEventually(equal(0));
expect(@(testProcessor.version)).toEventually(equal(0));
+ expect(testProcessor.headerBuffer).toEventually(equal([NSMutableData data]));
+ expect(testProcessor.payloadBuffer).toEventually(equal([NSMutableData data]));
});
it(@"transitions to DATA_PUMP_STATE it receives a byte and determines the data length is greater than 0", ^{
@@ -657,6 +663,8 @@ describe(@"The received message processor", ^{
expect(messageReadyHeader).toEventually(equal(expectedMessageReadyHeader));
expect(messageReadyPayload).toEventually(equal(expectedPayloadBuffer));
expect(testProcessor.version).toEventually(equal(0));
+ expect(testProcessor.headerBuffer).toEventually(equal([NSMutableData data]));
+ expect(testProcessor.payloadBuffer).toEventually(equal([NSMutableData data]));
});
it(@"transitions to DATA_PUMP_STATE when datalength is greater than 0 and it receives a byte", ^{