1
1
import argparse
2
+ import os
2
3
import re
3
4
from pathlib import Path
4
5
5
6
import pytest
6
7
7
8
from diffpy .labpdfproc .tools import known_sources , set_input_directory , set_output_directory , set_wavelength
9
+ from diffpy .utils .parsers .loaddata import loadData
8
10
9
11
params1 = [
10
12
([None ], ["." ]),
@@ -29,7 +31,6 @@ def test_set_output_directory(inputs, expected, user_filesystem):
29
31
30
32
31
33
def test_set_output_directory_bad (user_filesystem ):
32
- # tmp_dir = user_filesystem
33
34
actual_parser = argparse .ArgumentParser ()
34
35
actual_parser .add_argument ("--output_directory" )
35
36
actual_args = actual_parser .parse_args (["--output_directory" , "existing_file.py" ])
@@ -60,6 +61,16 @@ def test_set_input_directory(inputs, expected, user_filesystem):
60
61
assert actual_args .input_directory == expected_input_directory
61
62
62
63
64
+ def test_input_files (user_filesystem ):
65
+ os .chdir ("input_directory" )
66
+ xarray_chi , yarray_chi = loadData ("good_data.chi" , unpack = True )
67
+ xarray_xy , yarray_xy = loadData ("good_data.xy" , unpack = True )
68
+ with pytest .raises (ValueError ):
69
+ xarray_txt , yarray_txt = loadData ("unreadable_file.txt" , unpack = True )
70
+ with pytest .raises (ValueError ):
71
+ xarray_pkl , yarray_pkl = loadData ("binary.pkl" , unpack = True )
72
+
73
+
63
74
params2 = [
64
75
([None , None ], [0.71 ]),
65
76
([None , "Ag" ], [0.59 ]),
0 commit comments