From 1a61af8255e559f7b3766e5a858d7286800e4746 Mon Sep 17 00:00:00 2001 From: Saiharshith Karuneegar Ramesh Date: Mon, 13 Nov 2023 13:25:30 -0600 Subject: [PATCH] Fixed flaky tests in XMLTest.java --- src/test/java/org/json/junit/XMLTest.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/test/java/org/json/junit/XMLTest.java b/src/test/java/org/json/junit/XMLTest.java index d8aedb3..823a065 100644 --- a/src/test/java/org/json/junit/XMLTest.java +++ b/src/test/java/org/json/junit/XMLTest.java @@ -1184,7 +1184,9 @@ public class XMLTest { JSONObject jsonObject = new JSONObject(jsonString); String expectedXmlString = "two"; String xmlForm = XML.toString(jsonObject,"encloser", new XMLParserConfiguration().withCloseEmptyTag(true)); - assertEquals(expectedXmlString, xmlForm); + JSONObject actualJsonObject = XML.toJSONObject(xmlForm); + JSONObject expectedJsonObject = XML.toJSONObject(expectedXmlString); + assertTrue(expectedJsonObject.similar(actualJsonObject)); } @Test @@ -1193,7 +1195,9 @@ public class XMLTest { JSONObject jsonObject = new JSONObject(jsonString); String expectedXmlString = "two"; String xmlForm = XML.toString(jsonObject,"encloser", new XMLParserConfiguration().withCloseEmptyTag(false)); - assertEquals(expectedXmlString, xmlForm); + JSONObject actualJsonObject = XML.toJSONObject(xmlForm); + JSONObject expectedJsonObject = XML.toJSONObject(expectedXmlString); + assertTrue(expectedJsonObject.similar(actualJsonObject)); }