1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.hadoop.hbase;
19
20 import static org.junit.Assert.assertTrue;
21
22 import java.io.IOException;
23
24 import org.apache.hadoop.hbase.testclassification.SmallTests;
25 import org.codehaus.jackson.JsonGenerationException;
26 import org.codehaus.jackson.map.JsonMappingException;
27 import org.codehaus.jackson.map.ObjectMapper;
28 import org.junit.Test;
29 import org.junit.experimental.categories.Category;
30
31 @Category(SmallTests.class)
32 public class TestPerformanceEvaluation {
33 @Test
34 public void testSerialization()
35 throws JsonGenerationException, JsonMappingException, IOException {
36 PerformanceEvaluation.TestOptions options = new PerformanceEvaluation.TestOptions();
37 assertTrue(!options.isAutoFlush());
38 options.setAutoFlush(true);
39 ObjectMapper mapper = new ObjectMapper();
40 String optionsString = mapper.writeValueAsString(options);
41 PerformanceEvaluation.TestOptions optionsDeserialized =
42 mapper.readValue(optionsString, PerformanceEvaluation.TestOptions.class);
43 assertTrue(optionsDeserialized.isAutoFlush());
44 }
45 }