public void Test_simple_round_trip() { var e1 = new XElement("Root"); var d1 = new XDocument(e1); var di = d1.GetObjectId(); var id = e1.GetObjectId(); var d2 = XNodeAnnotationSerializer.Serialize(d1); var d3 = XNodeAnnotationSerializer.Deserialize(d2); Assert.IsTrue(d3.Root.GetObjectId() == id); }
public void Test_text_node() { var tx = new XText("This is some text"); var e1 = new XElement("Root", tx); var d1 = new XDocument(e1); var di = d1.GetObjectId(); var id = e1.GetObjectId(); var ti = tx.GetObjectId(); var d2 = XNodeAnnotationSerializer.Serialize(d1); var d3 = XNodeAnnotationSerializer.Deserialize(d2); Assert.IsTrue(d3.Root.FirstNode.GetObjectId() == ti); }