Vodafone Test Suite

Dependencies:   mbed-rtos mbed HTTPClient VodafoneUSBModem

Committer:
ashleymills
Date:
Thu Sep 06 13:35:25 2012 +0000
Revision:
25:55b865c41f21
Parent:
19:26fbed33d4e7
Child:
26:9eefab9e28df
Added descriptions for each test.

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 25:55b865c41f21 3 static const char* gTest22Description = "Sending BAD USSD string \".2890\"\0";
ashleymills 25:55b865c41f21 4
ashleymills 19:26fbed33d4e7 5 class Test22 : public VodafoneTestCase {
ashleymills 19:26fbed33d4e7 6 public:
ashleymills 19:26fbed33d4e7 7 Test22(VodafoneUSBModem *m, int tcNumber) : VodafoneTestCase(m, tcNumber) {
ashleymills 19:26fbed33d4e7 8 }
ashleymills 19:26fbed33d4e7 9
ashleymills 19:26fbed33d4e7 10 virtual void setupTest() {
ashleymills 19:26fbed33d4e7 11 _ussdResponse = (char*)malloc(16*sizeof(char));
ashleymills 19:26fbed33d4e7 12 }
ashleymills 19:26fbed33d4e7 13
ashleymills 19:26fbed33d4e7 14 virtual bool runTest() {
ashleymills 25:55b865c41f21 15 LOG(gTest22Description);
ashleymills 19:26fbed33d4e7 16
ashleymills 19:26fbed33d4e7 17 if(_modem->sendUSSD(".2890",_ussdResponse,16)!=0) {
ashleymills 19:26fbed33d4e7 18 LOG("Error sending USSD");
ashleymills 19:26fbed33d4e7 19 return false;
ashleymills 19:26fbed33d4e7 20 }
ashleymills 19:26fbed33d4e7 21
ashleymills 19:26fbed33d4e7 22 LOG("Expecting \"Unknown Command\". Received USSD response: \"%s\"",_ussdResponse);
ashleymills 19:26fbed33d4e7 23 return (strcmp(_ussdResponse,"Unknown command")==0);
ashleymills 19:26fbed33d4e7 24 }
ashleymills 19:26fbed33d4e7 25
ashleymills 19:26fbed33d4e7 26 virtual void endTest() {
ashleymills 19:26fbed33d4e7 27 free(_ussdResponse);
ashleymills 19:26fbed33d4e7 28 }
ashleymills 19:26fbed33d4e7 29
ashleymills 19:26fbed33d4e7 30 private:
ashleymills 19:26fbed33d4e7 31 char *_ussdResponse;
ashleymills 19:26fbed33d4e7 32 };