Skip to content

Commit 515205c

Browse files
committed
update test_pdf to reflect new parser
1 parent a616dc2 commit 515205c

2 files changed

Lines changed: 8 additions & 7 deletions

File tree

tests/conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ def temp_data_files(tmp_path):
272272

273273

274274
@pytest.fixture
275-
def parser_datafile(tmp_path):
275+
def parser_datafiles(tmp_path):
276276
"""Create temporary data files with different column layouts and
277277
yield the directory."""
278278

tests/test_pdf.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import pytest
2424

2525
from diffpy.srfit.exceptions import SrFitError
26+
from diffpy.srfit.fitbase import ProfileParser
2627
from diffpy.srfit.pdf import PDFContribution, PDFGenerator, PDFParser
2728

2829
# ----------------------------------------------------------------------------
@@ -46,7 +47,7 @@ def testParser1(datafile):
4647
assert meta.get("scale") is None
4748
assert meta.get("doping") is None
4849

49-
x, y, dx, dy = parser.getData()
50+
x, y, dx, dy = parser.get_data()
5051
assert dx is None
5152
assert dy is None
5253

@@ -78,12 +79,12 @@ def testParser1(datafile):
7879

7980
def testParser2(datafile):
8081
data = datafile("si-q27r60-xray.gr")
81-
parser = PDFParser()
82-
parser.parseFile(data)
82+
parser = ProfileParser()
83+
parser.parse_file(data)
8384

8485
meta = parser._meta
8586

86-
assert data == meta["filename"]
87+
assert str(data) == meta["filename"]
8788
assert 1 == meta["nbanks"]
8889
assert "X" == meta["stype"]
8990
assert 27 == meta["qmax"]
@@ -94,7 +95,7 @@ def testParser2(datafile):
9495
assert meta.get("scale") is None
9596
assert meta.get("doping") is None
9697

97-
x, y, dx, dy = parser.getData()
98+
x, y, dx, dy = parser.get_data()
9899
testx = numpy.linspace(0.01, 60, 5999, endpoint=False)
99100
diff = testx - x
100101
res = numpy.dot(diff, diff)
@@ -136,7 +137,7 @@ def testParser2(datafile):
136137
res = numpy.dot(diff, diff)
137138
assert 0 == pytest.approx(res)
138139

139-
assert dx is None
140+
assert dx.tolist() == [0] * len(dx)
140141
return
141142

142143

0 commit comments

Comments
 (0)