// Copyright 2010 Google Inc. All Rights Reserved.
package com.crawljax.util;
import java.util.List;
import org.custommonkey.xmlunit.Difference;
import org.junit.Assert;
import org.junit.Test;
import com.google.common.collect.Lists;
/**
* Test the useage of the Helper.getDifferences.
*
* @author slenselink@google.com (Stefan Lenselink)
*/
public class XmlunitDifferenceTest {
@Test
public void testEmptyDoms() {
String left = "";
String right = "";
List<Difference> l = DomUtils.getDifferences(left, right);
Assert.assertEquals(0, l.size());
}
@Test
public void testSameIdenticalDoms() {
String left = "<abc></abc>";
String right = "<abc></abc>";
List<Difference> l = DomUtils.getDifferences(left, right);
Assert.assertEquals(0, l.size());
}
@Test
public void testSameDomsArrtibutesSame() {
String left = "<abc><def value='bla'/></abc>";
String right = "<abc><def value='bla'/></abc>";
List<Difference> l = DomUtils.getDifferences(left, right);
Assert.assertEquals(0, l.size());
}
@Test
public void testSameDomsArrtibutesFiltered() {
String left = "<abc><def value='bla123'/></abc>";
String right = "<abc><def value='bla'/></abc>";
List<Difference> l = DomUtils.getDifferences(left, right, Lists.newArrayList("value"));
Assert.assertEquals(0, l.size());
}
}