You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by nd...@apache.org on 2006/11/26 21:15:55 UTC
svn commit: r479418 [26/43] - in
/harmony/enhanced/classlib/trunk/modules/swing/src/test/api/java/common:
javax/swing/ javax/swing/border/ javax/swing/colorchooser/
javax/swing/event/ javax/swing/filechooser/ javax/swing/plaf/
javax/swing/plaf/basic/ j...
Modified: harmony/enhanced/classlib/trunk/modules/swing/src/test/api/java/common/javax/swing/text/DefaultStyledDocument_ElementBuffer_RemoveTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/swing/src/test/api/java/common/javax/swing/text/DefaultStyledDocument_ElementBuffer_RemoveTest.java?view=diff&rev=479418&r1=479417&r2=479418
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/swing/src/test/api/java/common/javax/swing/text/DefaultStyledDocument_ElementBuffer_RemoveTest.java (original)
+++ harmony/enhanced/classlib/trunk/modules/swing/src/test/api/java/common/javax/swing/text/DefaultStyledDocument_ElementBuffer_RemoveTest.java Sun Nov 26 12:15:43 2006
@@ -21,14 +21,12 @@
package javax.swing.text;
import java.util.List;
-
import javax.swing.event.DocumentEvent.EventType;
import javax.swing.text.AbstractDocument.AbstractElement;
import javax.swing.text.AbstractDocument.BranchElement;
import javax.swing.text.AbstractDocument.Content;
import javax.swing.text.AbstractDocument.DefaultDocumentEvent;
import javax.swing.text.DefaultStyledDocument.ElementBuffer;
-
import junit.framework.TestCase;
/**
@@ -38,28 +36,34 @@
*/
public class DefaultStyledDocument_ElementBuffer_RemoveTest extends TestCase {
private DefaultStyledDocument doc;
+
private ElementBuffer buf;
+
private Element root;
+
private Element paragraph;
+
private Content content;
+
private DefaultDocumentEvent event;
private static final AttributeSet bold = DefStyledDoc_Helpers.bold;
+
private static final AttributeSet italic = DefStyledDoc_Helpers.italic;
private static final AttributeSet boldFalse;
- private static final AttributeSet italicFalse;
+ private static final AttributeSet italicFalse;
static {
MutableAttributeSet mas = new SimpleAttributeSet(bold);
StyleConstants.setBold(mas, false);
boldFalse = mas;
-
mas = new SimpleAttributeSet(italic);
StyleConstants.setItalic(mas, false);
italicFalse = mas;
}
+ @Override
protected void setUp() throws Exception {
super.setUp();
doc = new DefaultStyledDocument();
@@ -67,38 +71,31 @@
buf = new DefStyledDoc_Helpers.ElementBufferWithLogging(doc, root);
doc.buffer = buf;
paragraph = root.getElement(0);
-
content = doc.getContent();
-
content.insertString(0, "plainbolditalic\ntext");
// Create the structure equivalent to this sequence:
//doc.insertString(doc.getLength(), "plain", null); // 5 chars
//doc.insertString(doc.getLength(), "bold", bold); // 4 chars
//doc.insertString(doc.getLength(), "italic", italic); // 6 chars
//doc.insertString(doc.getLength(), "\ntext", null); // 5 chars
-
doc.writeLock(); // Write lock needed to modify document structure
-
Element[] leaves = new Element[4];
leaves[0] = doc.createLeafElement(paragraph, null, 0, 5);
leaves[1] = doc.createLeafElement(paragraph, bold, 5, 9);
leaves[2] = doc.createLeafElement(paragraph, italic, 9, 15);
leaves[3] = doc.createLeafElement(paragraph, null, 15, 16);
- ((BranchElement)paragraph).replace(0, 1, leaves);
-
- BranchElement branch = (BranchElement)doc.createBranchElement(root,
- null);
+ ((BranchElement) paragraph).replace(0, 1, leaves);
+ BranchElement branch = (BranchElement) doc.createBranchElement(root, null);
leaves = new Element[1];
leaves[0] = doc.createLeafElement(branch, null, 16, 21);
branch.replace(0, 0, leaves);
-
branch.addAttributes(boldFalse);
branch.addAttributes(italicFalse);
-
// Add this branch to the root
- ((BranchElement)root).replace(1, 0, new Element[] {branch});
+ ((BranchElement) root).replace(1, 0, new Element[] { branch });
}
+ @Override
protected void tearDown() throws Exception {
super.tearDown();
doc.writeUnlock();
@@ -112,15 +109,11 @@
public void testRemoveElementStart() throws Exception {
final Element boldElement = paragraph.getElement(1);
final int offset = boldElement.getStartOffset();
- final int length = (boldElement.getEndOffset()
- - boldElement.getStartOffset()) / 2;
-
+ final int length = (boldElement.getEndOffset() - boldElement.getStartOffset()) / 2;
buf.remove(offset, length, createEvent(offset, length));
-
assertEquals(0, getEdits(event).size());
-
- assertChildren(paragraph, new int[] {0, 5, 5, 9, 9, 15, 15, 16},
- new AttributeSet[] {null, bold, italic, null});
+ assertChildren(paragraph, new int[] { 0, 5, 5, 9, 9, 15, 15, 16 }, new AttributeSet[] {
+ null, bold, italic, null });
}
/**
@@ -130,16 +123,12 @@
*/
public void testRemoveElementEnd() throws Exception {
final Element boldElement = paragraph.getElement(1);
- final int offset = (boldElement.getStartOffset()
- + boldElement.getEndOffset()) / 2;
+ final int offset = (boldElement.getStartOffset() + boldElement.getEndOffset()) / 2;
final int length = boldElement.getEndOffset() - offset;
-
buf.remove(offset, length, createEvent(offset, length));
-
assertEquals(0, getEdits(event).size());
-
- assertChildren(paragraph, new int[] {0, 5, 5, 9, 9, 15, 15, 16},
- new AttributeSet[] {null, bold, italic, null});
+ assertChildren(paragraph, new int[] { 0, 5, 5, 9, 9, 15, 15, 16 }, new AttributeSet[] {
+ null, bold, italic, null });
}
/**
@@ -150,17 +139,12 @@
final Element boldElement = paragraph.getElement(1);
final int offset = boldElement.getStartOffset();
final int length = boldElement.getEndOffset() - offset;
-
buf.remove(offset, length, createEvent(offset, length));
-
- final List edits = getEdits(event);
+ final List<?> edits = getEdits(event);
assertEquals(1, edits.size());
-
- assertChange(edits.get(0), paragraph, 1,
- new int[] {5, 9}, new int[] {});
-
- assertChildren(paragraph, new int[] {0, 5, 9, 15, 15, 16},
- new AttributeSet[] {null, italic, null});
+ assertChange(edits.get(0), paragraph, 1, new int[] { 5, 9 }, new int[] {});
+ assertChildren(paragraph, new int[] { 0, 5, 9, 15, 15, 16 }, new AttributeSet[] { null,
+ italic, null });
}
/**
@@ -173,19 +157,14 @@
final Element plainElement = paragraph.getElement(0);
final Element boldElement = paragraph.getElement(1);
final int offset = plainElement.getStartOffset();
- final int length = (boldElement.getStartOffset()
- + boldElement.getEndOffset()) / 2 - offset;
-
+ final int length = (boldElement.getStartOffset() + boldElement.getEndOffset()) / 2
+ - offset;
buf.remove(offset, length, createEvent(offset, length));
-
- final List edits = getEdits(event);
+ final List<?> edits = getEdits(event);
assertEquals(1, edits.size());
-
- assertChange(edits.get(0), paragraph, 0,
- new int[] {0, 5}, new int[] {});
-
- assertChildren(paragraph, new int[] {5, 9, 9, 15, 15, 16},
- new AttributeSet[] {bold, italic, null});
+ assertChange(edits.get(0), paragraph, 0, new int[] { 0, 5 }, new int[] {});
+ assertChildren(paragraph, new int[] { 5, 9, 9, 15, 15, 16 }, new AttributeSet[] { bold,
+ italic, null });
}
/**
@@ -197,20 +176,14 @@
public void testRemove2ElementsEnd() throws Exception {
final Element plainElement = paragraph.getElement(0);
final Element boldElement = paragraph.getElement(1);
- final int offset = (plainElement.getStartOffset()
- + plainElement.getEndOffset()) / 2;
+ final int offset = (plainElement.getStartOffset() + plainElement.getEndOffset()) / 2;
final int length = boldElement.getEndOffset() - offset;
-
buf.remove(offset, length, createEvent(offset, length));
-
- final List edits = getEdits(event);
+ final List<?> edits = getEdits(event);
assertEquals(1, edits.size());
-
- assertChange(edits.get(0), paragraph, 1,
- new int[] {5, 9}, new int[] {});
-
- assertChildren(paragraph, new int[] {0, 5, 9, 15, 15, 16},
- new AttributeSet[] {null, italic, null});
+ assertChange(edits.get(0), paragraph, 1, new int[] { 5, 9 }, new int[] {});
+ assertChildren(paragraph, new int[] { 0, 5, 9, 15, 15, 16 }, new AttributeSet[] { null,
+ italic, null });
}
/**
@@ -222,18 +195,14 @@
public void testRemove2ElementsStartEnd() throws Exception {
final Element plainElement = paragraph.getElement(0);
final Element boldElement = paragraph.getElement(1);
- final int offset = (plainElement.getStartOffset()
- + plainElement.getEndOffset()) / 2;
- final int length = (boldElement.getStartOffset()
- + boldElement.getEndOffset()) / 2 - offset;
-
+ final int offset = (plainElement.getStartOffset() + plainElement.getEndOffset()) / 2;
+ final int length = (boldElement.getStartOffset() + boldElement.getEndOffset()) / 2
+ - offset;
buf.remove(offset, length, createEvent(offset, length));
-
- final List edits = getEdits(event);
+ final List<?> edits = getEdits(event);
assertEquals(0, edits.size());
-
- assertChildren(paragraph, new int[] {0, 5, 5, 9, 9, 15, 15, 16},
- new AttributeSet[] {null, bold, italic, null});
+ assertChildren(paragraph, new int[] { 0, 5, 5, 9, 9, 15, 15, 16 }, new AttributeSet[] {
+ null, bold, italic, null });
}
/**
@@ -245,17 +214,12 @@
final Element boldElement = paragraph.getElement(1);
final int offset = plainElement.getStartOffset();
final int length = boldElement.getEndOffset() - offset;
-
buf.remove(offset, length, createEvent(offset, length));
-
- final List edits = getEdits(event);
+ final List<?> edits = getEdits(event);
assertEquals(1, edits.size());
-
- assertChange(edits.get(0), paragraph, 0,
- new int[] {0, 5, 5, 9}, new int[] {});
-
- assertChildren(paragraph, new int[] {9, 15, 15, 16},
- new AttributeSet[] {italic, null});
+ assertChange(edits.get(0), paragraph, 0, new int[] { 0, 5, 5, 9 }, new int[] {});
+ assertChildren(paragraph, new int[] { 9, 15, 15, 16 }, new AttributeSet[] { italic,
+ null });
}
/**
@@ -268,22 +232,14 @@
public void testRemoveParagraphBreak() throws Exception {
final int offset = paragraph.getEndOffset() - 1;
final int length = 1;
-
- ((AbstractElement)paragraph).addAttributes(bold);
-
+ ((AbstractElement) paragraph).addAttributes(bold);
buf.remove(offset, length, createEvent(offset, length));
-
- final List edits = getEdits(event);
+ final List<?> edits = getEdits(event);
assertEquals(1, edits.size());
-
- assertChange(edits.get(0), root, 0,
- new int[] {0, 16, 16, 21}, new int[] {0, 21});
-
- final AbstractElement branch = (AbstractElement)root.getElement(0);
-
- assertChildren(branch, new int[] {0, 5, 5, 9, 9, 15, 16, 21},
- new AttributeSet[] {null, bold, italic, null});
-
+ assertChange(edits.get(0), root, 0, new int[] { 0, 16, 16, 21 }, new int[] { 0, 21 });
+ final AbstractElement branch = (AbstractElement) root.getElement(0);
+ assertChildren(branch, new int[] { 0, 5, 5, 9, 9, 15, 16, 21 }, new AttributeSet[] {
+ null, bold, italic, null });
assertEquals(2, branch.getAttributeCount());
assertTrue(branch.isDefined(AttributeSet.ResolveAttribute));
assertTrue(branch.containsAttributes(bold));
@@ -299,22 +255,14 @@
final Element italicElement = paragraph.getElement(2);
final int offset = italicElement.getStartOffset();
final int length = paragraph.getEndOffset() - offset;
-
- ((AbstractElement)paragraph).addAttributes(bold);
-
+ ((AbstractElement) paragraph).addAttributes(bold);
buf.remove(offset, length, createEvent(offset, length));
-
- final List edits = getEdits(event);
+ final List<?> edits = getEdits(event);
assertEquals(1, edits.size());
-
- assertChange(edits.get(0), root, 0,
- new int[] {0, 16, 16, 21}, new int[] {0, 21});
-
- final AbstractElement branch = (AbstractElement)root.getElement(0);
-
- assertChildren(branch, new int[] {0, 5, 5, 9, 16, 21},
- new AttributeSet[] {null, bold, null});
-
+ assertChange(edits.get(0), root, 0, new int[] { 0, 16, 16, 21 }, new int[] { 0, 21 });
+ final AbstractElement branch = (AbstractElement) root.getElement(0);
+ assertChildren(branch, new int[] { 0, 5, 5, 9, 16, 21 }, new AttributeSet[] { null,
+ bold, null });
assertEquals(2, branch.getAttributeCount());
assertTrue(branch.isDefined(AttributeSet.ResolveAttribute));
assertTrue(branch.containsAttributes(bold));
@@ -331,48 +279,34 @@
public void testRemoveFullParagraph() throws Exception {
final int offset = paragraph.getStartOffset();
final int length = paragraph.getEndOffset() - offset;
-
- ((AbstractElement)paragraph).addAttributes(bold);
-
+ ((AbstractElement) paragraph).addAttributes(bold);
buf.remove(offset, length, createEvent(offset, length));
-
- final List edits = getEdits(event);
+ final List<?> edits = getEdits(event);
assertEquals(1, edits.size());
-
- assertChange(edits.get(0), root, 0,
- new int[] {0, 16, 16, 21}, new int[] {16, 21});
-
- final AbstractElement branch = (AbstractElement)root.getElement(0);
-
- assertChildren(branch, new int[] {16, 21},
- new AttributeSet[] {null});
-
+ assertChange(edits.get(0), root, 0, new int[] { 0, 16, 16, 21 }, new int[] { 16, 21 });
+ final AbstractElement branch = (AbstractElement) root.getElement(0);
+ assertChildren(branch, new int[] { 16, 21 }, new AttributeSet[] { null });
assertEquals(2, branch.getAttributeCount());
assertTrue(branch.isDefined(AttributeSet.ResolveAttribute));
assertTrue(branch.containsAttributes(bold));
}
- private static void assertChange(final Object change,
- final Element element,
- final int index,
- final int[] removed, final int[] added) {
- DefStyledDoc_Helpers.assertChange(change, element, index,
- removed, added);
+ private static void assertChange(final Object change, final Element element,
+ final int index, final int[] removed, final int[] added) {
+ DefStyledDoc_Helpers.assertChange(change, element, index, removed, added);
}
- private static void assertChildren(final Element element,
- final int[] offsets,
- final AttributeSet[] attributes) {
+ private static void assertChildren(final Element element, final int[] offsets,
+ final AttributeSet[] attributes) {
DefStyledDoc_Helpers.assertChildren(element, offsets, attributes);
}
- private DefaultDocumentEvent createEvent(final int offset,
- final int length) {
+ private DefaultDocumentEvent createEvent(final int offset, final int length) {
event = doc.new DefaultDocumentEvent(offset, length, EventType.CHANGE);
return event;
}
- private static List getEdits(final DefaultDocumentEvent event) {
+ private static List<?> getEdits(final DefaultDocumentEvent event) {
return DefStyledDoc_Helpers.getEdits(event);
}
}
Modified: harmony/enhanced/classlib/trunk/modules/swing/src/test/api/java/common/javax/swing/text/DefaultStyledDocument_ElementBuffer_Specs1Test.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/swing/src/test/api/java/common/javax/swing/text/DefaultStyledDocument_ElementBuffer_Specs1Test.java?view=diff&rev=479418&r1=479417&r2=479418
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/swing/src/test/api/java/common/javax/swing/text/DefaultStyledDocument_ElementBuffer_Specs1Test.java (original)
+++ harmony/enhanced/classlib/trunk/modules/swing/src/test/api/java/common/javax/swing/text/DefaultStyledDocument_ElementBuffer_Specs1Test.java Sun Nov 26 12:15:43 2006
@@ -22,13 +22,11 @@
import java.util.List;
import java.util.Vector;
-
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
import javax.swing.text.AbstractDocument.DefaultDocumentEvent;
import javax.swing.text.DefaultStyledDocument.ElementBuffer;
import javax.swing.text.DefaultStyledDocument.ElementSpec;
-
import junit.framework.TestCase;
/**
@@ -71,27 +69,33 @@
* <p>Each test-case region currently contains four tests.
*
*/
-public class DefaultStyledDocument_ElementBuffer_Specs1Test extends TestCase
- implements DocumentListener {
+public class DefaultStyledDocument_ElementBuffer_Specs1Test extends TestCase implements
+ DocumentListener {
+ private DefaultStyledDocument doc;
+
+ private Element root;
- private DefaultStyledDocument doc;
- private Element root;
- private ElementBuffer buf;
- private ElementSpec[] specs;
+ private ElementBuffer buf;
- private DefaultDocumentEvent insertEvent;
+ private ElementSpec[] specs;
+
+ private DefaultDocumentEvent insertEvent;
private static final AttributeSet bold = DefStyledDoc_Helpers.bold;
+
private static final AttributeSet italic = DefStyledDoc_Helpers.italic;
+ @Override
protected void setUp() throws Exception {
super.setUp();
doc = new DefStyledDoc_Helpers.DefStyledDocWithLogging();
root = doc.getDefaultRootElement();
- buf = new DefStyledDoc_Helpers.ElementBufferWithLogging(doc,
- root) {
+ buf = new DefStyledDoc_Helpers.ElementBufferWithLogging(doc, root) {
+ private static final long serialVersionUID = 1L;
+
+ @Override
public void insert(int offset, int length, ElementSpec[] spec,
- DefaultDocumentEvent event) {
+ DefaultDocumentEvent event) {
super.insert(offset, length, specs = spec, event);
}
};
@@ -105,10 +109,8 @@
public void testInsertString01() throws Exception {
doc.insertString(0, "one", null);
assertEquals(1, getEdits(insertEvent).size());
-
assertEquals(1, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.JoinPreviousDirection, 0, 3);
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.JoinPreviousDirection, 0, 3);
}
/**
@@ -116,18 +118,14 @@
*/
public void testInsertString02() throws Exception {
doc.insertString(0, "one\n", null);
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(3, edits.size());
assertChange(edits.get(1), root.getElement(0), 1, 1);
assertChange(edits.get(2), root, 0, 1);
-
assertEquals(3, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.JoinPreviousDirection, 0, 4);
- assertSpec(specs[1], ElementSpec.EndTagType,
- ElementSpec.OriginateDirection, 0, 0);
- assertSpec(specs[2], ElementSpec.StartTagType,
- ElementSpec.JoinFractureDirection, 0, 0);
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.JoinPreviousDirection, 0, 4);
+ assertSpec(specs[1], ElementSpec.EndTagType, ElementSpec.OriginateDirection, 0, 0);
+ assertSpec(specs[2], ElementSpec.StartTagType, ElementSpec.JoinFractureDirection, 0, 0);
}
/**
@@ -135,21 +133,16 @@
*/
public void testInsertString03() throws Exception {
doc.insertString(0, "\none", null);
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(4, edits.size());
assertChange(edits.get(1), root.getElement(0), 1, 1);
assertChange(edits.get(2), root.getElement(1), 1, 1);
assertChange(edits.get(3), root, 0, 1);
-
assertEquals(4, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.JoinPreviousDirection, 0, 1);
- assertSpec(specs[1], ElementSpec.EndTagType,
- ElementSpec.OriginateDirection, 0, 0);
- assertSpec(specs[2], ElementSpec.StartTagType,
- ElementSpec.JoinFractureDirection, 0, 0);
- assertSpec(specs[3], ElementSpec.ContentType,
- ElementSpec.JoinNextDirection, 0, 3);
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.JoinPreviousDirection, 0, 1);
+ assertSpec(specs[1], ElementSpec.EndTagType, ElementSpec.OriginateDirection, 0, 0);
+ assertSpec(specs[2], ElementSpec.StartTagType, ElementSpec.JoinFractureDirection, 0, 0);
+ assertSpec(specs[3], ElementSpec.ContentType, ElementSpec.JoinNextDirection, 0, 3);
/*
* createLeaf(paragraph[0, 5], , 0, 1)
* New leaf containing \n in the first paragraph
@@ -172,25 +165,19 @@
*/
public void testInsertString04() throws Exception {
doc.insertString(0, "one\ntwo", null);
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(4, edits.size());
assertChange(edits.get(1), root.getElement(0), 1, 1);
assertChange(edits.get(2), root.getElement(1), 1, 1);
assertChange(edits.get(3), root, 0, 1);
-
assertEquals(4, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.JoinPreviousDirection, 0, 4);
- assertSpec(specs[1], ElementSpec.EndTagType,
- ElementSpec.OriginateDirection, 0, 0);
- assertSpec(specs[2], ElementSpec.StartTagType,
- ElementSpec.JoinFractureDirection, 0, 0);
- assertSpec(specs[3], ElementSpec.ContentType,
- ElementSpec.JoinNextDirection, 0, 3);
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.JoinPreviousDirection, 0, 4);
+ assertSpec(specs[1], ElementSpec.EndTagType, ElementSpec.OriginateDirection, 0, 0);
+ assertSpec(specs[2], ElementSpec.StartTagType, ElementSpec.JoinFractureDirection, 0, 0);
+ assertSpec(specs[3], ElementSpec.ContentType, ElementSpec.JoinNextDirection, 0, 3);
}
-//---------------------------------------------------------------------------
-
+ //---------------------------------------------------------------------------
/**
* Bold attribute on paragraph, text 'one' with no attributes, doc is empty.
*/
@@ -198,12 +185,9 @@
doc.setParagraphAttributes(0, 1, bold, false);
doc.insertString(0, "one", null);
assertEquals(1, getEdits(insertEvent).size());
-
assertTrue(root.getElement(0).getAttributes().containsAttributes(bold));
-
assertEquals(1, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.JoinPreviousDirection, 0, 3);
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.JoinPreviousDirection, 0, 3);
}
/**
@@ -213,22 +197,16 @@
public void testInsertString12() throws Exception {
doc.setParagraphAttributes(0, 1, bold, false);
doc.insertString(0, "one\n", null);
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(3, edits.size());
assertChange(edits.get(1), root.getElement(0), 1, 1);
assertChange(edits.get(2), root, 0, 1);
-
assertTrue(root.getElement(0).getAttributes().containsAttributes(bold));
assertTrue(root.getElement(1).getAttributes().containsAttributes(bold));
-
assertEquals(3, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.JoinPreviousDirection, 0, 4);
- assertSpec(specs[1], ElementSpec.EndTagType,
- ElementSpec.OriginateDirection, 0, 0);
- assertSpec(specs[2], ElementSpec.StartTagType,
- ElementSpec.JoinFractureDirection, 0, 0);
-
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.JoinPreviousDirection, 0, 4);
+ assertSpec(specs[1], ElementSpec.EndTagType, ElementSpec.OriginateDirection, 0, 0);
+ assertSpec(specs[2], ElementSpec.StartTagType, ElementSpec.JoinFractureDirection, 0, 0);
/*
* Fracture copies attributes of the paragraph:
*
@@ -243,24 +221,18 @@
public void testInsertString13() throws Exception {
doc.setParagraphAttributes(0, 1, bold, false);
doc.insertString(0, "\none", null);
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(4, edits.size());
assertChange(edits.get(1), root.getElement(0), 1, 1);
assertChange(edits.get(2), root.getElement(1), 1, 1);
assertChange(edits.get(3), root, 0, 1);
-
assertTrue(root.getElement(0).getAttributes().containsAttributes(bold));
assertTrue(root.getElement(1).getAttributes().containsAttributes(bold));
-
assertEquals(4, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.JoinPreviousDirection, 0, 1);
- assertSpec(specs[1], ElementSpec.EndTagType,
- ElementSpec.OriginateDirection, 0, 0);
- assertSpec(specs[2], ElementSpec.StartTagType,
- ElementSpec.JoinFractureDirection, 0, 0);
- assertSpec(specs[3], ElementSpec.ContentType,
- ElementSpec.JoinNextDirection, 0, 3);
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.JoinPreviousDirection, 0, 1);
+ assertSpec(specs[1], ElementSpec.EndTagType, ElementSpec.OriginateDirection, 0, 0);
+ assertSpec(specs[2], ElementSpec.StartTagType, ElementSpec.JoinFractureDirection, 0, 0);
+ assertSpec(specs[3], ElementSpec.ContentType, ElementSpec.JoinNextDirection, 0, 3);
}
/**
@@ -270,48 +242,36 @@
public void testInsertString14() throws Exception {
doc.setParagraphAttributes(0, 1, bold, false);
doc.insertString(0, "one\ntwo", null);
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(4, edits.size());
assertChange(edits.get(1), root.getElement(0), 1, 1);
assertChange(edits.get(2), root.getElement(1), 1, 1);
assertChange(edits.get(3), root, 0, 1);
-
assertTrue(root.getElement(0).getAttributes().containsAttributes(bold));
assertTrue(root.getElement(1).getAttributes().containsAttributes(bold));
-
assertEquals(4, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.JoinPreviousDirection, 0, 4);
- assertSpec(specs[1], ElementSpec.EndTagType,
- ElementSpec.OriginateDirection, 0, 0);
- assertSpec(specs[2], ElementSpec.StartTagType,
- ElementSpec.JoinFractureDirection, 0, 0);
- assertSpec(specs[3], ElementSpec.ContentType,
- ElementSpec.JoinNextDirection, 0, 3);
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.JoinPreviousDirection, 0, 4);
+ assertSpec(specs[1], ElementSpec.EndTagType, ElementSpec.OriginateDirection, 0, 0);
+ assertSpec(specs[2], ElementSpec.StartTagType, ElementSpec.JoinFractureDirection, 0, 0);
+ assertSpec(specs[3], ElementSpec.ContentType, ElementSpec.JoinNextDirection, 0, 3);
}
-//---------------------------------------------------------------------------
-
+ //---------------------------------------------------------------------------
/**
* Bold attribute on character, text 'one' with no attributes, doc is empty.
*/
public void testInsertString21() throws Exception {
doc.setCharacterAttributes(0, 1, bold, false);
doc.insertString(0, "one", null);
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(2, edits.size());
-
assertChange(edits.get(1), root.getElement(0), 1, 2);
-
Element charElem = doc.getCharacterElement(0);
assertEquals(0, charElem.getAttributes().getAttributeCount());
-
charElem = doc.getCharacterElement(doc.getLength());
assertTrue(charElem.getAttributes().isEqual(bold));
-
assertEquals(1, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 3);
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 3);
/*
* createLeaf(paragraph[0, 4], , 0, 3)
* The word 'one'
@@ -327,29 +287,22 @@
public void testInsertString22() throws Exception {
doc.setCharacterAttributes(0, 1, bold, false);
doc.insertString(0, "one\n", null);
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(3, edits.size());
assertChange(edits.get(1), root.getElement(0), 1, 1);
assertChange(edits.get(2), root, 0, 1);
-
Element charElem = doc.getCharacterElement(0);
assertEquals(0, charElem.getAttributes().getAttributeCount());
assertEquals(0, charElem.getStartOffset());
assertEquals(4, charElem.getEndOffset());
-
charElem = doc.getCharacterElement(doc.getLength());
assertTrue(charElem.getAttributes().isEqual(bold));
assertEquals(4, charElem.getStartOffset());
assertEquals(5, charElem.getEndOffset());
-
assertEquals(3, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 4);
- assertSpec(specs[1], ElementSpec.EndTagType,
- ElementSpec.OriginateDirection, 0, 0);
- assertSpec(specs[2], ElementSpec.StartTagType,
- ElementSpec.JoinFractureDirection, 0, 0);
-
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 4);
+ assertSpec(specs[1], ElementSpec.EndTagType, ElementSpec.OriginateDirection, 0, 0);
+ assertSpec(specs[2], ElementSpec.StartTagType, ElementSpec.JoinFractureDirection, 0, 0);
/*
* While copying elements with fracture, it will copy leaf attributes:
*
@@ -365,36 +318,28 @@
public void testInsertString23() throws Exception {
doc.setCharacterAttributes(0, 1, bold, false);
doc.insertString(0, "\none", null);
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(4, edits.size());
assertChange(edits.get(1), root.getElement(0), 1, 1);
assertChange(edits.get(2), root.getElement(1), 0, 1);
assertChange(edits.get(3), root, 0, 1);
-
Element charElem = doc.getCharacterElement(0);
assertEquals(0, charElem.getAttributes().getAttributeCount());
assertEquals(0, charElem.getStartOffset());
assertEquals(1, charElem.getEndOffset());
-
charElem = doc.getCharacterElement(1);
assertEquals(0, charElem.getAttributes().getAttributeCount());
assertEquals(1, charElem.getStartOffset());
assertEquals(4, charElem.getEndOffset());
-
charElem = doc.getCharacterElement(doc.getLength());
assertTrue(charElem.getAttributes().isEqual(bold));
assertEquals(4, charElem.getStartOffset());
assertEquals(5, charElem.getEndOffset());
-
assertEquals(4, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 1);
- assertSpec(specs[1], ElementSpec.EndTagType,
- ElementSpec.OriginateDirection, 0, 0);
- assertSpec(specs[2], ElementSpec.StartTagType,
- ElementSpec.JoinFractureDirection, 0, 0);
- assertSpec(specs[3], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 3);
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 1);
+ assertSpec(specs[1], ElementSpec.EndTagType, ElementSpec.OriginateDirection, 0, 0);
+ assertSpec(specs[2], ElementSpec.StartTagType, ElementSpec.JoinFractureDirection, 0, 0);
+ assertSpec(specs[3], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 3);
/*
* createLeaf(paragraph[0, 5], , 0, 1)
* createBranch(section[0, 5], * resolver=**AttributeSet** )
@@ -410,59 +355,45 @@
public void testInsertString24() throws Exception {
doc.setCharacterAttributes(0, 1, bold, false);
doc.insertString(0, "one\ntwo", null);
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(4, edits.size());
assertChange(edits.get(1), root.getElement(0), 1, 1);
assertChange(edits.get(2), root.getElement(1), 0, 1);
assertChange(edits.get(3), root, 0, 1);
-
Element charElem = doc.getCharacterElement(0);
assertEquals(0, charElem.getAttributes().getAttributeCount());
assertEquals(0, charElem.getStartOffset());
assertEquals(4, charElem.getEndOffset());
-
charElem = doc.getCharacterElement(4);
assertEquals(0, charElem.getAttributes().getAttributeCount());
assertEquals(4, charElem.getStartOffset());
assertEquals(7, charElem.getEndOffset());
-
charElem = doc.getCharacterElement(doc.getLength());
assertTrue(charElem.getAttributes().isEqual(bold));
assertEquals(7, charElem.getStartOffset());
assertEquals(8, charElem.getEndOffset());
-
assertEquals(4, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 4);
- assertSpec(specs[1], ElementSpec.EndTagType,
- ElementSpec.OriginateDirection, 0, 0);
- assertSpec(specs[2], ElementSpec.StartTagType,
- ElementSpec.JoinFractureDirection, 0, 0);
- assertSpec(specs[3], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 3);
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 4);
+ assertSpec(specs[1], ElementSpec.EndTagType, ElementSpec.OriginateDirection, 0, 0);
+ assertSpec(specs[2], ElementSpec.StartTagType, ElementSpec.JoinFractureDirection, 0, 0);
+ assertSpec(specs[3], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 3);
}
-//===========================================================================
-
+ //===========================================================================
/**
* No attributes, text 'one' with italic, doc is empty.
*/
public void testInsertString31() throws Exception {
doc.insertString(0, "one", italic);
-
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(2, edits.size());
assertChange(edits.get(1), root.getElement(0), 1, 2);
-
Element charElem = doc.getCharacterElement(0);
assertTrue(charElem.getAttributes().isEqual(italic));
-
charElem = doc.getCharacterElement(doc.getLength());
assertEquals(0, charElem.getAttributes().getAttributeCount());
-
assertEquals(1, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 3);
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 3);
}
/**
@@ -470,28 +401,22 @@
*/
public void testInsertString32() throws Exception {
doc.insertString(0, "one\n", italic);
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(3, edits.size());
assertChange(edits.get(1), root.getElement(0), 1, 1);
assertChange(edits.get(2), root, 0, 1);
-
Element charElem = doc.getCharacterElement(0);
assertTrue(charElem.getAttributes().isEqual(italic));
assertEquals(0, charElem.getStartOffset());
assertEquals(4, charElem.getEndOffset());
-
charElem = doc.getCharacterElement(doc.getLength());
assertEquals(0, charElem.getAttributes().getAttributeCount());
assertEquals(4, charElem.getStartOffset());
assertEquals(5, charElem.getEndOffset());
-
assertEquals(3, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 4);
- assertSpec(specs[1], ElementSpec.EndTagType,
- ElementSpec.OriginateDirection, 0, 0);
- assertSpec(specs[2], ElementSpec.StartTagType,
- ElementSpec.JoinFractureDirection, 0, 0);
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 4);
+ assertSpec(specs[1], ElementSpec.EndTagType, ElementSpec.OriginateDirection, 0, 0);
+ assertSpec(specs[2], ElementSpec.StartTagType, ElementSpec.JoinFractureDirection, 0, 0);
}
/**
@@ -499,36 +424,28 @@
*/
public void testInsertString33() throws Exception {
doc.insertString(0, "\none", italic);
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(4, edits.size());
assertChange(edits.get(1), root.getElement(0), 1, 1);
assertChange(edits.get(2), root.getElement(1), 0, 1);
assertChange(edits.get(3), root, 0, 1);
-
Element charElem = doc.getCharacterElement(0);
assertTrue(charElem.getAttributes().isEqual(italic));
assertEquals(0, charElem.getStartOffset());
assertEquals(1, charElem.getEndOffset());
-
charElem = doc.getCharacterElement(1);
assertTrue(charElem.getAttributes().isEqual(italic));
assertEquals(1, charElem.getStartOffset());
assertEquals(4, charElem.getEndOffset());
-
charElem = doc.getCharacterElement(doc.getLength());
assertEquals(0, charElem.getAttributes().getAttributeCount());
assertEquals(4, charElem.getStartOffset());
assertEquals(5, charElem.getEndOffset());
-
assertEquals(4, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 1);
- assertSpec(specs[1], ElementSpec.EndTagType,
- ElementSpec.OriginateDirection, 0, 0);
- assertSpec(specs[2], ElementSpec.StartTagType,
- ElementSpec.JoinFractureDirection, 0, 0);
- assertSpec(specs[3], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 3);
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 1);
+ assertSpec(specs[1], ElementSpec.EndTagType, ElementSpec.OriginateDirection, 0, 0);
+ assertSpec(specs[2], ElementSpec.StartTagType, ElementSpec.JoinFractureDirection, 0, 0);
+ assertSpec(specs[3], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 3);
}
/**
@@ -536,60 +453,47 @@
*/
public void testInsertString34() throws Exception {
doc.insertString(0, "one\ntwo", italic);
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(4, edits.size());
assertChange(edits.get(1), root.getElement(0), 1, 1);
assertChange(edits.get(2), root.getElement(1), 0, 1);
assertChange(edits.get(3), root, 0, 1);
-
Element charElem = doc.getCharacterElement(0);
assertTrue(charElem.getAttributes().isEqual(italic));
assertEquals(0, charElem.getStartOffset());
assertEquals(4, charElem.getEndOffset());
-
charElem = doc.getCharacterElement(4);
assertTrue(charElem.getAttributes().isEqual(italic));
assertEquals(4, charElem.getStartOffset());
assertEquals(7, charElem.getEndOffset());
-
charElem = doc.getCharacterElement(doc.getLength());
assertEquals(0, charElem.getAttributes().getAttributeCount());
assertEquals(7, charElem.getStartOffset());
assertEquals(8, charElem.getEndOffset());
-
assertEquals(4, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 4);
- assertSpec(specs[1], ElementSpec.EndTagType,
- ElementSpec.OriginateDirection, 0, 0);
- assertSpec(specs[2], ElementSpec.StartTagType,
- ElementSpec.JoinFractureDirection, 0, 0);
- assertSpec(specs[3], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 3);
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 4);
+ assertSpec(specs[1], ElementSpec.EndTagType, ElementSpec.OriginateDirection, 0, 0);
+ assertSpec(specs[2], ElementSpec.StartTagType, ElementSpec.JoinFractureDirection, 0, 0);
+ assertSpec(specs[3], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 3);
}
-//---------------------------------------------------------------------------
-
+ //---------------------------------------------------------------------------
/**
* Bold attribute on paragraph, text 'one' with italic, doc is empty.
*/
public void testInsertString41() throws Exception {
doc.setParagraphAttributes(0, 1, bold, false);
doc.insertString(0, "one", italic);
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(2, edits.size());
assertChange(edits.get(1), root.getElement(0), 1, 2);
-
assertTrue(root.getElement(0).getAttributes().containsAttributes(bold));
Element charElem = doc.getCharacterElement(0);
assertTrue(charElem.getAttributes().isEqual(italic));
-
charElem = doc.getCharacterElement(doc.getLength());
assertEquals(0, charElem.getAttributes().getAttributeCount());
-
assertEquals(1, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 3);
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 3);
}
/**
@@ -598,32 +502,24 @@
public void testInsertString42() throws Exception {
doc.setParagraphAttributes(0, 1, bold, false);
doc.insertString(0, "one\n", italic);
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(3, edits.size());
assertChange(edits.get(1), root.getElement(0), 1, 1);
assertChange(edits.get(2), root, 0, 1);
-
assertTrue(root.getElement(0).getAttributes().containsAttributes(bold));
assertTrue(root.getElement(1).getAttributes().containsAttributes(bold));
-
Element charElem = doc.getCharacterElement(0);
assertTrue(charElem.getAttributes().isEqual(italic));
assertEquals(0, charElem.getStartOffset());
assertEquals(4, charElem.getEndOffset());
-
charElem = doc.getCharacterElement(doc.getLength());
assertEquals(0, charElem.getAttributes().getAttributeCount());
assertEquals(4, charElem.getStartOffset());
assertEquals(5, charElem.getEndOffset());
-
assertEquals(3, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 4);
- assertSpec(specs[1], ElementSpec.EndTagType,
- ElementSpec.OriginateDirection, 0, 0);
- assertSpec(specs[2], ElementSpec.StartTagType,
- ElementSpec.JoinFractureDirection, 0, 0);
-
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 4);
+ assertSpec(specs[1], ElementSpec.EndTagType, ElementSpec.OriginateDirection, 0, 0);
+ assertSpec(specs[2], ElementSpec.StartTagType, ElementSpec.JoinFractureDirection, 0, 0);
/*
* Fracture copies attributes of the paragraph:
*
@@ -637,39 +533,30 @@
public void testInsertString43() throws Exception {
doc.setParagraphAttributes(0, 1, bold, false);
doc.insertString(0, "\none", italic);
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(4, edits.size());
assertChange(edits.get(1), root.getElement(0), 1, 1);
assertChange(edits.get(2), root.getElement(1), 0, 1);
assertChange(edits.get(3), root, 0, 1);
-
assertTrue(root.getElement(0).getAttributes().containsAttributes(bold));
assertTrue(root.getElement(1).getAttributes().containsAttributes(bold));
-
Element charElem = doc.getCharacterElement(0);
assertTrue(charElem.getAttributes().isEqual(italic));
assertEquals(0, charElem.getStartOffset());
assertEquals(1, charElem.getEndOffset());
-
charElem = doc.getCharacterElement(1);
assertTrue(charElem.getAttributes().isEqual(italic));
assertEquals(1, charElem.getStartOffset());
assertEquals(4, charElem.getEndOffset());
-
charElem = doc.getCharacterElement(doc.getLength());
assertEquals(0, charElem.getAttributes().getAttributeCount());
assertEquals(4, charElem.getStartOffset());
assertEquals(5, charElem.getEndOffset());
-
assertEquals(4, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 1);
- assertSpec(specs[1], ElementSpec.EndTagType,
- ElementSpec.OriginateDirection, 0, 0);
- assertSpec(specs[2], ElementSpec.StartTagType,
- ElementSpec.JoinFractureDirection, 0, 0);
- assertSpec(specs[3], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 3);
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 1);
+ assertSpec(specs[1], ElementSpec.EndTagType, ElementSpec.OriginateDirection, 0, 0);
+ assertSpec(specs[2], ElementSpec.StartTagType, ElementSpec.JoinFractureDirection, 0, 0);
+ assertSpec(specs[3], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 3);
}
/**
@@ -678,63 +565,48 @@
public void testInsertString44() throws Exception {
doc.setParagraphAttributes(0, 1, bold, false);
doc.insertString(0, "one\ntwo", italic);
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(4, edits.size());
assertChange(edits.get(1), root.getElement(0), 1, 1);
assertChange(edits.get(2), root.getElement(1), 0, 1);
assertChange(edits.get(3), root, 0, 1);
-
assertTrue(root.getElement(0).getAttributes().containsAttributes(bold));
assertTrue(root.getElement(1).getAttributes().containsAttributes(bold));
-
Element charElem = doc.getCharacterElement(0);
assertTrue(charElem.getAttributes().isEqual(italic));
assertEquals(0, charElem.getStartOffset());
assertEquals(4, charElem.getEndOffset());
-
charElem = doc.getCharacterElement(4);
assertTrue(charElem.getAttributes().isEqual(italic));
assertEquals(4, charElem.getStartOffset());
assertEquals(7, charElem.getEndOffset());
-
charElem = doc.getCharacterElement(doc.getLength());
assertEquals(0, charElem.getAttributes().getAttributeCount());
assertEquals(7, charElem.getStartOffset());
assertEquals(8, charElem.getEndOffset());
-
assertEquals(4, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 4);
- assertSpec(specs[1], ElementSpec.EndTagType,
- ElementSpec.OriginateDirection, 0, 0);
- assertSpec(specs[2], ElementSpec.StartTagType,
- ElementSpec.JoinFractureDirection, 0, 0);
- assertSpec(specs[3], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 3);
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 4);
+ assertSpec(specs[1], ElementSpec.EndTagType, ElementSpec.OriginateDirection, 0, 0);
+ assertSpec(specs[2], ElementSpec.StartTagType, ElementSpec.JoinFractureDirection, 0, 0);
+ assertSpec(specs[3], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 3);
}
-//---------------------------------------------------------------------------
-
+ //---------------------------------------------------------------------------
/**
* Bold attribute on character, text 'one' with italic, doc is empty.
*/
public void testInsertString51() throws Exception {
doc.setCharacterAttributes(0, 1, bold, false);
doc.insertString(0, "one", italic);
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(2, edits.size());
-
assertChange(edits.get(1), root.getElement(0), 1, 2);
-
Element charElem = doc.getCharacterElement(0);
assertTrue(charElem.getAttributes().isEqual(italic));
-
charElem = doc.getCharacterElement(doc.getLength());
assertTrue(charElem.getAttributes().isEqual(bold));
-
assertEquals(1, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 3);
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 3);
/*
* createLeaf(paragraph[0, 4], , 0, 3)
* The word 'one'
@@ -749,29 +621,22 @@
public void testInsertString52() throws Exception {
doc.setCharacterAttributes(0, 1, bold, false);
doc.insertString(0, "one\n", italic);
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(3, edits.size());
assertChange(edits.get(1), root.getElement(0), 1, 1);
assertChange(edits.get(2), root, 0, 1);
-
Element charElem = doc.getCharacterElement(0);
assertTrue(charElem.getAttributes().isEqual(italic));
assertEquals(0, charElem.getStartOffset());
assertEquals(4, charElem.getEndOffset());
-
charElem = doc.getCharacterElement(doc.getLength());
assertTrue(charElem.getAttributes().isEqual(bold));
assertEquals(4, charElem.getStartOffset());
assertEquals(5, charElem.getEndOffset());
-
assertEquals(3, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 4);
- assertSpec(specs[1], ElementSpec.EndTagType,
- ElementSpec.OriginateDirection, 0, 0);
- assertSpec(specs[2], ElementSpec.StartTagType,
- ElementSpec.JoinFractureDirection, 0, 0);
-
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 4);
+ assertSpec(specs[1], ElementSpec.EndTagType, ElementSpec.OriginateDirection, 0, 0);
+ assertSpec(specs[2], ElementSpec.StartTagType, ElementSpec.JoinFractureDirection, 0, 0);
/*
* While copying elements with fracture, it will copy leaf attributes:
*
@@ -786,36 +651,28 @@
public void testInsertString53() throws Exception {
doc.setCharacterAttributes(0, 1, bold, false);
doc.insertString(0, "\none", italic);
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(4, edits.size());
assertChange(edits.get(1), root.getElement(0), 1, 1);
assertChange(edits.get(2), root.getElement(1), 0, 1);
assertChange(edits.get(3), root, 0, 1);
-
Element charElem = doc.getCharacterElement(0);
assertTrue(charElem.getAttributes().isEqual(italic));
assertEquals(0, charElem.getStartOffset());
assertEquals(1, charElem.getEndOffset());
-
charElem = doc.getCharacterElement(1);
assertTrue(charElem.getAttributes().isEqual(italic));
assertEquals(1, charElem.getStartOffset());
assertEquals(4, charElem.getEndOffset());
-
charElem = doc.getCharacterElement(doc.getLength());
assertTrue(charElem.getAttributes().isEqual(bold));
assertEquals(4, charElem.getStartOffset());
assertEquals(5, charElem.getEndOffset());
-
assertEquals(4, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 1);
- assertSpec(specs[1], ElementSpec.EndTagType,
- ElementSpec.OriginateDirection, 0, 0);
- assertSpec(specs[2], ElementSpec.StartTagType,
- ElementSpec.JoinFractureDirection, 0, 0);
- assertSpec(specs[3], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 3);
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 1);
+ assertSpec(specs[1], ElementSpec.EndTagType, ElementSpec.OriginateDirection, 0, 0);
+ assertSpec(specs[2], ElementSpec.StartTagType, ElementSpec.JoinFractureDirection, 0, 0);
+ assertSpec(specs[3], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 3);
/*
* createLeaf(paragraph[0, 5], , 0, 1)
* createBranch(section[0, 5], resolver=**AttributeSet** )
@@ -830,50 +687,41 @@
public void testInsertString54() throws Exception {
doc.setCharacterAttributes(0, 1, bold, false);
doc.insertString(0, "one\ntwo", italic);
- List edits = getEdits(insertEvent);
+ List<?> edits = getEdits(insertEvent);
assertEquals(4, edits.size());
assertChange(edits.get(1), root.getElement(0), 1, 1);
assertChange(edits.get(2), root.getElement(1), 0, 1);
assertChange(edits.get(3), root, 0, 1);
-
Element charElem = doc.getCharacterElement(0);
assertTrue(charElem.getAttributes().isEqual(italic));
assertEquals(0, charElem.getStartOffset());
assertEquals(4, charElem.getEndOffset());
-
charElem = doc.getCharacterElement(4);
assertTrue(charElem.getAttributes().isEqual(italic));
assertEquals(4, charElem.getStartOffset());
assertEquals(7, charElem.getEndOffset());
-
charElem = doc.getCharacterElement(doc.getLength());
assertTrue(charElem.getAttributes().isEqual(bold));
assertEquals(7, charElem.getStartOffset());
assertEquals(8, charElem.getEndOffset());
-
assertEquals(4, specs.length);
- assertSpec(specs[0], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 4);
- assertSpec(specs[1], ElementSpec.EndTagType,
- ElementSpec.OriginateDirection, 0, 0);
- assertSpec(specs[2], ElementSpec.StartTagType,
- ElementSpec.JoinFractureDirection, 0, 0);
- assertSpec(specs[3], ElementSpec.ContentType,
- ElementSpec.OriginateDirection, 0, 3);
+ assertSpec(specs[0], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 4);
+ assertSpec(specs[1], ElementSpec.EndTagType, ElementSpec.OriginateDirection, 0, 0);
+ assertSpec(specs[2], ElementSpec.StartTagType, ElementSpec.JoinFractureDirection, 0, 0);
+ assertSpec(specs[3], ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, 3);
}
private static void assertChange(final Object object, final Element element,
- final int removed, int added) {
+ final int removed, int added) {
DefStyledDoc_Helpers.assertChange(object, element, removed, added);
}
private static void assertSpec(final ElementSpec spec, final short type,
- final short direction, final int offset,
- final int length) {
+ final short direction, final int offset, final int length) {
DefStyledDoc_Helpers.assertSpec(spec, type, direction, offset, length);
}
- private static Vector getEdits(final DefaultDocumentEvent event) {
+ private static Vector<?> getEdits(final DefaultDocumentEvent event) {
return DefStyledDoc_Helpers.getEdits(event);
}
@@ -881,7 +729,7 @@
}
public void insertUpdate(DocumentEvent e) {
- insertEvent = (DefaultDocumentEvent)e;
+ insertEvent = (DefaultDocumentEvent) e;
}
public void removeUpdate(DocumentEvent e) {