1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package ch.qos.logback.classic.model;
16
17 import ch.qos.logback.core.model.ImportModel;
18 import ch.qos.logback.core.model.Model;
19 import org.junit.jupiter.api.Test;
20
21 import static org.junit.jupiter.api.Assertions.assertEquals;
22
23 public class ModelDuplicationTest {
24
25 @Test
26 public void smoke() {
27 ConfigurationModel cm = new ConfigurationModel();
28 cm.setDebugStr("x");
29 Model copy = Model.duplicate(cm);
30 assertEquals(cm, copy);
31 }
32
33 @Test
34 public void test() {
35 ConfigurationModel cm = new ConfigurationModel();
36 cm.setDebugStr("x");
37
38 ImportModel importModel = new ImportModel();
39 importModel.setClassName("a");
40
41 cm.addSubModel(importModel);
42
43 Model copy = Model.duplicate(cm);
44 assertEquals(cm, copy);
45 }
46
47
48
49 }