3 import static org.junit.Assert.*;
5 import org.junit.Before;
7 import org.pcmm.gates.impl.BestEffortService;
9 public class BestEffortServiceTest {
11 private BestEffortService be;
15 be = new BestEffortService((byte) 7);
16 be.getAuthorizedEnvelop().setMinimumReservedTrafficRate(192);
17 be.getCommittedEnvelop().setRequiredAttributeMask(938);
18 be.getReservedEnvelop().setTrafficPriority((byte) 5);
22 public void testGetAsBinaryArray() {
23 assertTrue(be.getAsBinaryArray().length == 116);
27 public void testBestEffortServiceByteArray() {
28 assertTrue(new BestEffortService(be.getAsBinaryArray())
29 .getAuthorizedEnvelop().getMinimumReservedTrafficRate() == 192);
30 assertTrue(new BestEffortService(be.getAsBinaryArray())
31 .getReservedEnvelop().getTrafficPriority() == 5);
32 assertTrue(new BestEffortService(be.getAsBinaryArray())
33 .getCommittedEnvelop().getRequiredAttributeMask() == 938);
38 public void testGetEnvelop() {
39 assertTrue(be.getEnvelop() == 7);