/*
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2020 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.
END_TEST;
}
+int UtcDaliApplicationMoveConstructor(void)
+{
+ Application application = Application::New();
+ DALI_TEST_CHECK( application );
+ DALI_TEST_EQUALS( 1, application.GetBaseObject().ReferenceCount(), TEST_LOCATION );
+
+ Application moved = std::move( application );
+ DALI_TEST_CHECK( moved );
+ DALI_TEST_EQUALS( 1, moved.GetBaseObject().ReferenceCount(), TEST_LOCATION );
+ DALI_TEST_CHECK( !application );
+
+ END_TEST;
+}
+
+int UtcDaliApplicationMoveAssignment(void)
+{
+ Application application = Application::New();
+ DALI_TEST_CHECK( application );
+ DALI_TEST_EQUALS( 1, application.GetBaseObject().ReferenceCount(), TEST_LOCATION );
+
+ Application moved;
+ moved = std::move( application );
+ DALI_TEST_CHECK( moved );
+ DALI_TEST_EQUALS( 1, moved.GetBaseObject().ReferenceCount(), TEST_LOCATION );
+ DALI_TEST_CHECK( !application );
+
+ END_TEST;
+}
+
int UtcDaliApplicationMainLoop01N(void)
{
Application application;
END_TEST;
}
-int UtcDaliApplicationReplaceWindowN(void)
-{
- Application application;
-
- try
- {
- application.ReplaceWindow( PositionSize(), "window" );
- DALI_TEST_CHECK( false ); // Should not get here
- }
- catch( ... )
- {
- DALI_TEST_CHECK( true );
- }
-
- END_TEST;
-}
-
int UtcDaliApplicationInitSignalP(void)
{
Application application = Application::New();
END_TEST;
}
-int UtcDaliApplicationResizeSignalP(void)
-{
- Application application = Application::New();
- application.ResizeSignal().Connect( &ApplicationSignalCallback );
- DALI_TEST_CHECK( application );
-
- END_TEST;
-}
-
-int UtcDaliApplicationResizeSignalN(void)
-{
- Application application;
-
- try
- {
- application.ResizeSignal().Connect( &ApplicationSignalCallback );
- DALI_TEST_CHECK( false ); // Should not get here
- }
- catch( ... )
- {
- DALI_TEST_CHECK( true );
- }
-
- END_TEST;
-}
-
int UtcDaliApplicationlControlSignalP(void)
{
Application application = Application::New();
END_TEST;
}
-int UtcDaliApplicationBatteryLowSignalP(void)
-{
- Application application = Application::New();
- application.BatteryLowSignal().Connect( &ApplicationSignalCallback );
- DALI_TEST_CHECK( application );
-
- END_TEST;
-}
-
-int UtcDaliApplicationBatteryLowSignalN(void)
-{
- Application application;
-
- try
- {
- application.BatteryLowSignal().Connect( &ApplicationSignalCallback );
- DALI_TEST_CHECK( false ); // Should not get here
- }
- catch( ... )
- {
- DALI_TEST_CHECK( true );
- }
-
- END_TEST;
-}
-
-int UtcDaliApplicationMemoryLowSignalP(void)
-{
- Application application = Application::New();
- application.MemoryLowSignal().Connect( &ApplicationSignalCallback );
- DALI_TEST_CHECK( application );
-
- END_TEST;
-}
-
-int UtcDaliApplicationMemoryLowSignalN(void)
-{
- Application application;
-
- try
- {
- application.MemoryLowSignal().Connect( &ApplicationSignalCallback );
- DALI_TEST_CHECK( false ); // Should not get here
- }
- catch( ... )
- {
- DALI_TEST_CHECK( true );
- }
-
- END_TEST;
-}
-
int UtcDaliApplicationLowBatterySignalP(void)
{
Application application = Application::New();
END_TEST;
}
+
+int UtcDaliApplicationGetObjectRegistryN(void)
+{
+ Application application = Application::New();
+ DALI_TEST_CHECK( !application.GetObjectRegistry() );
+ END_TEST;
+}