summaryrefslogtreecommitdiff
path: root/sw/qa
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@suse.cz>2012-05-09 10:21:30 +0200
committerMiklos Vajna <vmiklos@suse.cz>2012-05-09 10:23:53 +0200
commit4f01261a04b702819aba9966177abe601761103b (patch)
tree760033dade2c716f74e54e6ebd04716f3f615815 /sw/qa
parent0b356971b2820f1d1bd27938be724cc1671405cc (diff)
n#757651 testcase
Change-Id: Id0d24939632c98937f6fba26b756f139380191b0
Diffstat (limited to 'sw/qa')
-rw-r--r--sw/qa/extras/rtftok/data/n757651.rtf18
-rw-r--r--sw/qa/extras/rtftok/rtftok.cxx12
2 files changed, 30 insertions, 0 deletions
diff --git a/sw/qa/extras/rtftok/data/n757651.rtf b/sw/qa/extras/rtftok/data/n757651.rtf
new file mode 100644
index 000000000000..dfd49a8cda4b
--- /dev/null
+++ b/sw/qa/extras/rtftok/data/n757651.rtf
@@ -0,0 +1,18 @@
+{\rtf1\ansi\deff3\adeflang1025
+{\fonttbl
+{\f0\froman\fprq2\fcharset0 Times New Roman;}
+}
+\sectd\pgwsxn12240\pghsxn15840\marglsxn1440\margrsxn1440\margtsxn1260\margbsxn432
+\pard\plain\f0\fs24\sl480\slmult1
+________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________\par
+\pard\plain\f0\fs24\sl480\slmult1
+________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________\par
+\pard\plain\f0\fs24\sl480\slmult1
+________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________\par
+\pard\plain\f0\fs24\sl480\slmult1
+________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________\par
+\pard\plain\f0\fs24\sl480\slmult1
+________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________\par
+\pard\plain\f0\fs24\sl480\slmult1
+________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________\par
+}
diff --git a/sw/qa/extras/rtftok/rtftok.cxx b/sw/qa/extras/rtftok/rtftok.cxx
index 1f340b51f16e..605a20dde583 100644
--- a/sw/qa/extras/rtftok/rtftok.cxx
+++ b/sw/qa/extras/rtftok/rtftok.cxx
@@ -52,6 +52,7 @@
#include <unotest/macros_test.hxx>
#include <vcl/outdev.hxx>
#include <vcl/svapp.hxx>
+#include <vcl/fontmanager.hxx>
#define TWIP_TO_MM100(TWIP) ((TWIP) >= 0 ? (((TWIP)*127L+36L)/72L) : (((TWIP)*127L-36L)/72L))
@@ -93,6 +94,7 @@ public:
void testFdo48037();
void testFdo47764();
void testFdo38786();
+ void testN757651();
CPPUNIT_TEST_SUITE(Test);
#if !defined(MACOSX) && !defined(WNT)
@@ -124,6 +126,7 @@ public:
CPPUNIT_TEST(testFdo48037);
CPPUNIT_TEST(testFdo47764);
CPPUNIT_TEST(testFdo38786);
+ CPPUNIT_TEST(testN757651);
#endif
CPPUNIT_TEST_SUITE_END();
@@ -689,6 +692,15 @@ void Test::testFdo38786()
xFields->nextElement();
}
+void Test::testN757651()
+{
+ load("n757651.rtf");
+
+ // The bug was that due to buggy layout the text expanded to two pages.
+ if (Application::GetDefaultDevice()->IsFontAvailable(OUString("Times New Roman")))
+ CPPUNIT_ASSERT_EQUAL(1, getPages());
+}
+
CPPUNIT_TEST_SUITE_REGISTRATION(Test);
CPPUNIT_PLUGIN_IMPLEMENT();