public void ShouldCreateMagickImageInfo() { IMagickFactory factory = new MagickFactory(); IMagickImageInfo info = factory.CreateImageInfo(); Assert.IsInstanceOfType(info, typeof(MagickImageInfo)); Assert.AreEqual(0, info.Width); }
public void CreateImageInfo_ReturnsMagickImageInfo() { MagickFactory factory = new MagickFactory(); IMagickImageInfo imageInfo = factory.CreateImageInfo(); Assert.IsInstanceOfType(imageInfo, typeof(MagickImageInfo)); Assert.AreEqual(0, imageInfo.Width); }
public void CreateImageInfo_WithFileName_ReturnsMagickImageInfo() { MagickFactory factory = new MagickFactory(); IMagickImageInfo imageInfo = factory.CreateImageInfo(Files.ImageMagickJPG); Assert.IsInstanceOfType(imageInfo, typeof(MagickImageInfo)); Assert.AreEqual(123, imageInfo.Width); }
public void ShouldCreateMagickImage() { IMagickFactory factory = new MagickFactory(); var data = File.ReadAllBytes(Files.ImageMagickJPG); IMagickImageInfo info = factory.CreateImageInfo(data); Assert.IsInstanceOfType(info, typeof(MagickImageInfo)); Assert.AreEqual(123, info.Width); }
public void ShouldCreateMagickImage() { IMagickFactory factory = new MagickFactory(); var file = new FileInfo(Files.ImageMagickJPG); IMagickImageInfo info = factory.CreateImageInfo(file); Assert.IsInstanceOfType(info, typeof(MagickImageInfo)); Assert.AreEqual(123, info.Width); }
public void CreateImageInfo_WithBytes_ReturnsMagickImageInfo() { var data = File.ReadAllBytes(Files.ImageMagickJPG); MagickFactory factory = new MagickFactory(); IMagickImageInfo imageInfo = factory.CreateImageInfo(data); Assert.IsInstanceOfType(imageInfo, typeof(MagickImageInfo)); Assert.AreEqual(123, imageInfo.Width); }
public void CreateImageInfo_WithStream_ReturnsMagickImageInfo() { using (var stream = File.OpenRead(Files.ImageMagickJPG)) { MagickFactory factory = new MagickFactory(); IMagickImageInfo imageInfo = factory.CreateImageInfo(stream); Assert.IsInstanceOfType(imageInfo, typeof(MagickImageInfo)); Assert.AreEqual(123, imageInfo.Width); } }
public void CreateImageInfo_WithBytesAndSettings_ReturnsMagickImageInfo() { var data = new byte[] { 255 }; MagickReadSettings readSettings = CreateReadSettings(); MagickFactory factory = new MagickFactory(); IMagickImageInfo imageInfo = factory.CreateImageInfo(data, readSettings); Assert.IsInstanceOfType(imageInfo, typeof(MagickImageInfo)); Assert.AreEqual(1, imageInfo.Width); }
public void ShouldCreateMagickImage() { IMagickFactory factory = new MagickFactory(); using (var stream = File.OpenRead(Files.ImageMagickJPG)) { IMagickImageInfo info = factory.CreateImageInfo(stream); Assert.IsInstanceOfType(info, typeof(MagickImageInfo)); Assert.AreEqual(123, info.Width); } }
public void CreateImageInfo_WithFileNameAndSettings_ReturnsMagickImageInfo() { var data = new byte[] { 255 }; var readSettings = CreateReadSettings(); using (TemporaryFile file = new TemporaryFile(data)) { MagickFactory factory = new MagickFactory(); IMagickImageInfo imageInfo = factory.CreateImageInfo(file.FullName, readSettings); Assert.IsInstanceOfType(imageInfo, typeof(MagickImageInfo)); Assert.AreEqual(1, imageInfo.Width); } }
public void Test_IEquatable() { IMagickImageInfo first = CreateIMagickImageInfo(MagickColors.Red, 10, 10); Assert.IsFalse(first.Equals(null)); Assert.IsTrue(first.Equals(first)); Assert.IsTrue(first.Equals((object)first)); IMagickImageInfo second = CreateIMagickImageInfo(MagickColors.Red, 10, 10); Assert.IsTrue(first.Equals(second)); Assert.IsTrue(first.Equals((object)second)); second = CreateIMagickImageInfo(MagickColors.Green, 10, 10); Assert.IsTrue(first.Equals(second)); }
/// <summary> /// Compares the current instance with another object of the same type. /// </summary> /// <param name="other">The object to compare this image information with.</param> /// <returns>A signed number indicating the relative values of this instance and value.</returns> public int CompareTo(IMagickImageInfo other) { if (ReferenceEquals(other, null)) { return(1); } int left = Width * Height; int right = other.Width * other.Height; if (left == right) { return(0); } return(left < right ? -1 : 1); }
public void Test_Count() { IEnumerable <IMagickImageInfo> info = MagickImageInfo.ReadCollection(Files.RoseSparkleGIF); Assert.AreEqual(3, info.Count()); IMagickImageInfo first = info.First(); Assert.AreEqual(ColorSpace.sRGB, first.ColorSpace); Assert.AreEqual(MagickFormat.Gif, first.Format); Assert.AreEqual(70, first.Width); Assert.AreEqual(46, first.Height); Assert.AreEqual(0, first.Density.X); Assert.AreEqual(0, first.Density.Y); Assert.AreEqual(DensityUnit.Undefined, first.Density.Units); Assert.AreEqual(Interlace.NoInterlace, first.Interlace); Assert.AreEqual(0, first.Quality); }
public void ShouldReturnTheCorrectInformation() { var info = MagickImageInfo.ReadCollection(Files.InvitationTIF); IMagickImageInfo first = info.First(); Assert.Equal(ColorSpace.sRGB, first.ColorSpace); Assert.Equal(CompressionMethod.Zip, first.Compression); Assert.EndsWith("Invitation.tif", first.FileName); Assert.Equal(MagickFormat.Tiff, first.Format); Assert.Equal(700, first.Height); Assert.Equal(350, first.Density.X); Assert.Equal(350, first.Density.Y); Assert.Equal(DensityUnit.PixelsPerInch, first.Density.Units); Assert.Equal(Interlace.NoInterlace, first.Interlace); Assert.Equal(827, first.Width); Assert.Equal(0, first.Quality); }
/// <summary> /// Determines whether the specified <see cref="MagickImageInfo"/> is equal to the current <see cref="MagickImageInfo"/>. /// </summary> /// <param name="other">The image to compare this <see cref="MagickImageInfo"/> with.</param> /// <returns>True when the specified <see cref="MagickImageInfo"/> is equal to the current <see cref="MagickImageInfo"/>.</returns> public bool Equals(IMagickImageInfo other) { if (ReferenceEquals(other, null)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (ColorSpace == other.ColorSpace && CompressionMethod == other.CompressionMethod && Density == other.Density && FileName == other.FileName && Format == other.Format && Height == other.Height && Interlace == other.Interlace && Width == other.Width); }