예제 #1
0
        public void NullPointCount_ShouldNotBePassed()
        {
            var brokenLineService = new BrokenLineService();

            BrokenLinePoint[] brokenLine = null;
            var result = brokenLineService.GetBrokenLineLength(brokenLine);
        }
예제 #2
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);
        }
예제 #3
0
        /// <summary>
        /// Пример использования функционала библиотеки DanNik.BrokenLine
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            var brokenLineService  = new BrokenLineService();
            var brokenLineProvider = new BrokenLineProvider();

            var brokenLine = brokenLineProvider.Get();

            var result = brokenLineService.GetBrokenLineLength(brokenLine);

            Console.WriteLine($"Result: {result}");
            Console.ReadLine();
        }
예제 #4
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);
        }