cyphesis/tests/rules/ModePropertyTest.cpp
Erik Ogenvik a40cad95ea Removed Location from LocatedEntity.
Since not all entities have physical location, which is more and more true
now that we have domains. Entities that are placed in non-physical domains don't have
any location data.
This also makes it easier to streamline the sending of properties, since we only need
to send the properties that actually have changed.
In addition, this helps with removing circular references, since the "m_parent" field no longer
is a Ref.
2021-06-18 22:44:30 +02:00

49 lines
1.3 KiB
C++

/*
Copyright (C) 2013 Erik Ogenvik
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., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#ifdef NDEBUG
#undef NDEBUG
#endif
#ifndef DEBUG
#define DEBUG
#endif
#include "../PropertyCoverage.h"
#include "rules/simulation/ModeProperty.h"
int main()
{
ModeProperty ap;
PropertyChecker<ModeProperty> pc(ap);
// 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"
//stubs
#include "../stubs/rules/simulation/stubModeDataProperty.h"
#include "../stubs/modules/stubWeakEntityRef.h"
#include "../stubs/rules/stubPhysicalProperties.h"