public void Toggle_implies_Contains() { DomStringTokenList list = new DomStringTokenList(); list.Toggle("nom"); Assert.True(list.Contains("nom")); list.Toggle("nom"); Assert.False(list.Contains("nom")); Assert.Equal("", list.ToString()); }
public void Parse_nominal() { DomStringTokenList list = DomStringTokenList.Parse(" red \t\tgreen blue \t\r\n"); Assert.True(list.Contains("red")); Assert.True(list.Contains("green")); Assert.True(list.Contains("blue")); Assert.Equal("red", list[0]); Assert.Equal("green", list[1]); Assert.Equal("blue", list[2]); Assert.Equal("red green blue", list.ToString()); }
public void Toggle_explicit_equivalence() { DomStringTokenList list = new DomStringTokenList(); list.Toggle(false, "nom"); Assert.False(list.Contains("nom")); list.Toggle(true, "nom"); Assert.True(list.Contains("nom")); list.Toggle(true, "nom"); Assert.True(list.Contains("nom")); list.Toggle(false, "nom"); Assert.False(list.Contains("nom")); }
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()); }
protected override IHxlElementTemplate OnElementRendering() { object myFeatures = null; try { myFeatures = ((dynamic)TemplateContext).Features; } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException) { } DomStringTokenList features = ConvertFeatures(myFeatures); if (features != null && features.Contains(Feature)) { return(null); } return(HxlElementTemplate.Skip); }