Skip to content

Commit 528ea1e

Browse files
author
Javier Duran
committed
Adding unit tests
1 parent 484733d commit 528ea1e

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

astroquery/esa/xmm_newton/tests/test_xmm_newton.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323

2424
from ..core import XMMNewtonClass
2525
from ..tests.dummy_tap_handler import DummyXMMNewtonTapHandler
26+
from fileinput import filename
2627

2728

2829
class TestXMMNewton():
@@ -94,6 +95,19 @@ def test_get_columns(self):
9495
xsa.get_columns("table", only_names=True, verbose=True)
9596
dummyTapHandler.check_call("get_columns", parameters2)
9697

98+
def test_parse_filename(self):
99+
self._create_tar("filename.tar", self._files)
100+
xsa = XMMNewtonClass(self.get_dummy_tap_handler())
101+
with tarfile.open("filename.tar", "r") as tar:
102+
for i in tar.getmembers():
103+
paths = os.path.split(i.name)
104+
fname = paths[1]
105+
paths = os.path.split(paths[0])
106+
if paths[1] != "pps":
107+
continue
108+
fname_info = xsa._parse_filename(fname)
109+
assert fname_info["X"] == "P"
110+
97111
_files = {
98112
"0405320501": {
99113
"pps": [

0 commit comments

Comments
 (0)