package com.sap.ide.refactoring.test;
import static org.junit.Assert.assertEquals;
public class RefactoringAssertionUtil {
public static void assertEqualsIgnoreWhitespaces(String message, String expected, String actual) {
assertEquals(message, stripWhiteSpace(expected), stripWhiteSpace(actual));
}
public static void assertEqualsIgnoreWhitespacesAndDefaultMultiplicity(String message, String expected, String actual) {
// Yupp, that is a crude hack
assertEquals(message,
stripWhiteSpace(expected).replaceAll("0..1", "").replaceAll("0..", "").replaceAll("1..1", ""),
stripWhiteSpace(actual).replaceAll("0..1", "").replaceAll("0..", "").replaceAll("1..1", ""));
}
private static String stripWhiteSpace(String expected) {
return expected.replaceAll(" ", "").replaceAll("\n", "").replaceAll("\r", "").replaceAll("\t", "");
}
}