package javax.wireless.messaging;
import gnu.testlet.MIDletTestlet;
import gnu.testlet.TestHarness;
import javax.microedition.io.Connector;
import javax.wireless.messaging.MessageConnection;
import javax.wireless.messaging.TextMessage;
public class SendSMSTest implements MIDletTestlet {
public int getExpectedPass() { return 3; }
public int getExpectedFail() { return 0; }
public int getExpectedKnownFail() { return 0; }
native String getNumber();
native String getBody();
public void test(TestHarness th) {
try {
MessageConnection conn = (MessageConnection)Connector.open("sms://3393333333");
TextMessage msg = (TextMessage)conn.newMessage(MessageConnection.TEXT_MESSAGE);
msg.setPayloadText("SMS nuntius");
th.check(conn.numberOfSegments(msg), 1);
conn.send(msg);
th.check(getNumber(), "3393333333");
th.check(getBody(), "SMS nuntius");
conn.close();
} catch (Exception e) {
th.fail("FAIL - Unexpected exception: " + e);
e.printStackTrace();
}
}
};