Mercurial > repos > public > sbplib_julia
comparison test/test_utils.jl @ 703:988e9cfcd58d feature/laplace_opset
Add function for == comparison of the fields for a struct, and apply to Laplace tests
author | Vidar Stiernström <vidar.stiernstrom@it.uu.se> |
---|---|
date | Mon, 15 Feb 2021 17:20:03 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
702:3cd582257072 | 703:988e9cfcd58d |
---|---|
1 """ | |
2 cmp_fields(s1,s2) | |
3 | |
4 Compares the fields of two structs s1, s2, using the == operator. | |
5 """ | |
6 function cmp_fields(s1::T,s2::T) where T | |
7 f = fieldnames(T) | |
8 return getfield.(Ref(s1),f) == getfield.(Ref(s2),f) | |
9 end |