Merge "Added memory pool logging" into devel/master
[platform/core/uifw/dali-core.git] / automated-tests / src / dali / utc-Dali-Core.cpp
index 51abda3..ae881b2 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2020 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2022 Samsung Electronics Co., Ltd.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  *
  */
 
+#include <dali-test-suite-utils.h>
+#include <dali/integration-api/core.h>
+#include <stdlib.h>
+
+#include <cmath> // isfinite
 #include <iostream>
 #include <sstream>
-#include <cmath> // isfinite
-
-#include <stdlib.h>
-#include <dali/integration-api/core.h>
-#include <dali-test-suite-utils.h>
 
 using namespace Dali;
 
@@ -40,13 +40,24 @@ int UtcDaliCoreGetMaximumUpdateCount(void)
   TestApplication application;
   tet_infoline("Testing Dali::GetMaximumUpdateCount");
 
-  DALI_TEST_EQUALS( 2, application.GetCore().GetMaximumUpdateCount(), TEST_LOCATION );
+  DALI_TEST_EQUALS(2, application.GetCore().GetMaximumUpdateCount(), TEST_LOCATION);
   END_TEST;
 }
 
 int UtcDaliCoreGetObjectRegistry(void)
 {
   TestApplication application;
-  DALI_TEST_CHECK( application.GetCore().GetObjectRegistry() );
+  DALI_TEST_CHECK(application.GetCore().GetObjectRegistry());
+  END_TEST;
+}
+
+int UtcDaliCoreCheckMemoryPool(void)
+{
+  TestApplication application;
+
+  // Calling LogMemoryPools should check capacity across the board.
+  application.GetCore().LogMemoryPools();
+
+  tet_result(TET_PASS);
   END_TEST;
 }