Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
With this PR, I propose a major refactoring of the test implementation, mostly to drop `QEDcore.jl` as a test dependency. See #144 for details. ## TODO (unit tests itself) - [x] particle: check only particle properties - [x] particle: implement and check `propagator` - [x] particle: implement and check `base_state` - [x] process: moving parts that do not belong to processes (marked in the code by `TODO`) - [x] particle stateful: implement some tests - [x] cross section: remove coordinate-based evaluation (is checked in PSP tests) - [x] core_compat: move to `QEDcore.jl` ## TODO (test implementation) - [x] psp: make `TestPhaseSpacePoint(...,moms)` type-stable - [x] psp: implement proper in- and out-psps - [x] particle: implement massless particles - [x] psl: implement failing PSL ## TODO (general) - [x] consider testing everything for `(TestMomentum{T}, TestMomentumMutable{T})` where `T<:Union{Float16,Float32, Float64}` (not just for `TestMomentum{Float64}`) ## Final remarks Solves #144. Makes #140 easier to achive. --------- Co-authored-by: Uwe Hernandez Acosta <[email protected]> Co-authored-by: Anton Reinhard <[email protected]>
- Loading branch information