1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.mybatis.dynamic.sql.insert.render;
17
18 import static org.assertj.core.api.Assertions.assertThat;
19
20 import org.junit.jupiter.api.Test;
21
22 class FieldAndValueCollectorTest {
23
24 @Test
25 void testMerge() {
26 FieldAndValueCollector collector1 = new FieldAndValueCollector();
27 FieldAndValueAndParameters fvp1 = FieldAndValueAndParameters.withFieldName("f1").withValuePhrase("3").build();
28 collector1.add(fvp1);
29
30 FieldAndValueCollector collector2 = new FieldAndValueCollector();
31 FieldAndValueAndParameters fvp2 = FieldAndValueAndParameters.withFieldName("f2").withValuePhrase("4").build();
32 collector2.add(fvp2);
33
34 collector1.merge(collector2);
35
36 assertThat(collector1.columnsPhrase()).isEqualTo("(f1, f2)");
37 assertThat(collector1.valuesPhrase()).isEqualTo("values (3, 4)");
38 }
39 }