mock_ResourceManager.h 576 B

12345678910111213141516171819
  1. #pragma once
  2. #include "gtest/gtest.h"
  3. #include "../AI/VCAI/ResourceManager.h"
  4. class ResourceManager;
  5. class CPlayerSpecificInfoCallback;
  6. class VCAI;
  7. class ResourceManagerMock : public ResourceManager
  8. {
  9. friend class ResourceManagerTest; //everything is public
  10. public:
  11. using ResourceManager::ResourceManager;
  12. //access protected members, TODO: consider other architecture?
  13. void reserveResoures(TResources &res, Goals::TSubgoal goal = Goals::TSubgoal()) override;
  14. bool updateGoal(Goals::TSubgoal goal) override;
  15. bool notifyGoalCompleted(Goals::TSubgoal goal) override;
  16. };