/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.search.result;
import org.jdom.Document;
import com.enonic.cms.framework.util.JDOMUtil;
import static org.junit.Assert.*;
public class FacetResultSetTestBase
{
protected void compareIgnoreWhitespacesAndLinebreaks( String expectedXml, final Document doc )
{
final String resultXml = JDOMUtil.prettyPrintDocument( doc );
final String expectedXmlTrimmed = expectedXml.replace( "\n", "" ).replace( "\r", "" );
final String resultXmlTrimmed = resultXml.replace( "\n", "" ).replace( "\r", "" );
// Trickery to get the nice output of diff
if ( !expectedXmlTrimmed.equals( resultXmlTrimmed ) )
{
assertEquals( expectedXml, resultXml );
}
else
{
assertEquals( expectedXmlTrimmed, resultXmlTrimmed );
}
}
}