+
+int UtcDaliControlDebugHierarchy(void)
+{
+ ToolkitTestApplication application;
+ tet_infoline( "Create a control hierarchy, and test that the debug produces output" );
+
+ auto tableView = Toolkit::TableView::New(1, 2);
+ tableView.AddChild( ImageView::New( TEST_RESOURCE_DIR "/gallery-small-1.jpg" ), TableView::CellPosition( 1, 1 ) );
+ tableView.AddChild( TextLabel::New("Stuff"), TableView::CellPosition( 1, 2 ) );
+
+ application.GetScene().Add( tableView );
+
+ Property::Value v(Matrix3::IDENTITY);
+ tableView.RegisterProperty( "SomeMatrix3", v);
+
+ std::ostringstream oss;
+ Dali::Toolkit::Internal::DumpControlHierarchy( oss, application.GetScene().GetRootLayer() );
+ DALI_TEST_CHECK( oss.str().length() != 0 );
+ tet_printf("Control hierarchy: \n%s\n", oss.str().c_str() );
+
+ END_TEST;
+}