diff options
author | Eike Rathke <erack@redhat.com> | 2016-08-18 13:55:30 +0200 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2016-08-18 13:58:27 +0200 |
commit | 5dd8fdae4ad005481068852925aa5e4191c3a6bc (patch) | |
tree | 85debab3e6768321df4966cf83b8561fabf2dc82 /xmloff/qa | |
parent | e4626191f7739834d2f66a24b42e12de7a1115cd (diff) |
xmloff tokenmap: allocate map on heap instead of as class member
Try to make the tinderbox happy..
Change-Id: I564d554739fc38d2a901d38ad676c9ba28f3c233
Diffstat (limited to 'xmloff/qa')
-rw-r--r-- | xmloff/qa/unit/tokenmap-test.cxx | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/xmloff/qa/unit/tokenmap-test.cxx b/xmloff/qa/unit/tokenmap-test.cxx index ff482ebe7886..6fef38cdfea5 100644 --- a/xmloff/qa/unit/tokenmap-test.cxx +++ b/xmloff/qa/unit/tokenmap-test.cxx @@ -23,6 +23,12 @@ namespace xmloff { class TokenmapTest: public CppUnit::TestFixture { public: + + TokenmapTest(); + + virtual void setUp() override; + virtual void tearDown() override; + void test_roundTrip(); CPPUNIT_TEST_SUITE(TokenmapTest); @@ -31,15 +37,31 @@ public: CPPUNIT_TEST_SUITE_END(); private: - token::TokenMap tokenMap; + token::TokenMap* pTokenMap; }; +TokenmapTest::TokenmapTest() : pTokenMap(nullptr) +{ +} + +void TokenmapTest::setUp() +{ + CppUnit::TestFixture::setUp(); + pTokenMap = new token::TokenMap; +} + +void TokenmapTest::tearDown() +{ + delete pTokenMap; + CppUnit::TestFixture::tearDown(); +} + void TokenmapTest::test_roundTrip() { for ( sal_Int32 nToken = 0; nToken < XML_TOKEN_COUNT; ++nToken ) { // check that the getIdentifier <-> getToken roundtrip works - Sequence< sal_Int8 > rUtf8Name = tokenMap.getUtf8TokenName(nToken); + Sequence< sal_Int8 > rUtf8Name = pTokenMap->getUtf8TokenName(nToken); CPPUNIT_ASSERT_MESSAGE("Token name sequence should not be empty", rUtf8Name.getLength()); const char* pChar = reinterpret_cast< const char * >(rUtf8Name.getConstArray()); CPPUNIT_ASSERT_MESSAGE("Token name sequence array pointer failed", pChar); |