|
40 | 40 | momenta_2_2 = Matrix{SFourMomentum}(undef, 2, 2)
|
41 | 41 | momenta_3_2 = Matrix{SFourMomentum}(undef, 3, 2)
|
42 | 42 |
|
43 |
| - # try compute single input with incorrect dimensions |
44 |
| - @test_throws DimensionMismatch differential_cross_section( |
45 |
| - proc, |
46 |
| - model, |
47 |
| - momenta_3, |
48 |
| - momenta_2, |
49 |
| - ) |
50 |
| - @test_throws "incoming" differential_cross_section(proc, model, momenta_3, momenta_2) |
51 |
| - @test_throws DimensionMismatch differential_cross_section( |
52 |
| - proc, |
53 |
| - model, |
54 |
| - momenta_2, |
55 |
| - momenta_3, |
56 |
| - ) |
57 |
| - @test_throws "outgoing" differential_cross_section(proc, model, momenta_2, momenta_3) |
58 |
| - |
59 |
| - # try compute multiple inputs with incorrect dimensions |
60 |
| - @test_throws DimensionMismatch differential_cross_section( |
61 |
| - proc, |
62 |
| - model, |
63 |
| - momenta_3_2, |
64 |
| - momenta_2_2, |
65 |
| - ) |
66 |
| - @test_throws "incoming" differential_cross_section( |
67 |
| - proc, |
68 |
| - model, |
69 |
| - momenta_3_2, |
70 |
| - momenta_2_2, |
71 |
| - ) |
72 |
| - @test_throws DimensionMismatch differential_cross_section( |
73 |
| - proc, |
74 |
| - model, |
75 |
| - momenta_2_2, |
76 |
| - momenta_3_2, |
77 |
| - ) |
78 |
| - @test_throws "outgoing" differential_cross_section( |
79 |
| - proc, |
80 |
| - model, |
81 |
| - momenta_2_2, |
82 |
| - momenta_3_2, |
83 |
| - ) |
| 43 | + for (valid, invalid) in |
| 44 | + Iterators.product([momenta_2, momenta_2_2], [momenta_3, momenta_3_2]) |
| 45 | + # try compute single input with incorrect dimensions |
| 46 | + @test_throws DimensionMismatch differential_cross_section( |
| 47 | + proc, |
| 48 | + model, |
| 49 | + invalid, |
| 50 | + valid, |
| 51 | + ) |
| 52 | + @test_throws "incoming" differential_cross_section(proc, model, invalid, valid) |
| 53 | + @test_throws DimensionMismatch differential_cross_section( |
| 54 | + proc, |
| 55 | + model, |
| 56 | + valid, |
| 57 | + invalid, |
| 58 | + ) |
| 59 | + @test_throws "outgoing" differential_cross_section(proc, model, valid, invalid) |
| 60 | + end |
84 | 61 | end
|
0 commit comments