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