コード例 #1
0
        public void GetExtension_GifFile_ReturnsExtensionString()
        {
            using (var stream = File.OpenRead($"{ImageSourcePath}\\image.gif"))
            {
                var formFile = new FormFile(stream, 0, stream.Length, null, Path.GetFileName(stream.Name))
                {
                    Headers = new HeaderDictionary(), ContentType = "image/gif"
                };

                var result = formFile.TryGetImageExtension();

                Assert.AreEqual(".gif", result);
            }
        }
コード例 #2
0
        public void GetExtension_FileSizeLessThan8Bytes_ReturnsNull()
        {
            using (var stream = File.OpenRead($"{ImageSourcePath}\\file4Bytes.txt"))
            {
                var formFile = new FormFile(stream, 0, stream.Length, null, Path.GetFileName(stream.Name))
                {
                    Headers = new HeaderDictionary(), ContentType = "image/jpeg"
                };

                var result = formFile.TryGetImageExtension();

                Assert.IsNull(result);
            }
        }
コード例 #3
0
        public void GetExtension_JpegFile_ReturnsExtensionStringJPG()
        {
            using (var stream = File.OpenRead($"{ImageSourcePath}\\image.jpeg"))
            {
                var formFile = new FormFile(stream, 0, stream.Length, null, Path.GetFileName(stream.Name))
                {
                    Headers = new HeaderDictionary(), ContentType = "image/jpeg"
                };

                var result = formFile.TryGetImageExtension();

                //JPG and JPEG The two terms have the same meaning and are interchangeable.
                Assert.AreEqual(".jpg", result);
            }
        }