public void AddRange_should_add_multiple_items_nominal()
        {
            var list = new DomStringTokenList();

            Assert.True(list.AddRange("d", "e"));
            Assert.Equal("d e", list.ToString());
        }
        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 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());
        }
 private InstanceDescriptor CreateInstanceDescriptor(ITypeDescriptorContext context, CultureInfo culture, DomStringTokenList value)
 {
     return new InstanceDescriptor(typeof(DomStringTokenList).GetConstructor(new [] { typeof(string) }),
                                   new object[] { value.ToString() });
 }