示例#1
0
        public override string ToString()
        {
            var value = $"~ {OSCompatibility.GetDescription()} {ReducedColorMode.GetDescription()} {HighDpiOption.GetDescription()} {HighDpiOverride.GetDescription()} " +
                        $"{(ExecuteAt640X480 ? CompatOptions.RegExecuteAt640X480 : "")} {(DisableMaximized ? CompatOptions.RegDisableMaximized : "")} " +
                        $"{(RunAsAdministrator ? CompatOptions.RegRunAsAdministrator : "")} {(RegisterForRestart ? CompatOptions.RegRegisterForRestart : "")}";

            return(System.Text.RegularExpressions.Regex.Replace(value.Trim(), @"\s+", " "));
        }
 public void IsvalidFilenameTest(string path, bool valid, OSCompatibility platform)
 {
     if (OSCompatibilitySupport.IsComplatible(platform))
     {
         bool v1 = FileSupport.IsValidFilename(path);
         Assert.Equal(valid, v1);
     }
     else
     {
         Assert.True(true);
     }
 }
 public void MakeValidFileNameTest(string invalidName, string validName, OSCompatibility platform)
 {
     if (OSCompatibilitySupport.IsComplatible(platform))
     {
         string name = FileSupport.MakeValidFileName(invalidName);
         Assert.Equal(validName, name);
         Assert.Equal(validName, FileSupport.MakeValidFileName("", "", validName));
     }
     else
     {
         Assert.True(true);
     }
 }