public void TestEmptyTags() { XAttribute[] results = XAttribute.Generate("<td>".ToCharArray(), 3).ToArray(); Assert.IsTrue(results.Length == 0); results = XAttribute.Generate("<td />".ToCharArray(), 3).ToArray(); Assert.IsTrue(results.Length == 0); }
public void TestAttributesWithoutValues() { char[] chars = "<node \tfrom amount\u00a5 >".ToCharArray(); XAttribute[] results = XAttribute.Generate(chars, 5).ToArray(); Assert.IsTrue(results.Length == 2 && results[0].ToString() == "from" && results[1].ToString() == "amount¥"); Array.ForEach(results, r => Console.WriteLine(r.ToString())); }
public void TestAttributesWithSpecialChars() { char[] chars = "<node from=\"<[email protected]>\" amount\u00a5=\">500\">".ToCharArray(); XAttribute[] results = XAttribute.Generate(chars, 5).ToArray(); Array.ForEach(results, r => Console.WriteLine(r.ToString())); Assert.IsTrue(results.Length == 2 && results[0].ToString() == "from=\"<*****@*****.**>\"" && results[1].ToString() == "amount¥=\">500\""); }
public void TestGetMultipleAttributes() { char[] chars = "<IMG align=\"left\" src = \"http://www.w3.org/Icons/WWW/w3c_home\" /> ".ToCharArray(); XAttribute[] results = XAttribute.Generate(chars, 4).ToArray(); Assert.IsTrue(results.Length == 2 && results[0].ToString() == "align=\"left\"" && results[1].ToString() == "src=\"http://www.w3.org/Icons/WWW/w3c_home\"" ); Array.ForEach(results, r => Console.WriteLine(r.ToString())); }
public void TestTagsWithSingleAttribute() { XAttribute[] results = XAttribute.Generate("<td x=\"abc\">".ToCharArray(), 3).ToArray(); Assert.IsTrue(results.Length == 1 && results[0].ToString() == "x=\"abc\""); Console.WriteLine(results[0].RawOuterText); results = XAttribute.Generate("<td x=\"abc\" />".ToCharArray(), 3).ToArray(); Assert.IsTrue(results.Length == 1 && results[0].ToString() == "x=\"abc\""); Console.WriteLine(results[0].RawOuterText); }