public void Test_IsSupported() { ImageOptimizer optimizer = new ImageOptimizer(); ExceptionAssert.Throws<ArgumentNullException>(delegate () { optimizer.IsSupported((FileInfo)null); }); ExceptionAssert.Throws<ArgumentNullException>(delegate () { optimizer.IsSupported((string)null); }); ExceptionAssert.Throws<ArgumentException>(delegate () { optimizer.IsSupported(""); }); Assert.IsTrue(optimizer.IsSupported(Files.FujiFilmFinePixS1ProGIF)); Assert.IsTrue(optimizer.IsSupported(Files.ImageMagickJPG)); Assert.IsTrue(optimizer.IsSupported(Files.SnakewarePNG)); Assert.IsTrue(optimizer.IsSupported(Files.Missing)); Assert.IsFalse(optimizer.IsSupported(Files.InvitationTif)); }