public void WaneTransform_Transform_WHEN_waneText_Is_Escape_hashB_text_hashB_THEN_returns_hashB_text_hashB()
        {
            const string text = "text";

            string waneText = String.Format("{0}{1}{2}{1}", DefaultDelimeterValues.Escape, DefaultDelimeterValues.Bold, text);
            string expectedHtml = String.Format("{0}{1}{0}", DefaultDelimeterValues.Bold, text);

            IHtmlString htmlString = new WaneTransform(GetBasicDelimeterSet()).TransformToHtml(waneText);
            htmlString.ToHtmlString().ShouldEqual(expectedHtml);
        }
        public void WaneTransform_Transform_WHEN_waneText_Is_Escape_hashB_class_equals_abc_In_SquareBrackets_text_hashB_THEN_returns_hashB_class_equals_abc_In_SquareBrackets_text_hashB()
        {
            const string @class = "abc";
            const string text = "text";

            string waneText = String.Format("{0}{1}[{2}:{3}]{4}{1}", DefaultDelimeterValues.Escape, DefaultDelimeterValues.Bold, StyleClassParseRule.NameOfProperty, @class, text);
            string expectedHtml = String.Format("{0}[{1}:{2}]{3}{0}", DefaultDelimeterValues.Bold, StyleClassParseRule.NameOfProperty, @class, text);

            IHtmlString htmlString = new WaneTransform(GetBasicDelimeterSet()).TransformToHtml(waneText);
            htmlString.ToHtmlString().ShouldEqual(expectedHtml);
        }
        public void WaneTransform_Transform_WHEN_waneText_Is_hashB_text_hashB_THEN_returns_text_Wrapped_In_HTML_Bold_Tags()
        {
            const string text = "text";
            const string htmlBoldStart = "<b>";
            const string htmlBoldEnd = "</b>";

            string waneText = String.Format("{0}{1}{0}", DefaultDelimeterValues.Bold, text);
            string expectedHtml = String.Format("{0}{1}{2}", htmlBoldStart, text, htmlBoldEnd);

            IHtmlString htmlString = new WaneTransform(GetBasicDelimeterSet()).TransformToHtml(waneText);

            htmlString.ToHtmlString().ShouldEqual(expectedHtml);
        }
        public void WaneTransform_Transform_WHEN_waneText_Is_hashB_class_equals_abc_In_SquareBrackets_text_hashB_THEN_returns_text_wrapped_in_Html_Bold_Tags_With_CSS_Class_Abc()
        {
            const string @class = "abc";

            const string text = "text";
            const string htmlBoldStart = "<b class='"+ @class +"'>";
            const string htmlBoldEnd = "</b>";

            string waneText = String.Format("{0}[{1}:{2}]{3}{0}", DefaultDelimeterValues.Bold, StyleClassParseRule.NameOfProperty, @class, text);
            string expectedHtml = String.Format("{0}{1}{2}", htmlBoldStart, text, htmlBoldEnd);

            Console.WriteLine(waneText);

            IHtmlString htmlString = new WaneTransform(GetBasicDelimeterSet()).TransformToHtml(waneText);

            htmlString.ToHtmlString().ShouldEqual(expectedHtml);
        }
        public void WaneTransform_Transform_WHEN_waneText_Is_hashB_text_THEN_returns_text_as_barSlashB_text()
        {
            const string text = "#btext";

            IHtmlString htmlString = new WaneTransform(GetBasicDelimeterSet()).TransformToHtml(text);
            htmlString.ToHtmlString().ShouldEqual(text);
        }
 public void WaneTransform_Transform_WHEN_waneText_Is_Empty_String_THEN_Returns_Empty_HtmlString()
 {
     var wane = new WaneTransform(GetBasicDelimeterSet());
     IHtmlString htmlString = wane.TransformToHtml(String.Empty);
     htmlString.ToHtmlString().ShouldEqual(String.Empty);
 }