Test modified to allow for in- and output digital terminals

This commit is contained in:
Nicolas 2025-02-20 17:14:23 +01:00
parent 7310e13a50
commit 7e7be77bac
1 changed files with 3 additions and 2 deletions

View File

@ -15,15 +15,16 @@ def test_terminal_plausib():
DigitalOutputTerminal, DigitalOutputTerminal,
AnalogInputTerminal, AnalogInputTerminal,
AnalogOutputTerminal]: AnalogOutputTerminal]:
print('Terminal: ' + n) print('Terminal: ' + n)
if issubclass(o, DigitalInputTerminal): if issubclass(o, DigitalInputTerminal):
assert o.parameters.get('input_bit_width', 0) > 0 assert o.parameters.get('input_bit_width', 0) > 0
assert o.parameters.get('output_bit_width', 0) == 0 # assert o.parameters.get('output_bit_width', 0) == 0
assert o.parameters.get('input_word_width', 0) == 0 assert o.parameters.get('input_word_width', 0) == 0
assert o.parameters.get('output_word_width', 0) == 0 assert o.parameters.get('output_word_width', 0) == 0
if issubclass(o, DigitalOutputTerminal): if issubclass(o, DigitalOutputTerminal):
assert o.parameters.get('input_bit_width', 0) == 0 # assert o.parameters.get('input_bit_width', 0) == 0
assert o.parameters.get('output_bit_width', 0) > 0 assert o.parameters.get('output_bit_width', 0) > 0
assert o.parameters.get('input_word_width', 0) == 0 assert o.parameters.get('input_word_width', 0) == 0
assert o.parameters.get('output_word_width', 0) == 0 assert o.parameters.get('output_word_width', 0) == 0