Merge remote-tracking branch 'origin/tizen' into new_text 57/33257/1
authorPaul Wisbey <p.wisbey@samsung.com>
Wed, 7 Jan 2015 10:12:50 +0000 (10:12 +0000)
committerPaul Wisbey <p.wisbey@samsung.com>
Wed, 7 Jan 2015 10:12:50 +0000 (10:12 +0000)
Conflicts:
automated-tests/src/dali-toolkit-internal/utc-Dali-TextView-Relayout-Utilities.cpp
automated-tests/src/dali-toolkit-internal/utc-Dali-TextView.cpp
automated-tests/src/dali-toolkit/utc-Dali-TextView.cpp

Change-Id: I03204cfe486d6b861d970676b9db41749c6236eb

1  2 
automated-tests/src/dali-toolkit-unmanaged/utc-Dali-NavigationControl.cpp
automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dali-test-suite-utils.h
automated-tests/src/dali-toolkit/utc-Dali-PushButton.cpp
packaging/dali-toolkit.spec

@@@ -272,8 -272,8 +272,8 @@@ int UtcDaliNavigationControlSetBackgrou
    }
    catch (Dali::DaliException& e)
    {
-     tet_printf("Assertion %s failed at %s\n", e.mCondition.c_str(), e.mLocation.c_str());
-     DALI_TEST_EQUALS(e.mCondition, "segmentIndex+1 < mKnots.size() && segmentIndex < mKnots.size()", TEST_LOCATION);
+     DALI_TEST_PRINT_ASSERT( e );
+     DALI_TEST_EQUALS(e.condition, "segmentIndex+1 < mKnots.size() && segmentIndex < mKnots.size()", TEST_LOCATION);
      tet_result(TET_FAIL);
    }
  
@@@ -327,11 -327,15 +327,11 @@@ int UtcDaliNavigationControlCreateNavig
    tet_infoline( "UtcDaliNavigationControlCreateNavigationTitleBar" );
  
    ImageActor background = CreateSolidColorActor( Color::RED );
 -  TextStyle textStyle;
    Stage stage = Stage::GetCurrent();
  
    NavigationControl naviControl = NavigationControl::New();
    stage.Add( naviControl );
  
 -  Toolkit::NaviTitleBarStyle titleBarStyle( background, textStyle, textStyle, 720, 111, 68, 48, 34, 16, 11, 45, 63, 26, 14, 22 );
 -  naviControl.CreateNavigationTitleBar( titleBarStyle, titleBarStyle );
 -
    Page naviItem = Page::New();
  
    PushButton firstControl = PushButton::New();
@@@ -296,6 -296,41 +296,6 @@@ void DALI_TEST_EQUALS( const std::strin
  void DALI_TEST_EQUALS( const char* str1, const std::string &str2, const char* location);
  
  /**
 - * Test whether two UTF32 strings are equal.
 - * @param[in] str1 The first string
 - * @param[in] str2 The second string
 - * @param[in] location The TEST_LOCATION macro should be used here
 - */
 -template<>
 -inline void DALI_TEST_EQUALS<const Integration::TextArray&>( const Integration::TextArray& str1, const Integration::TextArray& str2, const char* location)
 -{
 -  if( !std::equal( str1.Begin(), str1.End(), str2.Begin() ) )
 -  {
 -    fprintf(stderr, "%s, checking '", location);
 -
 -    for( unsigned int i = 0; i < str1.Count(); ++i )
 -    {
 -      fprintf(stderr, "%c", str1[i]);
 -    }
 -
 -    fprintf(stderr, "' == '");
 -
 -    for( unsigned int i = 0; i < str2.Count(); ++i )
 -    {
 -      fprintf(stderr, "%c", str2[i]);
 -    }
 -
 -    fprintf(stderr, "'\n");
 -
 -    tet_result(TET_FAIL);
 -  }
 -  else
 -  {
 -    tet_result(TET_PASS);
 -  }
 -}
 -
 -/**
   * Test whether one unsigned integer value is greater than another.
   * Test succeeds if value1 > value2
   * @param[in] value1 The first value
@@@ -315,25 -350,22 +315,22 @@@ void DALI_TEST_GREATER( float value1, f
  
  /**
   * Test whether the assertion condition that failed and thus triggered the
-  * exception \b e contained a given substring at the start of its literal text.
-  * @param[in] e The exception that we expect was fired by a runtime assertion
-  *              failure.
+  * exception \b e contained a given substring.
+  * @param[in] e The exception that we expect was fired by a runtime assertion failure.
   * @param[in] conditionSubString The text that we expect to be present in an
   *                               assertion which triggered the exception.
   * @param[in] location The TEST_LOCATION macro should be used here.
-  *
-  * @remark **Side-effects:** The result of the tet test is set to TET_PASS if
-  *         the substring is at the start of the exception's condition and
-  *         TET_FAIL if it isn't. Note, if the result of a test is set multiple
-  *         times, a TET_FAIL will override any number of TET_PASSes.
   */
  void DALI_TEST_ASSERT( DaliException& e, std::string conditionSubString, const char* location );
  
- /** Self-documenting wrapper for DALI_TEST_ASSERT.
-  * @copydoc DALI_TEST_ASSERT()
+ /**
+  * Print the assert
+  * @param[in] e The exception that we expect was fired by a runtime assertion failure.
   */
- void DALI_TEST_ASSERT_CONDITION_STARTS_WITH_SUBSTRING( DaliException& exceptionFromAssertion, std::string conditionSubString, const char* location );
+ inline void DALI_TEST_PRINT_ASSERT( DaliException& e )
+ {
+   tet_printf("Assertion %s failed at %s\n", e.condition, e.location );
+ }
  
  // Functor to test whether an Applied signal is emitted
  struct ConstraintAppliedCheck
@@@ -251,8 -251,8 +251,8 @@@ int UtcDaliPushButtonSetGetAutorepeatin
    }
    catch( Dali::DaliException& e )
    {
-     tet_printf("Assertion %s failed at %s\n", e.mCondition.c_str(), e.mLocation.c_str());
-     DALI_TEST_EQUALS(e.mCondition, "initialAutoRepeatingDelay > 0.f", TEST_LOCATION);
+     DALI_TEST_PRINT_ASSERT( e );
+     DALI_TEST_EQUALS(e.condition, "initialAutoRepeatingDelay > 0.f", TEST_LOCATION);
      assert1 = true;
    }
  
    }
    catch( Dali::DaliException& e )
    {
-     tet_printf("Assertion %s failed at %s\n", e.mCondition.c_str(), e.mLocation.c_str());
-     DALI_TEST_EQUALS(e.mCondition, "nextAutoRepeatingDelay > 0.f", TEST_LOCATION);
+     DALI_TEST_PRINT_ASSERT( e );
+     DALI_TEST_EQUALS(e.condition, "nextAutoRepeatingDelay > 0.f", TEST_LOCATION);
      assert2 = true;
    }
  
@@@ -420,8 -420,18 +420,8 @@@ int UtcDaliPushButtonSetLabelText(void
    application.SendNotification();
    application.Render();
  
 -  TextView textView;
 -
    pushButton.SetLabelText( STR );
  
 -  textView = TextView::DownCast( pushButton.GetLabelText() );
 -  DALI_TEST_CHECK( STR == textView.GetText() );
 -
 -  TextView text = TextView::New( STR );
 -  pushButton.SetLabelText( text );
 -
 -  textView = TextView::DownCast( pushButton.GetLabelText() );
 -  DALI_TEST_CHECK( STR == textView.GetText() );
    END_TEST;
  }
  
@@@ -1,6 -1,6 +1,6 @@@
  Name:       dali-toolkit
  Summary:    The OpenGLES Canvas Core Library Toolkit
- Version:    1.0.21
+ Version:    1.0.23
  Release:    1
  Group:      System/Libraries
  License:    Apache-2.0
@@@ -16,6 -16,7 +16,6 @@@ BuildRequires:  pkgconfig(dlog
  BuildRequires:  boost-devel
  BuildRequires:  pkgconfig(dali)
  BuildRequires:  pkgconfig(dali-core)
 -BuildRequires:  fribidi-devel
  
  %description
  The OpenGLES Canvas Core Library Toolkit - a set of controls that provide