From 21ed642fa528cc732f8d682266111be64c1ae711 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Tue, 8 Aug 2017 08:40:47 +0200 Subject: o KiCAD BOM parser. --- test/test_bom.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 test/test_bom.py (limited to 'test') diff --git a/test/test_bom.py b/test/test_bom.py new file mode 100644 index 0000000..1a54a9e --- /dev/null +++ b/test/test_bom.py @@ -0,0 +1,23 @@ +import pytest +import os.path + +from ee.kicad.bom import * +from ee.kicad.bom.io import read_bom + +basedir = os.path.dirname(os.path.abspath(__file__)) + +def test_read_bom_1(): + bom = read_bom(basedir + '/../demo/kicad/bom/A64-OlinuXino_Rev_C.xml') + assert len(bom.get_components()) == 425 + +def test_read_bom_2(): + bom = read_bom(basedir + '/../demo/kicad/bom/gw.xml') + assert len(bom.get_components()) == 165 + + r5 = bom.get_component("R5") + assert r5.ref == "R5" + assert r5.value == "R0402_100R" + assert r5.footprint == "Resistors_SMD:R_0402" + assert r5.library.name == "gw-cache" + assert len(r5.fields) == 4 + assert r5.fields["Part Number"] == "CRCW0402100RFKED" -- cgit v1.2.3