Vodafone Test Suite

Dependencies:   mbed-rtos mbed HTTPClient VodafoneUSBModem

Committer:
donatien
Date:
Fri Sep 14 15:13:40 2012 +0000
Revision:
42:e423e7204e5c
Parent:
37:847f5f86e9ff
Child:
43:6db6a72d722b
Fixed TestManager.cpp bug

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ashleymills 3:28336c2e94e4 1 #pragma once
ashleymills 3:28336c2e94e4 2 #include "VodafoneTestCase.h"
ashleymills 25:55b865c41f21 3
ashleymills 37:847f5f86e9ff 4 extern const char* gTest21Description;
ashleymills 27:0297dbc3252b 5 //const int gTest21Depends[] = {};
ashleymills 25:55b865c41f21 6
ashleymills 19:26fbed33d4e7 7 class Test21 : public VodafoneTestCase {
ashleymills 3:28336c2e94e4 8 public:
ashleymills 33:16126e029d58 9 Test21(VodafoneUSBModem *m) : VodafoneTestCase(m) {
ashleymills 33:16126e029d58 10 _description = gTest21Description;
ashleymills 33:16126e029d58 11 _testCaseNumber = 21;
ashleymills 3:28336c2e94e4 12 }
ashleymills 8:6c30647f75d7 13
ashleymills 8:6c30647f75d7 14 virtual void setupTest() {
ashleymills 8:6c30647f75d7 15 _ussdResponse = (char*)malloc(16*sizeof(char));
ashleymills 8:6c30647f75d7 16 }
ashleymills 3:28336c2e94e4 17
ashleymills 34:d9e45aad85f2 18 virtual bool execute() {
ashleymills 37:847f5f86e9ff 19 LOG(_description);
donatien 42:e423e7204e5c 20 LOG("_ussdResponse=%p",_ussdResponse);
ashleymills 4:1f8e079924ba 21
ashleymills 8:6c30647f75d7 22 if(_modem->sendUSSD("*#100#",_ussdResponse,16)!=0) {
ashleymills 3:28336c2e94e4 23 LOG("Error sending USSD");
ashleymills 3:28336c2e94e4 24 return false;
ashleymills 3:28336c2e94e4 25 }
ashleymills 3:28336c2e94e4 26
ashleymills 8:6c30647f75d7 27 LOG("Received USSD response: \"%s\"",_ussdResponse);
ashleymills 3:28336c2e94e4 28 return true;
ashleymills 3:28336c2e94e4 29 }
ashleymills 8:6c30647f75d7 30
ashleymills 8:6c30647f75d7 31 virtual void endTest() {
ashleymills 8:6c30647f75d7 32 free(_ussdResponse);
ashleymills 8:6c30647f75d7 33 }
ashleymills 8:6c30647f75d7 34
ashleymills 8:6c30647f75d7 35 private:
ashleymills 8:6c30647f75d7 36 char *_ussdResponse;
ashleymills 8:6c30647f75d7 37 };