Esempio n. 1
0
        public void ResetSettingsDisposesRootKey()
        {
            RegistryKey rootKey = this.GetTestRegistryKey();
            var         options = new TestableT4ToolboxOptions(() => rootKey);

            options.ResetSettings();
            rootKey.GetValueNames(); // ObjectDisposedException here
        }
Esempio n. 2
0
        public void ResetSettingsChangesPropertiesWithoutDefaultValueAttributeToDefaultTypeValue()
        {
            var options = new TestableT4ToolboxOptions(this.GetTestRegistryKey);

            options.BoolPropertyWithoutDefaultValueAttribute = true;
            options.ResetSettings();
            Assert.IsFalse(options.BoolPropertyWithoutDefaultValueAttribute);
        }
Esempio n. 3
0
        public void ResetSettingsChangesPropertiesToValuesSpecifiedInDefaultValueAttribute()
        {
            var options = new TestableT4ToolboxOptions(this.GetTestRegistryKey);

            options.SyntaxColorizationEnabled = false;
            options.ResetSettings();
            Assert.IsTrue(options.SyntaxColorizationEnabled);
        }
Esempio n. 4
0
        public void ResetSettingsDeletesRegistryKey()
        {
            using (RegistryKey rootKey = this.GetTestRegistryKey())
            {
                rootKey.CreateSubKey("T4 Toolbox");
            }

            var options = new TestableT4ToolboxOptions(this.GetTestRegistryKey);

            options.ResetSettings();

            using (RegistryKey root = this.GetTestRegistryKey())
            {
                Assert.IsFalse(root.GetSubKeyNames().Any());
            }
        }
Esempio n. 5
0
 public void ResetSettingsDisposesRootKey()
 {
     RegistryKey rootKey = this.GetTestRegistryKey();
     var options = new TestableT4ToolboxOptions(() => rootKey);
     options.ResetSettings();
     rootKey.GetValueNames(); // ObjectDisposedException here            
 }
Esempio n. 6
0
 public void ResetSettingsDoesNotThrowWhenRegistryKeyDoesNotExist()
 {
     var options = new TestableT4ToolboxOptions(this.GetTestRegistryKey);
     options.ResetSettings();
 }
Esempio n. 7
0
        public void ResetSettingsDeletesRegistryKey()
        {
            using (RegistryKey rootKey = this.GetTestRegistryKey())
            {
                rootKey.CreateSubKey("T4 Toolbox");
            }

            var options = new TestableT4ToolboxOptions(this.GetTestRegistryKey);
            options.ResetSettings();

            using (RegistryKey root = this.GetTestRegistryKey())
            {
                Assert.IsFalse(root.GetSubKeyNames().Any());
            }
        }
Esempio n. 8
0
 public void ResetSettingsChangesPropertiesWithoutDefaultValueAttributeToDefaultTypeValue()
 {
     var options = new TestableT4ToolboxOptions(this.GetTestRegistryKey);
     options.BoolPropertyWithoutDefaultValueAttribute = true;
     options.ResetSettings();
     Assert.IsFalse(options.BoolPropertyWithoutDefaultValueAttribute);            
 }
Esempio n. 9
0
 public void ResetSettingsChangesPropertiesToValuesSpecifiedInDefaultValueAttribute()
 {
     var options = new TestableT4ToolboxOptions(this.GetTestRegistryKey);
     options.SyntaxColorizationEnabled = false;
     options.ResetSettings();
     Assert.IsTrue(options.SyntaxColorizationEnabled);
 }
Esempio n. 10
0
        public void ResetSettingsDoesNotThrowWhenRegistryKeyDoesNotExist()
        {
            var options = new TestableT4ToolboxOptions(this.GetTestRegistryKey);

            options.ResetSettings();
        }