public static void CodeStyleSettingBoolFactory(bool defaultValue) { var option = CreateBoolOption(defaultValue); var editorConfigOptions = new TestAnalyzerConfigOptions(); var visualStudioOptions = new TestOptionSet <bool>(option.DefaultValue); var setting = CodeStyleSetting.Create(option, description: "TestDesciption", editorConfigOptions, visualStudioOptions, updater: null !, fileName: null !); Assert.Equal(string.Empty, setting.Category); Assert.Equal("TestDesciption", setting.Description); Assert.False(setting.IsDefinedInEditorConfig); Assert.Equal(typeof(bool), setting.Type); Assert.Equal(defaultValue, setting.Value); }
public static void CodeStyleSettingEnumFactory(DayOfWeek defaultValue) { var option = CreateEnumOption(defaultValue); var editorConfigOptions = new TestAnalyzerConfigOptions(); var visualStudioOptions = new TestOptionSet <DayOfWeek>(option.DefaultValue); var setting = CodeStyleSetting.Create(option, description: "TestDesciption", enumValues: (DayOfWeek[])Enum.GetValues(typeof(DayOfWeek)), valueDescriptions: Enum.GetNames(typeof(DayOfWeek)), editorConfigOptions, visualStudioOptions, updater: null !); Assert.Equal(string.Empty, setting.Category); Assert.Equal("TestDesciption", setting.Description); Assert.False(setting.IsDefinedInEditorConfig); Assert.Equal(typeof(DayOfWeek), setting.Type); Assert.Equal(defaultValue, setting.Value); }
internal TestAnalyzerConfigOptionsProvider(Dictionary <string, string> options) { _configOptions = new TestAnalyzerConfigOptions(options); }