public string DetermineName(string line) { if (!line.TrimStart().StartsWith(_commentStart)) return null; if (!line.Contains(Samples.SAMPLE)) return null; var start = line.IndexOf(Samples.SAMPLE) + Samples.SAMPLE.Length; var end = line.IndexOf(_commentEnd); return line.Substring(start, end - start).Trim(); }
public void is_at_start_miss() { var scanner = new BlockCommentScanner("<!--", "-->", "spark", "lang-htm"); scanner.DetermineName("<h1>some html</h1>").ShouldBeNull(); scanner.DetermineName("SAMPLE: UsingCodeSnippetInSpark").ShouldBeNull(); }