Skip to content

Commit cff22dd

Browse files
committed
0.13.1 point release - small tweaks, moved docs to wiki
1 parent a9fc273 commit cff22dd

14 files changed

+47
-2148
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
# 0.13.1
2+
3+
Released on Thursday, December 26, 2019.
4+
5+
Small point release with an additional method added to the `HtmlDiffer` class.
6+
17
# 0.13.0
28

39
Released on Wednesday, December 25, 2019.

docs/CustomOptions.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

docs/DiffingEngineInternals.md

Lines changed: 0 additions & 10 deletions
This file was deleted.

docs/HtmlDifferenceEngineFlow.svg

Lines changed: 0 additions & 1677 deletions
This file was deleted.

docs/HtmlDifferenceEngineFlow.vsdx

-95.1 KB
Binary file not shown.

docs/Options.md

Lines changed: 0 additions & 431 deletions
This file was deleted.

docs/header.png

-13.3 KB
Binary file not shown.

docs/logo.png

-3.51 KB
Binary file not shown.

src/AngleSharp.Diffing.Tests/Core/DiffingEngineTestBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public DiffingEngineTestBase(DiffingTestFixture fixture) : base(fixture)
99
{
1010
}
1111

12-
protected static HtmlDiffer CreateHtmlDiffEngine(
12+
protected static HtmlDiffer CreateHtmlDiffer(
1313
Func<IDiffContext, SourceCollection, SourceCollection, IEnumerable<Comparison>>? nodeMatcher = null,
1414
Func<IDiffContext, SourceMap, SourceMap, IEnumerable<AttributeComparison>>? attrMatcher = null,
1515
Func<ComparisonSource, FilterDecision>? nodeFilter = null,

src/AngleSharp.Diffing.Tests/Core/HtmlDifferenceEngineTest.cs

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ public HtmlDifferenceEngineTest(DiffingTestFixture fixture) : base(fixture)
1717
[Fact(DisplayName = "Unmatched nodes in control/test are returned as missing/unexpected diffs")]
1818
public void UnmatchedNodesBecomesMissingUnexpectedDiffs()
1919
{
20-
var sut = CreateHtmlDiffEngine(nodeMatcher: NoneNodeMatcher, nodeFilter: NoneNodeFilter);
20+
var sut = CreateHtmlDiffer(nodeMatcher: NoneNodeMatcher, nodeFilter: NoneNodeFilter);
2121

22-
var results = sut.Compare(ToNodeList("<p></p><!--comment-->text"), ToNodeList("<p></p><!--comment-->text"))
22+
var results = sut.Compare("<p></p><!--comment-->text", "<p></p><!--comment-->text")
2323
.ToList();
2424

2525
results.Count.ShouldBe(6);
@@ -55,7 +55,7 @@ public void UnmatchedNodesBecomesMissingUnexpectedDiffs()
5555
public void AnyUnmatchedNodesBecomesMissingUnexpectedDiffs(int matchIndex)
5656
{
5757
var nodes = ToNodeList("<p></p><span></span>");
58-
var sut = CreateHtmlDiffEngine(
58+
var sut = CreateHtmlDiffer(
5959
nodeMatcher: SpecificIndexNodeMatcher(matchIndex),
6060
nodeFilter: NoneNodeFilter,
6161
nodeComparer: SameResultNodeComparer);
@@ -74,7 +74,7 @@ public void AnyUnmatchedNodesBecomesMissingUnexpectedDiffs(int matchIndex)
7474
public void FilteredOutNodesNotPartOfComparison(string html)
7575
{
7676
var nodes = ToNodeList(html);
77-
var sut = CreateHtmlDiffEngine(nodeMatcher: NoneNodeMatcher, nodeFilter: RemoveCommentNodeFilter);
77+
var sut = CreateHtmlDiffer(nodeMatcher: NoneNodeMatcher, nodeFilter: RemoveCommentNodeFilter);
7878

7979
var results = sut.Compare(nodes, nodes).ToList();
8080

@@ -86,7 +86,7 @@ public void IndexesAreBasedOnInputNodeLists()
8686
{
8787
var nodes = ToNodeList("<p></p><!--removed comment--><span></span>");
8888
var nodes2 = ToNodeList("<p></p><!--removed comment--><span></span>");
89-
var sut = CreateHtmlDiffEngine(nodeMatcher: NoneNodeMatcher, nodeFilter: RemoveCommentNodeFilter);
89+
var sut = CreateHtmlDiffer(nodeMatcher: NoneNodeMatcher, nodeFilter: RemoveCommentNodeFilter);
9090

9191
var results = sut.Compare(nodes, nodes).ToList();
9292

@@ -101,7 +101,7 @@ public void IndexesAreBasedOnInputNodeLists()
101101
public void WhenNodesAreDifferentADiffIsReturned()
102102
{
103103
var nodes = ToNodeList("<p></p><!--comment-->textnode");
104-
var sut = CreateHtmlDiffEngine(
104+
var sut = CreateHtmlDiffer(
105105
nodeMatcher: OneToOneNodeListMatcher,
106106
nodeFilter: NoneNodeFilter,
107107
nodeComparer: DiffResultNodeComparer);
@@ -130,7 +130,7 @@ public void WhenNodesAreDifferentADiffIsReturned()
130130
public void WhenNodesAreSameNoDiffIsReturned()
131131
{
132132
var nodes = ToNodeList("<p></p><!--comment-->textnode");
133-
var sut = CreateHtmlDiffEngine(
133+
var sut = CreateHtmlDiffer(
134134
nodeMatcher: OneToOneNodeListMatcher,
135135
nodeFilter: NoneNodeFilter,
136136
nodeComparer: SameResultNodeComparer);
@@ -145,7 +145,7 @@ public void UnmatchedAttr()
145145
{
146146
var nodes = ToNodeList(@"<p id=""foo""></p>");
147147
var expectedElementSource = (IElement)nodes[0];
148-
var sut = CreateHtmlDiffEngine(
148+
var sut = CreateHtmlDiffer(
149149
nodeMatcher: OneToOneNodeListMatcher,
150150
nodeFilter: NoneNodeFilter,
151151
nodeComparer: SameResultNodeComparer,
@@ -177,7 +177,7 @@ public void UnmatchedAttr()
177177
public void PartialUnmatchedAttrs(string matchedAttr)
178178
{
179179
var nodes = ToNodeList(@"<p id=""foo"" lang=""bar"" custom=""baz""></p>");
180-
var sut = CreateHtmlDiffEngine(
180+
var sut = CreateHtmlDiffer(
181181
nodeMatcher: OneToOneNodeListMatcher,
182182
nodeFilter: NoneNodeFilter,
183183
nodeComparer: SameResultNodeComparer,
@@ -202,7 +202,7 @@ public void FilteredAttrNotPartOfComparison(string filterOutAttrName)
202202
{
203203
var nodes = ToNodeList(@"<p id=""foo"" lang=""bar"" custom=""baz""></p>");
204204

205-
var sut = CreateHtmlDiffEngine(
205+
var sut = CreateHtmlDiffer(
206206
nodeMatcher: OneToOneNodeListMatcher,
207207
nodeFilter: NoneNodeFilter,
208208
nodeComparer: SameResultNodeComparer,
@@ -224,7 +224,7 @@ public void WhenMatchedAttrsAreDiffAttrDiffIsReturned()
224224
{
225225
var nodes = ToNodeList(@"<p id=""foo""></p>");
226226

227-
var sut = CreateHtmlDiffEngine(
227+
var sut = CreateHtmlDiffer(
228228
nodeMatcher: OneToOneNodeListMatcher,
229229
nodeFilter: NoneNodeFilter,
230230
nodeComparer: SameResultNodeComparer,
@@ -248,7 +248,7 @@ public void WhenMatchedAttrsAreSameNoDiffIsReturned()
248248
{
249249
var nodes = ToNodeList(@"<p id=""foo"" lang=""bar"" custom=""baz""></p>");
250250

251-
var sut = CreateHtmlDiffEngine(
251+
var sut = CreateHtmlDiffer(
252252
nodeMatcher: OneToOneNodeListMatcher,
253253
nodeFilter: NoneNodeFilter,
254254
nodeComparer: SameResultNodeComparer,
@@ -266,7 +266,7 @@ public void WhenBothTestAndControlHaveChildNodesTheseAreCompared()
266266
{
267267
var nodes = ToNodeList(@"<main><h1><!--foobar--><p>hello world</p></h1></main>");
268268

269-
var sut = CreateHtmlDiffEngine(
269+
var sut = CreateHtmlDiffer(
270270
nodeMatcher: OneToOneNodeListMatcher,
271271
nodeFilter: NoneNodeFilter,
272272
nodeComparer: DiffResultNodeComparer);
@@ -286,7 +286,7 @@ public void WhenBothTestAndControlHaveChildNodesTheseAreCompared()
286286
[InlineData("<h1></h1>", "<h1><p></p></h1>", typeof(UnexpectedNodeDiff))]
287287
public void OnlyOnePartHasChildNodes(string control, string test, Type expectedDiffType)
288288
{
289-
var sut = CreateHtmlDiffEngine(
289+
var sut = CreateHtmlDiffer(
290290
nodeMatcher: OneToOneNodeListMatcher,
291291
nodeFilter: NoneNodeFilter,
292292
nodeComparer: DiffResultNodeComparer);
@@ -303,7 +303,7 @@ public void ComparisonSourcesHaveCorrectType()
303303
{
304304
var nodes = ToNodeList(@"<p id=""foo""></p>");
305305

306-
var sut = CreateHtmlDiffEngine(
306+
var sut = CreateHtmlDiffer(
307307
nodeMatcher: OneToOneNodeListMatcher,
308308
nodeFilter: NoneNodeFilter,
309309
nodeComparer: DiffResultNodeComparer,
@@ -324,7 +324,7 @@ public void ComparisonSourcesHaveCorrectType()
324324
[Fact(DisplayName = "When comparer returns Skip from an element comparison, none of the attributes or child nodes are compared")]
325325
public void Test1()
326326
{
327-
var sut = CreateHtmlDiffEngine(
327+
var sut = CreateHtmlDiffer(
328328
nodeMatcher: OneToOneNodeListMatcher,
329329
nodeFilter: NoneNodeFilter,
330330
nodeComparer: c => c.Control.Node.NodeName == "P" ? CompareResult.Skip : throw new Exception("NODE COMPARER SHOULD NOT BE CALLED ON CHILD NODES"),
@@ -340,7 +340,7 @@ public void Test1()
340340
[Fact(DisplayName = "When comparer returns Skip from an attribute comparison, no diffs are returned")]
341341
public void Test2()
342342
{
343-
var sut = CreateHtmlDiffEngine(
343+
var sut = CreateHtmlDiffer(
344344
nodeMatcher: OneToOneNodeListMatcher,
345345
nodeFilter: NoneNodeFilter,
346346
nodeComparer: SameResultNodeComparer,

0 commit comments

Comments
 (0)