From 21ed642fa528cc732f8d682266111be64c1ae711 Mon Sep 17 00:00:00 2001
From: Trygve Laugstøl <trygvis@inamo.no>
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