summaryrefslogtreecommitdiff
path: root/xmloff/qa/unit
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2016-08-18 13:55:30 +0200
committerEike Rathke <erack@redhat.com>2016-08-18 13:58:27 +0200
commit5dd8fdae4ad005481068852925aa5e4191c3a6bc (patch)
tree85debab3e6768321df4966cf83b8561fabf2dc82 /xmloff/qa/unit
parente4626191f7739834d2f66a24b42e12de7a1115cd (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/unit')
-rw-r--r--xmloff/qa/unit/tokenmap-test.cxx26
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);