public void NullPointCount_ShouldNotBePassed() { var brokenLineService = new BrokenLineService(); BrokenLinePoint[] brokenLine = null; var result = brokenLineService.GetBrokenLineLength(brokenLine); }
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); }
/// <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(); }
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); }