package org.wikibrain.core.dao; import gnu.trove.set.TIntSet; import org.junit.Ignore; import org.junit.Test; import org.wikibrain.conf.Configuration; import org.wikibrain.conf.ConfigurationException; import org.wikibrain.conf.Configurator; import org.wikibrain.core.model.LocalPage; import org.wikibrain.core.model.NameSpace; /** * @author Ari Weiland */ public class TestDaoFilter { @Ignore @Test public void test() throws ConfigurationException, DaoException { Configurator conf = new Configurator(new Configuration()); LocalPageDao dao = conf.get(LocalPageDao.class); RedirectDao redirectDao = conf.get(RedirectDao.class); DaoFilter filter = new DaoFilter() .setNameSpaces(NameSpace.ARTICLE); Iterable<LocalPage> iterable = dao.get(filter); System.out.println(filter.getNameSpaceIds()); for (LocalPage page : iterable) { if (page != null && page.getNameSpace() != NameSpace.ARTICLE) { TIntSet set = redirectDao.getRedirects(page); System.out.println(page + " : " + set); } } } }