public void Add_should_ignore_empty_or_null() { var list = new DomStringTokenList(); Assert.False(list.Add(string.Empty)); Assert.False(list.Add(null)); }
public void Attribute_set_dom_value_getter() { DomDocument doc = new DomDocument(); var html = doc.AppendElement("html"); var classList = new DomStringTokenList(); html.Attribute("class", classList); Assert.Equal(string.Empty, html.Attribute("class")); classList.Add("cool"); classList.Add("down"); Assert.Equal("cool down", html.Attribute("class")); }
public void Contains_and_add_are_case_sensitive() { DomStringTokenList list = new DomStringTokenList(); list.Add("nom"); Assert.False(list.Contains("NOM")); }
public void Add_nominal() { DomStringTokenList list = new DomStringTokenList(); list.Add("nom"); Assert.True(list.Contains("nom")); Assert.Equal(1, list.Count); Assert.Equal("nom", list.ToString()); Assert.Equal(new [] { "nom" }, list.ToArray()); }
public void Add_cannot_contain_whitespace_in_tokens() { DomStringTokenList list = new DomStringTokenList(); Assert.Throws <ArgumentException>(() => list.Add("cannot\tws")); }
public void test_set_dom_value_getter() { DomDocument doc = new DomDocument(); var html = doc.AppendElement("html"); var classList = new DomStringTokenList(); html.Attribute("class", classList); Assert.That(html.Attribute("class"), Is.EqualTo(string.Empty)); classList.Add("cool"); classList.Add("down"); Assert.That(html.Attribute("class"), Is.EqualTo("cool down")); }
public void test_cannot_contain_ws_in_add() { DomStringTokenList list = new DomStringTokenList(); Assert.That(() => list.Add("cannot\tws"), Throws.ArgumentException); }