1*b1cdbd2cSJim Jagielski /**************************************************************
2*b1cdbd2cSJim Jagielski  *
3*b1cdbd2cSJim Jagielski  * Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski  * or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski  * distributed with this work for additional information
6*b1cdbd2cSJim Jagielski  * regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski  * to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski  * "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski  * with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski  *
11*b1cdbd2cSJim Jagielski  *   http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski  *
13*b1cdbd2cSJim Jagielski  * Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski  * software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski  * KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski  * specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski  * under the License.
19*b1cdbd2cSJim Jagielski  *
20*b1cdbd2cSJim Jagielski  *************************************************************/
21*b1cdbd2cSJim Jagielski 
22*b1cdbd2cSJim Jagielski package fvt.uno.sw.puretext;
23*b1cdbd2cSJim Jagielski 
24*b1cdbd2cSJim Jagielski import static org.junit.Assert.*;
25*b1cdbd2cSJim Jagielski 
26*b1cdbd2cSJim Jagielski import org.junit.After;
27*b1cdbd2cSJim Jagielski import org.junit.Before;
28*b1cdbd2cSJim Jagielski import org.junit.Ignore;
29*b1cdbd2cSJim Jagielski import org.junit.Test;
30*b1cdbd2cSJim Jagielski import org.openoffice.test.common.FileUtil;
31*b1cdbd2cSJim Jagielski import org.openoffice.test.common.Testspace;
32*b1cdbd2cSJim Jagielski import org.openoffice.test.uno.UnoApp;
33*b1cdbd2cSJim Jagielski //import org.openoffice.test.vcl.Tester.*;
34*b1cdbd2cSJim Jagielski import com.sun.star.text.*;
35*b1cdbd2cSJim Jagielski import com.sun.star.beans.*;
36*b1cdbd2cSJim Jagielski import com.sun.star.frame.XStorable;
37*b1cdbd2cSJim Jagielski import com.sun.star.uno.UnoRuntime;
38*b1cdbd2cSJim Jagielski 
39*b1cdbd2cSJim Jagielski public class CharacterEmphasis {
40*b1cdbd2cSJim Jagielski 	private static final UnoApp app = new UnoApp();
41*b1cdbd2cSJim Jagielski 	XText xText = null;
42*b1cdbd2cSJim Jagielski 
43*b1cdbd2cSJim Jagielski 	@Before
setUp()44*b1cdbd2cSJim Jagielski 	public void setUp() throws Exception {
45*b1cdbd2cSJim Jagielski 		app.start();
46*b1cdbd2cSJim Jagielski 
47*b1cdbd2cSJim Jagielski 	}
48*b1cdbd2cSJim Jagielski 
49*b1cdbd2cSJim Jagielski 	@After
tearDown()50*b1cdbd2cSJim Jagielski 	public void tearDown() throws Exception {
51*b1cdbd2cSJim Jagielski 		app.close();
52*b1cdbd2cSJim Jagielski 	}
53*b1cdbd2cSJim Jagielski 	@Test@Ignore("Bug #120657 - [testUNO patch]charmode change to disable from enable when save to doc.")
testCharacterEmphasisSetting()54*b1cdbd2cSJim Jagielski 	public void testCharacterEmphasisSetting() throws Exception {
55*b1cdbd2cSJim Jagielski 		XTextDocument xTextDocument = (XTextDocument) UnoRuntime.queryInterface(XTextDocument.class, app.newDocument("swriter"));// new a text document
56*b1cdbd2cSJim Jagielski 		xText = xTextDocument.getText();
57*b1cdbd2cSJim Jagielski 		xText.setString("We are Chinese,they are American. We are all living in one earth!"
58*b1cdbd2cSJim Jagielski 				+ "and we all love our home very much!!!We are Chinese,they are American. " +
59*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are Chinese,they are American. " +
60*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are Chinese,they are American. " +
61*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are Chinese,they are American. " +
62*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are Chinese,they are American. " +
63*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are Chinese,they are American." +
64*b1cdbd2cSJim Jagielski 				" We are all living in one earth!We are Chinese,they are American. " +
65*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are Chinese,they are American. " +
66*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are Chinese,they are American. " +
67*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are Chinese,they are American. " +
68*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are Chinese,they are American. " +
69*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are Chinese,they are American. " +
70*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are Chinese,they are American. " +
71*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are Chinese,they are American. " +
72*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are Chinese,they are American. " +
73*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are Chinese,they are American. " +
74*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are Chinese,they are American. " +
75*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are Chinese,they are American. " +
76*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are all living in one earth!We are Chinese,they are American. " +
77*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are all living in one earth!We are Chinese,they are American. " +
78*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are all living in one earth!We are Chinese,they are American. " +
79*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are all living in one earth!We are Chinese,they are American. " +
80*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are all living in one earth!We are Chinese,they are American. " +
81*b1cdbd2cSJim Jagielski 				"We are all living in one earth!We are all living in one earth!We are Chinese,they are American. " +
82*b1cdbd2cSJim Jagielski 				"We are all living in one earth!");
83*b1cdbd2cSJim Jagielski 		// create text cursor for selecting and formatting text
84*b1cdbd2cSJim Jagielski 		XTextCursor xTextCursor = xText.createTextCursor();
85*b1cdbd2cSJim Jagielski 		XPropertySet xCursorProps = (XPropertySet) UnoRuntime.queryInterface(XPropertySet.class, xTextCursor);
86*b1cdbd2cSJim Jagielski 		xTextCursor.gotoStart(false);
87*b1cdbd2cSJim Jagielski 		xTextCursor.goRight((short) 100, true);
88*b1cdbd2cSJim Jagielski 		xCursorProps.setPropertyValue("CharWordMode", true);
89*b1cdbd2cSJim Jagielski 		xCursorProps.setPropertyValue("CharEmphasis", new Short(com.sun.star.text.FontEmphasis.ACCENT_ABOVE));
90*b1cdbd2cSJim Jagielski 		xTextCursor.gotoRange(xTextCursor, false);
91*b1cdbd2cSJim Jagielski 		xTextCursor.goRight((short) 100, true);
92*b1cdbd2cSJim Jagielski 		xCursorProps.setPropertyValue("CharWordMode", false);
93*b1cdbd2cSJim Jagielski 		xCursorProps.setPropertyValue("CharEmphasis", new Short(com.sun.star.text.FontEmphasis.ACCENT_BELOW));
94*b1cdbd2cSJim Jagielski 		xTextCursor.gotoRange(xTextCursor, false);
95*b1cdbd2cSJim Jagielski 		xTextCursor.goRight((short) 100, true);
96*b1cdbd2cSJim Jagielski 		xCursorProps.setPropertyValue("CharWordMode", false);
97*b1cdbd2cSJim Jagielski 		xCursorProps.setPropertyValue("CharEmphasis", new Short(com.sun.star.text.FontEmphasis.CIRCLE_ABOVE));
98*b1cdbd2cSJim Jagielski 		xTextCursor.gotoRange(xTextCursor, false);
99*b1cdbd2cSJim Jagielski 		xTextCursor.goRight((short) 100, true);
100*b1cdbd2cSJim Jagielski 		xCursorProps.setPropertyValue("CharWordMode", true);
101*b1cdbd2cSJim Jagielski 		xCursorProps.setPropertyValue("CharEmphasis", new Short(com.sun.star.text.FontEmphasis.CIRCLE_BELOW));
102*b1cdbd2cSJim Jagielski 		xTextCursor.gotoRange(xTextCursor, false);
103*b1cdbd2cSJim Jagielski 		xTextCursor.goRight((short) 100, true);
104*b1cdbd2cSJim Jagielski 		xCursorProps.setPropertyValue("CharWordMode", true);
105*b1cdbd2cSJim Jagielski 		xCursorProps.setPropertyValue("CharEmphasis", new Short(com.sun.star.text.FontEmphasis.DISK_ABOVE));
106*b1cdbd2cSJim Jagielski 		xTextCursor.gotoRange(xTextCursor, false);
107*b1cdbd2cSJim Jagielski 		xTextCursor.goRight((short) 100, true);
108*b1cdbd2cSJim Jagielski 		xCursorProps.setPropertyValue("CharWordMode", false);
109*b1cdbd2cSJim Jagielski 		xCursorProps.setPropertyValue("CharEmphasis", new Short(com.sun.star.text.FontEmphasis.DISK_BELOW));
110*b1cdbd2cSJim Jagielski 		xTextCursor.gotoRange(xTextCursor, false);
111*b1cdbd2cSJim Jagielski 		xTextCursor.goRight((short) 100, true);
112*b1cdbd2cSJim Jagielski 		xCursorProps.setPropertyValue("CharWordMode", false);
113*b1cdbd2cSJim Jagielski 		xCursorProps.setPropertyValue("CharEmphasis", new Short(com.sun.star.text.FontEmphasis.DOT_ABOVE));
114*b1cdbd2cSJim Jagielski 		xTextCursor.gotoRange(xTextCursor, false);
115*b1cdbd2cSJim Jagielski 		xTextCursor.goRight((short) 100, true);
116*b1cdbd2cSJim Jagielski 		xCursorProps.setPropertyValue("CharWordMode", false);
117*b1cdbd2cSJim Jagielski 		xCursorProps.setPropertyValue("CharEmphasis", new Short(com.sun.star.text.FontEmphasis.DOT_BELOW));
118*b1cdbd2cSJim Jagielski 		xTextCursor.gotoRange(xTextCursor, false);
119*b1cdbd2cSJim Jagielski 		xTextCursor.goRight((short) 100, true);
120*b1cdbd2cSJim Jagielski 		xCursorProps.setPropertyValue("CharWordMode", false);
121*b1cdbd2cSJim Jagielski 		xCursorProps.setPropertyValue("CharEmphasis", new Short(com.sun.star.text.FontEmphasis.NONE));
122*b1cdbd2cSJim Jagielski 		//save to odt
123*b1cdbd2cSJim Jagielski 		XStorable xStorable_odt = (XStorable) UnoRuntime.queryInterface(XStorable.class, xTextDocument);
124*b1cdbd2cSJim Jagielski 		PropertyValue[] aStoreProperties_odt = new PropertyValue[2];
125*b1cdbd2cSJim Jagielski 		aStoreProperties_odt[0] = new PropertyValue();
126*b1cdbd2cSJim Jagielski 		aStoreProperties_odt[1] = new PropertyValue();
127*b1cdbd2cSJim Jagielski 		aStoreProperties_odt[0].Name = "Override";
128*b1cdbd2cSJim Jagielski 		aStoreProperties_odt[0].Value = true;
129*b1cdbd2cSJim Jagielski 		aStoreProperties_odt[1].Name = "FilterName";
130*b1cdbd2cSJim Jagielski 		aStoreProperties_odt[1].Value = "StarOffice XML (Writer)";
131*b1cdbd2cSJim Jagielski 		xStorable_odt.storeToURL(FileUtil.getUrl(Testspace.getPath("output/test.odt")), aStoreProperties_odt);
132*b1cdbd2cSJim Jagielski 		//save to doc
133*b1cdbd2cSJim Jagielski 		XStorable xStorable_doc = (XStorable) UnoRuntime.queryInterface(XStorable.class, xTextDocument);
134*b1cdbd2cSJim Jagielski 		PropertyValue[] aStoreProperties_doc = new PropertyValue[2];
135*b1cdbd2cSJim Jagielski 		aStoreProperties_doc[0] = new PropertyValue();
136*b1cdbd2cSJim Jagielski 		aStoreProperties_doc[1] = new PropertyValue();
137*b1cdbd2cSJim Jagielski 		aStoreProperties_doc[0].Name = "Override";
138*b1cdbd2cSJim Jagielski 		aStoreProperties_doc[0].Value = true;
139*b1cdbd2cSJim Jagielski 		aStoreProperties_doc[1].Name = "FilterName";
140*b1cdbd2cSJim Jagielski 		aStoreProperties_doc[1].Value = "MS Word 97";
141*b1cdbd2cSJim Jagielski 		xStorable_doc.storeToURL(FileUtil.getUrl(Testspace.getPath("output/test.doc")), aStoreProperties_doc);
142*b1cdbd2cSJim Jagielski 		app.closeDocument(xTextDocument);
143*b1cdbd2cSJim Jagielski 
144*b1cdbd2cSJim Jagielski 		//reopen the document and assert character emphasis
145*b1cdbd2cSJim Jagielski 		XTextDocument assertDocument_odt=(XTextDocument)UnoRuntime.queryInterface(XTextDocument.class, app.loadDocument(Testspace.getPath("output/test.odt")));
146*b1cdbd2cSJim Jagielski 		XTextCursor xTextCursor_assert_odt = assertDocument_odt.getText().createTextCursor();
147*b1cdbd2cSJim Jagielski 		XPropertySet xCursorProps_assert_odt = (XPropertySet) UnoRuntime.queryInterface(XPropertySet.class, xTextCursor_assert_odt);
148*b1cdbd2cSJim Jagielski 
149*b1cdbd2cSJim Jagielski 		xTextCursor_assert_odt.gotoStart(false);
150*b1cdbd2cSJim Jagielski 		xTextCursor_assert_odt.goRight((short) 100, true);
151*b1cdbd2cSJim Jagielski 		assertEquals("assert individual word setting",true,xCursorProps_assert_odt.getPropertyValue("CharWordMode"));
152*b1cdbd2cSJim Jagielski 		assertEquals("assert overline",com.sun.star.text.FontEmphasis.ACCENT_ABOVE,xCursorProps_assert_odt.getPropertyValue("CharEmphasis"));
153*b1cdbd2cSJim Jagielski 		xTextCursor_assert_odt.gotoRange(xTextCursor_assert_odt, false);
154*b1cdbd2cSJim Jagielski 		xTextCursor_assert_odt.goRight((short) 100, true);
155*b1cdbd2cSJim Jagielski 		assertEquals("assert individual word setting",false,xCursorProps_assert_odt.getPropertyValue("CharWordMode"));
156*b1cdbd2cSJim Jagielski 		assertEquals("assert overline",com.sun.star.text.FontEmphasis.ACCENT_BELOW,xCursorProps_assert_odt.getPropertyValue("CharEmphasis"));
157*b1cdbd2cSJim Jagielski 		xTextCursor_assert_odt.gotoRange(xTextCursor_assert_odt, false);
158*b1cdbd2cSJim Jagielski 		xTextCursor_assert_odt.goRight((short) 100, true);
159*b1cdbd2cSJim Jagielski 		assertEquals("assert individual word setting",false,xCursorProps_assert_odt.getPropertyValue("CharWordMode"));
160*b1cdbd2cSJim Jagielski 		assertEquals("assert overline",com.sun.star.text.FontEmphasis.CIRCLE_ABOVE,xCursorProps_assert_odt.getPropertyValue("CharEmphasis"));
161*b1cdbd2cSJim Jagielski 		xTextCursor_assert_odt.gotoRange(xTextCursor_assert_odt, false);
162*b1cdbd2cSJim Jagielski 		xTextCursor_assert_odt.goRight((short) 100, true);
163*b1cdbd2cSJim Jagielski 		assertEquals("assert individual word setting",true,xCursorProps_assert_odt.getPropertyValue("CharWordMode"));
164*b1cdbd2cSJim Jagielski 		assertEquals("assert overline",com.sun.star.text.FontEmphasis.CIRCLE_BELOW,xCursorProps_assert_odt.getPropertyValue("CharEmphasis"));
165*b1cdbd2cSJim Jagielski 		xTextCursor_assert_odt.gotoRange(xTextCursor_assert_odt, false);
166*b1cdbd2cSJim Jagielski 		xTextCursor_assert_odt.goRight((short) 100, true);
167*b1cdbd2cSJim Jagielski 		assertEquals("assert individual word setting",true,xCursorProps_assert_odt.getPropertyValue("CharWordMode"));
168*b1cdbd2cSJim Jagielski 		assertEquals("assert overline",com.sun.star.text.FontEmphasis.DISK_ABOVE,xCursorProps_assert_odt.getPropertyValue("CharEmphasis"));
169*b1cdbd2cSJim Jagielski 		xTextCursor_assert_odt.gotoRange(xTextCursor_assert_odt, false);
170*b1cdbd2cSJim Jagielski 		xTextCursor_assert_odt.goRight((short) 100, true);
171*b1cdbd2cSJim Jagielski 		assertEquals("assert individual word setting",false,xCursorProps_assert_odt.getPropertyValue("CharWordMode"));
172*b1cdbd2cSJim Jagielski 		assertEquals("assert overline",com.sun.star.text.FontEmphasis.DISK_BELOW,xCursorProps_assert_odt.getPropertyValue("CharEmphasis"));
173*b1cdbd2cSJim Jagielski 		xTextCursor_assert_odt.gotoRange(xTextCursor_assert_odt, false);
174*b1cdbd2cSJim Jagielski 		xTextCursor_assert_odt.goRight((short) 100, true);
175*b1cdbd2cSJim Jagielski 		assertEquals("assert individual word setting",false,xCursorProps_assert_odt.getPropertyValue("CharWordMode"));
176*b1cdbd2cSJim Jagielski 		assertEquals("assert overline",com.sun.star.text.FontEmphasis.DOT_ABOVE,xCursorProps_assert_odt.getPropertyValue("CharEmphasis"));
177*b1cdbd2cSJim Jagielski 		xTextCursor_assert_odt.gotoRange(xTextCursor_assert_odt, false);
178*b1cdbd2cSJim Jagielski 		xTextCursor_assert_odt.goRight((short) 100, true);
179*b1cdbd2cSJim Jagielski 		assertEquals("assert individual word setting",false,xCursorProps_assert_odt.getPropertyValue("CharWordMode"));
180*b1cdbd2cSJim Jagielski 		assertEquals("assert overline",com.sun.star.text.FontEmphasis.DOT_BELOW,xCursorProps_assert_odt.getPropertyValue("CharEmphasis"));
181*b1cdbd2cSJim Jagielski 		xTextCursor_assert_odt.gotoRange(xTextCursor_assert_odt, false);
182*b1cdbd2cSJim Jagielski 		xTextCursor_assert_odt.goRight((short) 100, true);
183*b1cdbd2cSJim Jagielski 		assertEquals("assert individual word setting",false,xCursorProps_assert_odt.getPropertyValue("CharWordMode"));
184*b1cdbd2cSJim Jagielski 		assertEquals("assert overline",com.sun.star.text.FontEmphasis.NONE,xCursorProps_assert_odt.getPropertyValue("CharEmphasis"));
185*b1cdbd2cSJim Jagielski 
186*b1cdbd2cSJim Jagielski 		//reopen the document and assert character emphasis
187*b1cdbd2cSJim Jagielski 		XTextDocument assertDocument_doc=(XTextDocument)UnoRuntime.queryInterface(XTextDocument.class, app.loadDocument(Testspace.getPath("output/test.doc")));
188*b1cdbd2cSJim Jagielski 		XTextCursor xTextCursor_assert_doc = assertDocument_doc.getText().createTextCursor();
189*b1cdbd2cSJim Jagielski 		XPropertySet xCursorProps_assert_doc = (XPropertySet) UnoRuntime.queryInterface(XPropertySet.class, xTextCursor_assert_doc);
190*b1cdbd2cSJim Jagielski 
191*b1cdbd2cSJim Jagielski 		xTextCursor_assert_doc.gotoStart(false);
192*b1cdbd2cSJim Jagielski 		xTextCursor_assert_doc.goRight((short) 100, true);
193*b1cdbd2cSJim Jagielski 		assertEquals("assert individual word setting",true,xCursorProps_assert_doc.getPropertyValue("CharWordMode"));
194*b1cdbd2cSJim Jagielski 		assertEquals("assert overline",com.sun.star.text.FontEmphasis.ACCENT_ABOVE,xCursorProps_assert_doc.getPropertyValue("CharEmphasis"));
195*b1cdbd2cSJim Jagielski 		xTextCursor_assert_doc.gotoRange(xTextCursor_assert_doc, false);
196*b1cdbd2cSJim Jagielski 		xTextCursor_assert_doc.goRight((short) 100, true);
197*b1cdbd2cSJim Jagielski 		assertEquals("assert individual word setting",false,xCursorProps_assert_doc.getPropertyValue("CharWordMode"));
198*b1cdbd2cSJim Jagielski 		assertEquals("assert overline",com.sun.star.text.FontEmphasis.ACCENT_BELOW,xCursorProps_assert_doc.getPropertyValue("CharEmphasis"));
199*b1cdbd2cSJim Jagielski 		xTextCursor_assert_doc.gotoRange(xTextCursor_assert_doc, false);
200*b1cdbd2cSJim Jagielski 		xTextCursor_assert_doc.goRight((short) 100, true);
201*b1cdbd2cSJim Jagielski 		assertEquals("assert individual word setting",false,xCursorProps_assert_doc.getPropertyValue("CharWordMode"));
202*b1cdbd2cSJim Jagielski 		assertEquals("assert overline",com.sun.star.text.FontEmphasis.CIRCLE_ABOVE,xCursorProps_assert_doc.getPropertyValue("CharEmphasis"));
203*b1cdbd2cSJim Jagielski 		xTextCursor_assert_doc.gotoRange(xTextCursor_assert_doc, false);
204*b1cdbd2cSJim Jagielski 		xTextCursor_assert_doc.goRight((short) 100, true);
205*b1cdbd2cSJim Jagielski 		assertEquals("assert individual word setting",true,xCursorProps_assert_doc.getPropertyValue("CharWordMode"));
206*b1cdbd2cSJim Jagielski 		assertEquals("assert overline",com.sun.star.text.FontEmphasis.CIRCLE_BELOW,xCursorProps_assert_doc.getPropertyValue("CharEmphasis"));
207*b1cdbd2cSJim Jagielski 		xTextCursor_assert_doc.gotoRange(xTextCursor_assert_doc, false);
208*b1cdbd2cSJim Jagielski 		xTextCursor_assert_doc.goRight((short) 100, true);
209*b1cdbd2cSJim Jagielski 		assertEquals("assert individual word setting",true,xCursorProps_assert_doc.getPropertyValue("CharWordMode"));
210*b1cdbd2cSJim Jagielski 		assertEquals("assert overline",com.sun.star.text.FontEmphasis.DISK_ABOVE,xCursorProps_assert_doc.getPropertyValue("CharEmphasis"));
211*b1cdbd2cSJim Jagielski 		xTextCursor_assert_doc.gotoRange(xTextCursor_assert_doc, false);
212*b1cdbd2cSJim Jagielski 		xTextCursor_assert_doc.goRight((short) 100, true);
213*b1cdbd2cSJim Jagielski 		assertEquals("assert individual word setting",true,xCursorProps_assert_doc.getPropertyValue("CharWordMode"));
214*b1cdbd2cSJim Jagielski 		assertEquals("assert overline",com.sun.star.text.FontEmphasis.DISK_BELOW,xCursorProps_assert_doc.getPropertyValue("CharEmphasis"));
215*b1cdbd2cSJim Jagielski 		xTextCursor_assert_doc.gotoRange(xTextCursor_assert_doc, false);
216*b1cdbd2cSJim Jagielski 		xTextCursor_assert_doc.goRight((short) 100, true);
217*b1cdbd2cSJim Jagielski 		assertEquals("assert individual word setting",true,xCursorProps_assert_doc.getPropertyValue("CharWordMode"));
218*b1cdbd2cSJim Jagielski 		assertEquals("assert overline",com.sun.star.text.FontEmphasis.DOT_ABOVE,xCursorProps_assert_doc.getPropertyValue("CharEmphasis"));
219*b1cdbd2cSJim Jagielski 		xTextCursor_assert_doc.gotoRange(xTextCursor_assert_doc, false);
220*b1cdbd2cSJim Jagielski 		xTextCursor_assert_doc.goRight((short) 100, true);
221*b1cdbd2cSJim Jagielski 		assertEquals("assert individual word setting",true,xCursorProps_assert_doc.getPropertyValue("CharWordMode"));
222*b1cdbd2cSJim Jagielski 		assertEquals("assert overline",com.sun.star.text.FontEmphasis.DOT_BELOW,xCursorProps_assert_doc.getPropertyValue("CharEmphasis"));
223*b1cdbd2cSJim Jagielski 		xTextCursor_assert_doc.gotoRange(xTextCursor_assert_doc, false);
224*b1cdbd2cSJim Jagielski 		xTextCursor_assert_doc.goRight((short) 100, true);
225*b1cdbd2cSJim Jagielski 		assertEquals("assert individual word setting",true,xCursorProps_assert_doc.getPropertyValue("CharWordMode"));
226*b1cdbd2cSJim Jagielski 		assertEquals("assert overline",com.sun.star.text.FontEmphasis.NONE,xCursorProps_assert_doc.getPropertyValue("CharEmphasis"));
227*b1cdbd2cSJim Jagielski 		}
228*b1cdbd2cSJim Jagielski }
229