Vodafone Test Suite
Dependencies: mbed-rtos mbed HTTPClient VodafoneUSBModem
Tests/Test22.h
- Committer:
- ashleymills
- Date:
- 2012-09-03
- Revision:
- 19:26fbed33d4e7
- Child:
- 25:55b865c41f21
File content as of revision 19:26fbed33d4e7:
#pragma once #include "VodafoneTestCase.h" class Test22 : public VodafoneTestCase { public: Test22(VodafoneUSBModem *m, int tcNumber) : VodafoneTestCase(m, tcNumber) { } virtual void setupTest() { _ussdResponse = (char*)malloc(16*sizeof(char)); } virtual bool runTest() { LOG("Test %d trying out BAD USSD string \".2890\"", _testCaseNumber); if(_modem->sendUSSD(".2890",_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 endTest() { free(_ussdResponse); } private: char *_ussdResponse; };