Skip to content

Commit 6ae8163

Browse files
matchers: wrap missing with asterisks in output (#1537)
1 parent 6e15dc3 commit 6ae8163

4 files changed

Lines changed: 4 additions & 2 deletions

File tree

webtau-core/src/main/java/org/testingisdocumenting/webtau/expectation/equality/CompareToComparator.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,7 @@ public Set<ValuePath> generateEqualMismatchPaths() {
200200
Set<ValuePath> result = new HashSet<>();
201201
result.addAll(extractActualPaths(notEqualMessages));
202202
result.addAll(extractActualPaths(extraMessages));
203+
result.addAll(extractActualPaths(missingMessages));
203204

204205
return result;
205206
}

webtau-core/src/test/groovy/org/testingisdocumenting/webtau/expectation/equality/handlers/MapsCompareToHandlerTest.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ class MapsCompareToHandlerTest {
6464
' map.k2.k23: "v23"\n' +
6565
' map.k6: "v1" (Xms)\n' +
6666
' \n' +
67-
' {"k6": **"v1"**, "k2": {"k21": **"v21"**, "k23": **"v23"**, "k22": <missing>, "k24": <missing>}, "k3": **"v3"**, "k1": <missing>}') {
67+
' {"k6": **"v1"**, "k2": {"k21": **"v21"**, "k23": **"v23"**, "k22": **<missing>**, "k24": **<missing>**}, "k3": **"v3"**, "k1": **<missing>**}') {
6868
actual([k6: 'v1', k2: [k21: 'v21', k23: 'v23'], k3: 'v3'], 'map').should(
6969
equal([k1: 'v1', k2: [k22: 'v21', k24: 'v24'], k3: 'v3-']))
7070
}

webtau-core/src/test/java/org/testingisdocumenting/webtau/expectation/equality/handlers/MapMatchersJavaExamplesTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public void equalityMismatch() {
4646
{
4747
"firstName": "G-FN",
4848
"lastName": "G-LN",
49-
"address": {"street": "generated-street", "city": **"GenSity"**, "zipCode": <missing>}
49+
"address": {"street": "generated-street", "city": **"GenSity"**, "zipCode": **<missing>**}
5050
}""", () -> {
5151
// maps-equal-mismatch
5252
Map<String, ?> generated = generate();
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* Add: [Equal Matcher](matchers/maps) adds asterisks around missing values in the actual output

0 commit comments

Comments
 (0)