コード例 #1
0
    public void GetHashCodeTest()
    {
        var expected = 2144862208;
        var p1       = new Point2double(1, 2);
        var p2       = new Point2double(3, 4);
        var p3       = new Point2double(5, 6);
        var p4       = new Point2double(7, 8);
        var actual   = new Polygon2double(p1, p2, p3, p4).GetHashCode();

        Assert.Equal(expected, actual);
    }
コード例 #2
0
    public void EqualsLine2doubleTrue()
    {
        var p1   = new Point2double(1, 2);
        var p2   = new Point2double(3, 4);
        var p3   = new Point2double(5, 6);
        var p4   = new Point2double(7, 8);
        var pol1 = new Polygon2double(p1, p2, p3, p4);
        var pol2 = new Polygon2double(p1, p2, p3, p4);

        Assert.True(pol1.Equals(pol2));
    }
コード例 #3
0
    public void ToStringTest()
    {
        var expected = "((1, 2), (3, 4), (5, 6), (7, 8))";
        var p1       = new Point2double(1, 2);
        var p2       = new Point2double(3, 4);
        var p3       = new Point2double(5, 6);
        var p4       = new Point2double(7, 8);
        var actual   = new Polygon2double(p1, p2, p3, p4).ToString();

        Assert.Equal(expected, actual);
    }
コード例 #4
0
    public void OperatorNotEqualsFalse()
    {
        var p1   = new Point2double(1, 2);
        var p2   = new Point2double(3, 4);
        var p3   = new Point2double(5, 6);
        var p4   = new Point2double(7, 8);
        var pol1 = new Polygon2double(p1, p2, p3, p4);
        var pol2 = new Polygon2double(p1, p2, p3, p4);

        Assert.False(pol1 != pol2);
    }
コード例 #5
0
    public void EqualsObjectFalse()
    {
        var p1   = new Point2double(1, 2);
        var p2   = new Point2double(3, 4);
        var p3   = new Point2double(5, 6);
        var p4   = new Point2double(7, 8);
        var p5   = new Point2double(9, 10);
        var pol1 = new Polygon2double(p1, p2, p3, p4);
        var pol2 = new Polygon2double(p1, p2, p3, p5);

        Assert.False(pol1.Equals((object)pol2));
    }
コード例 #6
0
    public void Polygon2doubleConstructor()
    {
        var p1     = new Point2double(1, 2);
        var p2     = new Point2double(3, 4);
        var p3     = new Point2double(5, 6);
        var p4     = new Point2double(7, 8);
        var actual = new Polygon2double(p1, p2, p3, p4);

        Assert.Equal(p1, actual.P1);
        Assert.Equal(p2, actual.P2);
        Assert.Equal(p3, actual.P3);
        Assert.Equal(p4, actual.P4);
    }