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.BooleanSerializer;
28 import org.apache.directory.mavibot.btree.serializer.BufferHandler;
29 import org.junit.Test;
30
31
32
33
34
35
36
37 public class BooleanSerializerTest
38 {
39 private static BooleanSerializer serializer = new BooleanSerializer();
40
41
42 @Test
43 public void testBooleanSerializer() throws IOException
44 {
45 boolean value = true;
46 byte[] result = serializer.serialize( value );
47
48 assertEquals( ( byte ) 0x01, result[0] );
49
50 assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).booleanValue() );
51
52
53 value = false;
54 result = serializer.serialize( value );
55
56 assertEquals( ( byte ) 0x00, result[0] );
57
58 assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).booleanValue() );
59 }
60 }