Я хотел бы использовать этот синтаксис NUnit 3 для тестирования структур, таких как float3 и quaternion:
var expectedPosition = new float3(0.0f, 0.0f, 0.0f);
var position = new float3(0.0f, 0.0f, 0.000001f);
Assert.That(position, Is.EqualTo(expectedPosition).Within(1e-5));
В данный момент .Within()
, кажется, игнорируется, и малейшее отличие делает тест неудачным, поэтому мне нужнопроверять каждый из компонентов float3 (то есть x, y, z) один за другим, что немного загромождает мой тестовый код.
Я искал в документации, но, в конце концов, думаю, я не знаю, чтоЯ ищу.
Ура!