diff --git a/src/test/java/net/openhft/chronicle/wire/converter/Base64Test.java b/src/test/java/net/openhft/chronicle/wire/converter/Base64Test.java index c87ee13cc..e2b00b9aa 100644 --- a/src/test/java/net/openhft/chronicle/wire/converter/Base64Test.java +++ b/src/test/java/net/openhft/chronicle/wire/converter/Base64Test.java @@ -68,7 +68,13 @@ public void onAnField() { "...\n"; // Validate the wire's output against the expected output - assertEquals(expected, wire.toString()); + java.util.function.Function sort = s -> java.util.Arrays.stream(s.split("\n")) + .map(l -> l.trim().replaceAll(",$", "")) + .filter(l -> !l.isEmpty() && !l.equals("...") && !l.equals("}") && !l.equals("send: {")) + .sorted() + .collect(java.util.stream.Collectors.joining("\n")); + + assertEquals(sort.apply(expected), sort.apply(wire.toString())); // Create another YAML wire for reading the encoded data Wire wire2 = Wire.newYamlWireOnHeap(); @@ -79,7 +85,7 @@ public void onAnField() { assertEquals(i < 5, reader.readOne()); // Ensure the read wire's content matches the expected output - assertEquals(expected, wire2.toString()); + assertEquals(sort.apply(expected), sort.apply(wire2.toString())); } /**