Skip to content

Commit 96025a0

Browse files
committed
write test for saveResults
1 parent 6839b05 commit 96025a0

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

tests/test_fitresults.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,23 @@ def test_print_results(build_recipe_one_contribution, capsys):
101101
assert expected_var in actual_results.strip()
102102

103103

104+
def test_saveResults(build_recipe_one_contribution, tmp_path):
105+
recipe = build_recipe_one_contribution
106+
optimize_recipe(recipe)
107+
results = FitResults(recipe)
108+
actual_results_file = tmp_path / "fit_results.txt"
109+
results.saveResults(actual_results_file)
110+
assert actual_results_file.exists()
111+
with open(actual_results_file, "r") as res_file:
112+
actual_results = res_file.read()
113+
# Because slight variations in refinement, just check
114+
# that the header of the results are the same.
115+
assert expected_fitresults.strip() in actual_results.strip()
116+
# check if the refined variables are in the results
117+
for expected_var in expected_refined_variables:
118+
assert expected_var in actual_results.strip()
119+
120+
104121
def testInitializeFromFileName(datafile):
105122
recipe = FitRecipe("recipe")
106123
recipe.create_new_variable("A", 0)

0 commit comments

Comments
 (0)