public void ObjectsTest() { XAttribute attribute = new XAttribute("attribute", "value"); EnumerableAssert.IsEmpty(attribute.DescendantObjects()); XElement element = new XElement("element"); EnumerableAssert.IsEmpty(element.DescendantObjects()); XDocument document = new XDocument(); EnumerableAssert.IsEmpty(document.DescendantObjects()); element.SetAttributeValue(attribute.Name, attribute.Value); element.Add(element); Assert.AreEqual(3, element.DescendantObjects().Count()); document.Add(element); document.Root.Add(new XAttribute(XNamespace.Xmlns + "prefix", "namespace")); Assert.AreEqual(5, document.DescendantObjects().Count()); }