Ejemplo n.º 1
0
        public void TestRotation()
        {
            var fan = new GridFan(new GridCoordinatePair(), 1, Grid8Direction.Top);

            fan.Rotate(new GridRotation(1));
            Assert.Equal(Grid8Direction.TopRight, fan.Direction);
        }
Ejemplo n.º 2
0
        public void TestEdgeAndInterior()
        {
            var fan = new GridFan(new GridCoordinatePair(), 1, Grid8Direction.Top);

            Assert.Equal(1, fan.BoundingBox.Width);
            Assert.Equal(4, fan.Edge.Distinct().Count());
            Assert.Equal(4, fan.Interior.Distinct().Count());
            fan.Radius = 2;
            Assert.Equal(6, fan.Edge.Distinct().Count());
            Assert.Equal(7, fan.Interior.Distinct().Count());
        }