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)); }
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>()); }
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)); }
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); }
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; }