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); }
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); }
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); }
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); }
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); }