Skip to content

Commit f33eaab

Browse files
authored
add test coverage for importing flat and fit traces (#3693)
1 parent 65fbb01 commit f33eaab

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

jdaviz/configs/specviz2d/plugins/spectral_extraction/tests/test_spectral_extraction.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,22 @@ def test_plugin(specviz2d_helper):
3838
assert pext.marks['trace'].marks_list[0].visible is True
3939
assert len(pext.marks['trace'].marks_list[0].x) > 0
4040

41+
# test importing traces
42+
img = specviz2d_helper.get_data('Spectrum 2D')
43+
flat_trace = tracing.FlatTrace(img, trace_pos=25)
44+
fit_trace = tracing.FitTrace(img)
45+
46+
for imported_trace in [flat_trace, fit_trace]:
47+
pext.import_trace(imported_trace)
48+
exported_trace = pext.export_trace(add_data=False)
49+
assert isinstance(exported_trace, type(imported_trace))
50+
51+
# # array trace needs to go through loader, uncomment after JDAT-5518
52+
# array_trace = tracing.ArrayTrace(img, np.arange(len(img.spectral_axis)))
53+
# specviz2d_helper.load(array_trace)
54+
# exported_trace = pext.export_trace(add_data=False)
55+
# assert isinstance(exported_trace, tracing.ArrayTrace)
56+
4157
# create FlatTrace
4258
pext.trace_type_selected = 'Flat'
4359
pext.trace_pixel = 28

0 commit comments

Comments
 (0)