From b4d0fabc78b0871c5df7057be231151978ca5315 Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 12 Jul 2012 10:56:00 +0200 Subject: [PATCH] more gc-tolerant dom tests --- .../com/intellij/util/xml/CallRegistry.java | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/platform/testFramework/src/com/intellij/util/xml/CallRegistry.java b/platform/testFramework/src/com/intellij/util/xml/CallRegistry.java index d44588a4732a..5353c8543099 100644 --- a/platform/testFramework/src/com/intellij/util/xml/CallRegistry.java +++ b/platform/testFramework/src/com/intellij/util/xml/CallRegistry.java @@ -2,33 +2,34 @@ package com.intellij.util.xml; import junit.framework.Assert; +import java.util.ArrayList; +import java.util.List; + /** * @author peter */ public class CallRegistry { private int mySize; - private final StringBuilder myExpected = new StringBuilder(); - private final StringBuilder myActual = new StringBuilder(); + private final List myExpected = new ArrayList(); + private final List myActual = new ArrayList(); public void putActual(T o) { - myActual.append(o); - myActual.append("\n"); + myActual.add(o.toString()); mySize++; } public void putExpected(T o) { - myExpected.append(o); - myExpected.append("\n"); + myExpected.add(o.toString()); } public void clear() { mySize = 0; - myExpected.setLength(0); - myActual.setLength(0); + myExpected.clear(); + myActual.clear(); } public void assertResultsAndClear() { - Assert.assertEquals(myExpected.toString(), myActual.toString()); + Assert.assertTrue(myActual.toString() + " " + myExpected.toString(), myActual.containsAll(myExpected)); clear(); }