Vodafone Test Suite
Dependencies: mbed-rtos mbed HTTPClient VodafoneUSBModem
Diff: Tests/Test23.cpp
- Revision:
- 25:55b865c41f21
- Parent:
- 20:18373fb68ad7
- Child:
- 27:0297dbc3252b
--- a/Tests/Test23.cpp Thu Sep 06 12:15:54 2012 +0000 +++ b/Tests/Test23.cpp Thu Sep 06 13:35:25 2012 +0000 @@ -1,31 +1,30 @@ -#pragma once -#include "Test23.h" - -const char *Test23Description = "Test %d sending USSD over 150 chars \"0(0)00 ... 000(160)\"\0"; -const char *Test23USSDMessage = "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\0"; - -Test23::Test23(VodafoneUSBModem *m, int tcNumber) : VodafoneTestCase(m, tcNumber) { } - -// virtual -void Test23::setupTest() { - _ussdResponse = (char*)malloc(16*sizeof(char)); -} - -// virtual -bool Test23::runTest() { - - LOG(Test23Description, _testCaseNumber); - - if(_modem->sendUSSD(Test23USSDMessage,_ussdResponse,16)!=0) { - LOG("Error sending USSD"); - return false; - } - - LOG("Expecting \"Unknown Command\". Received USSD response: \"%s\"",_ussdResponse); - return (strcmp(_ussdResponse,"Unknown command")==0); -} - -// virtual -void Test23::endTest() { - free(_ussdResponse); +#pragma once +#include "Test23.h" + +const char *gTest23Description = "Sending USSD over 150 chars \"0(0)00 ... 000(160)\"\0"; +const char gTest23USSDMessage[161] = "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\0"; +Test23::Test23(VodafoneUSBModem *m, int tcNumber) : VodafoneTestCase(m, tcNumber) { } + +// virtual +void Test23::setupTest() { + _ussdResponse = (char*)malloc(16*sizeof(char)); +} + +// virtual +bool Test23::runTest() { + + LOG(gTest23Description); + + if(_modem->sendUSSD(gTest23USSDMessage,_ussdResponse,16)!=0) { + LOG("Error sending USSD"); + return false; + } + + LOG("Expecting \"Unknown Command\". Received USSD response: \"%s\"",_ussdResponse); + return (strcmp(_ussdResponse,"Unknown command")==0); +} + +// virtual +void Test23::endTest() { + free(_ussdResponse); } \ No newline at end of file