Vodafone Test Suite

Dependencies:   mbed-rtos mbed HTTPClient VodafoneUSBModem

Committer:
donatien
Date:
Fri Sep 14 15:14:29 2012 +0000
Revision:
43:6db6a72d722b
Parent:
42:e423e7204e5c
Child:
44:6d0ac4747f5b
Removed debugging info

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