瀏覽代碼

Tests improvement

Delete our logger from tests.
Make correction.
FeniksFire 8 年之前
父節點
當前提交
d84ecb6fb2
共有 6 個文件被更改,包括 10 次插入36 次删除
  1. 1 1
      .travis.yml
  2. 0 4
      test/CVcmiTestConfig.cpp
  3. 4 5
      test/battle/CHealthTest.cpp
  4. 2 1
      test/main.cpp
  5. 3 14
      test/map/CMapEditManagerTest.cpp
  6. 0 11
      test/map/CMapFormatTest.cpp

+ 1 - 1
.travis.yml

@@ -26,7 +26,7 @@ matrix:
     compiler: gcc
     env: VCMI_PLATFORM='linux' REAL_CC=gcc-4.8   REAL_CXX=g++-4.8     PACKAGE=g++-4.8   SUPPORT=
   - os: linux
-    env: VCMI_PLATFORM='mxe' MXE_TARGET=i686-w64-mingw32.shared
+    env: VCMI_PLATFORM='mxe' MXE_TARGET=i686-w64-mingw32.shared VCMI_CMAKE_FLAGS='-DENABLE_TEST=0'
     sudo: required
   - os: osx
     env: VCMI_PLATFORM='mac'

+ 0 - 4
test/CVcmiTestConfig.cpp

@@ -24,13 +24,9 @@
 CVcmiTestConfig::CVcmiTestConfig()
 {
 	console = new CConsoleHandler();
-	CBasicLogConfigurator logConfig(VCMIDirs::get().userCachePath() / "VCMI_Test_log.txt", console);
-	logConfig.configureDefault();
 	preinitDLL(console);
 	settings.init();
-	logConfig.configure();
 	loadDLLClasses();
-	logGlobal->info("Initialized global test setup.");
 
 	/* TEST_DATA_DIR may be wrong, if yes below test don't run,
 	find your test data folder in your build and change TEST_DATA_DIR for it*/

+ 4 - 5
test/battle/CHealthTest.cpp

@@ -21,9 +21,8 @@ class HealthTest : public ::testing::Test
 {
 public:
 	UnitHealthInfoMock mock;
-	HealthTest() : health(&mock){
-
-	}
+	HealthTest() : health(&mock)
+	{}
 
 	void setDefaultExpectations()
 	{
@@ -229,8 +228,8 @@ TEST_F(HealthTest, singleUnitStack)
 
 	//one Titan
 
-	EXPECT_CALL(mock, unitMaxHealth()).WillRepeatedly(Return(1));
-	EXPECT_CALL(mock, unitBaseAmount()).WillRepeatedly(Return(300));
+	EXPECT_CALL(mock, unitMaxHealth()).WillRepeatedly(Return(300));
+	EXPECT_CALL(mock, unitBaseAmount()).WillRepeatedly(Return(1));
 
 	health.init();
 

+ 2 - 1
test/main.cpp

@@ -12,7 +12,8 @@
 #include "CVcmiTestConfig.h"
 #include "../lib/filesystem/CMemoryBuffer.h"
 
-int main(int argc, char ** argv){
+int main(int argc, char ** argv)
+{
 	::testing::InitGoogleTest(&argc, argv);
 	CVcmiTestConfig test;
 	return RUN_ALL_TESTS();

+ 3 - 14
test/map/CMapEditManagerTest.cpp

@@ -22,7 +22,6 @@
 
 TEST(MapManager, DrawTerrain_Type)
 {
-	logGlobal->info("CMapEditManager_DrawTerrain_Type start");
 	try
 	{
 		auto map = make_unique<CMap>();
@@ -102,23 +101,19 @@ TEST(MapManager, DrawTerrain_Type)
 	}
 	catch(const std::exception & e)
 	{
-		logGlobal->error("CMapEditManager_DrawTerrain_Type crash");
-		logGlobal->error(e.what());
+		FAIL()<<e.what();
 		throw;
 	}
-	logGlobal->info("CMapEditManager_DrawTerrain_Type finish");
 }
 
 TEST(MapManager, DrawTerrain_View)
 {
-	logGlobal->info("CMapEditManager_DrawTerrain_View start");
 	try
 	{
 		const ResourceID testMap("test/TerrainViewTest", EResType::MAP);
 		// Load maps and json config
 		const auto originalMap = CMapService::loadMap(testMap);
 		auto map = CMapService::loadMap(testMap);
-		logGlobal->info("Loaded test map successfully.");
 
 		// Validate edit manager
 		auto editManager = map->getEditManager();
@@ -146,10 +141,6 @@ TEST(MapManager, DrawTerrain_View)
 				const auto & posVector = posNode.Vector();
 				if(posVector.size() != 3) throw std::runtime_error("A position should consist of three values x,y,z. Continue with next position.");
 				int3 pos(posVector[0].Float(), posVector[1].Float(), posVector[2].Float());
-#if 0
-				logGlobal->trace("Test pattern '%s' on position x '%d', y '%d', z '%d'.", patternStr, pos.x, pos.y, pos.z);
-				CTerrainViewPatternUtils::printDebuggingInfoAboutTile(map.get(), pos);
-#endif // 0
 				const auto & originalTile = originalMap->getTile(pos);
 				editManager->getTerrainSelection().selectRange(MapRect(pos, 1, 1));
 				editManager->drawTerrain(originalTile.terType, &gen);
@@ -165,15 +156,13 @@ TEST(MapManager, DrawTerrain_View)
 				}
 				EXPECT_TRUE(isInRange);
 				if(!isInRange)
-					logGlobal->error("No or invalid pattern found for current position.");
+					FAIL()<<("No or invalid pattern found for current position.");
 			}
 		}
 	}
 	catch(const std::exception & e)
 	{
-		logGlobal->info("CMapEditManager_DrawTerrain_View crash");
-		logGlobal->info(e.what());
+		FAIL()<<e.what();
 		throw;
 	}
-	logGlobal->info("CMapEditManager_DrawTerrain_View finish");
 }

+ 0 - 11
test/map/CMapFormatTest.cpp

@@ -26,7 +26,6 @@ static const int TEST_RANDOM_SEED = 1337;
 
 TEST(MapFormat, Random)
 {
-	logGlobal->info("MapFormat_Random start");
 	SCOPED_TRACE("MapFormat_Random start");
 	std::unique_ptr<CMap> initialMap;
 
@@ -63,9 +62,6 @@ TEST(MapFormat, Random)
 		tmp.write((const char *)serializeBuffer.getBuffer().data(),serializeBuffer.getSize());
 		tmp.flush();
 		tmp.close();
-
-		logGlobal->info("Test map has been saved to:");
-		logGlobal->info(path.string());
 	}
 	SCOPED_TRACE("MapFormat_Random saved");
 	#endif // 1
@@ -79,7 +75,6 @@ TEST(MapFormat, Random)
 		c(serialized, initialMap);
 	}
 	SCOPED_TRACE("MapFormat_Random finish");
-	logGlobal->info("MapFormat_Random finish");
 }
 
 static JsonNode getFromArchive(CZipLoader & archive, const std::string & archiveFilename)
@@ -114,8 +109,6 @@ static void addToArchive(CZipSaver & saver, const JsonNode & data, const std::st
 
 TEST(MapFormat, Objects)
 {
-	logGlobal->info("MapFormat_Objects start");
-
 	static const std::string MAP_DATA_PATH = "test/ObjectPropertyTest/";
 
 	const JsonNode initialHeader(ResourceID(MAP_DATA_PATH+"header.json"));
@@ -173,8 +166,6 @@ TEST(MapFormat, Objects)
 		tmp.write((const char *)serializeBuffer.getBuffer().data(),serializeBuffer.getSize());
 		tmp.flush();
 		tmp.close();
-
-		logGlobal->infoStream() << "Test map has been saved to " << path;
 	}
 
 	{
@@ -196,6 +187,4 @@ TEST(MapFormat, Objects)
 		JsonMapComparer c;
 		c.compareTerrain("underground", actualUnderground, expectedUnderground);
 	}
-
-	logGlobal->info("MapFormat_Objects finish");
 }