Как создать компаратор для пользовательских структур в Nunit 3? - PullRequest
0 голосов
/ 07 марта 2019

Я хотел бы использовать этот синтаксис 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) один за другим, что немного загромождает мой тестовый код.

Я искал в документации, но, в конце концов, думаю, я не знаю, чтоЯ ищу.

Ура!

...