public void EqualsPoint2longTrue()
    {
        var p1 = new Point2long(1, 2);
        var p2 = new Point2long(1, 2);

        Assert.True(p1.Equals(p2));
    }
    public void EqualsPoint2longFalse()
    {
        var p1 = new Point2long(2, 2);
        var p2 = new Point2long(1, 2);

        Assert.False(p1.Equals(p2));
    }
    public void EqualsObjectFalse2()
    {
        var p1 = new Point2long(2, 2);
        var p2 = new Point2long(1, 2);

        Assert.False(p1.Equals((object)p2));
    }
    public void EqualsObjectTrue()
    {
        var p1 = new Point2long(1, 2);
        var p2 = new Point2long(1, 2);

        Assert.True(p1.Equals((object)p2));
    }
    public void EqualsObjectFalse()
    {
        var p = new Point2long(1, 2);

        Assert.False(p.Equals(1));
    }