public void RangeNode() { RangeRuleNode node = new RangeRuleNode() { Max = 100, Min = -100 }; String ser = XmlHelper.ToXml(node); XElement element = XElement.Parse(ser); XmlHelper.FromXml(element.ToString(), new Type[] { typeof(RangeRuleNode), typeof(RequiredRuleNode) }); IRuleNode rule = XmlHelper.GetRuleNode(element); Assert.That(rule, Is.TypeOf<RangeRuleNode>()); node = (RangeRuleNode)rule; Assert.That(node.Min, Is.EqualTo(-100)); Assert.That(node.Max, Is.EqualTo(100)); }
public void RangeNodeDesandSer() { RangeRuleNode node = new RangeRuleNode() { Max = 100, Min = -100 }; String ser = XmlHelper.ToXml(node); RangeRuleNode deser = XmlHelper.FromXml<RangeRuleNode>(ser); Assert.That(deser.Min, Is.EqualTo(-100)); Assert.That(deser.Max, Is.EqualTo(100)); }
public void RangeNodeDesandSer4() { RangeRuleNode node = new RangeRuleNode() { Max = 100, Min = -100 }; String ser = XmlHelper.ToXml(node); XElement element = XElement.Parse(ser); RangeRuleNode deser = (RangeRuleNode)XmlHelper.FromXml(element.ToString(), new Type[] { typeof(RangeRuleNode) }); Assert.That(deser.Min, Is.EqualTo(-100)); Assert.That(deser.Max, Is.EqualTo(100)); }