Kaydet (Commit) bf670bcd authored tarafından Miklos Vajna's avatar Miklos Vajna

fdo#57938 testcase

Change-Id: I5a219011952f37861b0688e17afca1b3b07fdc31
üst b1859c3a
...@@ -45,6 +45,8 @@ ...@@ -45,6 +45,8 @@
#include <sfx2/docfile.hxx> #include <sfx2/docfile.hxx>
#include <sfx2/sfxmodelfactory.hxx> #include <sfx2/sfxmodelfactory.hxx>
#include <xmloff/odffields.hxx>
#include "breakit.hxx" #include "breakit.hxx"
#include "doc.hxx" #include "doc.hxx"
#include "docsh.hxx" #include "docsh.hxx"
...@@ -88,6 +90,7 @@ public: ...@@ -88,6 +90,7 @@ public:
void testSwScanner(); void testSwScanner();
void testUserPerceivedCharCount(); void testUserPerceivedCharCount();
void testGraphicAnchorDeletion(); void testGraphicAnchorDeletion();
void testFdo57938();
CPPUNIT_TEST_SUITE(SwDocTest); CPPUNIT_TEST_SUITE(SwDocTest);
CPPUNIT_TEST(randomTest); CPPUNIT_TEST(randomTest);
...@@ -98,6 +101,7 @@ public: ...@@ -98,6 +101,7 @@ public:
CPPUNIT_TEST(testSwScanner); CPPUNIT_TEST(testSwScanner);
CPPUNIT_TEST(testUserPerceivedCharCount); CPPUNIT_TEST(testUserPerceivedCharCount);
CPPUNIT_TEST(testGraphicAnchorDeletion); CPPUNIT_TEST(testGraphicAnchorDeletion);
CPPUNIT_TEST(testFdo57938);
CPPUNIT_TEST_SUITE_END(); CPPUNIT_TEST_SUITE_END();
private: private:
...@@ -874,6 +878,24 @@ void SwDocTest::randomTest() ...@@ -874,6 +878,24 @@ void SwDocTest::randomTest()
} }
} }
void SwDocTest::testFdo57938()
{
SwNodeIndex aIdx(m_pDoc->GetNodes().GetEndOfContent(), -1);
SwPaM aPaM(aIdx);
// Insert "atest" and create a fieldmark around "test".
OUString aTest("atest");
m_pDoc->InsertString(aPaM, aTest);
aPaM.SetMark();
aPaM.GetPoint()->nContent = 1;
IDocumentMarkAccess* pMarksAccess = m_pDoc->getIDocumentMarkAccess();
pMarksAccess->makeFieldBookmark(aPaM, "", ODF_COMMENTRANGE);
aPaM.GetPoint()->nContent = 0;
aPaM.GetMark()->nContent = 1;
// The problem was that "a" was considered read-only, so could not be deleted.
CPPUNIT_ASSERT_EQUAL(false, bool(aPaM.HasReadonlySel(false)));
}
void SwDocTest::setUp() void SwDocTest::setUp()
{ {
BootstrapFixture::setUp(); BootstrapFixture::setUp();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment