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