import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
/**
* The test class RecursiveEDTest.
*
* @author Zach Souser
* @version Spring 2013
*/
public class RecursiveEDTest
{
/**
* Default constructor for test class RecursiveEDTest
*/
RecursiveED r;
public RecursiveEDTest()
{
r = new RecursiveED();
}
/**
* Test the distance function for RecursiveED
*/
@Test
public void distanceTest() {
assertEquals(r.distance("dog","cat"),3);
assertEquals(r.distance("this","that"),2);
assertEquals(r.distance("abcdef","abcdeg"),1);
assertEquals(r.distance("test","test"),0);
// comment this next line out if you want to get a result in a reasonable amount of time
assertEquals(r.distance("this is a long string that should take a while","this is another long string"),27);
}
}