public void CompletionListsEnabledRaisesPropertyChangedEvent() { var options = new T4ToolboxOptions(); string changedProperty = string.Empty; options.PropertyChanged += (sender, args) => { changedProperty = args.PropertyName; }; options.CompletionListsEnabled = !options.CompletionListsEnabled; Assert.AreEqual("CompletionListsEnabled", changedProperty); }
public void CompletionListsEnabledDoesNotRaisePropertyChangedEventWhenNewValueIsSameAsOld() { var options = new T4ToolboxOptions(); string changedProperty = string.Empty; options.PropertyChanged += (sender, args) => { changedProperty = args.PropertyName; }; options.CompletionListsEnabled = options.CompletionListsEnabled; Assert.IsTrue(string.IsNullOrEmpty(changedProperty)); }
public void SyntaxColorizationEnabledRaisesPropertyChangedEvent() { var options = new T4ToolboxOptions(); string changedProperty = string.Empty; options.PropertyChanged += (sender, args) => { changedProperty = args.PropertyName; }; options.SyntaxColorizationEnabled = !options.SyntaxColorizationEnabled; Assert.AreEqual("SyntaxColorizationEnabled", changedProperty); }
public void LoadSettingsFromStorageUpdatesLocalOptions() { var globalOptions = new T4ToolboxOptions(); using (var page = new TestableT4ToolboxOptionsPage(globalOptions)) { var localOptions = (T4ToolboxOptions)page.AutomationObject; localOptions.SyntaxColorizationEnabled = !globalOptions.SyntaxColorizationEnabled; page.LoadSettingsFromStorage(); Assert.AreEqual(globalOptions.SyntaxColorizationEnabled, localOptions.SyntaxColorizationEnabled); } }
public void CopyFromCopiesPropertyValues() { var source = new T4ToolboxOptions(); source.SyntaxColorizationEnabled = false; var target = new T4ToolboxOptions(); target.CopyFrom(source); Assert.AreEqual(source.SyntaxColorizationEnabled, target.SyntaxColorizationEnabled); }
public void ErrorReportingEnabledIsTrueByDefault() { var options = new T4ToolboxOptions(); Assert.IsTrue(options.ErrorReportingEnabled); }
public void ErrorUnderliningEnableIsTrueByDefault() { var options = new T4ToolboxOptions(); Assert.IsTrue(options.ErrorUnderliningEnabled); }
public void CompletionListsEnabledIsTrueByDefault() { var options = new T4ToolboxOptions(); Assert.IsTrue(options.CompletionListsEnabled); }
public void ConstructorInitializesPropertiesWithValuesSpecifiedInDefaultValueAttribute() { var options = new T4ToolboxOptions(); Assert.IsTrue(options.SyntaxColorizationEnabled); }
public void TemplateOutliningEnabledIsTrueByDefault() { var options = new T4ToolboxOptions(); Assert.IsTrue(options.TemplateOutliningEnabled); }
public void QuickInfoTooltipsEnabledIsTrueByDefault() { var options = new T4ToolboxOptions(); Assert.IsTrue(options.QuickInfoTooltipsEnabled); }
public TestableT4ToolboxOptionsPage(T4ToolboxOptions globalOptions) { this.globalOptions = globalOptions; }
public void SyntaxColorizationEnabledIsTrueByDefault() { var options = new T4ToolboxOptions(); Assert.IsTrue(options.SyntaxColorizationEnabled); }