static void Main(string[] args)
        {
            var service = new SmallWorldService(Points);

            foreach (var item in service.GetResult())
            {
                Console.WriteLine(item);
            }
            Console.ReadLine();
        }
        public void ResultRecordThreeShouldBe124(IList <Point> points)
        {
            // Arrage
            var service = new SmallWorldService(points);

            // Act
            var result = service.GetResult().ElementAt(2);

            // Assert
            Assert.Equal("3 1,2,4", result);
        }
        public void ResultSameLengthToInput(IList <Point> points)
        {
            // Arrage
            var service = new SmallWorldService(points);

            // Act
            var result = service.GetResult();

            // Assert
            Assert.Equal(points.Count, result.Count());
        }
        public void ResultEachRecordShouldBeLengthThree(IList <Point> points)
        {
            // Arrage
            var service = new SmallWorldService(points);

            // Act
            var result = service.GetResult()
                         .Select(r => r.Substring(2).Split(","));

            // Assert
            Assert.True(result.All(r => r.Count() == 3));
        }
 public void Setup()
 {
     this.smallWorldService = new SmallWorldService();
 }