Skip to content

Commit de4038b

Browse files
committed
fix parse_letternumber test and rearrange and refactor new test
1 parent e7e71ea commit de4038b

File tree

2 files changed

+17
-20
lines changed

2 files changed

+17
-20
lines changed

astroquery/linelists/cdms/tests/test_cdms.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,8 @@ def test_parseletternumber():
9999
assert parse_letternumber("Z9") == 359
100100

101101
# inferred?
102-
assert parse_letternumber("z9") == -359
102+
assert parse_letternumber("a0") == -10
103+
assert parse_letternumber("b0") == -20
103104
assert parse_letternumber("ZZ") == 3535
104105

105106

astroquery/linelists/cdms/tests/test_cdms_remote.py

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,20 @@ def test_retrieve_species_table():
121121
assert 'float' in species_table['lg(Q(1000))'].dtype.name
122122

123123

124+
@pytest.mark.remote_data
125+
def test_remote_all_species():
126+
tbl = CDMS.query_lines(min_frequency=100.3 * u.GHz,
127+
max_frequency=100.5 * u.GHz,
128+
min_strength=-5)
129+
assert isinstance(tbl, Table)
130+
131+
AlS_is_in_table = np.char.find(tbl['name'], 'AlS') != -1
132+
Propanediol_is_in_table = np.char.find(tbl['name'], "aG'g-1,2-Propanediol") != -1
133+
134+
assert AlS_is_in_table
135+
assert Propanediol_is_in_table
136+
137+
124138
@pytest.mark.bigdata
125139
@pytest.mark.remote_data
126140
class TestRegressionAllCats:
@@ -133,22 +147,4 @@ def test_regression_allcats(self, row):
133147
"""
134148
tag = f"{row['tag']:06d}"
135149
result = CDMS.get_molecule(tag)
136-
assert len(result) >= 1
137-
138-
@pytest.mark.remote_data
139-
def test_remote_all_species():
140-
tbl = CDMS.query_lines(min_frequency=100.3 * u.GHz,
141-
max_frequency=100.5 * u.GHz,
142-
min_strength=-5)
143-
assert isinstance(tbl, Table)
144-
145-
AlS_is_in_table = False
146-
Propanediol_is_in_table = False
147-
for row in tbl:
148-
if row['name'].strip() == 'AlS':
149-
AlS_is_in_table = True
150-
if row['name'].strip() == "aG'g-1,2-Propanediol":
151-
Propanediol_is_in_table = True
152-
153-
assert AlS_is_in_table
154-
assert Propanediol_is_in_table
150+
assert len(result) >= 1

0 commit comments

Comments
 (0)