public void ShouldThrowExceptionWhenPageSizeIsInvalid() { var factory = new MagickGeometryFactory(); var exception = Assert.Throws <InvalidOperationException>(() => factory.CreateFromPageSize("invalid")); Assert.Equal("Invalid page size specified.", exception.Message); }
public void ShouldSetWidthAndHeight() { var factory = new MagickGeometryFactory(); var geometry = factory.Create(5, 10); Assert.AreEqual(0, geometry.X); Assert.AreEqual(0, geometry.Y); Assert.AreEqual(5, geometry.Width); Assert.AreEqual(10, geometry.Height); }
public void ShouldSetTheXAndYPosition() { var factory = new MagickGeometryFactory(); var geometry = factory.CreateFromPageSize("a4+3+2"); Assert.Equal(595, geometry.Width); Assert.Equal(842, geometry.Height); Assert.Equal(3, geometry.X); Assert.Equal(2, geometry.Y); }
public void ShouldReturnTheCorrectGeometry() { var factory = new MagickGeometryFactory(); var geometry = factory.CreateFromPageSize("a4"); Assert.Equal(595, geometry.Width); Assert.Equal(842, geometry.Height); Assert.Equal(0, geometry.X); Assert.Equal(0, geometry.Y); }
public void ShouldSetWidthAndHeightWhenSizeIsSupplied() { var factory = new MagickGeometryFactory(); var geometry = factory.Create(5); Assert.Equal(0, geometry.X); Assert.Equal(0, geometry.Y); Assert.Equal(5, geometry.Width); Assert.Equal(5, geometry.Height); }
public void ShouldSetXAndY() { var factory = new MagickGeometryFactory(); var geometry = factory.Create(5, 10, 15, 20); Assert.Equal(5, geometry.X); Assert.Equal(10, geometry.Y); Assert.Equal(15, geometry.Width); Assert.Equal(20, geometry.Height); }
public void ShouldSetAspectRatioWithNegativeOffset() { var factory = new MagickGeometryFactory(); var geometry = factory.Create("4:3-2+1"); Assert.Equal(-2, geometry.X); Assert.Equal(1, geometry.Y); Assert.Equal(4, geometry.Width); Assert.Equal(3, geometry.Height); Assert.True(geometry.AspectRatio); }
public void ShouldSetAspectRatioWithOnlyXOffset() { var factory = new MagickGeometryFactory(); var geometry = factory.Create("4:3+2"); Assert.Equal(2, geometry.X); Assert.Equal(0, geometry.Y); Assert.Equal(4, geometry.Width); Assert.Equal(3, geometry.Height); Assert.True(geometry.AspectRatio); }
public void ShouldSetLimitPixels() { var factory = new MagickGeometryFactory(); var geometry = factory.Create("10@"); Assert.Equal(0, geometry.X); Assert.Equal(0, geometry.Y); Assert.Equal(10, geometry.Width); Assert.Equal(0, geometry.Height); Assert.True(geometry.LimitPixels); }
public void ShouldSetAspectRatio() { var factory = new MagickGeometryFactory(); var geometry = factory.Create("3:2"); Assert.AreEqual(0, geometry.X); Assert.AreEqual(0, geometry.Y); Assert.AreEqual(3, geometry.Width); Assert.AreEqual(2, geometry.Height); Assert.IsTrue(geometry.AspectRatio); }
public void ShouldSetGreater() { var factory = new MagickGeometryFactory(); var geometry = factory.Create("5x10>"); Assert.Equal(0, geometry.X); Assert.Equal(0, geometry.Y); Assert.Equal(5, geometry.Width); Assert.Equal(10, geometry.Height); Assert.True(geometry.Greater); }
public void ShouldSetFillArea() { var factory = new MagickGeometryFactory(); var geometry = factory.Create("10x15^"); Assert.Equal(0, geometry.X); Assert.Equal(0, geometry.Y); Assert.Equal(10, geometry.Width); Assert.Equal(15, geometry.Height); Assert.True(geometry.FillArea); }
public void ShouldSetIgnoreAspectRatio() { var factory = new MagickGeometryFactory(); var geometry = factory.Create("5x10!"); Assert.Equal(0, geometry.X); Assert.Equal(0, geometry.Y); Assert.Equal(5, geometry.Width); Assert.Equal(10, geometry.Height); Assert.True(geometry.IgnoreAspectRatio); }
public void ShouldSetLess() { var factory = new MagickGeometryFactory(); var geometry = factory.Create("10x5+2+1<"); Assert.Equal(2, geometry.X); Assert.Equal(1, geometry.Y); Assert.Equal(10, geometry.Width); Assert.Equal(5, geometry.Height); Assert.True(geometry.Less); }
public void ShouldSetXAndYAndIsPercentage() { var factory = new MagickGeometryFactory(); var geometry = factory.Create(5, 10, (Percentage)15.0, (Percentage)20.0); Assert.Equal(5, geometry.X); Assert.Equal(10, geometry.Y); Assert.Equal(15, geometry.Width); Assert.Equal(20, geometry.Height); Assert.True(geometry.IsPercentage); }
public void ShouldSetWidthAndHeightAndIsPercentage() { var factory = new MagickGeometryFactory(); var geometry = factory.Create(new Percentage(50.0), new Percentage(10.0)); Assert.Equal(0, geometry.X); Assert.Equal(0, geometry.Y); Assert.Equal(50, geometry.Width); Assert.Equal(10, geometry.Height); Assert.True(geometry.IsPercentage); }
public void ShouldSetGreaterAndIsPercentage() { var factory = new MagickGeometryFactory(); var geometry = factory.Create("50%x0>"); Assert.Equal(0, geometry.X); Assert.Equal(0, geometry.Y); Assert.Equal(50, geometry.Width); Assert.Equal(0, geometry.Height); Assert.True(geometry.IsPercentage); Assert.True(geometry.Greater); }
public void ShouldThrowExceptionWhenValueIsEmpty() { var factory = new MagickGeometryFactory(); Assert.Throws <ArgumentException>("value", () => factory.Create(string.Empty)); }
public void ShouldThrowExceptionWhenValueIsNull() { var factory = new MagickGeometryFactory(); Assert.Throws <ArgumentNullException>("value", () => factory.Create(null)); }