Vodafone Test Suite
Dependencies: mbed-rtos mbed HTTPClient VodafoneUSBModem
Tests/Test22.h
- Committer:
- donatien
- Date:
- 2012-09-14
- Revision:
- 42:e423e7204e5c
- Parent:
- 37:847f5f86e9ff
- Child:
- 43:6db6a72d722b
File content as of revision 42:e423e7204e5c:
#pragma once #include "VodafoneTestCase.h" extern const char* gTest22Description; class Test22 : public VodafoneTestCase { public: Test22(VodafoneUSBModem *m) : VodafoneTestCase(m) { _description = gTest22Description; _testCaseNumber = 22; } virtual void setupTest() { _ussdResponse = (char*)malloc(16*sizeof(char)); LOG("_ussdResponse alloc'd to %p",_ussdResponse); } virtual bool execute() { LOG(_description); LOG("_ussdResponse=%p",_ussdResponse); 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; };