public void AddDelimeterParseRule_GIVEN_delimeterParseRule_Name_For_Bold_Already_Exists_WHEN_delimeterParseRule_Name_Is_Bold_THEN_Throws_InvalidOperationException()
        {
            const string boldDelimeterName = "bold";
            const string delimeter = "#b";

            var set = new DelimeterSet();
            set.AddDelimeterParseRule(new FakeParseRule(boldDelimeterName, delimeter, "B"));
            set.AddDelimeterParseRule(new FakeParseRule(boldDelimeterName, "#i", "I"));
        }
        public void AddDelimeterParseRule_GIVEN_delimeterParseRule_Delimieter_For_hashB_Already_Exists_WHEN_delimeterParseRule_Delimeter_Is_hashb_THEN_Throws_InvalidOperationException()
        {
            const string boldDelimeterName = "bold";
            const string delimeter = "#b";

            var set = new DelimeterSet();
            set.AddDelimeterParseRule(new FakeParseRule(boldDelimeterName, delimeter, "B"));
            set.AddDelimeterParseRule(new FakeParseRule("Something else", delimeter, "I"));
        }
        public void AddDelimeterParseRule_WHEN_delimeterParseRule_Name_Is_Bold_Then_Adds_Bold_To_List_Of_Delimeters()
        {
            const string boldDelimeterName = "bold";

            var set = new DelimeterSet();
            set.AddDelimeterParseRule(new BoldParseRule());
            set.HasDelimeterFor(boldDelimeterName).ShouldBeTrue();
        }
        public void AddDelimeterParseRule_GIVEN_delimeterParseRule_Name_Is_Bold_WHEN_delimeterParseRule_Delimeter_Is_hashB_THEN_Indexer_For_Bold_Returns_hashB()
        {
            const string boldDelimeterName = "bold";
            const string delimeter = "#b";

            var set = new DelimeterSet();
            set.AddDelimeterParseRule(new BoldParseRule());
            set[boldDelimeterName].ShouldEqual(delimeter);
        }
        private DelimeterSet GetDefaultDelimeterSetWithBold()
        {
            var delimeterSet = new DelimeterSet();
            delimeterSet.AddDelimeterParseRule(new BoldParseRule());

            return delimeterSet;
        }
 public void AddDelimeterParseRule_WHEN_delimeterParseRule_Is_Null_THEN_Throws_ArgumentNullException()
 {
     var set = new DelimeterSet();
     set.AddDelimeterParseRule(null);
 }
Пример #7
0
        /// <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;
        }