Fixes #657 Pos implement Equals.
@@ -178,6 +178,11 @@ namespace Terminal.Gui {
{
return n;
}
+
+ public override int GetHashCode () => n.GetHashCode ();
+ public override bool Equals (object other) => other is PosAbsolute abs && abs.n == n;
/// <summary>
@@ -66,8 +66,7 @@ namespace Terminal.Gui {
var pos1 = Pos.At (n1);
var pos2 = Pos.At (n2);
- // BUGBUG: Pos should implement equality and this should change to Equal
- Assert.NotEqual (pos1, pos2);
+ Assert.Equal (pos1, pos2);
[Fact]