mirror of https://github.com/kiwix/libkiwix.git
54 lines
1.2 KiB
Java
54 lines
1.2 KiB
Java
|
|
import java.io.*;
|
|
import java.util.*;
|
|
import org.junit.Test;
|
|
import static org.junit.Assert.*;
|
|
import org.kiwix.kiwixlib.*;
|
|
|
|
public class test {
|
|
static {
|
|
System.loadLibrary("kiwix");
|
|
}
|
|
|
|
private static String getCatalogContent()
|
|
throws IOException
|
|
{
|
|
BufferedReader reader = new BufferedReader(new FileReader("catalog.xml"));
|
|
String line;
|
|
StringBuilder sb = new StringBuilder();
|
|
while ((line = reader.readLine()) != null)
|
|
{
|
|
sb.append(line + "\n");
|
|
}
|
|
reader.close();
|
|
return sb.toString();
|
|
}
|
|
|
|
@Test
|
|
public void testSome()
|
|
throws IOException
|
|
{
|
|
Library lib = new Library();
|
|
Manager manager = new Manager(lib);
|
|
String content = getCatalogContent();
|
|
manager.readOpds(content, "http://localhost");
|
|
assertEquals(lib.getBookCount(true, true), 1);
|
|
String[] bookIds = lib.getBooksIds();
|
|
assertEquals(bookIds.length, 1);
|
|
Book book = lib.getBookById(bookIds[0]);
|
|
assertEquals(book.getTitle(), "Test ZIM file");
|
|
assertEquals(book.getTags(), "unit;test");
|
|
assertEquals(book.getFaviconUrl(), "http://localhost/meta?name=favicon&content=small");
|
|
assertEquals(book.getUrl(), "http://localhost/small.zim");
|
|
}
|
|
|
|
static
|
|
public void main(String[] args) {
|
|
Library lib = new Library();
|
|
lib.getBookCount(true, true);
|
|
}
|
|
|
|
|
|
|
|
}
|