public void HtmlCompareOrderedList() { var htmlA = @"<ol start=""6""><li>hello</li></ol>"; var htmlB = @"<ol><li>hello</li></ol>"; HtmlDiffTool hdt = new HtmlDiffTool(htmlA, htmlB); Assert.False(hdt.Compare(out _, out _, out _)); }
public void HtmlCompareSimpleTest() { var htmlA = @"<strong><em>a</em></strong><xref href=""Microsoft.Crm.Sdk.Messages.AssignRequest"" data-throw-if-not-resolved=""True"" data-raw-source=""<xref:Microsoft.Crm.Sdk.Messages.AssignRequest>"" sourcefile=""developer/entities/msdyn_timegroup.md"" sourcestartlinenumber=""24"" sourceendlinenumber=""24""></xref>"; var htmlB = @"<em> <strong>a</strong> </em><xref href=""Microsoft.Crm.Sdk.Messages.AssignRequest"" data-throw-if-not-resolved=""True"" sourcefile=""developer/entities/msdyn_timegroup.md"" sourcestartlinenumber=""24"" sourceendlinenumber=""24""></xref>"; HtmlDiffTool hdt = new HtmlDiffTool(htmlA, htmlB); Span diffSpan; string dfmHtml, markdigHtml; Assert.True(hdt.Compare(out diffSpan, out dfmHtml, out markdigHtml)); }
public bool CompareMarkupResult(string markdown, string file = "topic.md") { try { var dfmHtml = _dfmEngine.Markup(markdown, file); var markdigHtml = _service.Markup(markdown, file).Html; var compareTool = new HtmlDiffTool(dfmHtml, markdigHtml, true); return(compareTool.Compare()); } catch (Exception) { // TODO return(false); } }
public void HtmlCompareCodeSnippetWarning() { var htmlA = @"<!-- Can not find reference ../../../powershell_scripts/virtual-machine/create-vm-detailed/create-vm-detailed.ps1 -->"; var htmlB = @"<div class=""WARNING""> <h5>WARNING</h5> <p>It looks like the sample you are looking for does not exist.</p> </div>"; var htmlC = @"<div class=""WARNING""> <h5>WARNING</h5> <p>I am a real warning.</p> </div>"; HtmlDiffTool hdt = new HtmlDiffTool(htmlA, htmlB); Assert.True(hdt.Compare(out _, out _, out _)); HtmlDiffTool hdt2 = new HtmlDiffTool(htmlA, htmlC); Assert.False(hdt2.Compare(out _, out _, out _)); }