1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
package base;
import com.yanzuoguang.util.helper.JsonHelper;
import com.yanzuoguang.util.vo.MapRow;
import org.junit.Assert;
import org.junit.Test;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class TestMapRow {
@Test
public void testMapRow1() {
MapRow mapRow = new MapRow();
mapRow.put("key1", "value1");
mapRow.put("key2", "value2");
MapRow mapRow2 = new MapRow();
mapRow2.put("key1", "value1");
mapRow2.put("key2", "value2");
Assert.assertEquals(mapRow, mapRow2);
}
@Test
public void testMapRow2() {
MapRow mapRow = new MapRow();
mapRow.put("key1", "value1");
mapRow.put("key2", "value2");
MapRow mapRow2 = new MapRow();
mapRow2.put("key2", "value2");
mapRow2.put("key1", "value1");
Assert.assertEquals(mapRow, mapRow2);
}
@Test
public void testMapRow3() {
MapRow mapRow = new MapRow();
mapRow.put("key1", "value1");
mapRow.put("key2", "value2");
mapRow.put("key3", "value3");
MapRow mapRow2 = new MapRow();
mapRow2.put("key2", "value2");
mapRow2.put("key1", "value1");
Assert.assertNotEquals(mapRow, mapRow2);
}
@Test
public void testMapRow4() {
MapRow mapRow = new MapRow();
mapRow.put("key1", "value1");
mapRow.put("key2", "value2");
MapRow mapRow2 = new MapRow();
mapRow2.put("key2", "value2");
mapRow2.put("key1", "value1");
mapRow2.put("key3", "value3");
Assert.assertNotEquals(mapRow, mapRow2);
}
@Test
public void testMapRowRemove() {
List<MapRow> list = new ArrayList<>();
MapRow mapRow = new MapRow();
mapRow.put("key1", "value1");
mapRow.put("key2", "value2");
mapRow.put("key4", "");
mapRow.put("key5", null);
mapRow.put("key6", "");
mapRow.put("key7", null);
mapRow.put("key8", 0);
mapRow.put("key9", 0D);
list.add(mapRow);
MapRow mapRow2 = new MapRow();
mapRow2.put("key2", "value2");
mapRow2.put("key1", "value1");
mapRow2.put("key3", "value3");
mapRow2.put("key4", "");
mapRow2.put("key5", null);
mapRow2.put("key6", "");
mapRow2.put("key7", null);
mapRow2.put("key8", 0);
mapRow2.put("key9", 0D);
list.add(mapRow2);
MapRow mapRow3 = new MapRow();
mapRow3.put("key1", "value1");
mapRow3.put("key3", "value3");
mapRow3.put("key4", "");
mapRow3.put("key5", null);
mapRow3.put("key6", "");
mapRow3.put("key7", null);
mapRow3.put("key8", 0);
mapRow3.put("key9", 0D);
list.add(mapRow3);
MapRow.removeRowColumnOrDefaultValue(list,
Arrays.asList("key1", "key2", "key3", "key4", "key5", "key8", "key9"),
Arrays.asList(0, 0D)
);
Assert.assertEquals("[{\"key1\":\"value1\",\"key2\":\"value2\",\"key6\":\"\"},{\"key2\":\"value2\",\"key1\":\"value1\",\"key3\":\"value3\",\"key6\":\"\"},{\"key1\":\"value1\",\"key3\":\"value3\",\"key6\":\"\"}]",
JsonHelper.serialize(list));
}
}