diff --git a/scm-core/src/main/java/sonia/scm/xml/IndentXMLStreamWriter.java b/scm-core/src/main/java/sonia/scm/xml/IndentXMLStreamWriter.java index 55c6928d80..81e973f379 100644 --- a/scm-core/src/main/java/sonia/scm/xml/IndentXMLStreamWriter.java +++ b/scm-core/src/main/java/sonia/scm/xml/IndentXMLStreamWriter.java @@ -34,6 +34,7 @@ package sonia.scm.xml; //~--- JDK imports ------------------------------------------------------------ +import com.google.common.annotations.VisibleForTesting; import javax.xml.namespace.NamespaceContext; import javax.xml.stream.XMLStreamException; import javax.xml.stream.XMLStreamWriter; @@ -48,7 +49,8 @@ public final class IndentXMLStreamWriter implements XMLStreamWriter { /** line separator */ - private static final String LINE_SEPARATOR = + @VisibleForTesting + static final String LINE_SEPARATOR = System.getProperty("line.separator"); //~--- constructors --------------------------------------------------------- diff --git a/scm-core/src/test/java/sonia/scm/xml/IndentXMLStreamWriterTest.java b/scm-core/src/test/java/sonia/scm/xml/IndentXMLStreamWriterTest.java index 070a949ca4..ecfdd06a0f 100644 --- a/scm-core/src/test/java/sonia/scm/xml/IndentXMLStreamWriterTest.java +++ b/scm-core/src/test/java/sonia/scm/xml/IndentXMLStreamWriterTest.java @@ -86,15 +86,14 @@ public class IndentXMLStreamWriterTest String content = baos.toString(); - //J- - Assert.assertEquals( - "\n" + - "\n" + - " Hello\n" + - "\n", - content - ); - //J + StringBuilder buffer = new StringBuilder(""); + buffer.append(IndentXMLStreamWriter.LINE_SEPARATOR); + buffer.append("").append(IndentXMLStreamWriter.LINE_SEPARATOR); + buffer.append(" Hello"); + buffer.append(IndentXMLStreamWriter.LINE_SEPARATOR); + buffer.append("").append(IndentXMLStreamWriter.LINE_SEPARATOR); + + Assert.assertEquals(buffer.toString(), content); }