Exemple #1
0
        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);
        }
Exemple #2
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()));
 }
Exemple #3
0
 public void TestAttributesWithSpecialChars()
 {
     char[]       chars   = "<node from=\"&lt;[email protected]&gt;\" amount\u00a5=\"&gt;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\"");
 }
Exemple #4
0
 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()));
 }
Exemple #5
0
        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);
        }