Vodafone Test Suite
Dependencies: mbed-rtos mbed HTTPClient VodafoneUSBModem
Tests/Test23.cpp
- Committer:
- ashleymills
- Date:
- 2012-09-04
- Revision:
- 20:18373fb68ad7
- Child:
- 25:55b865c41f21
File content as of revision 20:18373fb68ad7:
#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); }