From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2765 invoked by alias); 21 Dec 2005 21:30:44 -0000 Received: (qmail 2757 invoked by uid 22791); 21 Dec 2005 21:30:43 -0000 X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (66.187.233.31) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 21 Dec 2005 21:30:40 +0000 Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by mx1.redhat.com (8.12.11/8.12.11) with ESMTP id jBLLUcXK023423 for ; Wed, 21 Dec 2005 16:30:38 -0500 Received: from pobox.toronto.redhat.com (pobox.toronto.redhat.com [172.16.14.4]) by int-mx1.corp.redhat.com (8.11.6/8.11.6) with ESMTP id jBLLUc120995 for ; Wed, 21 Dec 2005 16:30:38 -0500 Received: from tony.toronto.redhat.com (tony.toronto.redhat.com [172.16.14.158]) by pobox.toronto.redhat.com (8.12.8/8.12.8) with ESMTP id jBLLUbV1024585 for ; Wed, 21 Dec 2005 16:30:37 -0500 Subject: FYI: additions to DefaultStyledDocument test From: Anthony Balkissoon To: mauve-patches@sources.redhat.com Content-Type: multipart/mixed; boundary="=-hcG7ku2/ghokD+BKVxal" Date: Wed, 21 Dec 2005 21:30:00 -0000 Message-Id: <1135200637.2812.53.camel@tony.toronto.redhat.com> Mime-Version: 1.0 Mailing-List: contact mauve-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: mauve-patches-owner@sourceware.org X-SW-Source: 2005/txt/msg00277.txt.bz2 --=-hcG7ku2/ghokD+BKVxal Content-Type: text/plain Content-Transfer-Encoding: 7bit Content-length: 223 I added a few checks to this test. 2005-12-20 Anthony Balkissoon * gnu/testlet/javax/swing/text/DefaultStyledDocument/ElementBuffer/ElementStructure3.java: Added more checks to this test. --Tony --=-hcG7ku2/ghokD+BKVxal Content-Disposition: attachment; filename=ElementBufferStructure3Addition.diff Content-Type: text/x-patch; name=ElementBufferStructure3Addition.diff; charset=us-ascii Content-Transfer-Encoding: 7bit Content-length: 1620 Index: gnu/testlet/javax/swing/text/DefaultStyledDocument/ElementBuffer/ElementStructure3.java =================================================================== RCS file: /cvs/mauve/mauve/gnu/testlet/javax/swing/text/DefaultStyledDocument/ElementBuffer/ElementStructure3.java,v retrieving revision 1.1 diff -u -r1.1 ElementStructure3.java --- gnu/testlet/javax/swing/text/DefaultStyledDocument/ElementBuffer/ElementStructure3.java 21 Dec 2005 18:51:35 -0000 1.1 +++ gnu/testlet/javax/swing/text/DefaultStyledDocument/ElementBuffer/ElementStructure3.java 21 Dec 2005 21:28:05 -0000 @@ -22,6 +22,9 @@ package gnu.testlet.javax.swing.text.DefaultStyledDocument.ElementBuffer; import javax.swing.text.DefaultStyledDocument; +import javax.swing.text.BadLocationException; +import javax.swing.text.Segment; +import javax.swing.text.AttributeSet; import javax.swing.text.Element; import javax.swing.JTextPane; @@ -40,6 +43,28 @@ buffer = new ElementBuffer2(createDefaultRoot()); } + protected void insertUpdate(DefaultDocumentEvent ev, AttributeSet attr) + { + int newLines = 0; + h2.check (ev.getLength() == 134); + h2.check (ev.getOffset() == 0); + Segment txt = new Segment(); + try + { + getText(ev.getOffset(), ev.getLength(), txt); + } + catch (BadLocationException ble) + { + } + + for (int i = txt.offset; i < txt.offset + txt.count; i ++) + { + if (txt.array[i] == '\n') + newLines ++; + } + h2.check (newLines == 1); + super.insertUpdate(ev, attr); + } public class ElementBuffer2 extends ElementBuffer { --=-hcG7ku2/ghokD+BKVxal--