Author: scabanovich
Date: 2010-09-09 08:17:31 -0400 (Thu, 09 Sep 2010)
New Revision: 24827
Added:
trunk/common/tests/org.jboss.tools.common.model.test/projects/Test1/src/backslash.properties
Modified:
trunk/common/tests/org.jboss.tools.common.model.test/src/org/jboss/tools/common/model/test/PropertiesLoaderTest.java
Log:
https://jira.jboss.org/browse/JBIDE-7029
Added:
trunk/common/tests/org.jboss.tools.common.model.test/projects/Test1/src/backslash.properties
===================================================================
---
trunk/common/tests/org.jboss.tools.common.model.test/projects/Test1/src/backslash.properties
(rev 0)
+++
trunk/common/tests/org.jboss.tools.common.model.test/projects/Test1/src/backslash.properties 2010-09-09
12:17:31 UTC (rev 24827)
@@ -0,0 +1,6 @@
+no_backslash=one line
+one_backslash=first line \
+second line
+two_backslash=also one line \\
+three_backslash=again first line \\\
+again second line
Property changes on:
trunk/common/tests/org.jboss.tools.common.model.test/projects/Test1/src/backslash.properties
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified:
trunk/common/tests/org.jboss.tools.common.model.test/src/org/jboss/tools/common/model/test/PropertiesLoaderTest.java
===================================================================
---
trunk/common/tests/org.jboss.tools.common.model.test/src/org/jboss/tools/common/model/test/PropertiesLoaderTest.java 2010-09-09
07:48:43 UTC (rev 24826)
+++
trunk/common/tests/org.jboss.tools.common.model.test/src/org/jboss/tools/common/model/test/PropertiesLoaderTest.java 2010-09-09
12:17:31 UTC (rev 24827)
@@ -51,4 +51,27 @@
assertEquals(c.getAttributeValue("value"), "valueC");
}
+ public void testPropertiesThatEndWithMultipleBackslash() throws CoreException,
IOException {
+ IFile f = project.getFile(new Path("src/backslash.properties"));
+ assertNotNull(f);
+ XModelObject p = EclipseResourceUtil.createObjectForResource(f);
+ assertNotNull(p);
+
+ XModelObject p1 = p.getChildByPath("no_backslash");
+ assertNotNull(p1);
+ assertEquals(p1.getAttributeValue("value"), "one line");
+
+ XModelObject p2 = p.getChildByPath("one_backslash");
+ assertNotNull(p2);
+ assertEquals(p2.getAttributeValue("value"), "first line second
line");
+
+ XModelObject p3 = p.getChildByPath("two_backslash");
+ assertNotNull(p3);
+ assertEquals(p3.getAttributeValue("value"), "also one line \\");
+
+ XModelObject p4 = p.getChildByPath("three_backslash");
+ assertNotNull(p4);
+ assertEquals(p4.getAttributeValue("value"), "again first line \\again
second line");
+ }
+
}