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.junit.Test;
28
29
30
31
32
33
34
35 public class ByteSerializerTest
36 {
37 private static ByteSerializer serializer = new ByteSerializer();
38
39
40 @Test
41 public void testByteSerializer() throws IOException
42 {
43 byte value = 0x00;
44 byte[] result = ByteSerializer.serialize( value );
45
46 assertEquals( ( byte ) 0x00, result[0] );
47
48 assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).byteValue() );
49
50
51 value = 0x01;
52 result = ByteSerializer.serialize( value );
53
54 assertEquals( ( byte ) 0x01, result[0] );
55
56 assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).byteValue() );
57
58
59 value = 0x7F;
60 result = ByteSerializer.serialize( value );
61
62 assertEquals( ( byte ) 0x7F, result[0] );
63
64 assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).byteValue() );
65
66
67 value = ( byte ) 0x80;
68 result = ByteSerializer.serialize( value );
69
70 assertEquals( ( byte ) 0x80, result[0] );
71
72 assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).byteValue() );
73
74
75 value = ( byte ) 0xFF;
76 result = ByteSerializer.serialize( value );
77
78 assertEquals( ( byte ) 0xFF, result[0] );
79
80 assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).byteValue() );
81 }
82 }