package wikipedia.sql_idf;
import wikipedia.sql.Connect;
import java.sql.Connection;
import java.util.*;
import junit.framework.TestCase;
public class PageTest extends TestCase {
public Connect idfruwiki_conn;
public Connect idfsimplewiki_conn;
public List<TermPage> tp_list1, tp_list2;
Term t1, t2;
String lemma1, lemma2;
public PageTest(String testName) {
super(testName);
}
@Override
protected void setUp() throws Exception {
super.setUp();
idfruwiki_conn = new Connect();
idfruwiki_conn.Open(Connect.IDF_RU_HOST, Connect.IDF_RU_DB, Connect.IDF_RU_USER, Connect.IDF_RU_PASS);
idfsimplewiki_conn = new Connect();
idfsimplewiki_conn.Open(Connect.IDF_SIMPLE_HOST, Connect.IDF_SIMPLE_DB, Connect.IDF_SIMPLE_USER, Connect.IDF_SIMPLE_PASS);
java.sql.Connection conn = idfsimplewiki_conn.conn;
lemma1 = "GREEN";
lemma2 = "TEA";
t1 = Term.get(conn, lemma1);
t2 = Term.get(conn, lemma2);
tp_list1 = TermPage.getPagesByTermID(conn, t1);
tp_list2 = TermPage.getPagesByTermID(conn, t2);
}
@Override
protected void tearDown() throws Exception {
super.tearDown();
}
/**
* Test of fillPages method, of class Page.
*/
public void testFillPages_simple() {
System.out.println("fillPages_simple");
java.sql.Connection conn = idfsimplewiki_conn.conn;
Page.fillPages(conn, tp_list1);
Page.fillPages(conn, tp_list2);
List<TermPage> intersection = TermPage.intersectPageTitles(tp_list1, tp_list2);
assertTrue(intersection.size() > 0);
}
}