diff options
author | Caolán McNamara <caolanm@redhat.com> | 2010-11-10 16:17:58 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2010-11-10 16:17:58 +0000 |
commit | 2d8f58a1db3547d3bf2c1b1803e71c1103b5e080 (patch) | |
tree | c174b21039785e1bc1fff9b21689247a45564e50 /starmath/qa/cppunit | |
parent | 1d74eb17b1d81beed3a549a412661ad1cdafdca6 (diff) |
rename this bit to tmEditUndoRedo
Diffstat (limited to 'starmath/qa/cppunit')
-rw-r--r-- | starmath/qa/cppunit/test_starmath.cxx | 52 |
1 files changed, 30 insertions, 22 deletions
diff --git a/starmath/qa/cppunit/test_starmath.cxx b/starmath/qa/cppunit/test_starmath.cxx index 5899fd18eaa2..9677b684a1e9 100644 --- a/starmath/qa/cppunit/test_starmath.cxx +++ b/starmath/qa/cppunit/test_starmath.cxx @@ -43,6 +43,7 @@ public: // tests void createDocument(); + void tmEditUndoRedo(SmDocShellRef &rDocShRef); CPPUNIT_TEST_SUITE(Test); CPPUNIT_TEST(createDocument); @@ -74,57 +75,64 @@ void Test::tearDown() uno::Reference< lang::XComponent >(m_context, uno::UNO_QUERY_THROW)->dispose(); } -void Test::createDocument() +void Test::tmEditUndoRedo(SmDocShellRef &rDocShRef) { - SmDocShellRef xDocShRef = new SmDocShell(SFXOBJECTSHELL_STD_NORMAL); - - EditEngine &rEditEngine = xDocShRef->GetEditEngine(); - Window aFoo(NULL, 0); - EditView aEditView(&rEditEngine, &aFoo); - rEditEngine.SetActiveView(&aEditView); + EditEngine &rEditEngine = rDocShRef->GetEditEngine(); rtl::OUString sStringOne(RTL_CONSTASCII_USTRINGPARAM("a under b")); { rEditEngine.SetText(0, sStringOne); - xDocShRef->UpdateText(); - rtl::OUString sFinalText = xDocShRef->GetText(); + rDocShRef->UpdateText(); + rtl::OUString sFinalText = rDocShRef->GetText(); CPPUNIT_ASSERT_MESSAGE("Strings must match", sStringOne== sFinalText); } rtl::OUString sStringTwo(RTL_CONSTASCII_USTRINGPARAM("a over b")); { rEditEngine.SetText(0, sStringTwo); - xDocShRef->UpdateText(); - rtl::OUString sFinalText = xDocShRef->GetText(); + rDocShRef->UpdateText(); + rtl::OUString sFinalText = rDocShRef->GetText(); CPPUNIT_ASSERT_MESSAGE("Strings must match", sStringTwo == sFinalText); } - SfxRequest aUndo(SID_UNDO, SFX_CALLMODE_SYNCHRON, xDocShRef->GetPool()); + SfxRequest aUndo(SID_UNDO, SFX_CALLMODE_SYNCHRON, rDocShRef->GetPool()); { - xDocShRef->Execute(aUndo); + rDocShRef->Execute(aUndo); rtl::OUString sFoo = rEditEngine.GetText(); - xDocShRef->UpdateText(); - rtl::OUString sFinalText = xDocShRef->GetText(); + rDocShRef->UpdateText(); + rtl::OUString sFinalText = rDocShRef->GetText(); CPPUNIT_ASSERT_MESSAGE("Strings much match", sStringOne== sFinalText); } { - xDocShRef->Execute(aUndo); + rDocShRef->Execute(aUndo); rtl::OUString sFoo = rEditEngine.GetText(); - xDocShRef->UpdateText(); - rtl::OUString sFinalText = xDocShRef->GetText(); + rDocShRef->UpdateText(); + rtl::OUString sFinalText = rDocShRef->GetText(); CPPUNIT_ASSERT_MESSAGE("Must now be empty", !sFinalText.getLength()); } - SfxRequest aRedo(SID_REDO, SFX_CALLMODE_SYNCHRON, xDocShRef->GetPool()); + SfxRequest aRedo(SID_REDO, SFX_CALLMODE_SYNCHRON, rDocShRef->GetPool()); { - xDocShRef->Execute(aRedo); + rDocShRef->Execute(aRedo); rtl::OUString sFoo = rEditEngine.GetText(); - xDocShRef->UpdateText(); - rtl::OUString sFinalText = xDocShRef->GetText(); + rDocShRef->UpdateText(); + rtl::OUString sFinalText = rDocShRef->GetText(); CPPUNIT_ASSERT_MESSAGE("Strings much match", sStringOne== sFinalText); } +} + +void Test::createDocument() +{ + SmDocShellRef xDocShRef = new SmDocShell(SFXOBJECTSHELL_STD_NORMAL); + + EditEngine &rEditEngine = xDocShRef->GetEditEngine(); + Window aFoo(NULL, 0); + EditView aEditView(&rEditEngine, &aFoo); + rEditEngine.SetActiveView(&aEditView); + + tmEditUndoRedo(xDocShRef); xDocShRef.Clear(); } |