/// <summary>Add all the attributes from the incoming set to this set.</summary> /// <param name="incoming">attributes to add to these attributes.</param> public virtual void AddAll(Attributes incoming) { if (incoming.Size() == 0) { return; } if (attributes == null) { attributes = new LinkedDictionary <String, iText.StyledXmlParser.Jsoup.Nodes.Attribute>(incoming.Size()); } attributes.AddAll(incoming.attributes); }
public virtual void Html() { Attributes a = new Attributes(); a.Put("Tot", "a&p"); a.Put("Hello", "There"); a.Put("data-name", "Jsoup"); NUnit.Framework.Assert.AreEqual(3, a.Size()); NUnit.Framework.Assert.IsTrue(a.HasKey("tot")); NUnit.Framework.Assert.IsTrue(a.HasKey("Hello")); NUnit.Framework.Assert.IsTrue(a.HasKey("data-name")); NUnit.Framework.Assert.AreEqual(1, a.Dataset().Count); NUnit.Framework.Assert.AreEqual("Jsoup", a.Dataset().Get("name")); NUnit.Framework.Assert.AreEqual("a&p", a.Get("tot")); NUnit.Framework.Assert.AreEqual(" tot=\"a&p\" hello=\"There\" data-name=\"Jsoup\"", a.Html()); NUnit.Framework.Assert.AreEqual(a.Html(), a.ToString()); }