diff options
author | Miklos Vajna <vmiklos@suse.cz> | 2012-07-26 16:07:47 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@suse.cz> | 2012-07-26 16:09:38 +0200 |
commit | a2453c22abb7f63921922cc6da198fc94e093c9b (patch) | |
tree | d530d8f5827741e42058399bfc1abb94423148b3 /sw/qa/extras/rtfexport | |
parent | a236141e4aec1046dab191abcdea226522127242 (diff) |
test RTF_MD
Change-Id: Ib41b2599d843a5a0840f05e79a310afab42cd7cd
Diffstat (limited to 'sw/qa/extras/rtfexport')
-rw-r--r-- | sw/qa/extras/rtfexport/data/math-d.rtf | 170 | ||||
-rw-r--r-- | sw/qa/extras/rtfexport/rtfexport.cxx | 13 |
2 files changed, 183 insertions, 0 deletions
diff --git a/sw/qa/extras/rtfexport/data/math-d.rtf b/sw/qa/extras/rtfexport/data/math-d.rtf new file mode 100644 index 000000000000..e1e67f4e8530 --- /dev/null +++ b/sw/qa/extras/rtfexport/data/math-d.rtf @@ -0,0 +1,170 @@ +{\rtf1
+{\mmath
+{\*\moMathPara
+{\*\moMath
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \f34\insrsid1140831 }
+{\md
+{\mdPr
+{\mctrlPr\f34 }
+}
+{\me
+{\rtlch\fcs1 \af1 \ltrch\fcs0
+\i\f34\insrsid1140831 \hich\af34\dbch\af42\loch\f34
+{\mr\mscr0\msty2 x}
+}
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \f34\insrsid1140831 }
+}
+{\me
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \i\f34\insrsid1140831 \hich\af34\dbch\af42\loch\f34
+{\mr\mscr0\msty2 y}
+}
+{\rtlch\fcs1 \af1
+\ltrch\fcs0 \f34\insrsid1140831 }
+}
+{\me
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \i\f34\insrsid1140831 \hich\af34\dbch\af42\loch\f34
+{\mr\mscr0\msty2 z}
+}
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \f34\insrsid1140831 }
+}
+}
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \f34\insrsid1140831 }
+{\md
+{\mdPr
+{\mctrlPr\f34 }
+}
+{\me
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \i\f34\insrsid1140831 \hich\af34\dbch\af42\loch\f34
+{\mr\mscr0\msty2 1}
+}
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \f34\insrsid1140831 }
+}
+}
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \f34\insrsid1140831 }
+{\md
+{\mdPr
+{\mbegChr [}
+{\mendChr ]}
+{\mctrlPr\f34 }
+}
+{\me
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \i\f34\insrsid1140831 \hich\af34\dbch\af42\loch\f34
+{\mr\mscr0\msty2 2}
+}
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \f34\insrsid1140831 }
+}
+}
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \f34\insrsid1140831 }
+{\md
+{\mdPr
+{\mbegChr \u10214 ?}
+{\mendChr \u10215 ?}
+{\mctrlPr\f34 }
+}
+{\me
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \i\f34\insrsid1140831 \hich\af34\dbch\af42\loch\f34
+{\mr\mscr0\msty2 3}
+}
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \f34\insrsid1140831 }
+}
+}
+{\rtlch\fcs1 \af1 \ltrch\fcs0
+\f34\insrsid1140831 }
+{\md
+{\mdPr
+{\mbegChr |}
+{\mendChr |}
+{\mctrlPr\f34 }
+}
+{\me
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \i\f34\insrsid1140831 \hich\af34\dbch\af42\loch\f34
+{\mr\mscr0\msty2 4}
+}
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \f34\insrsid1140831 }
+}
+}
+{\rtlch\fcs1 \af1
+\ltrch\fcs0 \f34\insrsid1140831 }
+{\md
+{\mdPr
+{\mbegChr \u8741 ?}
+{\mendChr \u8741 ?}
+{\mctrlPr\f34 }
+}
+{\me
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \i\f34\insrsid1140831 \hich\af34\dbch\af42\loch\f34
+{\mr\mscr0\msty2 5}
+}
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \f34\insrsid1140831 }
+}
+}
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \f34\insrsid1140831 }
+{\md
+{\mdPr
+{\mbegChr \u9001 <}
+{\mendChr \u9002 >}
+{\mctrlPr\f34 }
+}
+{\me
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \i\f34\insrsid1140831 \hich\af34\dbch\af42\loch\f34
+{\mr\mscr0\msty2 6}
+}
+{\rtlch\fcs1 \af1 \ltrch\fcs0
+\f34\insrsid1140831 }
+}
+}
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \f34\insrsid1140831 }
+{\md
+{\mdPr
+{\mbegChr \u9001 <}
+{\mendChr \u9002 >}
+{\mctrlPr\f34 }
+}
+{\me
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \i\f34\insrsid1140831 \hich\af34\dbch\af42\loch\f34
+{\mr\mscr0\msty2 a}
+}
+{
+\rtlch\fcs1 \af1 \ltrch\fcs0 \f34\insrsid1140831 }
+}
+{\me
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \i\f34\insrsid1140831 \hich\af34\dbch\af42\loch\f34
+{\mr\mscr0\msty2 b}
+}
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \f34\insrsid1140831 }
+}
+}
+{\rtlch\fcs1 \af1 \ltrch\fcs0
+\f34\insrsid1140831 }
+{\md
+{\mdPr
+{\mctrlPr\f34 }
+}
+{\me
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \f34\insrsid1140831 }
+{\mf
+{\mfPr
+{\mctrlPr\f34 }
+}
+{\mnum
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \i\f34\insrsid1140831 \hich\af34\dbch\af42\loch\f34
+{\mr\mscr0\msty2 x}
+}
+{\rtlch\fcs1 \af1
+\ltrch\fcs0 \f34\insrsid1140831 }
+}
+{\mden
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \i\f34\insrsid1140831 \hich\af34\dbch\af42\loch\f34
+{\mr\mscr0\msty2 y}
+}
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \f34\insrsid1140831 }
+}
+}
+{\rtlch\fcs1 \af1 \ltrch\fcs0 \f34\insrsid1140831 }
+}
+}
+}
+}
+}
+\par
+}
diff --git a/sw/qa/extras/rtfexport/rtfexport.cxx b/sw/qa/extras/rtfexport/rtfexport.cxx index 64950a6ef0dc..2a9c7a17ee99 100644 --- a/sw/qa/extras/rtfexport/rtfexport.cxx +++ b/sw/qa/extras/rtfexport/rtfexport.cxx @@ -51,8 +51,12 @@ public: void testFdo50831(); void testFdo48335(); void testFdo38244(); + // No idea why does this fail with gcc-4.4, probably independent. +#if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) || defined(__clang__)) void testMathAccents(); void testMathEqarray(); + void testMathD(); +#endif CPPUNIT_TEST_SUITE(Test); #if !defined(MACOSX) && !defined(WNT) @@ -66,6 +70,7 @@ public: CPPUNIT_TEST(testFdo38244); CPPUNIT_TEST(testMathAccents); CPPUNIT_TEST(testMathEqarray); + CPPUNIT_TEST(testMathD); #endif CPPUNIT_TEST_SUITE_END(); @@ -222,6 +227,14 @@ void Test::testMathEqarray() CPPUNIT_ASSERT_EQUAL(aExpected, aActual); } +void Test::testMathD() +{ + roundtrip("math-d.rtf"); + OUString aActual = getFormula(getRun(getParagraph(1), 1)); + OUString aExpected("left (x mline y mline z right ) left (1 right ) left [2 right ] left ldbracket 3 right rdbracket left lline 4 right rline left ldline 5 right rdline left langle 6 right rangle left langle a mline b right rangle left ({x} over {y} right )"); + CPPUNIT_ASSERT_EQUAL(aExpected, aActual); +} + CPPUNIT_TEST_SUITE_REGISTRATION(Test); CPPUNIT_PLUGIN_IMPLEMENT(); |