Vodafone Test Suite

Dependencies:   mbed-rtos mbed HTTPClient VodafoneUSBModem

Committer:
ashleymills
Date:
Thu Sep 06 15:13:38 2012 +0000
Revision:
27:0297dbc3252b
Parent:
26:9eefab9e28df
Child:
33:16126e029d58
Commended out dependency stuff. TestManager now prints numbers and descriptions of failed tests.

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