예제 #1
0
        public void ReturnRectangleCenter_When_OneRectangleAdded()
        {
            var rectangles = new List <Rectangle>()
            {
                circularCloudLayouter.PutNextRectangle(new Size(2, 2)).Value
            };

            CenterMassChecker.FindCenterMass(rectangles).Should().Be(new PointF(0, 0));
        }
예제 #2
0
        public void ReturnRectangleCenter_When_OneRectangleAdded()
        {
            var centre     = new Point(0, 0);
            var tagCloud   = new CircularCloudLayouter(centre, 200);
            var rectangles = new List <Rectangle>()
            {
                tagCloud.PutNextRectangle(new Size(2, 2))
            };

            CenterMassChecker.FindCenterMass(rectangles).Should().Be(new PointF(1, 1));
        }
예제 #3
0
        public void ReturnCenter_When_FourSameRectanglesAdded()
        {
            var rectangles = Enumerable.Range(0, 9).Select(b => circularCloudLayouter.PutNextRectangle(new Size(2, 2))).ToList();

            CenterMassChecker.FindCenterMass(rectangles).Should().Be(new PointF(0, 0));
        }