File indexing completed on 2024-05-12 05:40:54
0001 #include <QtTest/QtTest> 0002 0003 #include "controller/item_controllers/characteritemcontroller.h" 0004 #include "controller/view_controller/vectorialmapcontroller.h" 0005 0006 #include <helper.h> 0007 #include <memory> 0008 0009 class CharacterItemCtrlTest : public QObject 0010 { 0011 Q_OBJECT 0012 public: 0013 CharacterItemCtrlTest(); 0014 0015 private slots: 0016 void init(); 0017 void propertiesTest(); 0018 0019 private: 0020 std::unique_ptr<VectorialMapController> m_vmapCtrl; 0021 std::unique_ptr<vmap::CharacterItemController> m_ctrl; 0022 }; 0023 0024 CharacterItemCtrlTest::CharacterItemCtrlTest() {} 0025 void CharacterItemCtrlTest::init() 0026 { 0027 m_vmapCtrl.reset(new VectorialMapController("aaa")); 0028 0029 m_ctrl.reset(new vmap::CharacterItemController({{Core::vmapkeys::KEY_CHARAC_NPC, false}}, m_vmapCtrl.get())); 0030 } 0031 void CharacterItemCtrlTest::propertiesTest() 0032 { 0033 auto res= Helper::testAllProperties(m_ctrl.get()); 0034 for(const auto& f : res.second) 0035 { 0036 qDebug() << f << "unmanaged"; 0037 } 0038 } 0039 0040 QTEST_MAIN(CharacterItemCtrlTest) 0041 0042 #include "tst_vmapitemcontroller.moc"