package org.rr.commons.net;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import junit.framework.TestCase;
import org.rr.commons.net.imagefetcher.IImageFetcher;
import org.rr.commons.net.imagefetcher.IImageFetcherEntry;
import org.rr.commons.net.imagefetcher.ImageWebSearchFetcherFactory;
public class ImageFetcherTest extends TestCase {
public void xtestFetcherGoogle() {
try {
IImageFetcher imageFetcher = ImageWebSearchFetcherFactory.getInstance().getImageFetcher("Google");
imageFetcher.setSearchTerm("Der Fänger");
List<IImageFetcherEntry> searchImages = imageFetcher.getNextEntries();
for(IImageFetcherEntry m : searchImages) {
m.getImageURL();
}
} catch (IOException e) {
e.printStackTrace();
}
}
public void xtestFetcherBigBooks() {
try {
IImageFetcher imageFetcher = ImageWebSearchFetcherFactory.getInstance().getImageFetcher("Big Book Search");
imageFetcher.setSearchTerm("Der Fänger");
List<IImageFetcherEntry> searchImages = imageFetcher.getNextEntries();
for(IImageFetcherEntry m : searchImages) {
m.getImageURL();
}
} catch (IOException e) {
e.printStackTrace();
}
}
public void testFetcherBigBooksIterator() {
try {
IImageFetcher imageFetcher = ImageWebSearchFetcherFactory.getInstance().getImageFetcher("Big Book Search");
imageFetcher.setSearchTerm("Der Fänger");
Iterator<IImageFetcherEntry> searchImages = imageFetcher.getEntriesIterator();
for(int i=0; searchImages.hasNext(); i++) {
IImageFetcherEntry next = searchImages.next();
System.out.println(next.getImageURL());
if(i == 25) {
break;
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}