bugfix - module reference
This commit is contained in:
parent
9a90be4472
commit
254eeb1f3f
|
@ -17,7 +17,8 @@ public class ModuleNode extends PcbNode {
|
|||
pads = (List<PadNode>) o;
|
||||
at = (PointNode) find("at");
|
||||
|
||||
reference = iterate("fp_text").get(0).getChild(1);
|
||||
List<PcbNode> nodes = iterate("fp_text");
|
||||
reference = nodes.isEmpty() ? null : nodes.get(0).getChild(1);
|
||||
}
|
||||
|
||||
public String getReference() {
|
||||
|
|
|
@ -24,15 +24,15 @@ public class PcbMergeTest {
|
|||
@Test
|
||||
public void testMergeHellen() throws IOException {
|
||||
PcbNode destNode = PcbNode.readFromFile("pcb/hellen1-72-PcbDoc.kicad_pcb");
|
||||
assertEquals(213, destNode.children.size());
|
||||
assertEquals(4822, destNode.children.size());
|
||||
|
||||
destNode.write("out_hellen.kicad_pcb");
|
||||
|
||||
// PcbNode pcb = PcbNode.readFromFile("pcb/adc_amp_divider.kicad_pcb");
|
||||
// assertEquals(1036, pcb.children.size());
|
||||
//
|
||||
// PcbMergeTool.mergePcb(destNode, pcb);
|
||||
// assertEquals(1541, destNode.children.size());
|
||||
PcbNode pcb = PcbNode.readFromFile("pcb/adc_amp_divider.kicad_pcb");
|
||||
assertEquals(1036, pcb.children.size());
|
||||
|
||||
PcbMergeTool.mergePcb(destNode, pcb);
|
||||
assertEquals(5758, destNode.children.size());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
Loading…
Reference in New Issue