public void NiftiFileNamesValid(string fileName, NiftiCompression expected) { Assert.AreEqual(expected, MedIO.GetNiftiCompressionOrFail(fileName)); Assert.IsTrue(MedIO.IsNiftiFile(fileName)); var extension = MedIO.GetNiftiExtension(expected); Assert.IsTrue(fileName.EndsWith(extension)); }
public void NiftiFileExtension(NiftiCompression compression) { var extension = MedIO.GetNiftiExtension(compression); Assert.AreEqual(compression, MedIO.GetNiftiCompression(extension)); }
/// <summary> /// Creates a unique file name for a compressed Nifti file in the user's temp folder. /// </summary> /// <param name="fileNamePrefix">If provided, the file name itself will start with this prefix, /// then followed by a random part./param> /// <returns></returns> public static string CreateTempNiftiName(NiftiCompression niftiCompression, string fileNamePrefix = null) { var prefix = RandomFileNameInTempFolder(fileNamePrefix); return(prefix + MedIO.GetNiftiExtension(niftiCompression)); }