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());
        }
Пример #6
0
        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);
        }