1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.supercsv.cellprocessor;
17
18 import static org.junit.Assert.assertEquals;
19
20 import org.junit.Test;
21 import org.supercsv.mock.IdentityTransform;
22
23
24
25
26
27
28 public class CellProcessorAdaptorTest {
29
30 @Test
31 public void testToString() {
32 assertEquals("org.supercsv.mock.IdentityTransform", new IdentityTransform().toString());
33 }
34
35
36
37
38 @Test
39 public void testValidUnchained() {
40 IdentityTransform processor = new IdentityTransform();
41 assertEquals("org.supercsv.cellprocessor.CellProcessorAdaptor$NullObjectPattern", processor.next.getClass()
42 .getName());
43
44 }
45
46
47
48
49 @Test
50 public void testValidChained() {
51 ConvertNullTo processor = new ConvertNullTo("null");
52 IdentityTransform processorChain = new IdentityTransform(processor);
53 assertEquals(processor, processorChain.next);
54 }
55
56
57
58
59 @Test(expected = NullPointerException.class)
60 public void testChainedWithNull() {
61 new IdentityTransform(null);
62 }
63
64 }