コード例 #1
0
ファイル: DOM.cs プロジェクト: fjwuyongzhi/AngleSharp
 public void DOMTokenListWritesBack()
 {
     var document = new HtmlDocument();
     var testClass = "myclass";
     var div = new HtmlDivElement(document);
     div.ClassName = "";
     div.ClassList.Add(testClass);
     Assert.AreEqual(testClass, div.ClassName);
 }
コード例 #2
0
ファイル: DOM.cs プロジェクト: fjwuyongzhi/AngleSharp
 public void DOMStringMapHasAttributesButRequestedMissing()
 {
     var document = new HtmlDocument();
     var div = new HtmlDivElement(document);
     div.SetAttribute("data-some", "test");
     div.SetAttribute("data-another", "");
     div.SetAttribute("data-test", "third attribute");
     Assert.IsTrue(div.Dataset["user"] == null);
 }
コード例 #3
0
ファイル: DOM.cs プロジェクト: fjwuyongzhi/AngleSharp
 public void DOMStringMapIEnumerableWorking()
 {
     var document = new HtmlDocument();
     var div = new HtmlDivElement(document);
     div.SetAttribute("data-some", "test");
     div.SetAttribute("data-another", "");
     div.SetAttribute("data-test", "third attribute");
     Assert.AreEqual(3, div.Dataset.Count());
     Assert.AreEqual("some", div.Dataset.First().Key);
     Assert.AreEqual("test", div.Dataset.First().Value);
     Assert.AreEqual("test", div.Dataset.Last().Key);
     Assert.AreEqual("third attribute", div.Dataset.Last().Value);
 }
コード例 #4
0
ファイル: DOM.cs プロジェクト: fjwuyongzhi/AngleSharp
 public void DOMStringMapHasNoAttribute()
 {
     var document = new HtmlDocument();
     var div = new HtmlDivElement(document);
     Assert.IsTrue(div.Dataset["user"] == null);
 }
コード例 #5
0
ファイル: DOM.cs プロジェクト: fjwuyongzhi/AngleSharp
 public void DOMStringMapBindingSet()
 {
     var document = new HtmlDocument();
     var value = "SomeUser";
     var div = new HtmlDivElement(document);
     div.Dataset["user"] = value;
     Assert.AreEqual(div.GetAttribute("data-user"), value);
 }
コード例 #6
0
ファイル: DOM.cs プロジェクト: fjwuyongzhi/AngleSharp
 public void DOMTokenListToggleWorksTurnOn()
 {
     var document = new HtmlDocument();
     var testClass = "myclass";
     var otherClasses = "otherClass someOther more";
     var div = new HtmlDivElement(document);
     div.ClassName = otherClasses;
     div.ClassList.Toggle(testClass);
     Assert.AreEqual(div.ClassName, otherClasses + " " + testClass);
 }
コード例 #7
0
ファイル: DOM.cs プロジェクト: fjwuyongzhi/AngleSharp
 public void DOMTokenListCorrectlyInitializedNoClass()
 {
     var document = new HtmlDocument();
     var testClass = "myclass1";
     var div = new HtmlDivElement(document);
     div.ClassName = "myclass2 whatever anotherclass";
     Assert.IsFalse(div.ClassList.Contains(testClass));
 }
コード例 #8
0
ファイル: DOM.cs プロジェクト: Wojdav/AngleSharp
 public void DOMTokenListCorrectlyInitializedFindsClass()
 {
     var document = new HtmlDocument();
     var testClass = "myclass";
     var div = new HtmlDivElement(document) { ClassName = testClass + " whatever anotherclass" };
     Assert.IsTrue(div.ClassList.Contains(testClass));
 }