From 736b7b25f913d21578e26940265b20acabf62cd9 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Sat, 9 Sep 2017 21:04:08 +0200 Subject: o Splitting out read_schematic into its own file. --- test/test_read_schematic.py | 42 ++++++++++++++++++++++++++++++++++++++++++ test/test_sch.py | 34 ---------------------------------- 2 files changed, 42 insertions(+), 34 deletions(-) create mode 100644 test/test_read_schematic.py delete mode 100644 test/test_sch.py (limited to 'test') diff --git a/test/test_read_schematic.py b/test/test_read_schematic.py new file mode 100644 index 0000000..8edda3b --- /dev/null +++ b/test/test_read_schematic.py @@ -0,0 +1,42 @@ +import pytest +import sys +import os.path +from ee.kicad import read_schematic + +from ee import kicad +import ee + +print("type=" + str(type(kicad))) +for x in dir(ee): + print("x={}".format(x)) + + +basedir = os.path.dirname(os.path.abspath(__file__)) + +def dump_schema(sch): + print("Libraries") + for l in sch.libraries: + print("name: {}".format(l.name)) + + print("Components") + for c in sch.components: + if c.unit != 1: + continue + print("REF: {}, fields={}".format(c.ref if c.unit == 1 else "{}/{}".format(c.ref, c.unit), len(c.fields))) + for f in c.fields: + print(" {}={}".format(f.name, f.value)) + +def load(path): + p = basedir + "/parser/" + path + print("p={}".format(p)) + return read_schematic(p) + +def test_demo_1(): + sch = load("parser-demo-1.sch") + dump_schema(sch) + r101 = sch.get_component("R101") + assert r101 + +def test_sch(): + sch = load("foo.sch") + dump_schema(sch) diff --git a/test/test_sch.py b/test/test_sch.py deleted file mode 100644 index a3c6915..0000000 --- a/test/test_sch.py +++ /dev/null @@ -1,34 +0,0 @@ -import pytest -import sys -import os.path -from ee.kicad import read_schematic - -basedir = os.path.dirname(os.path.abspath(__file__)) - -def dump_schema(sch): - print("Libraries") - for l in sch.libraries: - print("name: {}".format(l.name)) - - print("Components") - for c in sch.components: - if c.unit != 1: - continue - print("REF: {}, fields={}".format(c.ref if c.unit == 1 else "{}/{}".format(c.ref, c.unit), len(c.fields))) - for f in c.fields: - print(" {}={}".format(f.name, f.value)) - -def load(path): - p = basedir + "/parser/" + path - print("p={}".format(p)) - return read_schematic(p) - -def test_demo_1(): - sch = load("parser-demo-1.sch") - dump_schema(sch) - r101 = sch.get_component("R101") - assert r101 - -def test_sch(): - sch = load("foo.sch") - dump_schema(sch) -- cgit v1.2.3