import org.junit.Assert;
import org.junit.Test;
import org.openpnp.model.eagle.EagleLoader;
import org.openpnp.model.eagle.xml.Board;
import org.openpnp.model.eagle.xml.Element;
import org.openpnp.model.eagle.xml.Instance;
import org.openpnp.model.eagle.xml.Schematic;
public class EagleLoaderTest {
@Test
public void testLoadBoard() throws Exception {
EagleLoader loader =
new EagleLoader(ClassLoader.getSystemResourceAsStream("samples/eagle/eagle.brd"));
Board board = loader.board;
Element r1 = board.getElements().getElement().get(0);
Assert.assertEquals(r1.getName(), "R1");
}
@Test
public void testLoadSchematic() throws Exception {
EagleLoader loader =
new EagleLoader(ClassLoader.getSystemResourceAsStream("samples/eagle/eagle.sch"));
Schematic sch = loader.schematic;
Instance r1 = sch.getSheets().getSheet().get(0).getInstances().getInstance().get(0);
Assert.assertEquals(r1.getPart(), "R1");
}
}