2323import pytest
2424
2525from diffpy .srfit .exceptions import SrFitError
26+ from diffpy .srfit .fitbase import ProfileParser
2627from 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
7980def 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