void BuildSpec(StringBuilder sb, ExampleBase example) { sb.AppendFormat("<li>{0}", example.Spec); if (example.Exception != null) { sb.AppendLine("<span class=\"spec-failed\">⇐ 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\">⇐ Pending</span>"); } else { sb.Append("<span class=\"spec-passed\">⇐ Passed</span>"); } sb.AppendLine("</li>"); }
string BuildSpec(ExampleBase e, int level) { string output = ""; if (e.Exception != null) { output = String.Format("{0}<<markSpecAsFailed '{1}'>> <<showException 'error_{2}' '{3}''>>", "*".Times(level), e.Spec, Guid.NewGuid(), HtmlUtils.Encode(e.Exception.ToString())); } else if (e.Pending) { output = String.Format("{0}<<markSpecAsPending '{1}'>>", "*".Times(level), e.Spec); } else { output = String.Format("{0}{1}", "*".Times(level), e.Spec); } return(output + Environment.NewLine); }