using System; using System.Collections.Generic; namespace Avalonia.Base.UnitTests { public class RelativeRectComparer : IEqualityComparer { public bool Equals(RelativeRect a, RelativeRect b) { return a.Unit == b.Unit && Math.Round(a.Rect.X, 3) == Math.Round(b.Rect.X, 3) && Math.Round(a.Rect.Y, 3) == Math.Round(b.Rect.Y, 3) && Math.Round(a.Rect.Width, 3) == Math.Round(b.Rect.Width, 3) && Math.Round(a.Rect.Height, 3) == Math.Round(b.Rect.Height, 3); } public int GetHashCode(RelativeRect obj) { throw new NotImplementedException(); } } }