Беглые утверждения: Примерно сравните свойства классов
У меня есть классVector3D
который имеет свойстваX
, Y
а такжеZ
типа double (он также имеет другие свойства, такие какMagnitude
).
Каков наилучший способ приблизительного сравнения всех свойств или выбора свойств с заданной точностью с использованием Fluent Assertions?
В настоящее время я делаю это так:
calculated.X.Should().BeApproximately(expected.X, precision);
calculated.Y.Should().BeApproximately(expected.Y, precision);
calculated.Z.Should().BeApproximately(expected.Z, precision);
Есть ли однострочный подход, который позволит достичь того же самого? Такие как использованиеShouldBeEquivalentTo
или это требует создания общего метода расширения, который позволяет включать / исключать свойства?