diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2017-08-08 08:40:47 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2017-08-08 08:40:47 +0200 |
commit | 21ed642fa528cc732f8d682266111be64c1ae711 (patch) | |
tree | 7bafd65aef3eff2a05b3815d29fc3efb0c6a1d34 /test | |
parent | 4c0acd35552f213effcea1df275242f3a4476ae3 (diff) | |
download | ee-python-21ed642fa528cc732f8d682266111be64c1ae711.tar.gz ee-python-21ed642fa528cc732f8d682266111be64c1ae711.tar.bz2 ee-python-21ed642fa528cc732f8d682266111be64c1ae711.tar.xz ee-python-21ed642fa528cc732f8d682266111be64c1ae711.zip |
o KiCAD BOM parser.
Diffstat (limited to 'test')
-rw-r--r-- | test/test_bom.py | 23 |
1 files changed, 23 insertions, 0 deletions
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" |