import ch.vorburger.xtendbeans.AssertBeans;
import org.junit.ComparisonFailure;
import org.opendaylight.yangtools.yang.binding.DataObject;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* Assertion utilities for YANG {@link DataObject}s.
*/
public final class AssertDataObjects {
+ private static final Logger LOG = LoggerFactory.getLogger(AssertDataObjects.class);
+
private static final XtendYangBeanGenerator GENERATOR = new XtendYangBeanGenerator();
private AssertDataObjects() {
static void assertEqualByText(String expectedText, Object actual) throws ComparisonFailure {
String actualText = GENERATOR.getExpression(actual);
if (!expectedText.equals(actualText)) {
+ String diff = DiffUtil.diff(expectedText, actualText);
+ LOG.warn("diff for ComparisonFailure about to be thrown:\n{}", diff);
throw new ComparisonFailure("Expected and actual beans do not match", expectedText, actualText);
}
}