public void Verbs_GetWithNoShellSubKey_ReturnsEmpty() { const string Extension = ".noshellsubkey"; const string FileName = "file" + Extension; using (TempRegistryKey tempKey = new TempRegistryKey(Registry.ClassesRoot, Extension)) { if (tempKey.Key == null) { // Skip this test if the user doesn't have permission to // modify the registry. return; } tempKey.Key.SetValue("", "nosuchshell"); var info = new ProcessStartInfo { FileName = FileName }; Assert.Empty(info.Verbs); } }