1
0
Fork 0
mirror of https://github.com/geometer/FBReaderJ.git synced 2025-10-06 03:50:19 +02:00

git-svn-id: https://only.mawhrin.net/repos/FBReaderJ/trunk@81 6a642e6f-84f6-412e-ac94-c4a38d5a04b0

This commit is contained in:
tushkanchik 2007-11-02 08:44:44 +00:00
parent 41e2391510
commit eda6454c90

View file

@ -3,6 +3,7 @@ package org.test.fbreader.formats.fb2;
import org.fbreader.formats.fb2.FB2Reader;
import org.fbreader.formats.fb2.FB2Tag;
import org.zlibrary.text.model.ZLTextModel;
import org.zlibrary.text.model.ZLTextParagraph;
import junit.framework.TestCase;
@ -67,4 +68,54 @@ public class TestFB2Reader extends TestCase {
assertEquals(model.dump(), "[PARAGRAPH]\n[TEXT]Òåñò 8. [/TEXT][CONTROL " + code +
"][TEXT]Îôîðìëåíèå êîäà[/TEXT][/CONTROL " + code + "][/PARAGRAPH]\n");
}
public void testControlVerse() {
FB2Reader reader = new FB2Reader("FB2ReaderTests/verse.fb2");
ZLTextModel model = reader.read();
assertEquals(model.dump(), "[PARAGRAPH]\n[CONTROL " + FB2Tag.V.ordinal() +
"][TEXT]Verse[/TEXT][/PARAGRAPH]\n");
}
public void testControlDate() {
FB2Reader reader = new FB2Reader("FB2ReaderTests/date.fb2");
ZLTextModel model = reader.read();
assertEquals(model.dump(), "[PARAGRAPH]\n[CONTROL " + FB2Tag.DATE.ordinal() +
"][TEXT]Date[/TEXT][/PARAGRAPH]\n");
}
public void testControlSubtitle() {
FB2Reader reader = new FB2Reader("FB2ReaderTests/subtitle.fb2");
ZLTextModel model = reader.read();
assertEquals(model.dump(), "[PARAGRAPH]\n[CONTROL " + FB2Tag.SUBTITLE.ordinal() +
"][TEXT]Subtitle[/TEXT][/PARAGRAPH]\n");
}
public void testControlTextAuthor() {
FB2Reader reader = new FB2Reader("FB2ReaderTests/text_author.fb2");
ZLTextModel model = reader.read();
assertEquals(model.dump(), "[PARAGRAPH]\n[CONTROL " + FB2Tag.TEXT_AUTHOR.ordinal() +
"][TEXT]Text author[/TEXT][/PARAGRAPH]\n");
}
public void testEmptyLine() {
FB2Reader reader = new FB2Reader("FB2ReaderTests/empty_line.fb2");
ZLTextModel model = reader.read();
assertEquals(model.dump(), "[PARAGRAPH]\n[/PARAGRAPH]\n");
assertEquals(model.getParagraph(0).getKind(),
ZLTextParagraph.Kind.EMPTY_LINE_PARAGRAPH);
}
public void testControlCite() {
FB2Reader reader = new FB2Reader("FB2ReaderTests/cite.fb2");
ZLTextModel model = reader.read();
assertEquals(model.dump(), "[PARAGRAPH]\n[CONTROL " + FB2Tag.CITE.ordinal() +
"][TEXT]Cite[/TEXT][/PARAGRAPH]\n");
}
public void testControlEpigraph() {
FB2Reader reader = new FB2Reader("FB2ReaderTests/epigraph.fb2");
ZLTextModel model = reader.read();
assertEquals(model.dump(), "[PARAGRAPH]\n[CONTROL " + FB2Tag.EPIGRAPH.ordinal() +
"][TEXT]Epigraph[/TEXT][/PARAGRAPH]\n");
}
}