1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-07-02 16:38:41 +00:00

Add unittests for item movement code (#11885)

This commit is contained in:
savilli 2022-09-27 22:22:11 +02:00 committed by GitHub
parent 3f801bc096
commit 907dcdcf7b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
14 changed files with 382 additions and 81 deletions

View file

@ -19,7 +19,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include "test.h"
#include "activeobject.h"
#include "mock_activeobject.h"
class TestActiveObject : public TestBase
{
@ -39,20 +39,9 @@ void TestActiveObject::runTests(IGameDef *gamedef)
TEST(testAOAttributes);
}
class TestAO : public ActiveObject
{
public:
TestAO(u16 id) : ActiveObject(id) {}
virtual ActiveObjectType getType() const { return ACTIVEOBJECT_TYPE_TEST; }
virtual bool getCollisionBox(aabb3f *toset) const { return false; }
virtual bool getSelectionBox(aabb3f *toset) const { return false; }
virtual bool collideWithObjects() const { return false; }
};
void TestActiveObject::testAOAttributes()
{
TestAO ao(44);
MockActiveObject ao(44);
UASSERT(ao.getId() == 44);
ao.setId(558);