mirror of
https://github.com/worldforge/cyphesis
synced 2026-08-13 12:26:04 -04:00
All IG code should use the interface of LocatedEntity when dealing with any entity, rather than sometimes requiring Entity. Add virtual functions to the interface where required, and modify all other interfaces to stop them using Entity. This makes the code way cleaner, and much better de-coupled.
57 lines
1.5 KiB
C++
57 lines
1.5 KiB
C++
// Cyphesis Online RPG Server and AI Engine
|
|
// Copyright (C) 2009 Alistair Riddoch
|
|
//
|
|
// This program is free software; you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation; either version 2 of the License, or
|
|
// (at your option) any later version.
|
|
//
|
|
// This program is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU General Public License
|
|
// along with this program; if not, write to the Free Software Foundation,
|
|
// Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
|
|
// $Id$
|
|
|
|
#ifdef NDEBUG
|
|
#undef NDEBUG
|
|
#endif
|
|
#ifndef DEBUG
|
|
#define DEBUG
|
|
#endif
|
|
|
|
#include "PropertyCoverage.h"
|
|
|
|
#include "rulesets/TransientProperty.h"
|
|
|
|
int main()
|
|
{
|
|
TransientProperty * ap = new TransientProperty;
|
|
|
|
PropertyChecker<TransientProperty> pc(ap);
|
|
|
|
pc.testDataAppend(-1.);
|
|
|
|
// Coverage is complete, but it wouldn't hurt to add some bad data here.
|
|
|
|
pc.basicCoverage();
|
|
|
|
// The is no code in operations.cpp to execute, but we need coverage.
|
|
return 0;
|
|
}
|
|
|
|
#include "TestWorld.h"
|
|
|
|
void TestWorld::message(const Operation & op, LocatedEntity & ent)
|
|
{
|
|
}
|
|
|
|
LocatedEntity * TestWorld::addNewEntity(const std::string &,
|
|
const Atlas::Objects::Entity::RootEntity &)
|
|
{
|
|
return 0;
|
|
}
|