X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Futc-Dali-FlexNode.cpp;h=a22f57cad14e063cd2a1db4f950322634debf097;hb=8c98262c52c72d5767c4552bb3c294a1565aefaa;hp=3d54ae254cd3504e01489802b4a592e6910cc656;hpb=d222ce80a14a832bf738fb7c8036e7bd4bc6dd29;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/automated-tests/src/dali-toolkit/utc-Dali-FlexNode.cpp b/automated-tests/src/dali-toolkit/utc-Dali-FlexNode.cpp index 3d54ae2..a22f57c 100755 --- a/automated-tests/src/dali-toolkit/utc-Dali-FlexNode.cpp +++ b/automated-tests/src/dali-toolkit/utc-Dali-FlexNode.cpp @@ -44,7 +44,7 @@ const Flex::SizeTuple ITEM_SIZE_CALLBACK_TEST = Flex::SizeTuple{ 15.0f, 15.0f }; Flex::SizeTuple MeasureChild( Actor child, float width, int measureModeWidth, float height, int measureModeHeight) { Flex::SizeTuple childSize = ITEM_SIZE; - if (child.GetName() == "callbackTest") + if (child.GetProperty< std::string >( Dali::Actor::Property::NAME ) == "callbackTest") { childSize = ITEM_SIZE_CALLBACK_TEST; } @@ -63,6 +63,36 @@ int UtcDaliToolkitFlexNodeConstructorP(void) END_TEST; } +int UtcDaliToolkitFlexNodeAddChildWithMarginP(void) +{ + ToolkitTestApplication application; + tet_infoline(" UtcDaliToolkitFlexNodeAddChildWithMarginP"); + Flex::Node* flexNode = new Flex::Node(); + DALI_TEST_CHECK( flexNode ); + + // Position elements as a Row + flexNode->SetFlexDirection(Flex::FlexDirection::ROW); + + // Create two actors and add them to the parent flex node + Actor actor = Actor::New(); + DALI_TEST_CHECK( actor ); + + Extents margin( 5,5,5,5); + flexNode->AddChild(actor, margin, &MeasureChild, 0); + + DALI_TEST_EQUALS( (int)flexNode->GetFlexDirection(), (int)Flex::FlexDirection::ROW, TEST_LOCATION ); + + flexNode->CalculateLayout(480, 800, false); + + Vector4 actorFrame = flexNode->GetNodeFrame(0); + + tet_printf("Actor frame(left:%f,top:%f,right:%f,bottom:%f)\n", actorFrame.x, actorFrame.y, actorFrame.z, actorFrame.w); + + DALI_TEST_EQUALS( actorFrame, Vector4( 5.0f, 5.0f, ITEM_SIZE.width+5, ITEM_SIZE.height+5 ), TEST_LOCATION ); + + END_TEST; +} + int UtcDaliToolkitFlexNodeAddChildrenRowP(void) { ToolkitTestApplication application; @@ -79,8 +109,8 @@ int UtcDaliToolkitFlexNodeAddChildrenRowP(void) DALI_TEST_CHECK( actor1 ); DALI_TEST_CHECK( actor2 ); - flexNode->AddChild(actor1, &MeasureChild, 0); - flexNode->AddChild(actor2, &MeasureChild, 1); + flexNode->AddChild(actor1, Extents(0,0,0,0), &MeasureChild, 0); + flexNode->AddChild(actor2, Extents(0,0,0,0), &MeasureChild, 1); DALI_TEST_EQUALS( (int)flexNode->GetFlexDirection(), (int)Flex::FlexDirection::ROW, TEST_LOCATION ); @@ -114,8 +144,8 @@ int UtcDaliToolkitFlexNodeAddChildrenColumnP(void) DALI_TEST_CHECK( actor1 ); DALI_TEST_CHECK( actor2 ); - flexNode->AddChild(actor1, &MeasureChild, 0); - flexNode->AddChild(actor2, &MeasureChild, 1); + flexNode->AddChild(actor1, Extents(0,0,0,0), &MeasureChild, 0); + flexNode->AddChild(actor2, Extents(0,0,0,0), &MeasureChild, 1); flexNode->CalculateLayout(480, 800, false); @@ -158,8 +188,8 @@ int UtcDaliToolkitFlexNodeAddChildrenColumnJustify(void) DALI_TEST_EQUALS( (int)flexNode->GetFlexJustification(), (int)Flex::Justification::FLEX_START, TEST_LOCATION ); DALI_TEST_EQUALS( (int)flexNode->GetFlexItemsAlignment(), (int)Flex::Alignment::FLEX_START, TEST_LOCATION ); - flexNode->AddChild(actor1, &MeasureChild, 0); - flexNode->AddChild(actor2, &MeasureChild, 1); + flexNode->AddChild(actor1, Extents(0,0,0,0), &MeasureChild, 0); + flexNode->AddChild(actor2, Extents(0,0,0,0), &MeasureChild, 1); flexNode->CalculateLayout(480, 800, false); @@ -256,8 +286,8 @@ int UtcDaliToolkitFlexNodeSizingP(void) DALI_TEST_CHECK( actor1 ); DALI_TEST_CHECK( actor2 ); - flexNode->AddChild(actor1, &MeasureChild, 0); - flexNode->AddChild(actor2, &MeasureChild, 1); + flexNode->AddChild(actor1, Extents(0,0,0,0), &MeasureChild, 0); + flexNode->AddChild(actor2, Extents(0,0,0,0), &MeasureChild, 1); flexNode->CalculateLayout(480, 800, false); @@ -290,10 +320,10 @@ int UtcDaliToolkitFlexNodeWrapModeP(void) DALI_TEST_EQUALS( (int)flexNode->GetFlexAlignment(), (int)Flex::Alignment::FLEX_START, TEST_LOCATION ); DALI_TEST_EQUALS( (int)flexNode->GetFlexWrap(), (int)Flex::WrapType::NO_WRAP, TEST_LOCATION ); - flexNode->AddChild( actor1, &MeasureChild, 0 ); - flexNode->AddChild( actor2, &MeasureChild, 1 ); - flexNode->AddChild( actor2, &MeasureChild, 2 ); - flexNode->AddChild( actor2, &MeasureChild, 3 ); + flexNode->AddChild( actor1, Extents(0,0,0,0), &MeasureChild, 0 ); + flexNode->AddChild( actor2, Extents(0,0,0,0), &MeasureChild, 1 ); + flexNode->AddChild( actor2, Extents(0,0,0,0), &MeasureChild, 2 ); + flexNode->AddChild( actor2, Extents(0,0,0,0), &MeasureChild, 3 ); flexNode->CalculateLayout(30, 800, false); @@ -371,14 +401,14 @@ int UtcDaliToolkitFlexNodeRemoveChildP(void) // Create two actors and add them to the parent flex node Actor actor1 = Actor::New(); Actor actor2 = Actor::New(); - actor1.SetName("Actor1"); - actor2.SetName("Actor2"); + actor1.SetProperty( Dali::Actor::Property::NAME,"Actor1"); + actor2.SetProperty( Dali::Actor::Property::NAME,"Actor2"); DALI_TEST_CHECK( actor1 ); DALI_TEST_CHECK( actor2 ); - flexNode->AddChild(actor1, &MeasureChild, 0); - flexNode->AddChild(actor2, &MeasureChild, 1); + flexNode->AddChild(actor1, Extents(0,0,0,0), &MeasureChild, 0); + flexNode->AddChild(actor2, Extents(0,0,0,0), &MeasureChild, 1); flexNode->CalculateLayout(480, 800, false); @@ -414,14 +444,14 @@ int UtcDaliToolkitFlexNodeRemoveAllChildrenP(void) // Create two actors and add them to the parent flex node Actor actor1 = Actor::New(); Actor actor2 = Actor::New(); - actor1.SetName("Actor1"); - actor2.SetName("Actor2"); + actor1.SetProperty( Dali::Actor::Property::NAME,"Actor1"); + actor2.SetProperty( Dali::Actor::Property::NAME,"Actor2"); DALI_TEST_CHECK( actor1 ); DALI_TEST_CHECK( actor2 ); - flexNode->AddChild(actor1, &MeasureChild, 0); - flexNode->AddChild(actor2, &MeasureChild, 1); + flexNode->AddChild(actor1, Extents(0,0,0,0), &MeasureChild, 0); + flexNode->AddChild(actor2, Extents(0,0,0,0), &MeasureChild, 1); flexNode->CalculateLayout(480, 800, false); @@ -462,8 +492,8 @@ int UtcDaliToolkitFlexNodePaddingMarginP(void) DALI_TEST_CHECK( actor1 ); DALI_TEST_CHECK( actor2 ); - flexNode->AddChild(actor1, &MeasureChild, 0); - flexNode->AddChild(actor2, &MeasureChild, 1); + flexNode->AddChild(actor1, Extents(0,0,0,0), &MeasureChild, 0); + flexNode->AddChild(actor2, Extents(0,0,0,0), &MeasureChild, 1); Extents padding( 5,5,5,5); Extents margin( 5,5,5,5); @@ -504,13 +534,13 @@ int UtcDaliToolkitFlexNodeCallbackTestP(void) Actor actor1 = Actor::New(); Actor actor2 = Actor::New(); - actor1.SetName("callbackTest"); + actor1.SetProperty( Dali::Actor::Property::NAME,"callbackTest"); DALI_TEST_CHECK( actor1 ); DALI_TEST_CHECK( actor2 ); - flexNode->AddChild(actor1, &MeasureChild, 0); - flexNode->AddChild(actor2, &MeasureChild, 1); + flexNode->AddChild(actor1, Extents(0,0,0,0), &MeasureChild, 0); + flexNode->AddChild(actor2, Extents(0,0,0,0), &MeasureChild, 1); flexNode->CalculateLayout(480, 800, false);