commit e1096a7fae2b954dec5eb179f333cb6fa93fc0cd
Author:     Alex Lehmann <alexl...@gmail.com>
AuthorDate: Mon Jul 30 22:57:57 2012 +0200
Commit:     Alex Lehmann <alexl...@gmail.com>
CommitDate: Mon Jul 30 22:57:57 2012 +0200

    JBEHAVE-807: odf unit test fails due to cr/lf issue on Windows
    added dos2unix conversions to the test

diff --git 
a/jbehave-odf/src/test/java/org/jbehave/core/io/odf/OdtLoaderBehaviour.java 
b/jbehave-odf/src/test/java/org/jbehave/core/io/odf/OdtLoaderBehaviour.java
index 1e41b35..1aa2956 100755
--- a/jbehave-odf/src/test/java/org/jbehave/core/io/odf/OdtLoaderBehaviour.java
+++ b/jbehave-odf/src/test/java/org/jbehave/core/io/odf/OdtLoaderBehaviour.java
@@ -19,7 +19,7 @@ public class OdtLoaderBehaviour {
                 
.loadResourceAsText("org/jbehave/core/io/odf/stories/a_story.odt");
         String resourceFromTxt = new LoadFromClasspath(this.getClass())
                 
.loadResourceAsText("org/jbehave/core/io/odf/stories/a_story.txt");
-        assertEquals(resourceFromTxt.trim(), resourceFromOdtWithTable.trim());
+        assertThatOutputIs(resourceFromOdtWithTable.trim(), 
resourceFromTxt.trim());
     }
 
     @Test(expected = InvalidStoryResource.class)
@@ -35,7 +35,7 @@ public class OdtLoaderBehaviour {
                 + "org/jbehave/core/io/odf/stories/a_story.odt");
         String resourceFromTxt = new LoadFromURL().loadResourceAsText(location
                 + "org/jbehave/core/io/odf/stories/a_story.txt");
-        assertEquals(resourceFromTxt.trim(), resourceFromOdtWithTable.trim());
+        assertThatOutputIs(resourceFromOdtWithTable.trim(), 
resourceFromTxt.trim());
     }
 
     @Test(expected = InvalidStoryResource.class)
@@ -66,4 +66,13 @@ public class OdtLoaderBehaviour {
         Assert.assertNotNull(new OdfUtils());
     }
 
+    // copied from core/TemplatableOutputBehaviour
+    private void assertThatOutputIs(String out, String expected) {
+        assertEquals(dos2unix(expected), dos2unix(out));
+    }
+
+    private String dos2unix(String string) {
+        return string.replace("\r\n", "\n");
+    }
+
 }



Reply via email to