Skip to content

Commit 29ef13e

Browse files
committed
chore: add sasmodels imports inside test functions
1 parent ac23c4c commit 29ef13e

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

tests/test_characteristicfunctions.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
import numpy
2020
import pytest
21-
from sasmodels.sasview_model import find_model, load_standard_models
2221

2322
import diffpy.srfit.pdf.characteristicfunctions as cf
2423

@@ -38,6 +37,8 @@ def testSphere(sas_available):
3837
+ "latest sasview API"
3938
)
4039

40+
from sasmodels.sasview_model import find_model, load_standard_models
41+
4142
load_standard_models()
4243
radius = 25
4344
# Calculate sphere cf from SphereModel
@@ -66,6 +67,8 @@ def testSpheroid(sas_available):
6667
+ "latest sasview API"
6768
)
6869

70+
from sasmodels.sasview_model import find_model, load_standard_models
71+
6972
load_standard_models()
7073
prad = 20.9
7174
erad = 33.114
@@ -96,6 +99,8 @@ def testShell(sas_available):
9699
+ "latest sasview API"
97100
)
98101

102+
from sasmodels.sasview_model import find_model, load_standard_models
103+
99104
load_standard_models()
100105
radius = 19.2
101106
thickness = 7.8
@@ -125,6 +130,8 @@ def testCylinder(sas_available):
125130
+ "remove skip when our code is refactored to use the "
126131
+ "latest sasview API"
127132
)
133+
from sasmodels.sasview_model import find_model, load_standard_models
134+
128135
load_standard_models()
129136
"""Make sure cylinder works over different r-ranges."""
130137
radius = 100

tests/test_sas.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@
1717
import numpy
1818
import pytest
1919

20-
# Use the updated SasView model API to load models
21-
from sasmodels.sasview_model import find_model, load_standard_models
22-
2320
from diffpy.srfit.sas import SASGenerator, SASParser, SASProfile
2421

2522
# ----------------------------------------------------------------------------
@@ -31,7 +28,6 @@ def testParser(sas_available, datafile):
3128
if not sas_available:
3229
pytest.skip("sas package not available")
3330

34-
load_standard_models()
3531
data = datafile("sas_ascii_test_1.txt")
3632
parser = SASParser()
3733
parser.parseFile(data)
@@ -116,6 +112,8 @@ def testParser(sas_available, datafile):
116112
def test_generator(sas_available):
117113
if not sas_available:
118114
pytest.skip("sas package not available")
115+
from sasmodels.sasview_model import find_model, load_standard_models
116+
119117
load_standard_models()
120118
SphereModel = find_model("sphere")
121119
model = SphereModel()
@@ -144,6 +142,8 @@ def test_generator(sas_available):
144142
def testGenerator2(sas_available, datafile):
145143
if not sas_available:
146144
pytest.skip("sas package not available")
145+
from sasmodels.sasview_model import find_model, load_standard_models
146+
147147
load_standard_models()
148148
EllipsoidModel = find_model("ellipsoid")
149149
model = EllipsoidModel()

0 commit comments

Comments
 (0)