public void Duplicated_Points_Is_Not_A_Valid_Control_Polygon()
        {
            // arrange
            var input = new Point[] { new Point(100, 100), new Point(200, 200), new Point(200, 200), new Point(300, 300) };
            IRuleCollection <IControlPolygonRule> rules = new CubicBezierControlPolygonRules();
            IPolygonAnalyser sut = new PolygonAnalyser(rules);
            // act
            var result = sut.IsControlPolygon(input);

            //assert
            Assert.False(result);
        }
        public void Null_Is_Not_A_Valid_Control_Polygon()
        {
            // arrange
            IRuleCollection <IControlPolygonRule> rules = new CubicBezierControlPolygonRules();
            IPolygonAnalyser sut = new PolygonAnalyser(rules);

            // act
            var result = sut.IsControlPolygon(null);

            //assert
            Assert.False(result);
        }