|
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