1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.directory.mavibot.btree.serializer;
21
22
23 import static org.junit.Assert.assertEquals;
24
25 import java.io.IOException;
26
27 import org.apache.directory.mavibot.btree.serializer.BufferHandler;
28 import org.apache.directory.mavibot.btree.serializer.ByteSerializer;
29 import org.junit.Test;
30
31
32
33
34
35
36
37 public class ByteSerializerTest
38 {
39 private static ByteSerializer serializer = new ByteSerializer();
40
41
42 @Test
43 public void testByteSerializer() throws IOException
44 {
45 byte value = 0x00;
46 byte[] result = serializer.serialize( value );
47
48 assertEquals( ( byte ) 0x00, result[0] );
49
50 assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).byteValue() );
51
52
53 value = 0x01;
54 result = serializer.serialize( value );
55
56 assertEquals( ( byte ) 0x01, result[0] );
57
58 assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).byteValue() );
59
60
61 value = 0x7F;
62 result = serializer.serialize( value );
63
64 assertEquals( ( byte ) 0x7F, result[0] );
65
66 assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).byteValue() );
67
68
69 value = ( byte ) 0x80;
70 result = serializer.serialize( value );
71
72 assertEquals( ( byte ) 0x80, result[0] );
73
74 assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).byteValue() );
75
76
77 value = ( byte ) 0xFF;
78 result = serializer.serialize( value );
79
80 assertEquals( ( byte ) 0xFF, result[0] );
81
82 assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).byteValue() );
83 }
84 }