mirror of
https://github.com/geometer/FBReaderJ.git
synced 2025-10-03 17:59:33 +02:00
git-svn-id: https://only.mawhrin.net/repos/FBReaderJ/trunk@28 6a642e6f-84f6-412e-ac94-c4a38d5a04b0
This commit is contained in:
parent
3590d87c47
commit
ba701fee42
1 changed files with 56 additions and 0 deletions
56
test/zlibrary/model/test/TestZLTextModel.java
Normal file
56
test/zlibrary/model/test/TestZLTextModel.java
Normal file
|
@ -0,0 +1,56 @@
|
||||||
|
package org.test.zlibrary.model;
|
||||||
|
|
||||||
|
import junit.framework.TestCase;
|
||||||
|
import org.zlibrary.model.ZLTextModel;
|
||||||
|
import org.zlibrary.model.ZLTextParagraph;
|
||||||
|
import org.zlibrary.model.entry.ZLTextEntry;
|
||||||
|
import org.zlibrary.model.impl.ZLModelFactory;
|
||||||
|
|
||||||
|
public class TestZLTextModel extends TestCase {
|
||||||
|
private ZLModelFactory factory = new ZLModelFactory();
|
||||||
|
|
||||||
|
public void testAddParagraph() {
|
||||||
|
ZLTextModel model = factory.createModel();
|
||||||
|
ZLTextParagraph paragraph = factory.createParagraph();
|
||||||
|
paragraph.addEntry(factory.createTextEntry("marina"));
|
||||||
|
model.addParagraphInternal(paragraph);
|
||||||
|
model.addParagraphInternal(factory.createParagraph());
|
||||||
|
assertEquals(model.getParagraphsNumber(), 2);
|
||||||
|
assertEquals(model.getParagraph(0), paragraph);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testAddEntry() {
|
||||||
|
ZLTextModel model = factory.createModel();
|
||||||
|
ZLTextParagraph paragraph = factory.createParagraph();
|
||||||
|
paragraph.addEntry(factory.createTextEntry("marina"));
|
||||||
|
model.addParagraphInternal(paragraph);
|
||||||
|
model.addParagraphInternal(factory.createParagraph());
|
||||||
|
assertEquals(model.getParagraphsNumber(), 2);
|
||||||
|
assertEquals(model.getParagraph(0), paragraph);
|
||||||
|
model.addText("addText");
|
||||||
|
assertEquals(((ZLTextEntry)model.getParagraph(1).getEntries().get(0)).getData(), "addText");
|
||||||
|
StringBuffer sb = new StringBuffer();
|
||||||
|
sb.append("1");
|
||||||
|
sb.append("2");
|
||||||
|
model.addText(sb);
|
||||||
|
assertEquals(((ZLTextEntry)model.getParagraph(1).getEntries().get(1)).getData(), "12");
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testAddControl() {
|
||||||
|
ZLTextModel model = factory.createModel();
|
||||||
|
ZLTextParagraph paragraph = factory.createParagraph();
|
||||||
|
paragraph.addEntry(factory.createTextEntry("marina"));
|
||||||
|
model.addParagraphInternal(paragraph);
|
||||||
|
model.addParagraphInternal(factory.createParagraph());
|
||||||
|
assertEquals(model.getParagraphsNumber(), 2);
|
||||||
|
assertEquals(model.getParagraph(0), paragraph);
|
||||||
|
model.addControl((byte)0, true);
|
||||||
|
model.addControl((byte)0, false);
|
||||||
|
model.addControl((byte)1, true);
|
||||||
|
model.addControl((byte)1, false);
|
||||||
|
model.addControl((byte)0, true);
|
||||||
|
model.addControl((byte)0, false);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue