1616from sigima_ .io import read_images , read_signals
1717from sigima_ .io .image import funcs as image_funcs
1818from sigima_ .obj import ImageObj , SignalObj
19- from sigima_ .tests import helpers
19+ from sigima_ .tests import guiutils , helpers
2020
2121
2222def __read_objs (fname : str ) -> list [ImageObj ] | list [SignalObj ]:
@@ -32,70 +32,66 @@ def __read_objs(fname: str) -> list[ImageObj] | list[SignalObj]:
3232
3333
3434@helpers .try_open_test_data ("Testing TXT file reader" , "*.txt" )
35- def open_txt (fname : str | None = None , request : pytest . FixtureRequest = None ) -> None :
35+ def open_txt (fname : str | None = None ) -> None :
3636 """Testing TXT files"""
3737 objs = __read_objs (fname )
3838 for obj in objs :
3939 execenv .print (obj )
40- if request is not None and request . config . getoption ( "--gui" ):
40+ if guiutils . is_gui_enabled ( ):
4141 from sigima_ .tests import vistools # pylint: disable=import-outside-toplevel
4242
43- vistools .view_curves_and_images (objs )
43+ vistools .view_curves_and_images (objs , title = "TXT file" )
4444
4545
4646@helpers .try_open_test_data ("Testing CSV file reader" , "*.csv" )
47- def open_csv (fname : str | None = None , request : pytest . FixtureRequest = None ) -> None :
47+ def open_csv (fname : str | None = None ) -> None :
4848 """Testing CSV files"""
4949 objs = __read_objs (fname )
5050 for obj in objs :
5151 execenv .print (obj )
52- if request is not None and request . config . getoption ( "--gui" ):
52+ if guiutils . is_gui_enabled ( ):
5353 from sigima_ .tests import vistools # pylint: disable=import-outside-toplevel
5454
55- vistools .view_curves_and_images (objs )
55+ vistools .view_curves_and_images (objs , title = "CSV file" )
5656
5757
5858@helpers .try_open_test_data ("Testing MAT-File reader" , "*.mat" )
59- def open_mat (fname : str | None = None , request : pytest . FixtureRequest = None ) -> None :
59+ def open_mat (fname : str | None = None ) -> None :
6060 """Testing MAT files"""
6161 objs = __read_objs (fname )
6262 for obj in objs :
6363 execenv .print (obj )
64- if request is not None and request . config . getoption ( "--gui" ):
64+ if guiutils . is_gui_enabled ( ):
6565 from sigima_ .tests import vistools # pylint: disable=import-outside-toplevel
6666
67- if isinstance (objs [0 ], SignalObj ):
68- vistools .view_curves (objs )
69- else :
70- vistools .view_images (objs )
67+ vistools .view_curves_and_images (objs , title = "MAT file" )
7168
7269
7370@helpers .try_open_test_data ("Testing SIF file handler" , "*.sif" )
74- def open_sif (fname : str | None = None , request : pytest . FixtureRequest = None ) -> None :
71+ def open_sif (fname : str | None = None ) -> None :
7572 """Testing SIF files"""
7673 execenv .print (image_funcs .SIFFile (fname ))
7774 datalist = image_funcs .imread_sif (fname )
78- if request is not None and request . config . getoption ( "--gui" ):
75+ if guiutils . is_gui_enabled ( ):
7976 from sigima_ .tests import vistools # pylint: disable=import-outside-toplevel
8077
8178 vistools .view_images (datalist )
8279
8380
8481@helpers .try_open_test_data ("Testing SCOR-DATA file handler" , "*.scor-data" )
85- def open_scordata (
86- fname : str | None = None , request : pytest .FixtureRequest = None
87- ) -> None :
82+ def open_scordata (fname : str | None = None ) -> None :
8883 """Testing SCOR-DATA files"""
8984 execenv .print (image_funcs .SCORFile (fname ))
9085 data = image_funcs .imread_scor (fname )
91- if request is not None and request . config . getoption ( "--gui" ):
86+ if guiutils . is_gui_enabled ( ):
9287 from sigima_ .tests import vistools # pylint: disable=import-outside-toplevel
9388
94- vistools .view_images (data )
89+ vistools .view_images (data , title = "SCOR-DATA file" )
9590
9691
97- def test_io1 () -> None :
92+ def test_io1 (request : pytest . FixtureRequest | None = None ) -> None :
9893 """I/O test"""
94+ guiutils .set_current_request (request )
9995 with qt_app_context ():
10096 open_txt ()
10197 open_csv ()
@@ -105,4 +101,4 @@ def test_io1() -> None:
105101
106102
107103if __name__ == "__main__" :
108- test_io1 ()
104+ test_io1 (request = guiutils . DummyRequest ( gui = True ) )
0 commit comments