Skip to content

Commit e1bd131

Browse files
committed
Use editsdefaults fixture in test_latex_repr
1 parent 7eb8899 commit e1bd131

File tree

1 file changed

+11
-16
lines changed

1 file changed

+11
-16
lines changed

control/tests/statesp_test.py

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
from control.lti import evalfr
1717
from control.exception import slycot_check
1818

19+
from .conftest import editsdefaults
1920

2021
class TestStateSpace(unittest.TestCase):
2122
"""Tests for the StateSpace class."""
@@ -716,7 +717,7 @@ def test_sample_system_prewarping(self):
716717
(LTX_G2, LTX_G2_REF)])
717718
@pytest.mark.parametrize("repr_type", [None, "partitioned", "separate"])
718719
@pytest.mark.parametrize("num_format", [None, ".3g", ".5g"])
719-
def test_latex_repr(g, ref, repr_type, num_format):
720+
def test_latex_repr(g, ref, repr_type, num_format, editsdefaults):
720721
"""Test `._latex_repr_` with different config values
721722
722723
This is a 'gold image' test, so if you change behaviour,
@@ -725,21 +726,15 @@ def test_latex_repr(g, ref, repr_type, num_format):
725726
control.reset_defaults()
726727
print(f'p3_p : {g1._repr_latex_()!r}')
727728
"""
728-
from control import set_defaults, reset_defaults
729-
try:
730-
# add "editsdefaults" fixture and remove the reset_defaults as soon as
731-
# gh-438 is merged
732-
reset_defaults()
733-
if num_format is not None:
734-
set_defaults('statesp', latex_num_format=num_format)
735-
736-
if repr_type is not None:
737-
set_defaults('statesp', latex_repr_type=repr_type)
738-
739-
refkey = "{}_{}".format(refkey_n[num_format], refkey_r[repr_type])
740-
assert g._repr_latex_() == ref[refkey]
741-
finally:
742-
reset_defaults()
729+
from control import set_defaults
730+
if num_format is not None:
731+
set_defaults('statesp', latex_num_format=num_format)
732+
733+
if repr_type is not None:
734+
set_defaults('statesp', latex_repr_type=repr_type)
735+
736+
refkey = "{}_{}".format(refkey_n[num_format], refkey_r[repr_type])
737+
assert g._repr_latex_() == ref[refkey]
743738

744739

745740
if __name__ == "__main__":

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy