summaryrefslogtreecommitdiff
path: root/SmartDeviceLinkTests/ProtocolSpecs/SDLFunctionIDSpec.m
diff options
context:
space:
mode:
authorMuller, Alexander (A.) <amulle19@ford.com>2016-09-21 16:40:21 -0700
committerMuller, Alexander (A.) <amulle19@ford.com>2016-09-21 16:40:21 -0700
commitdd05e5044ee245e26b132698f860bd534198705b (patch)
tree65537bfa5844986dc2d3c6c317056362949d330c /SmartDeviceLinkTests/ProtocolSpecs/SDLFunctionIDSpec.m
parente6e84cc8c23609ab286c64a2c6a3037313f29908 (diff)
downloadsdl_ios-dd05e5044ee245e26b132698f860bd534198705b.tar.gz
Replaced all defines with constant strings of the SDLName typedef. Also modified SDLFunctionID to use a static dictionary.
Diffstat (limited to 'SmartDeviceLinkTests/ProtocolSpecs/SDLFunctionIDSpec.m')
-rw-r--r--SmartDeviceLinkTests/ProtocolSpecs/SDLFunctionIDSpec.m236
1 files changed, 118 insertions, 118 deletions
diff --git a/SmartDeviceLinkTests/ProtocolSpecs/SDLFunctionIDSpec.m b/SmartDeviceLinkTests/ProtocolSpecs/SDLFunctionIDSpec.m
index eff1ae3b2..01c822ceb 100644
--- a/SmartDeviceLinkTests/ProtocolSpecs/SDLFunctionIDSpec.m
+++ b/SmartDeviceLinkTests/ProtocolSpecs/SDLFunctionIDSpec.m
@@ -17,135 +17,135 @@ SDLFunctionID* functionID = [[SDLFunctionID alloc] init];
describe(@"GetFunctionName Tests", ^ {
it(@"Should return the correct function name", ^ {
- expect([functionID getFunctionName:1]).to(equal(NAMES_RegisterAppInterface));
- expect([functionID getFunctionName:2]).to(equal(NAMES_UnregisterAppInterface));
- expect([functionID getFunctionName:3]).to(equal(NAMES_SetGlobalProperties));
- expect([functionID getFunctionName:4]).to(equal(NAMES_ResetGlobalProperties));
- expect([functionID getFunctionName:5]).to(equal(NAMES_AddCommand));
- expect([functionID getFunctionName:6]).to(equal(NAMES_DeleteCommand));
- expect([functionID getFunctionName:7]).to(equal(NAMES_AddSubMenu));
- expect([functionID getFunctionName:8]).to(equal(NAMES_DeleteSubMenu));
- expect([functionID getFunctionName:9]).to(equal(NAMES_CreateInteractionChoiceSet));
- expect([functionID getFunctionName:10]).to(equal(NAMES_PerformInteraction));
- expect([functionID getFunctionName:11]).to(equal(NAMES_DeleteInteractionChoiceSet));
- expect([functionID getFunctionName:12]).to(equal(NAMES_Alert));
- expect([functionID getFunctionName:13]).to(equal(NAMES_Show));
- expect([functionID getFunctionName:14]).to(equal(NAMES_Speak));
- expect([functionID getFunctionName:15]).to(equal(NAMES_SetMediaClockTimer));
- expect([functionID getFunctionName:16]).to(equal(NAMES_PerformAudioPassThru));
- expect([functionID getFunctionName:17]).to(equal(NAMES_EndAudioPassThru));
- expect([functionID getFunctionName:18]).to(equal(NAMES_SubscribeButton));
- expect([functionID getFunctionName:19]).to(equal(NAMES_UnsubscribeButton));
- expect([functionID getFunctionName:20]).to(equal(NAMES_SubscribeVehicleData));
- expect([functionID getFunctionName:21]).to(equal(NAMES_UnsubscribeVehicleData));
- expect([functionID getFunctionName:22]).to(equal(NAMES_GetVehicleData));
- expect([functionID getFunctionName:23]).to(equal(NAMES_ReadDID));
- expect([functionID getFunctionName:24]).to(equal(NAMES_GetDTCs));
- expect([functionID getFunctionName:25]).to(equal(NAMES_ScrollableMessage));
- expect([functionID getFunctionName:26]).to(equal(NAMES_Slider));
- expect([functionID getFunctionName:27]).to(equal(NAMES_ShowConstantTBT));
- expect([functionID getFunctionName:28]).to(equal(NAMES_AlertManeuver));
- expect([functionID getFunctionName:29]).to(equal(NAMES_UpdateTurnList));
- expect([functionID getFunctionName:30]).to(equal(NAMES_ChangeRegistration));
- expect([functionID getFunctionName:31]).to(equal(NAMES_GenericResponse));
- expect([functionID getFunctionName:32]).to(equal(NAMES_PutFile));
- expect([functionID getFunctionName:33]).to(equal(NAMES_DeleteFile));
- expect([functionID getFunctionName:34]).to(equal(NAMES_ListFiles));
- expect([functionID getFunctionName:35]).to(equal(NAMES_SetAppIcon));
- expect([functionID getFunctionName:36]).to(equal(NAMES_SetDisplayLayout));
- expect([functionID getFunctionName:37]).to(equal(NAMES_DiagnosticMessage));
- expect([functionID getFunctionName:38]).to(equal(NAMES_SystemRequest));
- expect([functionID getFunctionName:39]).to(equal(NAMES_SendLocation));
- expect([functionID getFunctionName:40]).to(equal(NAMES_DialNumber));
- expect([functionID getFunctionName:32768]).to(equal(NAMES_OnHMIStatus));
- expect([functionID getFunctionName:32769]).to(equal(NAMES_OnAppInterfaceUnregistered));
- expect([functionID getFunctionName:32770]).to(equal(NAMES_OnButtonEvent));
- expect([functionID getFunctionName:32771]).to(equal(NAMES_OnButtonPress));
- expect([functionID getFunctionName:32772]).to(equal(NAMES_OnVehicleData));
- expect([functionID getFunctionName:32773]).to(equal(NAMES_OnCommand));
- expect([functionID getFunctionName:32774]).to(equal(NAMES_OnTBTClientState));
- expect([functionID getFunctionName:32775]).to(equal(NAMES_OnDriverDistraction));
- expect([functionID getFunctionName:32776]).to(equal(NAMES_OnPermissionsChange));
- expect([functionID getFunctionName:32777]).to(equal(NAMES_OnAudioPassThru));
- expect([functionID getFunctionName:32778]).to(equal(NAMES_OnLanguageChange));
- expect([functionID getFunctionName:32779]).to(equal(NAMES_OnKeyboardInput));
- expect([functionID getFunctionName:32780]).to(equal(NAMES_OnTouchEvent));
- expect([functionID getFunctionName:32781]).to(equal(NAMES_OnSystemRequest));
- expect([functionID getFunctionName:32782]).to(equal(NAMES_OnHashChange));
+ expect([functionID getFunctionName:1]).to(equal(SDLNameRegisterAppInterface));
+ expect([functionID getFunctionName:2]).to(equal(SDLNameUnregisterAppInterface));
+ expect([functionID getFunctionName:3]).to(equal(SDLNameSetGlobalProperties));
+ expect([functionID getFunctionName:4]).to(equal(SDLNameResetGlobalProperties));
+ expect([functionID getFunctionName:5]).to(equal(SDLNameAddCommand));
+ expect([functionID getFunctionName:6]).to(equal(SDLNameDeleteCommand));
+ expect([functionID getFunctionName:7]).to(equal(SDLNameAddSubMenu));
+ expect([functionID getFunctionName:8]).to(equal(SDLNameDeleteSubMenu));
+ expect([functionID getFunctionName:9]).to(equal(SDLNameCreateInteractionChoiceSet));
+ expect([functionID getFunctionName:10]).to(equal(SDLNamePerformInteraction));
+ expect([functionID getFunctionName:11]).to(equal(SDLNameDeleteInteractionChoiceSet));
+ expect([functionID getFunctionName:12]).to(equal(SDLNameAlert));
+ expect([functionID getFunctionName:13]).to(equal(SDLNameShow));
+ expect([functionID getFunctionName:14]).to(equal(SDLNameSpeak));
+ expect([functionID getFunctionName:15]).to(equal(SDLNameSetMediaClockTimer));
+ expect([functionID getFunctionName:16]).to(equal(SDLNamePerformAudioPassThru));
+ expect([functionID getFunctionName:17]).to(equal(SDLNameEndAudioPassThru));
+ expect([functionID getFunctionName:18]).to(equal(SDLNameSubscribeButton));
+ expect([functionID getFunctionName:19]).to(equal(SDLNameUnsubscribeButton));
+ expect([functionID getFunctionName:20]).to(equal(SDLNameSubscribeVehicleData));
+ expect([functionID getFunctionName:21]).to(equal(SDLNameUnsubscribeVehicleData));
+ expect([functionID getFunctionName:22]).to(equal(SDLNameGetVehicleData));
+ expect([functionID getFunctionName:23]).to(equal(SDLNameReadDid));
+ expect([functionID getFunctionName:24]).to(equal(SDLNameGetDtcs));
+ expect([functionID getFunctionName:25]).to(equal(SDLNameScrollableMessage));
+ expect([functionID getFunctionName:26]).to(equal(SDLNameSlider));
+ expect([functionID getFunctionName:27]).to(equal(SDLNameShowConstantTbt));
+ expect([functionID getFunctionName:28]).to(equal(SDLNameAlertManeuver));
+ expect([functionID getFunctionName:29]).to(equal(SDLNameUpdateTurnList));
+ expect([functionID getFunctionName:30]).to(equal(SDLNameChangeRegistration));
+ expect([functionID getFunctionName:31]).to(equal(SDLNameGenericResponse));
+ expect([functionID getFunctionName:32]).to(equal(SDLNamePutFile));
+ expect([functionID getFunctionName:33]).to(equal(SDLNameDeleteFile));
+ expect([functionID getFunctionName:34]).to(equal(SDLNameListFiles));
+ expect([functionID getFunctionName:35]).to(equal(SDLNameSetAppIcon));
+ expect([functionID getFunctionName:36]).to(equal(SDLNameSetDisplayLayout));
+ expect([functionID getFunctionName:37]).to(equal(SDLNameDiagnosticMessage));
+ expect([functionID getFunctionName:38]).to(equal(SDLNameSystemRequest));
+ expect([functionID getFunctionName:39]).to(equal(SDLNameSendLocation));
+ expect([functionID getFunctionName:40]).to(equal(SDLNameDialNumber));
+ expect([functionID getFunctionName:32768]).to(equal(SDLNameOnHmiStatus));
+ expect([functionID getFunctionName:32769]).to(equal(SDLNameOnAppInterfaceUnregistered));
+ expect([functionID getFunctionName:32770]).to(equal(SDLNameOnButtonEvent));
+ expect([functionID getFunctionName:32771]).to(equal(SDLNameOnButtonPress));
+ expect([functionID getFunctionName:32772]).to(equal(SDLNameOnVehicleData));
+ expect([functionID getFunctionName:32773]).to(equal(SDLNameOnCommand));
+ expect([functionID getFunctionName:32774]).to(equal(SDLNameOnTbtClientState));
+ expect([functionID getFunctionName:32775]).to(equal(SDLNameOnDriverDistraction));
+ expect([functionID getFunctionName:32776]).to(equal(SDLNameOnPermissionsChange));
+ expect([functionID getFunctionName:32777]).to(equal(SDLNameOnAudioPassThru));
+ expect([functionID getFunctionName:32778]).to(equal(SDLNameOnLanguageChange));
+ expect([functionID getFunctionName:32779]).to(equal(SDLNameOnKeyboardInput));
+ expect([functionID getFunctionName:32780]).to(equal(SDLNameOnTouchEvent));
+ expect([functionID getFunctionName:32781]).to(equal(SDLNameOnSystemRequest));
+ expect([functionID getFunctionName:32782]).to(equal(SDLNameOnHashChange));
//Not listed in Spec
- expect([functionID getFunctionName:65536]).to(equal(NAMES_EncodedSyncPData));
- expect([functionID getFunctionName:65537]).to(equal(NAMES_SyncPData));
+ expect([functionID getFunctionName:65536]).to(equal(SDLNameEncodedSyncPData));
+ expect([functionID getFunctionName:65537]).to(equal(SDLNameSyncPData));
- expect([functionID getFunctionName:98304]).to(equal(NAMES_OnEncodedSyncPData));
- expect([functionID getFunctionName:98305]).to(equal(NAMES_OnSyncPData));
+ expect([functionID getFunctionName:98304]).to(equal(SDLNameOnEncodedSyncPData));
+ expect([functionID getFunctionName:98305]).to(equal(SDLNameOnSyncPData));
});
});
describe(@"GetFunctionID Tests", ^ {
it(@"Should return the correct function ID", ^ {
- expect([functionID getFunctionID:NAMES_RegisterAppInterface]).to(equal(@1));
- expect([functionID getFunctionID:NAMES_UnregisterAppInterface]).to(equal(@2));
- expect([functionID getFunctionID:NAMES_SetGlobalProperties]).to(equal(@3));
- expect([functionID getFunctionID:NAMES_ResetGlobalProperties]).to(equal(@4));
- expect([functionID getFunctionID:NAMES_AddCommand]).to(equal(@5));
- expect([functionID getFunctionID:NAMES_DeleteCommand]).to(equal(@6));
- expect([functionID getFunctionID:NAMES_AddSubMenu]).to(equal(@7));
- expect([functionID getFunctionID:NAMES_DeleteSubMenu]).to(equal(@8));
- expect([functionID getFunctionID:NAMES_CreateInteractionChoiceSet]).to(equal(@9));
- expect([functionID getFunctionID:NAMES_PerformInteraction]).to(equal(@10));
- expect([functionID getFunctionID:NAMES_DeleteInteractionChoiceSet]).to(equal(@11));
- expect([functionID getFunctionID:NAMES_Alert]).to(equal(@12));
- expect([functionID getFunctionID:NAMES_Show]).to(equal(@13));
- expect([functionID getFunctionID:NAMES_Speak]).to(equal(@14));
- expect([functionID getFunctionID:NAMES_SetMediaClockTimer]).to(equal(@15));
- expect([functionID getFunctionID:NAMES_PerformAudioPassThru]).to(equal(@16));
- expect([functionID getFunctionID:NAMES_EndAudioPassThru]).to(equal(@17));
- expect([functionID getFunctionID:NAMES_SubscribeButton]).to(equal(@18));
- expect([functionID getFunctionID:NAMES_UnsubscribeButton]).to(equal(@19));
- expect([functionID getFunctionID:NAMES_SubscribeVehicleData]).to(equal(@20));
- expect([functionID getFunctionID:NAMES_UnsubscribeVehicleData]).to(equal(@21));
- expect([functionID getFunctionID:NAMES_GetVehicleData]).to(equal(@22));
- expect([functionID getFunctionID:NAMES_ReadDID]).to(equal(@23));
- expect([functionID getFunctionID:NAMES_GetDTCs]).to(equal(@24));
- expect([functionID getFunctionID:NAMES_ScrollableMessage]).to(equal(@25));
- expect([functionID getFunctionID:NAMES_Slider]).to(equal(@26));
- expect([functionID getFunctionID:NAMES_ShowConstantTBT]).to(equal(@27));
- expect([functionID getFunctionID:NAMES_AlertManeuver]).to(equal(@28));
- expect([functionID getFunctionID:NAMES_UpdateTurnList]).to(equal(@29));
- expect([functionID getFunctionID:NAMES_ChangeRegistration]).to(equal(@30));
- expect([functionID getFunctionID:NAMES_GenericResponse]).to(equal(@31));
- expect([functionID getFunctionID:NAMES_PutFile]).to(equal(@32));
- expect([functionID getFunctionID:NAMES_DeleteFile]).to(equal(@33));
- expect([functionID getFunctionID:NAMES_ListFiles]).to(equal(@34));
- expect([functionID getFunctionID:NAMES_SetAppIcon]).to(equal(@35));
- expect([functionID getFunctionID:NAMES_SetDisplayLayout]).to(equal(@36));
- expect([functionID getFunctionID:NAMES_DiagnosticMessage]).to(equal(@37));
- expect([functionID getFunctionID:NAMES_SystemRequest]).to(equal(@38));
- expect([functionID getFunctionID:NAMES_SendLocation]).to(equal(@39));
- expect([functionID getFunctionID:NAMES_DialNumber]).to(equal(@40));
- expect([functionID getFunctionID:NAMES_OnHMIStatus]).to(equal(@32768));
- expect([functionID getFunctionID:NAMES_OnAppInterfaceUnregistered]).to(equal(@32769));
- expect([functionID getFunctionID:NAMES_OnButtonEvent]).to(equal(@32770));
- expect([functionID getFunctionID:NAMES_OnButtonPress]).to(equal(@32771));
- expect([functionID getFunctionID:NAMES_OnVehicleData]).to(equal(@32772));
- expect([functionID getFunctionID:NAMES_OnCommand]).to(equal(@32773));
- expect([functionID getFunctionID:NAMES_OnTBTClientState]).to(equal(@32774));
- expect([functionID getFunctionID:NAMES_OnDriverDistraction]).to(equal(@32775));
- expect([functionID getFunctionID:NAMES_OnPermissionsChange]).to(equal(@32776));
- expect([functionID getFunctionID:NAMES_OnAudioPassThru]).to(equal(@32777));
- expect([functionID getFunctionID:NAMES_OnLanguageChange]).to(equal(@32778));
- expect([functionID getFunctionID:NAMES_OnKeyboardInput]).to(equal(@32779));
- expect([functionID getFunctionID:NAMES_OnTouchEvent]).to(equal(@32780));
- expect([functionID getFunctionID:NAMES_OnSystemRequest]).to(equal(@32781));
- expect([functionID getFunctionID:NAMES_OnHashChange]).to(equal(@32782));
+ expect([functionID getFunctionID:SDLNameRegisterAppInterface]).to(equal(@1));
+ expect([functionID getFunctionID:SDLNameUnregisterAppInterface]).to(equal(@2));
+ expect([functionID getFunctionID:SDLNameSetGlobalProperties]).to(equal(@3));
+ expect([functionID getFunctionID:SDLNameResetGlobalProperties]).to(equal(@4));
+ expect([functionID getFunctionID:SDLNameAddCommand]).to(equal(@5));
+ expect([functionID getFunctionID:SDLNameDeleteCommand]).to(equal(@6));
+ expect([functionID getFunctionID:SDLNameAddSubMenu]).to(equal(@7));
+ expect([functionID getFunctionID:SDLNameDeleteSubMenu]).to(equal(@8));
+ expect([functionID getFunctionID:SDLNameCreateInteractionChoiceSet]).to(equal(@9));
+ expect([functionID getFunctionID:SDLNamePerformInteraction]).to(equal(@10));
+ expect([functionID getFunctionID:SDLNameDeleteInteractionChoiceSet]).to(equal(@11));
+ expect([functionID getFunctionID:SDLNameAlert]).to(equal(@12));
+ expect([functionID getFunctionID:SDLNameShow]).to(equal(@13));
+ expect([functionID getFunctionID:SDLNameSpeak]).to(equal(@14));
+ expect([functionID getFunctionID:SDLNameSetMediaClockTimer]).to(equal(@15));
+ expect([functionID getFunctionID:SDLNamePerformAudioPassThru]).to(equal(@16));
+ expect([functionID getFunctionID:SDLNameEndAudioPassThru]).to(equal(@17));
+ expect([functionID getFunctionID:SDLNameSubscribeButton]).to(equal(@18));
+ expect([functionID getFunctionID:SDLNameUnsubscribeButton]).to(equal(@19));
+ expect([functionID getFunctionID:SDLNameSubscribeVehicleData]).to(equal(@20));
+ expect([functionID getFunctionID:SDLNameUnsubscribeVehicleData]).to(equal(@21));
+ expect([functionID getFunctionID:SDLNameGetVehicleData]).to(equal(@22));
+ expect([functionID getFunctionID:SDLNameReadDid]).to(equal(@23));
+ expect([functionID getFunctionID:SDLNameGetDtcs]).to(equal(@24));
+ expect([functionID getFunctionID:SDLNameScrollableMessage]).to(equal(@25));
+ expect([functionID getFunctionID:SDLNameSlider]).to(equal(@26));
+ expect([functionID getFunctionID:SDLNameShowConstantTbt]).to(equal(@27));
+ expect([functionID getFunctionID:SDLNameAlertManeuver]).to(equal(@28));
+ expect([functionID getFunctionID:SDLNameUpdateTurnList]).to(equal(@29));
+ expect([functionID getFunctionID:SDLNameChangeRegistration]).to(equal(@30));
+ expect([functionID getFunctionID:SDLNameGenericResponse]).to(equal(@31));
+ expect([functionID getFunctionID:SDLNamePutFile]).to(equal(@32));
+ expect([functionID getFunctionID:SDLNameDeleteFile]).to(equal(@33));
+ expect([functionID getFunctionID:SDLNameListFiles]).to(equal(@34));
+ expect([functionID getFunctionID:SDLNameSetAppIcon]).to(equal(@35));
+ expect([functionID getFunctionID:SDLNameSetDisplayLayout]).to(equal(@36));
+ expect([functionID getFunctionID:SDLNameDiagnosticMessage]).to(equal(@37));
+ expect([functionID getFunctionID:SDLNameSystemRequest]).to(equal(@38));
+ expect([functionID getFunctionID:SDLNameSendLocation]).to(equal(@39));
+ expect([functionID getFunctionID:SDLNameDialNumber]).to(equal(@40));
+ expect([functionID getFunctionID:SDLNameOnHmiStatus]).to(equal(@32768));
+ expect([functionID getFunctionID:SDLNameOnAppInterfaceUnregistered]).to(equal(@32769));
+ expect([functionID getFunctionID:SDLNameOnButtonEvent]).to(equal(@32770));
+ expect([functionID getFunctionID:SDLNameOnButtonPress]).to(equal(@32771));
+ expect([functionID getFunctionID:SDLNameOnVehicleData]).to(equal(@32772));
+ expect([functionID getFunctionID:SDLNameOnCommand]).to(equal(@32773));
+ expect([functionID getFunctionID:SDLNameOnTbtClientState]).to(equal(@32774));
+ expect([functionID getFunctionID:SDLNameOnDriverDistraction]).to(equal(@32775));
+ expect([functionID getFunctionID:SDLNameOnPermissionsChange]).to(equal(@32776));
+ expect([functionID getFunctionID:SDLNameOnAudioPassThru]).to(equal(@32777));
+ expect([functionID getFunctionID:SDLNameOnLanguageChange]).to(equal(@32778));
+ expect([functionID getFunctionID:SDLNameOnKeyboardInput]).to(equal(@32779));
+ expect([functionID getFunctionID:SDLNameOnTouchEvent]).to(equal(@32780));
+ expect([functionID getFunctionID:SDLNameOnSystemRequest]).to(equal(@32781));
+ expect([functionID getFunctionID:SDLNameOnHashChange]).to(equal(@32782));
//Not listed in Spec
- expect([functionID getFunctionID:NAMES_EncodedSyncPData]).to(equal(@65536));
- expect([functionID getFunctionID:NAMES_SyncPData]).to(equal(@65537));
+ expect([functionID getFunctionID:SDLNameEncodedSyncPData]).to(equal(@65536));
+ expect([functionID getFunctionID:SDLNameSyncPData]).to(equal(@65537));
- expect([functionID getFunctionID:NAMES_OnEncodedSyncPData]).to(equal(@98304));
- expect([functionID getFunctionID:NAMES_OnSyncPData]).to(equal(@98305));
+ expect([functionID getFunctionID:SDLNameOnEncodedSyncPData]).to(equal(@98304));
+ expect([functionID getFunctionID:SDLNameOnSyncPData]).to(equal(@98305));
});
});