diff options
author | Miklos Vajna <vmiklos@suse.cz> | 2013-08-22 11:21:25 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@suse.cz> | 2013-08-22 11:39:31 +0200 |
commit | f1e5e271f9aadc2c5e5af3ffae410b6c598e5398 (patch) | |
tree | b5b38da1ed51709a431d4bd1ef1e749ee2e52821 /sw | |
parent | 1984e24f0aa200b130f46b94be4b8b7c0f3675c0 (diff) |
fdo#68076 RTF import: default font had priority over the specified one
Regression from 60c17b2873506ed8b068b34840aecda0c1d9bd65.
Change-Id: Ie16d611622e6a814d5cbea00c3f992cd9ecba027
Diffstat (limited to 'sw')
-rw-r--r-- | sw/qa/extras/rtfimport/data/fdo68076.rtf | 18 | ||||
-rw-r--r-- | sw/qa/extras/rtfimport/rtfimport.cxx | 9 |
2 files changed, 27 insertions, 0 deletions
diff --git a/sw/qa/extras/rtfimport/data/fdo68076.rtf b/sw/qa/extras/rtfimport/data/fdo68076.rtf new file mode 100644 index 000000000000..84c605a2fda6 --- /dev/null +++ b/sw/qa/extras/rtfimport/data/fdo68076.rtf @@ -0,0 +1,18 @@ +{\rtf1\ansi\ansicpg1251\uc1 \deff0\deflang1033\deflangfe1049 +{\fonttbl +{\f0\froman\fcharset0\fprq2 +{\*\panose 02020603050405020304} +Times New Roman;} +{\f31\froman\fcharset238\fprq2 Times New Roman CE;} +{\f32\froman\fcharset204\fprq2 Times New Roman Cyr;} +{\f34\froman\fcharset161\fprq2 Times New Roman Greek;} +{\f35\froman\fcharset162\fprq2 Times New Roman Tur;} +{\f36\froman\fcharset186\fprq2 Times New Roman Baltic;} +} +\paperw11906\paperh16838\margl1701\margr1134\margt1276\margb992 \widowctrl\ftnbj\aenddoc\hyphhotz142\hyphcaps0\hyphauto1\formshade\viewkind1\viewscale90\viewzk2\pgbrdrhead\pgbrdrfoot \fet0\sectd +\psz9\linex0\headery709\footery709\colsx709\endnhere\titlepg\sectdefaultcl +\pard\plain \li5812\nowidctlpar\widctlpar\adjustright \fs28\lang1049\cgrid +{\f32 \'ce\'e1\'fa\'e5\'ea\'f2 \endash \'f3} +{ +\par } +} diff --git a/sw/qa/extras/rtfimport/rtfimport.cxx b/sw/qa/extras/rtfimport/rtfimport.cxx index fcd33da68c8b..9addaacb251a 100644 --- a/sw/qa/extras/rtfimport/rtfimport.cxx +++ b/sw/qa/extras/rtfimport/rtfimport.cxx @@ -165,6 +165,7 @@ public: void testFdo63428(); void testGroupshapeRotation(); void testFdo44715(); + void testFdo68076(); CPPUNIT_TEST_SUITE(Test); #if !defined(MACOSX) && !defined(WNT) @@ -314,6 +315,7 @@ void Test::run() {"hello.rtf", &Test::testFdo63428}, {"groupshape-rotation.rtf", &Test::testGroupshapeRotation}, {"fdo44715.rtf", &Test::testFdo44715}, + {"fdo68076.rtf", &Test::testFdo68076}, }; header(); for (unsigned int i = 0; i < SAL_N_ELEMENTS(aMethods); ++i) @@ -1540,6 +1542,13 @@ void Test::testFdo44715() CPPUNIT_ASSERT_EQUAL(12.f, getProperty<float>(getParagraphOfText(2, xCell->getText()), "CharHeight")); } +void Test::testFdo68076() +{ + // Encoding of the last char was wrong (more 'o' than 'y'). + OUString aExpected("\xD0\x9E\xD0\xB1\xD1\x8A\xD0\xB5\xD0\xBA\xD1\x82 \xE2\x80\x93 \xD1\x83", 19, RTL_TEXTENCODING_UTF8); + getParagraph(1, aExpected); +} + CPPUNIT_TEST_SUITE_REGISTRATION(Test); CPPUNIT_PLUGIN_IMPLEMENT(); |