Vodafone Test Suite

Dependencies:   mbed-rtos mbed HTTPClient VodafoneUSBModem

Committer:
ashleymills
Date:
Thu Sep 06 13:35:25 2012 +0000
Revision:
25:55b865c41f21
Parent:
20:18373fb68ad7
Child:
27:0297dbc3252b
Added descriptions for each test.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ashleymills 25:55b865c41f21 1 #pragma once
ashleymills 25:55b865c41f21 2 #include "Test23.h"
ashleymills 25:55b865c41f21 3
ashleymills 25:55b865c41f21 4 const char *gTest23Description = "Sending USSD over 150 chars \"0(0)00 ... 000(160)\"\0";
ashleymills 25:55b865c41f21 5 const char gTest23USSDMessage[161] = "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\0";
ashleymills 25:55b865c41f21 6 Test23::Test23(VodafoneUSBModem *m, int tcNumber) : VodafoneTestCase(m, tcNumber) { }
ashleymills 25:55b865c41f21 7
ashleymills 25:55b865c41f21 8 // virtual
ashleymills 25:55b865c41f21 9 void Test23::setupTest() {
ashleymills 25:55b865c41f21 10 _ussdResponse = (char*)malloc(16*sizeof(char));
ashleymills 25:55b865c41f21 11 }
ashleymills 25:55b865c41f21 12
ashleymills 25:55b865c41f21 13 // virtual
ashleymills 25:55b865c41f21 14 bool Test23::runTest() {
ashleymills 25:55b865c41f21 15
ashleymills 25:55b865c41f21 16 LOG(gTest23Description);
ashleymills 25:55b865c41f21 17
ashleymills 25:55b865c41f21 18 if(_modem->sendUSSD(gTest23USSDMessage,_ussdResponse,16)!=0) {
ashleymills 25:55b865c41f21 19 LOG("Error sending USSD");
ashleymills 25:55b865c41f21 20 return false;
ashleymills 25:55b865c41f21 21 }
ashleymills 25:55b865c41f21 22
ashleymills 25:55b865c41f21 23 LOG("Expecting \"Unknown Command\". Received USSD response: \"%s\"",_ussdResponse);
ashleymills 25:55b865c41f21 24 return (strcmp(_ussdResponse,"Unknown command")==0);
ashleymills 25:55b865c41f21 25 }
ashleymills 25:55b865c41f21 26
ashleymills 25:55b865c41f21 27 // virtual
ashleymills 25:55b865c41f21 28 void Test23::endTest() {
ashleymills 25:55b865c41f21 29 free(_ussdResponse);
ashleymills 20:18373fb68ad7 30 }