Kaydet (Commit) 8b216a7a authored tarafından Kohei Yoshida's avatar Kohei Yoshida

Set default items to the item pool, do this and that, and now the test passes.

üst ddfa209f
...@@ -35,6 +35,8 @@ $(eval $(call gb_CppunitTest_add_exception_objects,editeng_core, \ ...@@ -35,6 +35,8 @@ $(eval $(call gb_CppunitTest_add_exception_objects,editeng_core, \
editeng/qa/unit/core-test \ editeng/qa/unit/core-test \
)) ))
$(eval $(call gb_CppunitTest_use_library_objects,editeng_core,editeng))
$(eval $(call gb_CppunitTest_use_libraries,editeng_core, \ $(eval $(call gb_CppunitTest_use_libraries,editeng_core, \
basegfx \ basegfx \
comphelper \ comphelper \
...@@ -64,6 +66,7 @@ $(eval $(call gb_CppunitTest_use_externals,editeng_core,\ ...@@ -64,6 +66,7 @@ $(eval $(call gb_CppunitTest_use_externals,editeng_core,\
)) ))
$(eval $(call gb_CppunitTest_set_include,editeng_core,\ $(eval $(call gb_CppunitTest_set_include,editeng_core,\
-I$(SRCDIR)/editeng/source \
$$(INCLUDE) \ $$(INCLUDE) \
)) ))
......
...@@ -35,6 +35,8 @@ ...@@ -35,6 +35,8 @@
#include <cppunit/extensions/HelperMacros.h> #include <cppunit/extensions/HelperMacros.h>
#include "svl/itempool.hxx" #include "svl/itempool.hxx"
#include "editeng/eerdll.hxx"
#include "editeng/eerdll2.hxx"
#include "editeng/editeng.hxx" #include "editeng/editeng.hxx"
#include "editeng/eeitem.hxx" #include "editeng/eeitem.hxx"
#include "editeng/editids.hrc" #include "editeng/editids.hrc"
...@@ -99,7 +101,11 @@ const SfxItemInfo aItemInfos[] = { ...@@ -99,7 +101,11 @@ const SfxItemInfo aItemInfos[] = {
class TestPool : public SfxItemPool class TestPool : public SfxItemPool
{ {
public: public:
TestPool() : SfxItemPool("TestPool", EE_ITEMS_START, EE_ITEMS_END, aItemInfos, NULL, true) {} TestPool() : SfxItemPool("TestPool", EE_ITEMS_START, EE_ITEMS_END, aItemInfos, NULL, true)
{
SfxPoolItem** ppDefItems = EditDLL::Get().GetGlobalData()->GetDefItems();
SetDefaults(ppDefItems);
}
virtual ~TestPool() {} virtual ~TestPool() {}
}; };
...@@ -122,7 +128,7 @@ void Test::testConstruction() ...@@ -122,7 +128,7 @@ void Test::testConstruction()
TestPool aPool; TestPool aPool;
// TODO: fix me // TODO: fix me
// EditEngine aEngine(&aPool); EditEngine aEngine(&aPool);
} }
CPPUNIT_TEST_SUITE_REGISTRATION(Test); CPPUNIT_TEST_SUITE_REGISTRATION(Test);
......
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