diff options
author | Patrick Lehmann <Patrick.Lehmann@plc2.de> | 2022-12-19 22:11:44 +0100 |
---|---|---|
committer | Patrick Lehmann <Patrick.Lehmann@plc2.de> | 2022-12-23 23:44:14 +0100 |
commit | 633373d0054f551158cdf668c464646bb9e6af27 (patch) | |
tree | bc989fb2ce39865cb529ea1aa2fd957ec2d0310f /testsuite/pyunit/dom/SimplePackage.py | |
parent | 5853a37df7c9468a01d62f7b2eeee7d9773e72ca (diff) | |
download | ghdl-633373d0054f551158cdf668c464646bb9e6af27.tar.gz ghdl-633373d0054f551158cdf668c464646bb9e6af27.tar.bz2 ghdl-633373d0054f551158cdf668c464646bb9e6af27.zip |
Added StopWatch example for DOM and documentation testing.
Diffstat (limited to 'testsuite/pyunit/dom/SimplePackage.py')
-rw-r--r-- | testsuite/pyunit/dom/SimplePackage.py | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/testsuite/pyunit/dom/SimplePackage.py b/testsuite/pyunit/dom/SimplePackage.py deleted file mode 100644 index 9c62db4a1..000000000 --- a/testsuite/pyunit/dom/SimplePackage.py +++ /dev/null @@ -1,63 +0,0 @@ -# ============================================================================= -# ____ _ _ ____ _ _ -# _ __ _ _ / ___| | | | _ \| | __| | ___ _ __ ___ -# | '_ \| | | | | _| |_| | | | | | / _` |/ _ \| '_ ` _ \ -# | |_) | |_| | |_| | _ | |_| | |___ | (_| | (_) | | | | | | -# | .__/ \__, |\____|_| |_|____/|_____(_)__,_|\___/|_| |_| |_| -# |_| |___/ -# ============================================================================= -# Authors: -# Patrick Lehmann -# -# Testsuite: Check libghdl IIR translation with a simple package. -# -# License: -# ============================================================================ -# Copyright (C) 2019-2021 Tristan Gingold -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <gnu.org/licenses>. -# -# SPDX-License-Identifier: GPL-2.0-or-later -# ============================================================================ -from pathlib import Path -from unittest import TestCase - -from pyGHDL.dom.NonStandard import Design, Document - - -if __name__ == "__main__": - print("ERROR: you called a testcase declaration file as an executable module.") - print("Use: 'python -m unitest <testcase module>'") - 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(1, len(design.Documents[0].Packages)) - self.assertEqual("pack_1", design.Documents[0].Packages[0].Identifier) - - def test_PackageBody(self): - design = Design() - document = Document(self._filename) - design.Documents.append(document) - - self.assertEqual(1, len(design.Documents[0].PackageBodies)) - self.assertEqual("pack_1", design.Documents[0].PackageBodies[0].Identifier) |