示例#1
0
        public void Test_PutFirstRectangleInCenterCloud()
        {
            var random = new Random(0);

            for (var i = 0; i < 100; i++)
            {
                var center = new Point(random.Next(50), random.Next(50));
                var size   = new Size(random.Next(1, 50), random.Next(1, 50));
                cloud = new DensityCloudLayouter(new CirclePointGetter(center));
                var r = cloud.PutNextRectangle(size);
                Assert.IsTrue(Math.Abs(center.X - r.X) <= (size.Width + 1) / 2 && Math.Abs(center.Y - r.Y) <= (size.Height + 1) / 2);
            }
        }
示例#2
0
 public void SetUp() => cloud = new DensityCloudLayouter(new CirclePointGetter(Point.Empty));