/*
- * Copyright (c) 2021 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2023 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 <stdlib.h>
#include <dali-test-suite-utils.h>
#include <dali/dali.h>
#include <dali/devel-api/adaptor-framework/application-devel.h>
+#include <stdlib.h>
using namespace Dali;
{
}
+void OnDeviceOrientationChangedSignalCallback(DeviceStatus::Orientation::Status status)
+{
+}
+
int UtcDaliApplicationNew01(void)
{
Application application = Application::New();
END_TEST;
}
+int UtcDaliApplicationNew05(void)
+{
+ int argc(1);
+ const char* argList[1] = {"program"};
+ char** argv = const_cast<char**>(argList);
+
+ Application application = DevelApplication::New(&argc, &argv, "stylesheet", Application::WINDOW_MODE::OPAQUE, PositionSize(), WindowType::IME);
+
+ MyTestApp testApp(application);
+
+ DALI_TEST_CHECK(application);
+
+ END_TEST;
+}
+
+int UtcDaliApplicationNew06P(void)
+{
+ int argc(1);
+ const char* argList[1] = {"program"};
+ char** argv = const_cast<char**>(argList);
+
+ Application application = Application::New(&argc, &argv, "stylesheet", Application::WINDOW_MODE::OPAQUE, PositionSize(), true);
+
+ MyTestApp testApp(application);
+
+ DALI_TEST_CHECK(application);
+
+ END_TEST;
+}
+
+int UtcDaliApplicationNew07P(void)
+{
+ int argc(1);
+ const char* argList[1] = {"program"};
+ char** argv = const_cast<char**>(argList);
+
+ Application application = Application::New(&argc, &argv, "stylesheet", Application::WINDOW_MODE::OPAQUE, PositionSize());
+
+ MyTestApp testApp(application);
+
+ DALI_TEST_CHECK(application);
+
+ END_TEST;
+}
+
+int UtcDaliApplicationNew08P(void)
+{
+ int argc(1);
+ const char* argList[1] = {"program"};
+ char** argv = const_cast<char**>(argList);
+ WindowData windowData;
+
+ Application application = Application::New(&argc, &argv, "stylesheet", false, windowData);
+
+ MyTestApp testApp(application);
+
+ DALI_TEST_CHECK(application);
+
+ END_TEST;
+}
+
int UtcDaliApplicationCopyAndAssignment(void)
{
Application application = Application::New();
END_TEST;
}
+int UtcDaliApplicationOrientationChangedSignalP(void)
+{
+ Application application = Application::New();
+ application.DeviceOrientationChangedSignal().Connect(&OnDeviceOrientationChangedSignalCallback);
+ DALI_TEST_CHECK(application);
+
+ END_TEST;
+}
+
+int UtcDaliApplicationOrientationChangedSignalN(void)
+{
+ Application application;
+
+ try
+ {
+ application.DeviceOrientationChangedSignal().Connect(&OnDeviceOrientationChangedSignalCallback);
+ DALI_TEST_CHECK(false); // Should not get here
+ }
+ catch(...)
+ {
+ DALI_TEST_CHECK(true);
+ }
+
+ END_TEST;
+}
+
int UtcDaliApplicationGetResourcePathP(void)
{
Application application = Application::New();
END_TEST;
}
-int UtcDaliApplicationGetControllerN(void)
+int UtcDaliApplicationAddIdleWithReturnValueN(void)
{
Application application;
try
{
- application.GetController();
+ DevelApplication::AddIdleWithReturnValue(application, nullptr);
DALI_TEST_CHECK(false); // Should not get here
}
catch(...)
END_TEST;
}
-int UtcDaliApplicationAddIdleWithReturnValueN(void)
+int UtcDaliApplicationGetDataPathP(void)
+{
+ setenv("DALI_APPLICATION_DATA_DIR", "MyDataPath", 1);
+ std::string dataPath = DevelApplication::GetDataPath();
+ DALI_TEST_EQUALS(dataPath, "MyDataPath", TEST_LOCATION);
+ END_TEST;
+}
+
+int UtcDaliApplicationDownCastN(void)
+{
+ Application application = DevelApplication::DownCast(nullptr);
+ DALI_TEST_CHECK(!application);
+ END_TEST;
+}
+
+int UtcDaliApplicationTaskInitSignalN(void)
{
Application application;
try
{
- DevelApplication::AddIdleWithReturnValue(application, nullptr);
+ application.TaskInitSignal();
DALI_TEST_CHECK(false); // Should not get here
}
catch(...)
END_TEST;
}
-int UtcDaliApplicationGetDataPathP(void)
+int UtcDaliApplicationTaskTerminateSignalN(void)
{
- setenv( "DALI_APPLICATION_DATA_DIR", "MyDataPath", 1);
- std::string dataPath = DevelApplication::GetDataPath();
- DALI_TEST_EQUALS(dataPath, "MyDataPath", TEST_LOCATION);
+ Application application;
+
+ try
+ {
+ application.TaskTerminateSignal();
+ DALI_TEST_CHECK(false); // Should not get here
+ }
+ catch(...)
+ {
+ DALI_TEST_CHECK(true);
+ }
+
END_TEST;
}
-int UtcDaliApplicationDownCastN(void)
+int UtcDaliApplicationTaskAppControlSignalN(void)
{
- Application application = DevelApplication::DownCast(nullptr);
- DALI_TEST_CHECK(!application);
+ Application application;
+
+ try
+ {
+ application.TaskAppControlSignal();
+ DALI_TEST_CHECK(false); // Should not get here
+ }
+ catch(...)
+ {
+ DALI_TEST_CHECK(true);
+ }
+
END_TEST;
}
+
+int UtcDaliApplicationTaskLanguageChangedSignalN(void)
+{
+ Application application;
+
+ try
+ {
+ application.TaskLanguageChangedSignal();
+ DALI_TEST_CHECK(false); // Should not get here
+ }
+ catch(...)
+ {
+ DALI_TEST_CHECK(true);
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationTaskRegionChangedSignalN(void)
+{
+ Application application;
+
+ try
+ {
+ application.TaskRegionChangedSignal();
+ DALI_TEST_CHECK(false); // Should not get here
+ }
+ catch(...)
+ {
+ DALI_TEST_CHECK(true);
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationTaskLowBatterySignalN(void)
+{
+ Application application;
+
+ try
+ {
+ application.TaskLowBatterySignal();
+ DALI_TEST_CHECK(false); // Should not get here
+ }
+ catch(...)
+ {
+ DALI_TEST_CHECK(true);
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationTaskLowMemorySignalN(void)
+{
+ Application application;
+
+ try
+ {
+ application.TaskLowMemorySignal();
+ DALI_TEST_CHECK(false); // Should not get here
+ }
+ catch(...)
+ {
+ DALI_TEST_CHECK(true);
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationTaskDeviceOrientationChangedSignalN(void)
+{
+ Application application;
+
+ try
+ {
+ application.TaskDeviceOrientationChangedSignal();
+ DALI_TEST_CHECK(false); // Should not get here
+ }
+ catch(...)
+ {
+ DALI_TEST_CHECK(true);
+ }
+
+ END_TEST;
+}
\ No newline at end of file