コード例 #1
0
        public void MinPointCount_ShouldNotBePassed()
        {
            var brokenLineService = new BrokenLineService();

            var brokenLine = new BrokenLinePoint[] {
                new BrokenLinePoint(0, 0)
                , new BrokenLinePoint(0, 4)
            };
            var result = brokenLineService.GetBrokenLineLength(brokenLine);
        }
コード例 #2
0
        public void TrueLength_ShouldBePassed()
        {
            var brokenLineService = new BrokenLineService();

            var brokenLine = new BrokenLinePoint[] {
                new BrokenLinePoint(0, 0)
                , new BrokenLinePoint(0, 4)
                , new BrokenLinePoint(3, 0)
                , new BrokenLinePoint(0, 0)
            };
            var result = brokenLineService.GetBrokenLineLength(brokenLine);

            Assert.Equal(3 + 4 + 5, result);
        }
コード例 #3
0
        public BrokenLinePoint[] Get()
        {
            var brokenLine = new BrokenLinePoint[] {
                new BrokenLinePoint(0, 1)
                , new BrokenLinePoint(2, 3)
                , new BrokenLinePoint(8, 12)
                , new BrokenLinePoint(7, 9)
                , new BrokenLinePoint(4, 5)
                , new BrokenLinePoint(5, 4)
                , new BrokenLinePoint(12, 18)
            };

            return(brokenLine);
        }