public void TrySetValue3() { var settings = Create(); foreach (var cur in settings.AllSettings) { SettingValue value = null; if (cur.Kind.IsToggleKind) { value = SettingValue.NewToggleValue(true); } else if (cur.Kind.IsStringKind) { value = SettingValue.NewStringValue("foo"); } else if (cur.Kind.IsNumberKind) { value = SettingValue.NewNumberValue(42); } else { Assert.Fail(); } Assert.IsTrue(settings.TrySetValue(cur.Abbreviation, value)); } }
public void TrySetValue3() { foreach (var cur in _settings.AllSettings) { SettingValue value = null; if (cur.Kind.IsToggleKind) { value = SettingValue.NewToggleValue(true); } else if (cur.Kind.IsStringKind) { value = SettingValue.NewStringValue("foo"); } else if (cur.Kind.IsNumberKind) { value = SettingValue.NewNumberValue(42); } else { throw new Exception("failed"); } Assert.True(_settings.TrySetValue(cur.Abbreviation, value)); } }
public void TrySetValue2() { Assert.True(_settings.TrySetValue(GlobalSettingNames.ScrollOffsetName, SettingValue.NewNumberValue(42))); var value = _settings.GetSetting(GlobalSettingNames.ScrollOffsetName); Assert.True(value.IsSome()); Assert.Equal(42, value.Value.Value.AsNumberValue().Item); }
public void PrintSetting4() { Create("foobar"); var setting = new Setting("foobar", "fb", SettingKind.NumberKind, SettingValue.NewNumberValue(42), SettingValue.NewNumberValue(42), false); _localSettings.Setup(x => x.GetSetting("foobar")).Returns(FSharpOption.Create(setting)); _statusUtil.Setup(x => x.OnStatus("foobar=42")).Verifiable(); _operations.PrintSetting("foobar"); _statusUtil.Verify(); }
public void TrySetValue2() { var settings = Create(); Assert.IsTrue(settings.TrySetValue(GlobalSettingNames.ShiftWidthName, SettingValue.NewNumberValue(42))); var value = settings.GetSetting(GlobalSettingNames.ShiftWidthName); Assert.IsTrue(value.IsSome()); Assert.AreEqual(42, value.Value.Value.AsNumberValue().Item); }
public void SettingsAreImmutable() { var all = _settings.AllSettings; var value = all.Single(x => x.Name == GlobalSettingNames.ScrollOffsetName); var prev = value.Value.AsNumberValue().Item; Assert.NotEqual(42, prev); Assert.True(_settings.TrySetValue(GlobalSettingNames.ScrollOffsetName, SettingValue.NewNumberValue(42))); value = all.Single(x => x.Name == GlobalSettingNames.ScrollOffsetName); Assert.Equal(prev, value.Value.AsNumberValue().Item); }
public void OperateSetting3() { Create("foo"); var setting = new Setting("foobar", "fb", SettingKind.NumberKind, SettingValue.NewNumberValue(42), SettingValue.NewNumberValue(42), false); _settings.Setup(x => x.GetSetting("foobar")).Returns(FSharpOption.Create(setting)).Verifiable(); _statusUtil.Setup(x => x.OnStatus(It.IsAny <string>())).Verifiable(); _operations.OperateSetting("foobar"); _settings.Verify(); _statusUtil.Verify(); }
public void AllSettings1() { var settings = Create(); var all = settings.AllSettings; var value = all.Single(x => x.Name == GlobalSettingNames.ShiftWidthName); var prev = value.Value.AsNumberValue().Item; Assert.AreNotEqual(42, prev); Assert.IsTrue(settings.TrySetValue(GlobalSettingNames.ShiftWidthName, SettingValue.NewNumberValue(42))); value = all.Single(x => x.Name == GlobalSettingNames.ShiftWidthName); Assert.AreEqual(prev, value.Value.AsNumberValue().Item); }
public void TrySetValueUp2() { Assert.IsTrue(_local.TrySetValue(LocalSettingNames.ScrollName, SettingValue.NewNumberValue(42))); }