aboutsummaryrefslogtreecommitdiff
path: root/test/test_read_schematic.py
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2017-10-12 22:04:02 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2017-10-12 22:04:02 +0200
commit0073712b71ea642edc2b67ad64a09cc0f54a137f (patch)
tree992e0c831292328bae3a22dd5a767122c9462f33 /test/test_read_schematic.py
parent4d2856481851aa78c9bb4c5b6f8ed644d7e10cb3 (diff)
downloadee-python-0073712b71ea642edc2b67ad64a09cc0f54a137f.tar.gz
ee-python-0073712b71ea642edc2b67ad64a09cc0f54a137f.tar.bz2
ee-python-0073712b71ea642edc2b67ad64a09cc0f54a137f.tar.xz
ee-python-0073712b71ea642edc2b67ad64a09cc0f54a137f.zip
o Support for reading hierarchical schematics.
Diffstat (limited to 'test/test_read_schematic.py')
-rw-r--r--test/test_read_schematic.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/test/test_read_schematic.py b/test/test_read_schematic.py
index 1af7002..2b269a6 100644
--- a/test/test_read_schematic.py
+++ b/test/test_read_schematic.py
@@ -35,7 +35,7 @@ def dump_bom(sch):
def load(path):
p = basedir + "/parser/" + path
print("p={}".format(p))
- sch = kicad.read_schematic(p)
+ sch = kicad.read_schematics(p)
return sch
@@ -51,3 +51,14 @@ def test_sch():
sch = load("foo.sch")
dump_schema(sch)
dump_bom(sch)
+
+
+def test_hierarchical():
+ sch = load("hierarchical/hierarchical.sch")
+ dump_schema(sch)
+ dump_bom(sch)
+ assert 3 == len(sch.components)
+ assert 3 == len(sch.schematics)
+ assert sch.get_component("R101")
+ assert sch.get_component("C201")
+ assert sch.get_component("L301")