public void AddGlobalParseRule_GIVEN_propertyParseRule_With_StyleClass_Already_Exists_WHEN_propertyParseRule_With_propertyParseName_Added_Again_THEN_Throws_InvalidOperationException()
        {
            var propertyParseRule = new PropertyParseRule("StyleClass");

            var set = new DelimeterSet();
            set.AddGlobalPropertyParseRule(propertyParseRule);
            set.AddGlobalPropertyParseRule(propertyParseRule);
        }
        public void AddGlobalPropertyParseRule_Adds_PropertyParseRule_To_GlobalList()
        {
            var propertyParseRule = new PropertyParseRule("StyleClass");

            var set = new DelimeterSet();
            set.AddGlobalPropertyParseRule(propertyParseRule);

            set.GlobalPropertyParseRules.ShouldContain(propertyParseRule);
        }
        /// <summary>
        /// returns a delimeter set with bold and italics and with the style class property parse rule
        /// </summary>
        /// <returns></returns>
        private DelimeterSet GetBasicDelimeterSet()
        {
            var set = new DelimeterSet();
            set.AddDelimeterParseRule(new BoldParseRule());
            set.AddDelimeterParseRule(new ItalicsParseRule());

            set.AddGlobalPropertyParseRule(new StyleClassParseRule());

            return set;
        }