Пример #1
0
        public void IntegerSliderMaxValue()
        {
            var integerSliderNode = new IntegerSlider64Bit()
            {
                Value = 500
            };
            var updateValueParams = new UpdateValueParams("Value", "1000");

            integerSliderNode.UpdateValue(updateValueParams);

            Assert.AreEqual(
                1000,
                integerSliderNode.Max);

            updateValueParams = new UpdateValueParams("Value", "-1");
            integerSliderNode.UpdateValue(updateValueParams);

            Assert.AreEqual(
                -1,
                integerSliderNode.Min);

            updateValueParams = new UpdateValueParams("Value", "2147483648");
            integerSliderNode.UpdateValue(updateValueParams);

            Assert.AreEqual(
                2147483648,
                integerSliderNode.Max);

            updateValueParams = new UpdateValueParams("Value", "-2147483649");
            integerSliderNode.UpdateValue(updateValueParams);

            Assert.AreEqual(
                -2147483649,
                integerSliderNode.Min);
        }
Пример #2
0
        public void CanResetLocationWhenCreate()
        {
            var model = ViewModel.Model;
            // Arrange
            string samplePath = Path.Combine(workingDirectory, @".\Viewport\CanResetLocationWhenCreate.dyn");
            string testPath   = Path.GetFullPath(samplePath);

            string expectedViewportName = "Title w Line";

            // Act
            ViewModel.OpenCommand.Execute(testPath);
            RunCurrentModel();

            IntegerSlider64Bit slider = model.CurrentWorkspace.NodeFromWorkspace
                                            ("d443e82fd58143f5a30fd35f41ca0426") as IntegerSlider64Bit;

            slider.Value = 100;

            RunCurrentModel();

            var viewportName = GetPreviewValue("e01a83242a3d4a2cb02789c3c90bb1a1");

            // Assert
            Assert.AreEqual(expectedViewportName, viewportName);
        }
Пример #3
0
        public void SliderCanNotBeSetGreaterThanMaxIntValue()
        {
            var slider = new IntegerSlider64Bit();

            Assert.NotNull(slider);

            var param = new UpdateValueParams("Value", "9223372036854775807");

            slider.UpdateValue(param);

            Assert.AreEqual(slider.Value, Int64.MaxValue);
        }
Пример #4
0
        public void SliderMinResetsToIntMin()
        {
            var slider = new IntegerSlider64Bit();

            Assert.NotNull(slider);

            var param = new UpdateValueParams("Min", "-9223372036854775809");

            slider.UpdateValue(param);

            Assert.AreEqual(slider.Min, Int64.MinValue);
        }
Пример #5
0
        public void SliderMaxResetsToIntMax()
        {
            var slider = new IntegerSlider64Bit();

            Assert.NotNull(slider);

            var param = new UpdateValueParams("Max", "9223372036854775808");

            slider.UpdateValue(param);

            Assert.AreEqual(slider.Max, Int64.MaxValue);
        }
Пример #6
0
        public void DeserializeCoreTest()
        {
            var slider = new IntegerSlider64Bit();
            var param  = new UpdateValueParams("Min", "10");

            slider.UpdateValue(param);

            //Serializes slider into xml
            var testDocument = new XmlDocument();

            testDocument.LoadXml("<ElementTag/>");
            XmlElement xmlElement = slider.Serialize(new XmlDocument(), SaveContext.None);

            //Resets slider to constructor default
            slider = new IntegerSlider64Bit();
            Assert.AreNotEqual(10, slider.Min);

            //Recovers slider from xml
            slider.Deserialize(xmlElement, SaveContext.None);
            Assert.AreEqual(10, slider.Min);
        }
Пример #7
0
        public void CanConstructIntegerSlider()
        {
            var slider = new IntegerSlider64Bit();

            Assert.NotNull(slider);
        }