From 41e7c0b3f5ae86d873587033732c4474530e779f Mon Sep 17 00:00:00 2001 From: Patrick Lehmann Date: Thu, 31 Dec 2020 10:20:01 +0100 Subject: Enable coverage collection in pytest. --- testsuite/pyunit/dom/SimplePackage.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 testsuite/pyunit/dom/SimplePackage.py (limited to 'testsuite/pyunit/dom') diff --git a/testsuite/pyunit/dom/SimplePackage.py b/testsuite/pyunit/dom/SimplePackage.py new file mode 100644 index 000000000..212e0402d --- /dev/null +++ b/testsuite/pyunit/dom/SimplePackage.py @@ -0,0 +1,31 @@ +from pathlib import Path +from unittest import TestCase + +from pyGHDL.dom.Misc import Design, Document + + +if __name__ == "__main__": + print("ERROR: you called a testcase declaration file as an executable module.") + print("Use: 'python -m unitest '") + exit(1) + + +class SimplePackage(TestCase): + _root = Path(__file__).resolve().parent.parent + _filename : Path = _root / "SimplePackage.vhdl" + + def test_Package(self): + design = Design() + document = Document(self._filename) + design.Documents.append(document) + + self.assertEqual(len(design.Documents[0].Packages), 1) + self.assertTrue(design.Documents[0].Packages[0].Name == "pack_1") + + def test_PackageBody(self): + design = Design() + document = Document(self._filename) + design.Documents.append(document) + + self.assertEqual(len(design.Documents[0].PackageBodies), 1) + self.assertTrue(design.Documents[0].PackageBodies[0].Name == "pack_1") -- cgit v1.2.3