X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Futc-Dali-FlexContainer.cpp;h=61c4a58f533adfd63f22129597cc5071c9f793cd;hp=a698b3cdf330500e233fe19d128c8c970cb88bb6;hb=98b0c47a996d12828edbda14a61b841a273d3439;hpb=946461ac1b49e996d9155c95130ec5aa1b08f77d diff --git a/automated-tests/src/dali-toolkit/utc-Dali-FlexContainer.cpp b/automated-tests/src/dali-toolkit/utc-Dali-FlexContainer.cpp index a698b3c..61c4a58 100644 --- a/automated-tests/src/dali-toolkit/utc-Dali-FlexContainer.cpp +++ b/automated-tests/src/dali-toolkit/utc-Dali-FlexContainer.cpp @@ -109,6 +109,24 @@ int UtcDaliToolkitFlexContainerCopyConstructorP(void) END_TEST; } +int UtcDaliFlexContainerMoveConstructor(void) +{ + ToolkitTestApplication application; + + FlexContainer flexContainer = FlexContainer::New(); + DALI_TEST_EQUALS( 1, flexContainer.GetBaseObject().ReferenceCount(), TEST_LOCATION ); + flexContainer.SetProperty( FlexContainer::Property::FLEX_DIRECTION, FlexContainer::ROW_REVERSE ); + DALI_TEST_CHECK( flexContainer.GetProperty( FlexContainer::Property::FLEX_DIRECTION ) == FlexContainer::ROW_REVERSE ); + + FlexContainer moved = std::move( flexContainer ); + DALI_TEST_CHECK( moved ); + DALI_TEST_EQUALS( 1, moved.GetBaseObject().ReferenceCount(), TEST_LOCATION ); + DALI_TEST_CHECK( moved.GetProperty( FlexContainer::Property::FLEX_DIRECTION ) == FlexContainer::ROW_REVERSE ); + DALI_TEST_CHECK( !flexContainer ); + + END_TEST; +} + int UtcDaliToolkitFlexContainerAssignmentOperatorP(void) { ToolkitTestApplication application; @@ -122,6 +140,25 @@ int UtcDaliToolkitFlexContainerAssignmentOperatorP(void) END_TEST; } +int UtcDaliFlexContainerMoveAssignment(void) +{ + ToolkitTestApplication application; + + FlexContainer flexContainer = FlexContainer::New(); + DALI_TEST_EQUALS( 1, flexContainer.GetBaseObject().ReferenceCount(), TEST_LOCATION ); + flexContainer.SetProperty( FlexContainer::Property::FLEX_DIRECTION, FlexContainer::ROW_REVERSE ); + DALI_TEST_CHECK( flexContainer.GetProperty( FlexContainer::Property::FLEX_DIRECTION ) == FlexContainer::ROW_REVERSE ); + + FlexContainer moved; + moved = std::move( flexContainer ); + DALI_TEST_CHECK( moved ); + DALI_TEST_EQUALS( 1, moved.GetBaseObject().ReferenceCount(), TEST_LOCATION ); + DALI_TEST_CHECK( moved.GetProperty( FlexContainer::Property::FLEX_DIRECTION ) == FlexContainer::ROW_REVERSE ); + DALI_TEST_CHECK( !flexContainer ); + + END_TEST; +} + // Positive test case for a method int UtcDaliToolkitFlexContainerGetPropertyP(void) {