Vodafone Test Suite

Dependencies:   mbed-rtos mbed HTTPClient VodafoneUSBModem

Committer:
ashleymills
Date:
Thu Sep 13 10:14:49 2012 +0000
Revision:
34:d9e45aad85f2
Parent:
33:16126e029d58
Child:
37:847f5f86e9ff
Refactoring.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ashleymills 19:26fbed33d4e7 1 #pragma once
ashleymills 19:26fbed33d4e7 2 #include "VodafoneTestCase.h"
ashleymills 27:0297dbc3252b 3 static const char* gTest22Description = "Sending BAD USSD string \".2890\"";
ashleymills 27:0297dbc3252b 4 //const int gTest22Depends[] = {};
ashleymills 25:55b865c41f21 5
ashleymills 19:26fbed33d4e7 6 class Test22 : public VodafoneTestCase {
ashleymills 19:26fbed33d4e7 7 public:
ashleymills 33:16126e029d58 8 Test22(VodafoneUSBModem *m) : VodafoneTestCase(m) {
ashleymills 33:16126e029d58 9 _description = gTest22Description;
ashleymills 33:16126e029d58 10 _testCaseNumber = 22;
ashleymills 19:26fbed33d4e7 11 }
ashleymills 19:26fbed33d4e7 12
ashleymills 19:26fbed33d4e7 13 virtual void setupTest() {
ashleymills 19:26fbed33d4e7 14 _ussdResponse = (char*)malloc(16*sizeof(char));
ashleymills 19:26fbed33d4e7 15 }
ashleymills 19:26fbed33d4e7 16
ashleymills 34:d9e45aad85f2 17 virtual bool execute() {
ashleymills 25:55b865c41f21 18 LOG(gTest22Description);
ashleymills 19:26fbed33d4e7 19
ashleymills 19:26fbed33d4e7 20 if(_modem->sendUSSD(".2890",_ussdResponse,16)!=0) {
ashleymills 19:26fbed33d4e7 21 LOG("Error sending USSD");
ashleymills 19:26fbed33d4e7 22 return false;
ashleymills 19:26fbed33d4e7 23 }
ashleymills 19:26fbed33d4e7 24
ashleymills 26:9eefab9e28df 25 LOG("Expecting \"Unknown command\". Received USSD response: \"%s\"",_ussdResponse);
ashleymills 19:26fbed33d4e7 26 return (strcmp(_ussdResponse,"Unknown command")==0);
ashleymills 19:26fbed33d4e7 27 }
ashleymills 19:26fbed33d4e7 28
ashleymills 19:26fbed33d4e7 29 virtual void endTest() {
ashleymills 19:26fbed33d4e7 30 free(_ussdResponse);
ashleymills 19:26fbed33d4e7 31 }
ashleymills 19:26fbed33d4e7 32
ashleymills 19:26fbed33d4e7 33 private:
ashleymills 19:26fbed33d4e7 34 char *_ussdResponse;
ashleymills 19:26fbed33d4e7 35 };