예제 #1
0
 void BuildSpec(StringBuilder sb, ExampleBase example)
 {
     sb.AppendFormat("<li>{0}", example.Spec);
     if (example.Exception != null)
     {
         sb.AppendLine("<span class=\"spec-failed\">&lArr; Failed</span>");
         sb.Append("<div class=\"spec-exception\"><code>");
         sb.Append(HtmlUtils.Encode(example.Exception.ToString()));
         sb.AppendLine("</code></div>");
     }
     else if (example.Pending)
     {
         sb.Append("<span class=\"spec-pending\">&lArr; Pending</span>");
     }
     else
     {
         sb.Append("<span class=\"spec-passed\">&lArr; Passed</span>");
     }
     sb.AppendLine("</li>");
 }
예제 #2
0
        string BuildSpec(ExampleBase e, int level)
        {
            string output = "";

            if (e.Exception != null)
            {
                output = String.Format("{0}&lt;&lt;markSpecAsFailed '{1}'&gt;&gt; &lt;&lt;showException 'error_{2}' '{3}''&gt;&gt;",
                                       "*".Times(level), e.Spec, Guid.NewGuid(), HtmlUtils.Encode(e.Exception.ToString()));
            }
            else if (e.Pending)
            {
                output = String.Format("{0}&lt;&lt;markSpecAsPending '{1}'&gt;&gt;", "*".Times(level), e.Spec);
            }
            else
            {
                output = String.Format("{0}{1}", "*".Times(level), e.Spec);
            }

            return(output + Environment.NewLine);
        }