*/
// EXTERNAL INCLUDES
-#include <iostream>
#include <stdlib.h>
+#include <iostream>
+
// INTERNAL INCLUDES
-#include <dali/public-api/dali-core.h>
#include <dali-test-suite-utils.h>
+#include <dali/public-api/dali-core.h>
#include <signal-helper.h>
-
using namespace Dali;
void utc_dali_conenction_tracker_startup(void)
test_return_value = TET_PASS;
}
-namespace {
-
-
-} // anon namespace
-
+namespace
+{
+} // namespace
/*******************************************
*
int UtcConnectionTrackerConstructorP(void)
{
- TestApplication app; // Create core for debug logging
+ TestApplication application; // Create core for debug logging
ConnectionTracker tracker;
- DALI_TEST_CHECK( tracker.GetConnectionCount() == 0 );
+ DALI_TEST_CHECK(tracker.GetConnectionCount() == 0);
END_TEST;
}
int UtcConnectionTrackerDestructorP(void)
{
- TestApplication app; // Create core for debug logging
+ TestApplication application; // Create core for debug logging
// make sure the ConnectionTracker disconnects form a signal when it
// gets deleted.
TestButton* button = new TestButton(1);
{
TestApp testApp;
- button->DownSignal().Connect(&testApp,&TestApp::OnButtonPress);
- DALI_TEST_CHECK( testApp.GetConnectionCount() == 1 );
- DALI_TEST_CHECK( button->DownSignal().GetConnectionCount( )== 1 );
+ button->DownSignal().Connect(&testApp, &TestApp::OnButtonPress);
+ DALI_TEST_CHECK(testApp.GetConnectionCount() == 1);
+ DALI_TEST_CHECK(button->DownSignal().GetConnectionCount() == 1);
}
// testApp out of scope it should have been disconnected
- DALI_TEST_CHECK( button->DownSignal().GetConnectionCount( ) == 0 );
+ DALI_TEST_CHECK(button->DownSignal().GetConnectionCount() == 0);
+
+ delete button;
END_TEST;
}
int UtcConnectionTrackerDisconnectAllP(void)
{
- TestApplication app; // Create core for debug logging
+ TestApplication application; // Create core for debug logging
TestButton* button = new TestButton(1);
- TestApp testApp;
- button->DownSignal().Connect(&testApp,&TestApp::OnButtonPress);
+ TestApp testApp;
+ button->DownSignal().Connect(&testApp, &TestApp::OnButtonPress);
- DALI_TEST_CHECK( button->DownSignal().GetConnectionCount( ) == 1 );
+ DALI_TEST_CHECK(button->DownSignal().GetConnectionCount() == 1);
testApp.DisconnectAll();
- DALI_TEST_CHECK( button->DownSignal().GetConnectionCount( ) == 0 );
+ DALI_TEST_CHECK(button->DownSignal().GetConnectionCount() == 0);
+
+ delete button;
END_TEST;
}
int UtcConnectionTrackerDisconnectAllN(void)
{
- TestApplication app; // Create core for debug logging
- TestApp testApp;
- TestButton* button = new TestButton(1);
+ TestApplication application; // Create core for debug logging
+ TestApp testApp;
+ TestButton* button = new TestButton(1);
- DALI_TEST_CHECK( button->DownSignal().GetConnectionCount( ) == 0 );
+ DALI_TEST_CHECK(button->DownSignal().GetConnectionCount() == 0);
testApp.DisconnectAll();
- DALI_TEST_CHECK( button->DownSignal().GetConnectionCount( ) == 0 );
+ DALI_TEST_CHECK(button->DownSignal().GetConnectionCount() == 0);
+
+ delete button;
END_TEST;
}
int UtcConnectionTrackerSignalConnectedP(void)
{
- TestApplication app; // Create core for debug logging
+ TestApplication application; // Create core for debug logging
TestButton* button = new TestButton(1);
- TestApp testApp;
- button->DownSignal().Connect(&testApp,&TestApp::OnButtonPress);
+ TestApp testApp;
+ button->DownSignal().Connect(&testApp, &TestApp::OnButtonPress);
- DALI_TEST_CHECK( button->DownSignal().GetConnectionCount( ) == 1 );
+ DALI_TEST_CHECK(button->DownSignal().GetConnectionCount() == 1);
- END_TEST;
+ delete button;
+ END_TEST;
}
int UtcConnectionTrackerSignalConnectedN(void)
{
- TestApplication app; // Create core for debug logging
+ TestApplication application; // Create core for debug logging
TestButton* button = new TestButton(1);
- TestApp* testApp( NULL );
+ TestApp* testApp(NULL);
try
{
// connect to a null connection tracker
- button->DownSignal().Connect( testApp, &TestApp::OnButtonPress);
+ button->DownSignal().Connect(testApp, &TestApp::OnButtonPress);
}
- catch (Dali::DaliException& e)
+ catch(Dali::DaliException& e)
{
// Tests that a negative test of an assertion succeeds
- DALI_TEST_PRINT_ASSERT( e );
+ DALI_TEST_PRINT_ASSERT(e);
tet_result(TET_PASS);
}
+ delete button;
+
END_TEST;
}
-
int UtcConnectionTrackerSignalDisconnectP(void)
{
- TestApplication app; // Create core for debug logging
+ TestApplication application; // Create core for debug logging
TestButton* button = new TestButton(1);
- TestApp testApp;
- button->DownSignal().Connect(&testApp,&TestApp::OnButtonPress);
+ TestApp testApp;
+ button->DownSignal().Connect(&testApp, &TestApp::OnButtonPress);
+
+ DALI_TEST_CHECK(button->DownSignal().GetConnectionCount() == 1);
- DALI_TEST_CHECK( button->DownSignal().GetConnectionCount( ) == 1 );
+ button->DownSignal().Disconnect(&testApp, &TestApp::OnButtonPress);
+ DALI_TEST_CHECK(button->DownSignal().GetConnectionCount() == 0);
- button->DownSignal().Disconnect(&testApp,&TestApp::OnButtonPress);
- DALI_TEST_CHECK( button->DownSignal().GetConnectionCount( ) == 0 );
+ delete button;
END_TEST;
+}
+
+int UtcConnectionTrackerSignalDisconnectN(void)
+{
+ TestApplication application; // Create core for debug logging
+
+ TestButton* button = new TestButton(1);
+ TestApp testApp;
+ button->DownSignal().Connect(&testApp, &TestApp::OnButtonPress);
+ DALI_TEST_CHECK(button->DownSignal().GetConnectionCount() == 1);
+
+ try
+ {
+ application.SignalDisconnected(NULL, NULL);
+ tet_result(TET_FAIL);
+ }
+ catch(Dali::DaliException& e)
+ {
+ tet_result(TET_PASS);
+ }
+
+ delete button;
+
+ END_TEST;
}
int UtcConnectionTrackerGetConnectionCountP(void)
{
- TestApplication app; // Create core for debug logging
+ TestApplication application; // Create core for debug logging
TestButton* button = new TestButton(1);
- TestApp testApp;
- button->DownSignal().Connect(&testApp,&TestApp::OnButtonPress);
- DALI_TEST_CHECK( button->DownSignal().GetConnectionCount( ) == 1 );
+ TestApp testApp;
+ button->DownSignal().Connect(&testApp, &TestApp::OnButtonPress);
+ DALI_TEST_CHECK(button->DownSignal().GetConnectionCount() == 1);
+
+ delete button;
+
END_TEST;
}
int UtcConnectionTrackerGetConnectionCountN(void)
{
- TestApplication app; // Create core for debug logging
+ TestApplication application; // Create core for debug logging
TestButton* button = new TestButton(1);
- DALI_TEST_CHECK( button->DownSignal().GetConnectionCount( ) == 0 );
+ DALI_TEST_CHECK(button->DownSignal().GetConnectionCount() == 0);
+
+ delete button;
+
END_TEST;
}