IsSupported() public method

Returns true when the supplied file name is supported based on the extension of the file.
public IsSupported ( FileInfo file ) : bool
file System.IO.FileInfo The file to check.
return bool
    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));
    }