|
9 | 9 | @pytest.mark.parametrize(
|
10 | 10 | "wavelength, q, expected_tth",
|
11 | 11 | [
|
12 |
| - # UC1: Empty q values, no wavelength, return empty arrays |
| 12 | + # UC1.1: User specified empty 'q' and no 'wavelength'. |
| 13 | + # Expect empty 'tth' array and UserWarning about missing wavelength. |
13 | 14 | (None, np.empty((0)), np.empty((0))),
|
14 |
| - # UC2: Empty q values, wavelength specified, return empty arrays |
| 15 | +
|
| 16 | + # UC1.2: User specified empty 'q' and 'wavelength'. Expect empty 'tth' array. |
15 | 17 | (4 * np.pi, np.empty((0)), np.empty(0)),
|
16 |
| - # UC3: user specified valid q values, no wavelength, return empty arrays |
| 18 | +
|
| 19 | + # UC2.1: User specified non-empty 'q' values and no 'wavelength'. |
| 20 | + # Expect non-empty 'tth' array and UserWarning about missing wavelength. |
17 | 21 | (
|
18 | 22 | None,
|
19 | 23 | np.array([0, 0.2, 0.4, 0.6, 0.8, 1]),
|
20 | 24 | np.array([0, 1, 2, 3, 4, 5]),
|
21 | 25 | ),
|
22 |
| - # UC4: user specified valid q values (with wavelength) |
23 |
| - # expected tth values are 2*arcsin(q) in degrees |
| 26 | +
|
| 27 | + # UC2.2: User specified non-empty 'q' values and 'wavelength'. |
| 28 | + # Expect tth values are 2*arcsin(q) in degrees. |
24 | 29 | (4 * np.pi, np.array([0, 1 / np.sqrt(2), 1.0]), np.array([0, 90.0, 180.0])),
|
25 | 30 | ],
|
26 | 31 | )
|
|
0 commit comments