Fix XMLTest.testIndentComplicatedJsonObjectWithArrayAndWithConfig() for Windows - in the test #778
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
#593 and 85495fa included some workaround for Windows machines regarding linefeeds. The test
org.json.junit.XMLTest.testIndentComplicatedJsonObjectWithArrayAndWithConfig()
is currently failing on my Windows 10 machine and also I see no reason why this workaround was needed in the first place. The fileIssue593.xml
contains only\n
line feeds and no conversion is done while reading this file, thusexpected
only contains\n
. Conversely the tested methodXML.toString()
only appends hardcoded\n
.The only setting where the conversion is needed is when someone has their
.gitattributes
/Git settings or IDE configured to autoreplace linefeeds by the system default. In that case I would say it is actually correct that the test fails because it indicates a wrong setup.