mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-23 22:37:55 +02:00
refactoring RecruitHeroBehavior + test sample; renamed more Nullkiller variables consistently
This commit is contained in:
31
test/nullkiller2/Behaviors/RecruitHeroBehaviorTest.cpp
Normal file
31
test/nullkiller2/Behaviors/RecruitHeroBehaviorTest.cpp
Normal file
@@ -0,0 +1,31 @@
|
||||
/*
|
||||
* PriorityEvaluatorTest.cpp, part of VCMI engine
|
||||
*
|
||||
* Authors: listed in file AUTHORS in main folder
|
||||
*
|
||||
* License: GNU General Public License v2.0 or later
|
||||
* Full text of license available in license.txt file, in main folder
|
||||
*
|
||||
*/
|
||||
|
||||
#include "AI/Nullkiller2/Behaviors/RecruitHeroBehavior.h"
|
||||
#include "AI/Nullkiller2/Engine/Nullkiller.h"
|
||||
|
||||
class MockNullkiller : public NK2AI::Nullkiller
|
||||
{
|
||||
public:
|
||||
~MockNullkiller() override = default;
|
||||
MOCK_METHOD(void, makeTurn, (), (override));
|
||||
};
|
||||
|
||||
TEST(Nullkiller2_Behaviors_RecruitHeroBehavior, calculateBestHero)
|
||||
{
|
||||
EXPECT_EQ(1, 1);
|
||||
auto behavior = NK2AI::Goals::RecruitHeroBehavior();
|
||||
EXPECT_FALSE(behavior.invalid());
|
||||
EXPECT_EQ(1, 1);
|
||||
auto * const aiNk = new MockNullkiller();
|
||||
EXPECT_CALL(*aiNk, makeTurn()).Times(1);
|
||||
aiNk->makeTurn();
|
||||
delete aiNk;
|
||||
}
|
||||
Reference in New Issue
Block a user