Exemplo n.º 1
0
        public void ShouldOpenUImage()
        {
            var fileName = Utilities.GetBinaryLocation("uImage-panda");

            ELFSharp.UImage.UImage image;
            Assert.AreEqual(UImageResult.OK, UImageReader.TryLoad(fileName, out image));
        }
Exemplo n.º 2
0
        public void ShouldNotOpenNotUImageFile()
        {
            var fileName = Utilities.GetBinaryLocation("notelf");             // not elf, nor uImage

            ELFSharp.UImage.UImage image;
            Assert.AreEqual(UImageResult.NotUImage, UImageReader.TryLoad(fileName, out image));
        }
Exemplo n.º 3
0
        public void ShouldExtractGzipCompressedUImage()
        {
            Assert.AreEqual(UImageResult.OK, UImageReader.TryLoad(Utilities.GetBinaryStream("uImage-gzip"), true, out var image));
            Assert.AreEqual(CompressionType.Gzip, image.Compression);

            CollectionAssert.AreEqual(
                Utilities.ReadWholeStream(Utilities.GetBinaryStream("uImage-gzip-extracted")),
                image.GetImageData());
        }
Exemplo n.º 4
0
        public void ShouldExtractGzipCompressedUImage()
        {
            var fileName = Utilities.GetBinaryLocation("uImage-gzip");

            ELFSharp.UImage.UImage image;
            Assert.AreEqual(UImageResult.OK, UImageReader.TryLoad(fileName, out image));
            Assert.AreEqual(CompressionType.Gzip, image.Compression);
            Assert.AreEqual(File.ReadAllBytes(Utilities.GetBinaryLocation("uImage-gzip-extracted")), image.GetImageData());
        }
Exemplo n.º 5
0
 public void ShouldFailOnImageWithWrongChecksum()
 {
     ELFSharp.UImage.UImage image;
     Assert.AreEqual(UImageResult.BadChecksum, UImageReader.TryLoad(Utilities.GetBinaryLocation("uImage-panda-wrng-cksm"), out image));
 }
Exemplo n.º 6
0
 public void ShouldFailOnImageWithWrongChecksum()
 {
     Assert.AreEqual(UImageResult.BadChecksum,
                     UImageReader.TryLoad(Utilities.GetBinaryStream("uImage-panda-wrng-cksm"), true, out _));
 }
Exemplo n.º 7
0
 public void ShouldNotOpenNotUImageFile()
 {
     // not elf, nor uImage
     Assert.AreEqual(UImageResult.NotUImage, UImageReader.TryLoad(Utilities.GetBinaryStream("notelf"), true, out _));
 }
Exemplo n.º 8
0
 public void ShouldOpenUImage()
 {
     Assert.AreEqual(UImageResult.OK,
                     UImageReader.TryLoad(Utilities.GetBinaryStream("uImage-panda"), true, out _));
 }
Exemplo n.º 9
0
        public void ShouldNotOpenNotUImageFile()
        {
            var fileName = Utilities.GetBinary("notelf");             // not elf, nor uImage

            Assert.AreEqual(UImageResult.NotUImage, UImageReader.TryLoad(fileName, out var image));
        }
Exemplo n.º 10
0
        public void ShouldOpenUImage()
        {
            var fileName = Utilities.GetBinary("uImage-panda");

            Assert.AreEqual(UImageResult.OK, UImageReader.TryLoad(fileName, out var image));
        }