Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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();
        }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 9
0
 public void TrySetValueUp2()
 {
     Assert.IsTrue(_local.TrySetValue(LocalSettingNames.ScrollName, SettingValue.NewNumberValue(42)));
 }