Skip to content

Commit 944b6a2

Browse files
committed
fix NamedSignal.__getitem__ for new versions of NumPy + unit tests/slycot
1 parent cca4d13 commit 944b6a2

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

control/iosys.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ def _parse_key(self, key, labels=None):
5959
for item in key: # use for loop to save item for error
6060
keylist.append(self._parse_key(item, labels=labels))
6161
key = keylist
62-
elif isinstance(key, tuple):
62+
elif isinstance(key, tuple) and len(key) > 0:
6363
keylist = []
6464
keylist.append(
6565
self._parse_key(item := key[0], labels=self.signal_labels))

control/tests/lti_test.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,7 @@ def test_squeeze_exceptions(self, fcn):
305305
evalfr(sys, [[0.1j, 1j], [1j, 10j]])
306306

307307

308+
@slycotonly
308309
@pytest.mark.parametrize(
309310
"outdx, inpdx, key",
310311
[('y[0]', 'u[1]', (0, 1)),

0 commit comments

Comments
 (0)