/home/wpollock1/public_html/restricted/Java2/SearchEngine/com/wpollock/searchengine/SearchEngineTest.java
package com.wpollock.searchengine;
import static org.junit.Assert.*;
import org.junit.Test;
public class SearchEngineTest {
@Test
public void testLoadConfigFile() {
fail("Not yet implemented");
}
@Test
public void testReadConfigFile() {
fail("Not yet implemented");
// Add test case for a filename with spaces.
}
@Test
public void testGenerateConfigFile() {
fail("Not yet implemented");
}
@Test
public final void testDocPosConstructor() {
final DocPos obj = new DocPos( 0, 0 );
assertEquals( obj.toString(), "[docID=0, pos=0]" );
}
@Test
public final void testDocPosCompareTo() {
final DocPos obj1 = new DocPos( 2, 2 );
final DocPos obj2 = new DocPos( 2, 3 );
final DocPos obj3 = new DocPos( 2, 3 );
final DocPos obj4 = new DocPos( 3, 1 );
// Compare when docID is the same:
assertTrue(obj1.compareTo(obj2) < 0 );
assertTrue(obj1.compareTo(obj1) == 0 );
assertTrue(obj2.compareTo(obj1) > 0 );
assertTrue(obj2.compareTo(obj3) == 0 );
// Compare when docID is different:
assertTrue(obj3.compareTo(obj4) < 0 );
assertTrue(obj4.compareTo(obj3) > 0 );
}
@Test
public final void testDocPosEquals() {
final DocPos obj1 = new DocPos( 2, 3 );
final DocPos obj2 = new DocPos( 2, 3 );
final DocPos obj3 = new DocPos( 1, 1 );
assertEquals( obj1, obj2 );
assertFalse( obj1.equals(obj3) );
}
}