improve starmath test code
Change-Id: Ife7e1306ce65dc1d935181553803fbc9266b628c
This commit is contained in:
@@ -18,24 +18,6 @@
|
|||||||
#include <visitors.hxx>
|
#include <visitors.hxx>
|
||||||
#include <cursor.hxx>
|
#include <cursor.hxx>
|
||||||
|
|
||||||
namespace CppUnit {
|
|
||||||
template<>
|
|
||||||
struct assertion_traits<OUString>
|
|
||||||
{
|
|
||||||
static bool equal(const OUString& x, const OUString& y)
|
|
||||||
{
|
|
||||||
return x == y;
|
|
||||||
}
|
|
||||||
|
|
||||||
static std::string toString(const OUString& x)
|
|
||||||
{
|
|
||||||
OStringStream ost;
|
|
||||||
ost << OUStringToOString(x, RTL_TEXTENCODING_UTF8).getStr();
|
|
||||||
return ost.str();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
SV_DECL_REF(SmDocShell)
|
SV_DECL_REF(SmDocShell)
|
||||||
SV_IMPL_REF(SmDocShell)
|
SV_IMPL_REF(SmDocShell)
|
||||||
|
|
||||||
@@ -578,12 +560,10 @@ void Test::testBinVerInUnary()
|
|||||||
|
|
||||||
void Test::testBinHorInSubSup()
|
void Test::testBinHorInSubSup()
|
||||||
{
|
{
|
||||||
OUString sInput, sExpected;
|
OUString sInput;
|
||||||
SmNode* pTree;
|
|
||||||
|
|
||||||
// set up a blank formula
|
// set up a blank formula
|
||||||
sInput += "";
|
SmNode* pTree = SmParser().Parse(sInput);
|
||||||
pTree = SmParser().Parse(sInput);
|
|
||||||
pTree->Prepare(xDocShRef->GetFormat(), *xDocShRef);
|
pTree->Prepare(xDocShRef->GetFormat(), *xDocShRef);
|
||||||
|
|
||||||
SmCursor aCursor(pTree, xDocShRef);
|
SmCursor aCursor(pTree, xDocShRef);
|
||||||
@@ -601,7 +581,7 @@ void Test::testBinHorInSubSup()
|
|||||||
aCursor.InsertElement(PlusElement);
|
aCursor.InsertElement(PlusElement);
|
||||||
aCursor.InsertText("d");
|
aCursor.InsertText("d");
|
||||||
|
|
||||||
sExpected += " { a rsup { b + c } + d } ";
|
OUString sExpected = " { a rsup { b + c } + d } ";
|
||||||
//FIXME CPPUNIT_ASSERT_EQUAL_MESSAGE("BinHor in SubSup", sExpected, xDocShRef->GetText());
|
//FIXME CPPUNIT_ASSERT_EQUAL_MESSAGE("BinHor in SubSup", sExpected, xDocShRef->GetText());
|
||||||
|
|
||||||
delete pTree;
|
delete pTree;
|
||||||
@@ -609,20 +589,16 @@ void Test::testBinHorInSubSup()
|
|||||||
|
|
||||||
void Test::testUnaryInMixedNumberAsNumerator()
|
void Test::testUnaryInMixedNumberAsNumerator()
|
||||||
{
|
{
|
||||||
OUString sInput, sExpected;
|
|
||||||
SmNode* pTree;
|
|
||||||
|
|
||||||
// set up a unary operator
|
// set up a unary operator
|
||||||
sInput += "- 1";
|
OUString sInput = "- 1";
|
||||||
pTree = SmParser().Parse(sInput);
|
SmNode* pTree = SmParser().Parse(sInput);
|
||||||
pTree->Prepare(xDocShRef->GetFormat(), *xDocShRef);
|
pTree->Prepare(xDocShRef->GetFormat(), *xDocShRef);
|
||||||
|
|
||||||
SmCursor aCursor(pTree, xDocShRef);
|
SmCursor aCursor(pTree, xDocShRef);
|
||||||
TestOutputDevice aOutputDevice;
|
TestOutputDevice aOutputDevice;
|
||||||
|
|
||||||
// move forward (more than) enough places to be at the end
|
// move forward (more than) enough places to be at the end
|
||||||
int i;
|
for (size_t i = 0; i < 3; ++i)
|
||||||
for (i = 0; i < 3; ++i)
|
|
||||||
aCursor.Move(&aOutputDevice, MoveRight);
|
aCursor.Move(&aOutputDevice, MoveRight);
|
||||||
|
|
||||||
// Select the whole Unary Horizontal Node
|
// Select the whole Unary Horizontal Node
|
||||||
@@ -641,14 +617,14 @@ void Test::testUnaryInMixedNumberAsNumerator()
|
|||||||
aCursor.InsertText("2");
|
aCursor.InsertText("2");
|
||||||
|
|
||||||
// move forward (more than) enough places to be at the end
|
// move forward (more than) enough places to be at the end
|
||||||
for (i = 0; i < 8; ++i)
|
for (size_t i = 0; i < 8; ++i)
|
||||||
aCursor.Move(&aOutputDevice, MoveRight);
|
aCursor.Move(&aOutputDevice, MoveRight);
|
||||||
|
|
||||||
// add 4 to the end
|
// add 4 to the end
|
||||||
aCursor.InsertElement(PlusElement);
|
aCursor.InsertElement(PlusElement);
|
||||||
aCursor.InsertText("4");
|
aCursor.InsertText("4");
|
||||||
|
|
||||||
sExpected += " { 2 { - 1 over 2 } + 4 } ";
|
OUString sExpected = " { 2 { - 1 over 2 } + 4 } ";
|
||||||
CPPUNIT_ASSERT_EQUAL_MESSAGE("Unary in mixed number as Numerator", sExpected, xDocShRef->GetText());
|
CPPUNIT_ASSERT_EQUAL_MESSAGE("Unary in mixed number as Numerator", sExpected, xDocShRef->GetText());
|
||||||
|
|
||||||
delete pTree;
|
delete pTree;
|
||||||
|
Reference in New Issue
Block a user