package org.test.fbreader.collection; import java.util.ArrayList; import java.util.Locale; import junit.framework.TestCase; import org.geometerplus.fbreader.collection.BookCollection; import org.geometerplus.fbreader.description.Author; import org.geometerplus.fbreader.description.BookDescription; import org.geometerplus.zlibrary.core.resources.ZLResource; import org.geometerplus.zlibrary.core.xml.own.ZLOwnXMLProcessorFactory; import org.geometerplus.zlibrary.ui.swing.library.ZLSwingLibrary; public class TestBookCollection extends TestCase { private final String filename = "testfb2book.fb2"; private final String filenameZip = "testbookZip.zip"; private String myDirectory = "test/data/fb2/filesystem"; public void setUp() { new ZLSwingLibrary(); new ZLOwnXMLProcessorFactory(); //Locale.setDefault(Locale.ENGLISH); //ZLResource.setApplicationDirectory("test/data/resources/application/"); //ZLResource.setZLibraryDirectory("test/data/resources/zlibrary/"); } public void test() { BookCollection bc = new BookCollection(); ArrayList authors = bc.authors(); for (int i = 0; i < authors.size(); i++) { System.out.println(authors.get(i)); } } public void testExternalBook() { BookDescription bd = BookDescription.getDescription(myDirectory+"/"+filename); assertTrue(bd != null); BookCollection bc = new BookCollection(); bc.isBookExternal(bd); ArrayList authors = bc.authors(); for (int i = 0; i < authors.size(); i++) { System.out.println(authors.get(i)); } } }