package hk.hku.cecid.edi.sfrm.pkg;
import junit.framework.TestCase;
import hk.hku.cecid.edi.sfrm.pkg.SFRMMessageClassifier;
import hk.hku.cecid.edi.sfrm.pkg.SFRMMessage;
import hk.hku.cecid.edi.sfrm.pkg.SFRMConstant;
public class SFRMMessageClassifierTest extends TestCase {
public void setUp() throws Exception{
System.out.println("------------------- Start up SFRMMessageClassifierTest -------------------");
}
public void tearDown() throws Exception{
System.out.println("------------------- Shutdown SFRMMessageClassifierTest -------------------");
}
public void testIsAck(){
SFRMMessage message = new SFRMMessage();
message.setSegmentType(SFRMConstant.MSGT_ACK_REQUEST);
SFRMMessageClassifier classifier = new SFRMMessageClassifier(message);
assertTrue("Message segment type should be ACK", classifier.isAcknowledgementRequest());
}
public void testIsNotAck(){
SFRMMessage message = new SFRMMessage();
message.setSegmentType(SFRMConstant.MSGT_META);
SFRMMessageClassifier classifier = new SFRMMessageClassifier(message);
assertFalse("Message segment type should not be ACK", classifier.isAcknowledgementRequest());
}
}