From 39def9d6f88a0650af5debad62041a70018e392a Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Tue, 2 Dec 2014 13:09:40 +0100 Subject: [PATCH] CR-IC-6889 testPreserveCompatibility --- .../codeInspection/InspectionProfileTest.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/java/java-tests/testSrc/com/intellij/codeInspection/InspectionProfileTest.java b/java/java-tests/testSrc/com/intellij/codeInspection/InspectionProfileTest.java index 820863dec864..77f5a3d48384 100644 --- a/java/java-tests/testSrc/com/intellij/codeInspection/InspectionProfileTest.java +++ b/java/java-tests/testSrc/com/intellij/codeInspection/InspectionProfileTest.java @@ -504,6 +504,23 @@ public class InspectionProfileTest extends LightIdeaTestCase { assertEquals(1, countInitializedTools(foo)); } + public void testPreserveCompatibility() throws Exception { + InspectionProfileImpl foo = new InspectionProfileImpl("foo"); + String test = "\n" + + " "; + foo.readExternal(JDOMUtil.loadDocument(test).getRootElement()); + foo.initInspectionTools(getProject()); + Element serialized = new Element("profile"); + foo.writeExternal(serialized); + assertEquals(test, JDOMUtil.writeElement(serialized)); + } + public static int countInitializedTools(Profile foo) { return getInitializedTools(foo).size(); }