From 8e8f9388c323ad3c32cef3f91609ad19386b7d56 Mon Sep 17 00:00:00 2001 From: Miklos Vajna Date: Tue, 22 Apr 2014 12:53:24 +0200 Subject: Related: fdo#77600 RTF import: RTFValue::equals: compare attribute content Previously only the number of nested sprms / attributes was compared. With this, the font of the bugdoc is correctly Arial, not Times. Change-Id: I351de414b6734336b31c1334dbd2349072f16002 --- sw/qa/extras/rtfimport/data/font-override.rtf | 28 +++++++++++++++++++++++++++ sw/qa/extras/rtfimport/rtfimport.cxx | 6 ++++++ 2 files changed, 34 insertions(+) create mode 100644 sw/qa/extras/rtfimport/data/font-override.rtf (limited to 'sw/qa/extras/rtfimport') diff --git a/sw/qa/extras/rtfimport/data/font-override.rtf b/sw/qa/extras/rtfimport/data/font-override.rtf new file mode 100644 index 000000000000..a41d2ab90e28 --- /dev/null +++ b/sw/qa/extras/rtfimport/data/font-override.rtf @@ -0,0 +1,28 @@ +{\rtf1\ansi\deff4\adeflang1025 +{\fonttbl +{\f0\froman\fprq2\fcharset0 Times New Roman;} +{\f1\froman\fprq2\fcharset2 Symbol;} +{\f2\fswiss\fprq2\fcharset0 Arial;} +{\f3\froman\fprq2\fcharset0 Liberation Serif +{\*\falt Times New Roman} +;} +{\f4\froman\fprq2\fcharset0 Times New Roman;} +{\f5\fswiss\fprq2\fcharset0 Liberation Sans +{\*\falt Arial} +;} +{\f6\froman\fprq2\fcharset0 Tahoma;} +{\f7\froman\fprq2\fcharset0 Arial;} +{\f8\fnil\fprq2\fcharset0 Droid Sans Fallback;} +{\f9\fnil\fprq2\fcharset0 Lucida Sans;} +{\f10\fswiss\fprq0\fcharset1 Lucida Sans;} +{\f11\fnil\fprq2\fcharset0 Arial;} +} +{\colortbl;\red0\green0\blue0;\red5\green99\blue193;\red128\green128\blue128;\red0\green0\blue10;} +{\stylesheet +{\s0\snext0\ql\widctlpar\ltrpar +\cf0\kerning1\dbch\af12\langfe1033\dbch\af12\afs20\alang1025\fs24\loch\f4\lang1033 Normal;} +} +\pard\plain\s0 +{\af11\f7 +This should be Arial.} +\par } diff --git a/sw/qa/extras/rtfimport/rtfimport.cxx b/sw/qa/extras/rtfimport/rtfimport.cxx index 1e3ad95c6a01..54450023ada0 100644 --- a/sw/qa/extras/rtfimport/rtfimport.cxx +++ b/sw/qa/extras/rtfimport/rtfimport.cxx @@ -1663,6 +1663,12 @@ DECLARE_RTFIMPORT_TEST(testFdo75735, "fdo75735.rtf") CPPUNIT_ASSERT_EQUAL(sal_Int32(3), getProperty< uno::Sequence >(getParagraph(2), "ParaTabStops").getLength()); } +DECLARE_RTFIMPORT_TEST(testFontOverride, "font-override.rtf") +{ + // This was "Times New Roman". + CPPUNIT_ASSERT_EQUAL(OUString("Arial"), getProperty(getRun(getParagraph(1), 1), "CharFontName")); +} + CPPUNIT_PLUGIN_IMPLEMENT(); /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ -- cgit v1.2.3