File tree Expand file tree Collapse file tree 2 files changed +26
-2
lines changed
Expand file tree Collapse file tree 2 files changed +26
-2
lines changed Original file line number Diff line number Diff line change 1515from hdltools .hdl_sanitize import HdlSanitize
1616
1717
18- class Modparse :
18+ class ModParse :
1919 """Extract information about parameters and ports from modules."""
2020
2121 def __init__ (self , fpath ):
@@ -101,5 +101,5 @@ def __str__(self):
101101 parser = argparse .ArgumentParser ()
102102 parser .add_argument ('svfile' )
103103 args = parser .parse_args ()
104- modules = Modparse (args .svfile )
104+ modules = ModParse (args .svfile )
105105 print (modules )
Original file line number Diff line number Diff line change 1+ from pathlib import Path
2+
3+ from hdltools .mod_parse import ModParse
4+
5+ vfile = Path (__file__ ).parent .resolve () / 'hdl/modules.sv'
6+
7+
8+ def test_modules ():
9+ vobj = ModParse (vfile )
10+ modules = vobj .get_modules ()
11+ assert len (modules ) == 3
12+
13+
14+ def test_params ():
15+ vobj = ModParse (vfile )
16+ modules = vobj .get_modules ()
17+ assert 'params' in modules ['mod_param' ]
18+
19+
20+ def test_ports ():
21+ vobj = ModParse (vfile )
22+ modules = vobj .get_modules ()
23+ assert 'ports' in modules ['mod_param' ]
24+ assert 'ports' in modules ['mod_nopar' ]
You can’t perform that action at this time.
0 commit comments