Esempio n. 1
0
        public void SerializeAndDeserialize()
        {
            // Arrange
            var component = new EllipseRendererComponent
            {
                Visible          = false,
                SortingLayerName = "Some sorting layer",
                OrderInLayer     = 2,
                RadiusX          = 1.23,
                RadiusY          = 4.56,
                Color            = Color.FromArgb(1, 2, 3, 4),
                FillInterior     = true
            };

            // Act
            var actual = SerializeAndDeserialize(component);

            // Assert
            Assert.That(actual.Visible, Is.EqualTo(component.Visible));
            Assert.That(actual.SortingLayerName, Is.EqualTo(component.SortingLayerName));
            Assert.That(actual.OrderInLayer, Is.EqualTo(component.OrderInLayer));
            Assert.That(actual.RadiusX, Is.EqualTo(component.RadiusX));
            Assert.That(actual.RadiusY, Is.EqualTo(component.RadiusY));
            Assert.That(actual.Color, Is.EqualTo(component.Color));
            Assert.That(actual.FillInterior, Is.EqualTo(component.FillInterior));
        }
Esempio n. 2
0
        public void Radius_ThrowsException_WhenEllipseIsNotCircle()
        {
            // Arrange
            var ellipseRendererComponent = new EllipseRendererComponent
            {
                RadiusX = 4.56,
                RadiusY = 7.89
            };

            // Act
            // Assert
            Assert.That(() => { _ = ellipseRendererComponent.Radius; }, Throws.TypeOf <EllipseIsNotCircleException>());
        }
Esempio n. 3
0
        public void Radius_ReturnsValue_WhenEllipseIsCircle()
        {
            // Arrange
            var ellipseRendererComponent = new EllipseRendererComponent
            {
                RadiusX = 1.23,
                RadiusY = 1.23
            };

            // Act
            var actual = ellipseRendererComponent.Radius;

            // Assert
            Assert.That(actual, Is.EqualTo(1.23));
        }
Esempio n. 4
0
 public void SetUp()
 {
     // Arrange
     _ellipseRendererComponent = new EllipseRendererComponent
     {
         RadiusX          = 1,
         RadiusY          = 2,
         Color            = Color.FromArgb(1, 2, 3, 4),
         FillInterior     = true,
         Visible          = true,
         SortingLayerName = "Test Layer",
         OrderInLayer     = 1
     };
     _ellipseRendererComponentModel = new EllipseRendererComponentModel(_ellipseRendererComponent);
 }
Esempio n. 5
0
        public void Radius_ConvertsEllipseToCircle_WhenSet()
        {
            // Arrange
            const double radius = 1.23;

            var ellipseRendererComponent = new EllipseRendererComponent
            {
                RadiusX = 4.56,
                RadiusY = 7.89
            };

            // Act
            ellipseRendererComponent.Radius = radius;

            // Assert
            Assert.That(ellipseRendererComponent.Radius, Is.EqualTo(radius));
            Assert.That(ellipseRendererComponent.RadiusX, Is.EqualTo(radius));
            Assert.That(ellipseRendererComponent.RadiusY, Is.EqualTo(radius));
        }
 public EllipseRendererComponentModel(EllipseRendererComponent component)
 {
     _component = component;
 }