defde2e710379f46d6f1d3fcfd33d1ae01791336
[packetcable.git] / packetcable-driver / src / test / java / org / pcmm / test / BestEffortServiceTest.java
1 package org.pcmm.test;
2
3 import static org.junit.Assert.*;
4
5 import org.junit.Before;
6 import org.junit.Test;
7 import org.pcmm.gates.impl.BestEffortService;
8
9 public class BestEffortServiceTest {
10
11     private BestEffortService be;
12
13     @Before
14     public void init() {
15         be = new BestEffortService((byte) 7);
16         be.getAuthorizedEnvelop().setMinimumReservedTrafficRate(192);
17         be.getCommittedEnvelop().setRequiredAttributeMask(938);
18         be.getReservedEnvelop().setTrafficPriority((byte) 5);
19     }
20
21     @Test
22     public void testGetAsBinaryArray() {
23         assertTrue(be.getAsBinaryArray().length == 116);
24     }
25
26     @Test
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);
34
35     }
36
37     @Test
38     public void testGetEnvelop() {
39         assertTrue(be.getEnvelop() == 7);
40     }
41
42 }