1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.directory.server.dhcp;
22
23
24 import java.nio.ByteBuffer;
25
26 import org.apache.directory.server.dhcp.io.DhcpMessageDecoder;
27 import org.apache.directory.server.dhcp.messages.DhcpMessage;
28
29
30
31
32
33
34 public class DhcpMessageDecoderTest extends AbstractDhcpTestCase
35 {
36 private ByteBuffer requestByteBuffer;
37
38
39 public DhcpMessageDecoderTest()
40 {
41 super( DhcpMessageDecoderTest.class );
42 }
43
44
45 public void testParseDiscover() throws Exception
46 {
47 requestByteBuffer = getByteBufferFromFile( "DHCPDISCOVER.pdu" );
48
49 DhcpMessageDecoder decoder = new DhcpMessageDecoder();
50 DhcpMessage dhcpRequest = decoder.decode( requestByteBuffer );
51
52 print( dhcpRequest );
53 }
54
55
56 public void testParseOffer() throws Exception
57 {
58 requestByteBuffer = getByteBufferFromFile( "DHCPOFFER.pdu" );
59
60 DhcpMessageDecoder decoder = new DhcpMessageDecoder();
61 DhcpMessage dhcpRequest = decoder.decode( requestByteBuffer );
62
63 print( dhcpRequest );
64 }
65 }