using System; using System.Collections.Generic; using System.Text; using NUnit.Framework; namespace SalsaModel.Tests { public class MyAssert { public static void Similar(double expected, double actual, double epsilon) { double diff = expected - actual; Assert.IsTrue(diff * diff < epsilon * epsilon, "\n expected: {0} +/- {1}\n but was: {2}\n", expected, epsilon, actual); } public static void Similar(double expected, double actual, double epsilon, string message) { double diff = expected - actual; Assert.IsTrue(diff * diff < epsilon * epsilon, "{0}\n expected: {1} +/- {2}\n but was: {3}\n", message, expected, epsilon, actual); } public static void Similar(Location expected, Location actual, double epsilon) { double diffX = expected.X - actual.X; double diffY = expected.Y - actual.Y; double diffZ = expected.Z - actual.Z; Assert.IsTrue(diffX * diffX < epsilon * epsilon && diffY * diffY < epsilon * epsilon && diffZ * diffZ < epsilon * epsilon, "\n expected: {0} +/- {1}\n but was: {2}\n", expected, epsilon, actual); } } }