public static void CompressImage(string path, IProgress progress) { progress.WriteStatus("Compressing image: " + Path.GetFileName(path)); var pngoutPath = FileLocationUtilities.LocateExecutable("optipng.exe"); var result = CommandLineRunner.Run(pngoutPath, "\"" + path + "\"", Encoding.UTF8, Path.GetDirectoryName(path), 300, progress, (s) => progress.WriteMessage(s)); }
public void LocateExecutable_NonexistingFileThrows() { Assert.That(() => FileLocationUtilities.LocateExecutable("dummy", "__nonexisting.exe"), Throws.Exception.TypeOf <ApplicationException>()); }
public void LocateExecutable_PlatformSpecificInDistFiles_Linux() { Assert.That(FileLocationUtilities.LocateExecutable("DirectoryForTests", "dummy2.exe"), Is.StringEnding(string.Format("DistFiles{0}Linux{0}DirectoryForTests{0}dummy2.exe", Path.DirectorySeparatorChar))); }
public void LocateExecutable_NonexistingFile() { Assert.That(FileLocationUtilities.LocateExecutable(false, "dummy", "__nonexisting.exe"), Is.Null); }
public void LocateExecutable_DistFiles() { Assert.That(FileLocationUtilities.LocateExecutable("DirectoryForTests", "SampleExecutable.exe"), Is.StringEnding(string.Format("DistFiles{0}DirectoryForTests{0}SampleExecutable.exe", Path.DirectorySeparatorChar))); }