X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali%2Futc-Dali-Vector.cpp;h=815cf695254465284389b497b2c55ad2d0c0112f;hb=eac64a03127943987803811b435314534a967f2c;hp=28fe6b6a954b34149cfabc5f40daf7e079b6bf65;hpb=70dee6f95b89f5de698fbe9cbbe3dd0f547ea481;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/automated-tests/src/dali/utc-Dali-Vector.cpp b/automated-tests/src/dali/utc-Dali-Vector.cpp index 28fe6b6..815cf69 100644 --- a/automated-tests/src/dali/utc-Dali-Vector.cpp +++ b/automated-tests/src/dali/utc-Dali-Vector.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017 Samsung Electronics Co., Ltd. + * Copyright (c) 2021 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,13 +15,11 @@ * */ -#define ENABLE_VECTOR_ASSERTS +#include +#include +#include #include -#include -#include -#include -#include using namespace Dali; @@ -30,15 +28,15 @@ namespace const Dali::VectorBase::SizeType ZERO(0); /// Compare a short with an int -void DALI_TEST_EQUALS( short value1, int value2, const char* location ) +void DALI_TEST_EQUALS(short value1, int value2, const char* location) { - ::DALI_TEST_EQUALS< short >( value1, static_cast< short >( value2 ), location ); + ::DALI_TEST_EQUALS(value1, static_cast(value2), location); } /// Compare a char with an int -void DALI_TEST_EQUALS( char value1, int value2, const char* location ) +void DALI_TEST_EQUALS(char value1, int value2, const char* location) { - ::DALI_TEST_EQUALS< char >( value1, static_cast< char >( value2 ), location ); + ::DALI_TEST_EQUALS(value1, static_cast(value2), location); } } // unnamed namespace @@ -47,18 +45,18 @@ int UtcDaliEmptyVectorInt(void) { tet_infoline("Testing Dali::Vector"); - Vector< int > intvector; + Vector intvector; - DALI_TEST_EQUALS( ZERO, intvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, intvector.Capacity(), TEST_LOCATION ); + DALI_TEST_EQUALS(ZERO, intvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, intvector.Capacity(), TEST_LOCATION); intvector.Clear(); - DALI_TEST_EQUALS( ZERO, intvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, intvector.Capacity(), TEST_LOCATION ); + DALI_TEST_EQUALS(ZERO, intvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, intvector.Capacity(), TEST_LOCATION); intvector.Release(); - DALI_TEST_EQUALS( ZERO, intvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, intvector.Capacity(), TEST_LOCATION ); + DALI_TEST_EQUALS(ZERO, intvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, intvector.Capacity(), TEST_LOCATION); END_TEST; } @@ -66,34 +64,34 @@ int UtcDaliVectorInt(void) { tet_infoline("Testing Dali::Vector"); - Vector< int > intvector; + Vector intvector; - DALI_TEST_EQUALS( ZERO, intvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, intvector.Capacity(), TEST_LOCATION ); + DALI_TEST_EQUALS(ZERO, intvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, intvector.Capacity(), TEST_LOCATION); - intvector.PushBack( 11 ); - DALI_TEST_EQUALS( static_cast(1), intvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( static_cast(2), intvector.Capacity(), TEST_LOCATION ); - DALI_TEST_EQUALS( 11, intvector[ 0 ], TEST_LOCATION ); + intvector.PushBack(11); + DALI_TEST_EQUALS(static_cast(1), intvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(static_cast(2), intvector.Capacity(), TEST_LOCATION); + DALI_TEST_EQUALS(11, intvector[0], TEST_LOCATION); - intvector.PushBack( 99 ); - DALI_TEST_EQUALS( static_cast(2), intvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( static_cast(2), intvector.Capacity(), TEST_LOCATION ); - DALI_TEST_EQUALS( 99, intvector[ 1 ], TEST_LOCATION ); + intvector.PushBack(99); + DALI_TEST_EQUALS(static_cast(2), intvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(static_cast(2), intvector.Capacity(), TEST_LOCATION); + DALI_TEST_EQUALS(99, intvector[1], TEST_LOCATION); - intvector.PushBack( 34 ); - DALI_TEST_EQUALS( static_cast(3), intvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( static_cast(6), intvector.Capacity(), TEST_LOCATION ); - DALI_TEST_EQUALS( 11, intvector[ 0 ], TEST_LOCATION ); - DALI_TEST_EQUALS( 99, intvector[ 1 ], TEST_LOCATION ); - DALI_TEST_EQUALS( 34, intvector[ 2 ], TEST_LOCATION ); + intvector.PushBack(34); + DALI_TEST_EQUALS(static_cast(3), intvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(static_cast(6), intvector.Capacity(), TEST_LOCATION); + DALI_TEST_EQUALS(11, intvector[0], TEST_LOCATION); + DALI_TEST_EQUALS(99, intvector[1], TEST_LOCATION); + DALI_TEST_EQUALS(34, intvector[2], TEST_LOCATION); intvector.Clear(); - DALI_TEST_EQUALS( ZERO, intvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( static_cast(6), intvector.Capacity(), TEST_LOCATION ); - intvector.PushBack( 123 ); - DALI_TEST_EQUALS( static_cast(1), intvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( 123, intvector[ 0 ], TEST_LOCATION ); + DALI_TEST_EQUALS(ZERO, intvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(static_cast(6), intvector.Capacity(), TEST_LOCATION); + intvector.PushBack(123); + DALI_TEST_EQUALS(static_cast(1), intvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(123, intvector[0], TEST_LOCATION); END_TEST; } @@ -101,44 +99,44 @@ int UtcDaliVectorIntCopy(void) { tet_infoline("Testing Dali::Vector::Copy"); - Vector< int > intvector; - DALI_TEST_EQUALS( ZERO, intvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, intvector.Capacity(), TEST_LOCATION ); + Vector intvector; + DALI_TEST_EQUALS(ZERO, intvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, intvector.Capacity(), TEST_LOCATION); - intvector.PushBack( 99 ); - intvector.PushBack( 11 ); - intvector.PushBack( 34 ); + intvector.PushBack(99); + intvector.PushBack(11); + intvector.PushBack(34); // copy construct - Vector< int > intvector2( intvector ); + Vector intvector2(intvector); - DALI_TEST_EQUALS( intvector2.Count(), intvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( intvector2.Capacity(), intvector.Capacity(), TEST_LOCATION ); - DALI_TEST_EQUALS( intvector2[ 0 ], intvector[ 0 ], TEST_LOCATION ); - DALI_TEST_EQUALS( intvector2[ 1 ], intvector[ 1 ], TEST_LOCATION ); - DALI_TEST_EQUALS( intvector2[ 2 ], intvector[ 2 ], TEST_LOCATION ); + DALI_TEST_EQUALS(intvector2.Count(), intvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(intvector2.Capacity(), intvector.Capacity(), TEST_LOCATION); + DALI_TEST_EQUALS(intvector2[0], intvector[0], TEST_LOCATION); + DALI_TEST_EQUALS(intvector2[1], intvector[1], TEST_LOCATION); + DALI_TEST_EQUALS(intvector2[2], intvector[2], TEST_LOCATION); // assign - Vector< int > intvector3; - DALI_TEST_EQUALS( ZERO, intvector3.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, intvector3.Capacity(), TEST_LOCATION ); + Vector intvector3; + DALI_TEST_EQUALS(ZERO, intvector3.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, intvector3.Capacity(), TEST_LOCATION); intvector2 = intvector3; - DALI_TEST_EQUALS( intvector2.Count(), intvector3.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( intvector2.Capacity(), intvector3.Capacity(), TEST_LOCATION ); + DALI_TEST_EQUALS(intvector2.Count(), intvector3.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(intvector2.Capacity(), intvector3.Capacity(), TEST_LOCATION); // copy empty - Vector< int > intvector4; - intvector4.Reserve( 100 ); - DALI_TEST_EQUALS( ZERO, intvector4.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( static_cast(100), intvector4.Capacity(), TEST_LOCATION ); + Vector intvector4; + intvector4.Reserve(100); + DALI_TEST_EQUALS(ZERO, intvector4.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(static_cast(100), intvector4.Capacity(), TEST_LOCATION); intvector3 = intvector4; - DALI_TEST_EQUALS( ZERO, intvector3.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( static_cast(100), intvector3.Capacity(), TEST_LOCATION ); + DALI_TEST_EQUALS(ZERO, intvector3.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(static_cast(100), intvector3.Capacity(), TEST_LOCATION); // self copy intvector4 = intvector4; - DALI_TEST_EQUALS( ZERO, intvector4.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( static_cast(100), intvector4.Capacity(), TEST_LOCATION ); + DALI_TEST_EQUALS(ZERO, intvector4.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(static_cast(100), intvector4.Capacity(), TEST_LOCATION); END_TEST; } @@ -146,60 +144,60 @@ int UtcDaliVectorIntResize(void) { tet_infoline("Testing Dali::Vector::Resize"); - Vector< short > vector; - DALI_TEST_EQUALS( ZERO, vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, vector.Capacity(), TEST_LOCATION ); - - vector.Resize( 10u ); - DALI_TEST_EQUALS( static_cast(10), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( static_cast(10), vector.Capacity(), TEST_LOCATION ); - - vector.Resize( 4u ); - DALI_TEST_EQUALS( static_cast(4), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( static_cast(10), vector.Capacity(), TEST_LOCATION ); - - vector.Resize( 4u ); - DALI_TEST_EQUALS( static_cast(4), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( static_cast(10), vector.Capacity(), TEST_LOCATION ); - - vector.Resize( 0u ); - DALI_TEST_EQUALS( ZERO, vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( static_cast(10), vector.Capacity(), TEST_LOCATION ); - - vector.Resize( 12u, 123 ); - DALI_TEST_EQUALS( static_cast(12), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( static_cast(12), vector.Capacity(), TEST_LOCATION ); - - DALI_TEST_EQUALS( vector[ 0 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 1 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 2 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 3 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 4 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 5 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 6 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 7 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 8 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 9 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 10 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 11 ], 123, TEST_LOCATION ); - - vector.Resize( 13u, 321 ); - DALI_TEST_EQUALS( static_cast(13), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( static_cast(13), vector.Capacity(), TEST_LOCATION ); - - DALI_TEST_EQUALS( vector[ 0 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 1 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 2 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 3 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 4 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 5 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 6 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 7 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 8 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 9 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 10 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 11 ], 123, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 12 ], 321, TEST_LOCATION ); + Vector vector; + DALI_TEST_EQUALS(ZERO, vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, vector.Capacity(), TEST_LOCATION); + + vector.Resize(10u); + DALI_TEST_EQUALS(static_cast(10), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(static_cast(10), vector.Capacity(), TEST_LOCATION); + + vector.Resize(4u); + DALI_TEST_EQUALS(static_cast(4), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(static_cast(10), vector.Capacity(), TEST_LOCATION); + + vector.Resize(4u); + DALI_TEST_EQUALS(static_cast(4), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(static_cast(10), vector.Capacity(), TEST_LOCATION); + + vector.Resize(0u); + DALI_TEST_EQUALS(ZERO, vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(static_cast(10), vector.Capacity(), TEST_LOCATION); + + vector.Resize(12u, 123); + DALI_TEST_EQUALS(static_cast(12), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(static_cast(12), vector.Capacity(), TEST_LOCATION); + + DALI_TEST_EQUALS(vector[0], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[2], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[3], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[4], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[5], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[6], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[7], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[8], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[9], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[10], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[11], 123, TEST_LOCATION); + + vector.Resize(13u, 321); + DALI_TEST_EQUALS(static_cast(13), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(static_cast(13), vector.Capacity(), TEST_LOCATION); + + DALI_TEST_EQUALS(vector[0], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[2], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[3], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[4], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[5], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[6], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[7], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[8], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[9], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[10], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[11], 123, TEST_LOCATION); + DALI_TEST_EQUALS(vector[12], 321, TEST_LOCATION); END_TEST; } @@ -207,243 +205,241 @@ int UtcDaliVectorIntErase(void) { tet_infoline("Testing Dali::Vector::Erase"); - Vector< char > vector; - DALI_TEST_EQUALS( ZERO, vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, vector.Capacity(), TEST_LOCATION ); - vector.PushBack( 1 ); - vector.PushBack( 2 ); - vector.PushBack( 3 ); - vector.PushBack( 4 ); - vector.PushBack( 5 ); - DALI_TEST_EQUALS( static_cast(5), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 1, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 1 ], 2, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 2 ], 3, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 3 ], 4, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 4 ], 5, TEST_LOCATION ); - - vector.Erase( vector.Begin() ); - DALI_TEST_EQUALS( static_cast(4), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 2, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 1 ], 3, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 2 ], 4, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 3 ], 5, TEST_LOCATION ); - - Vector< char >::Iterator ret = vector.Erase( std::find( vector.Begin(), vector.End(), 4 ) ); - DALI_TEST_EQUALS( static_cast(3), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 2, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 1 ], 3, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 2 ], 5, TEST_LOCATION ); - DALI_TEST_EQUALS( *ret, 5, TEST_LOCATION ); + Vector vector; + DALI_TEST_EQUALS(ZERO, vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, vector.Capacity(), TEST_LOCATION); + vector.PushBack(1); + vector.PushBack(2); + vector.PushBack(3); + vector.PushBack(4); + vector.PushBack(5); + DALI_TEST_EQUALS(static_cast(5), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 1, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 2, TEST_LOCATION); + DALI_TEST_EQUALS(vector[2], 3, TEST_LOCATION); + DALI_TEST_EQUALS(vector[3], 4, TEST_LOCATION); + DALI_TEST_EQUALS(vector[4], 5, TEST_LOCATION); + + vector.Erase(vector.Begin()); + DALI_TEST_EQUALS(static_cast(4), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 2, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 3, TEST_LOCATION); + DALI_TEST_EQUALS(vector[2], 4, TEST_LOCATION); + DALI_TEST_EQUALS(vector[3], 5, TEST_LOCATION); + + Vector::Iterator ret = vector.Erase(std::find(vector.Begin(), vector.End(), 4)); + DALI_TEST_EQUALS(static_cast(3), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 2, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 3, TEST_LOCATION); + DALI_TEST_EQUALS(vector[2], 5, TEST_LOCATION); + DALI_TEST_EQUALS(*ret, 5, TEST_LOCATION); // try erasing last - vector.PushBack( 99 ); - DALI_TEST_EQUALS( static_cast(4), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 3 ], 99, TEST_LOCATION ); - ret = vector.Erase( vector.End() - 1 ); - DALI_TEST_EQUALS( static_cast(3), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ret, vector.End(), TEST_LOCATION ); + vector.PushBack(99); + DALI_TEST_EQUALS(static_cast(4), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[3], 99, TEST_LOCATION); + ret = vector.Erase(vector.End() - 1); + DALI_TEST_EQUALS(static_cast(3), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ret, vector.End(), TEST_LOCATION); try { // illegal erase, one past the end - vector.Erase( vector.End() ); + vector.Erase(vector.End()); tet_result(TET_FAIL); } - catch( Dali::DaliException& e ) + catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "(iterator < End())", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "(iterator < End())", TEST_LOCATION); } - catch( ... ) + catch(...) { - tet_printf("Assertion test failed - wrong Exception\n" ); + tet_printf("Assertion test failed - wrong Exception\n"); tet_result(TET_FAIL); } try { // illegal erase, one before the begin - vector.Erase( vector.Begin() - 1u ); + vector.Erase(vector.Begin() - 1u); tet_result(TET_FAIL); } - catch( Dali::DaliException& e ) + catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "(iterator < End()) && (iterator >= Begin())", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "(iterator < End()) && (iterator >= Begin())", TEST_LOCATION); } - catch( ... ) + catch(...) { - tet_printf("Assertion test failed - wrong Exception\n" ); + tet_printf("Assertion test failed - wrong Exception\n"); tet_result(TET_FAIL); } + DALI_TEST_EQUALS(static_cast(3), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 2, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 3, TEST_LOCATION); + DALI_TEST_EQUALS(vector[2], 5, TEST_LOCATION); - DALI_TEST_EQUALS( static_cast(3), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 2, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 1 ], 3, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 2 ], 5, TEST_LOCATION ); + vector.Erase(vector.Begin() + 1); + DALI_TEST_EQUALS(static_cast(2), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 2, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 5, TEST_LOCATION); - vector.Erase( vector.Begin() + 1 ); - DALI_TEST_EQUALS( static_cast(2), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 2, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 1 ], 5, TEST_LOCATION ); - - vector.Erase( vector.Begin() + 1 ); - DALI_TEST_EQUALS( static_cast(1), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 2, TEST_LOCATION ); + vector.Erase(vector.Begin() + 1); + DALI_TEST_EQUALS(static_cast(1), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 2, TEST_LOCATION); try { // illegal erase, one past the end - vector.Erase( vector.Begin() + 1 ); + vector.Erase(vector.Begin() + 1); tet_result(TET_FAIL); } - catch( Dali::DaliException& e ) + catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "(iterator < End())", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "(iterator < End())", TEST_LOCATION); } - catch( ... ) + catch(...) { - tet_printf("Assertion test failed - wrong Exception\n" ); + tet_printf("Assertion test failed - wrong Exception\n"); tet_result(TET_FAIL); } - DALI_TEST_EQUALS( static_cast(1), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 2, TEST_LOCATION ); + DALI_TEST_EQUALS(static_cast(1), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 2, TEST_LOCATION); - vector.Erase( vector.Begin() ); - DALI_TEST_EQUALS( ZERO, vector.Count(), TEST_LOCATION ); + vector.Erase(vector.Begin()); + DALI_TEST_EQUALS(ZERO, vector.Count(), TEST_LOCATION); try { // illegal erase, one before the beginning - vector.Erase( vector.Begin() - 1 ); + vector.Erase(vector.Begin() - 1); tet_result(TET_FAIL); } - catch( Dali::DaliException& e ) + catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "(iterator < End())", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "(iterator < End())", TEST_LOCATION); } - catch( ... ) + catch(...) { - tet_printf("Assertion test failed - wrong Exception\n" ); + tet_printf("Assertion test failed - wrong Exception\n"); tet_result(TET_FAIL); } - DALI_TEST_EQUALS( ZERO, vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector.Begin(), vector.End(), TEST_LOCATION ); + DALI_TEST_EQUALS(ZERO, vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector.Begin(), vector.End(), TEST_LOCATION); - Vector< char >::Iterator endIter = vector.End(); - for( Vector< char >::Iterator iter = vector.Begin(); iter != endIter; ++iter ) + Vector::Iterator endIter = vector.End(); + for(Vector::Iterator iter = vector.Begin(); iter != endIter; ++iter) { tet_result(TET_FAIL); } - vector.PushBack( 3 ); - DALI_TEST_EQUALS( static_cast(1), vector.Count(), TEST_LOCATION ); + vector.PushBack(3); + DALI_TEST_EQUALS(static_cast(1), vector.Count(), TEST_LOCATION); vector.Clear(); - DALI_TEST_EQUALS( ZERO, vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector.Begin(), vector.End(), TEST_LOCATION ); + DALI_TEST_EQUALS(ZERO, vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector.Begin(), vector.End(), TEST_LOCATION); endIter = vector.End(); - for( Vector< char >::Iterator iter = vector.Begin(); iter != endIter; ++iter ) + for(Vector::Iterator iter = vector.Begin(); iter != endIter; ++iter) { tet_result(TET_FAIL); } // test a vector of pointers - Vector< int* > ptrVector; - DALI_TEST_EQUALS( ZERO, ptrVector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ptrVector.Begin(), ptrVector.End(), TEST_LOCATION ); + Vector ptrVector; + DALI_TEST_EQUALS(ZERO, ptrVector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ptrVector.Begin(), ptrVector.End(), TEST_LOCATION); int* pointer = NULL; - ptrVector.PushBack( pointer ); - DALI_TEST_EQUALS( static_cast(1), ptrVector.Count(), TEST_LOCATION ); - - Vector< int* >::Iterator ptriter = std::find( ptrVector.Begin(), ptrVector.End(), pointer ); - ptriter = ptrVector.Erase( ptriter ); - DALI_TEST_EQUALS( ZERO, ptrVector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ptrVector.Begin(), ptrVector.End(), TEST_LOCATION ); - DALI_TEST_EQUALS( ptrVector.Begin(), ptriter, TEST_LOCATION ); + ptrVector.PushBack(pointer); + DALI_TEST_EQUALS(static_cast(1), ptrVector.Count(), TEST_LOCATION); + + Vector::Iterator ptriter = std::find(ptrVector.Begin(), ptrVector.End(), pointer); + ptriter = ptrVector.Erase(ptriter); + DALI_TEST_EQUALS(ZERO, ptrVector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ptrVector.Begin(), ptrVector.End(), TEST_LOCATION); + DALI_TEST_EQUALS(ptrVector.Begin(), ptriter, TEST_LOCATION); END_TEST; } - int UtcDaliVectorDoubleRemove(void) { tet_infoline("Testing Dali::Vector::Remove"); - Vector< double > vector; - DALI_TEST_EQUALS( ZERO, vector.Count(), TEST_LOCATION ); - - vector.PushBack( 11.1 ); - vector.PushBack( 22.2 ); - vector.PushBack( 33.3 ); - vector.PushBack( 44.4 ); - DALI_TEST_EQUALS( static_cast(4), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 11.1, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 1 ], 22.2, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 2 ], 33.3, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 3 ], 44.4, TEST_LOCATION ); - - Vector< double >::Iterator res = std::find( vector.Begin(), vector.End(), 22.2 ); - DALI_TEST_EQUALS( 22.2, *res, TEST_LOCATION ); - vector.Remove( res ); - res = std::find( vector.Begin(), vector.End(), 22.2 ); - DALI_TEST_EQUALS( vector.End(), res, TEST_LOCATION ); - DALI_TEST_EQUALS( static_cast(3), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 11.1, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 1 ], 44.4, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 2 ], 33.3, TEST_LOCATION ); - - vector.Remove( vector.End() - 1 ); - DALI_TEST_EQUALS( static_cast(2), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 11.1, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 1 ], 44.4, TEST_LOCATION ); - - vector.Remove( vector.Begin() ); - DALI_TEST_EQUALS( static_cast(1), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 44.4, TEST_LOCATION ); + Vector vector; + DALI_TEST_EQUALS(ZERO, vector.Count(), TEST_LOCATION); + + vector.PushBack(11.1); + vector.PushBack(22.2); + vector.PushBack(33.3); + vector.PushBack(44.4); + DALI_TEST_EQUALS(static_cast(4), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 11.1, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 22.2, TEST_LOCATION); + DALI_TEST_EQUALS(vector[2], 33.3, TEST_LOCATION); + DALI_TEST_EQUALS(vector[3], 44.4, TEST_LOCATION); + + Vector::Iterator res = std::find(vector.Begin(), vector.End(), 22.2); + DALI_TEST_EQUALS(22.2, *res, TEST_LOCATION); + vector.Remove(res); + res = std::find(vector.Begin(), vector.End(), 22.2); + DALI_TEST_EQUALS(vector.End(), res, TEST_LOCATION); + DALI_TEST_EQUALS(static_cast(3), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 11.1, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 44.4, TEST_LOCATION); + DALI_TEST_EQUALS(vector[2], 33.3, TEST_LOCATION); + + vector.Remove(vector.End() - 1); + DALI_TEST_EQUALS(static_cast(2), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 11.1, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 44.4, TEST_LOCATION); + + vector.Remove(vector.Begin()); + DALI_TEST_EQUALS(static_cast(1), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 44.4, TEST_LOCATION); try { // illegal erase, one past the end - vector.Remove( vector.Begin() + 1 ); + vector.Remove(vector.Begin() + 1); tet_result(TET_FAIL); } - catch( Dali::DaliException& e ) + catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "(iterator < End()) && (iterator >= Begin())", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "(iterator < End()) && (iterator >= Begin())", TEST_LOCATION); } - catch( ... ) + catch(...) { - tet_printf("Assertion test failed - wrong Exception\n" ); + tet_printf("Assertion test failed - wrong Exception\n"); tet_result(TET_FAIL); } - DALI_TEST_EQUALS( static_cast(1), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 44.4, TEST_LOCATION ); + DALI_TEST_EQUALS(static_cast(1), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 44.4, TEST_LOCATION); - vector.Remove( vector.Begin() ); - DALI_TEST_EQUALS( ZERO, vector.Count(), TEST_LOCATION ); + vector.Remove(vector.Begin()); + DALI_TEST_EQUALS(ZERO, vector.Count(), TEST_LOCATION); try { // illegal erase, one before the beginning - vector.Remove( vector.Begin() - 1 ); + vector.Remove(vector.Begin() - 1); tet_result(TET_FAIL); } - catch( Dali::DaliException& e ) + catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "(iterator < End()) && (iterator >= Begin())", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "(iterator < End()) && (iterator >= Begin())", TEST_LOCATION); } - catch( ... ) + catch(...) { - tet_printf("Assertion test failed - wrong Exception\n" ); + tet_printf("Assertion test failed - wrong Exception\n"); tet_result(TET_FAIL); } @@ -454,44 +450,44 @@ int UtcDaliVectorIntSwap(void) { tet_infoline("Testing Dali::Vector::Swap"); - Vector< int > intvector; - DALI_TEST_EQUALS( ZERO, intvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, intvector.Capacity(), TEST_LOCATION ); - - intvector.PushBack( 11 ); - intvector.PushBack( 22 ); - intvector.PushBack( 33 ); - DALI_TEST_EQUALS( static_cast(3), intvector.Count(), TEST_LOCATION ); - - Vector< int > intvector2; - DALI_TEST_EQUALS( ZERO, intvector2.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, intvector2.Capacity(), TEST_LOCATION ); - - intvector2.Swap( intvector ); - DALI_TEST_EQUALS( ZERO, intvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, intvector.Capacity(), TEST_LOCATION ); - DALI_TEST_EQUALS( static_cast(3), intvector2.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( 11, intvector2[ 0 ], TEST_LOCATION ); - DALI_TEST_EQUALS( 22, intvector2[ 1 ], TEST_LOCATION ); - DALI_TEST_EQUALS( 33, intvector2[ 2 ], TEST_LOCATION ); - - intvector.PushBack( 99 ); - intvector.PushBack( 88 ); - DALI_TEST_EQUALS( static_cast(2), intvector.Count(), TEST_LOCATION ); - - intvector.Swap( intvector2 ); - DALI_TEST_EQUALS( static_cast(2), intvector2.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( 99, intvector2[ 0 ], TEST_LOCATION ); - DALI_TEST_EQUALS( 88, intvector2[ 1 ], TEST_LOCATION ); - DALI_TEST_EQUALS( static_cast(3), intvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( 11, intvector[ 0 ], TEST_LOCATION ); - DALI_TEST_EQUALS( 22, intvector[ 1 ], TEST_LOCATION ); - DALI_TEST_EQUALS( 33, intvector[ 2 ], TEST_LOCATION ); - - Vector< int > empty; - intvector.Swap( empty ); - DALI_TEST_EQUALS( ZERO, intvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, intvector.Capacity(), TEST_LOCATION ); + Vector intvector; + DALI_TEST_EQUALS(ZERO, intvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, intvector.Capacity(), TEST_LOCATION); + + intvector.PushBack(11); + intvector.PushBack(22); + intvector.PushBack(33); + DALI_TEST_EQUALS(static_cast(3), intvector.Count(), TEST_LOCATION); + + Vector intvector2; + DALI_TEST_EQUALS(ZERO, intvector2.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, intvector2.Capacity(), TEST_LOCATION); + + intvector2.Swap(intvector); + DALI_TEST_EQUALS(ZERO, intvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, intvector.Capacity(), TEST_LOCATION); + DALI_TEST_EQUALS(static_cast(3), intvector2.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(11, intvector2[0], TEST_LOCATION); + DALI_TEST_EQUALS(22, intvector2[1], TEST_LOCATION); + DALI_TEST_EQUALS(33, intvector2[2], TEST_LOCATION); + + intvector.PushBack(99); + intvector.PushBack(88); + DALI_TEST_EQUALS(static_cast(2), intvector.Count(), TEST_LOCATION); + + intvector.Swap(intvector2); + DALI_TEST_EQUALS(static_cast(2), intvector2.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(99, intvector2[0], TEST_LOCATION); + DALI_TEST_EQUALS(88, intvector2[1], TEST_LOCATION); + DALI_TEST_EQUALS(static_cast(3), intvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(11, intvector[0], TEST_LOCATION); + DALI_TEST_EQUALS(22, intvector[1], TEST_LOCATION); + DALI_TEST_EQUALS(33, intvector[2], TEST_LOCATION); + + Vector empty; + intvector.Swap(empty); + DALI_TEST_EQUALS(ZERO, intvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, intvector.Capacity(), TEST_LOCATION); END_TEST; } @@ -499,30 +495,30 @@ int UtcDaliVectorIterate(void) { tet_infoline("Testing Dali::Vector::Begin"); - Vector< float > floatvector; - DALI_TEST_EQUALS( ZERO, floatvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, floatvector.Capacity(), TEST_LOCATION ); + Vector floatvector; + DALI_TEST_EQUALS(ZERO, floatvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, floatvector.Capacity(), TEST_LOCATION); - floatvector.PushBack( 0.9f ); - floatvector.PushBack( 1.1f ); - floatvector.PushBack( 1.2f ); - DALI_TEST_EQUALS( static_cast(3), floatvector.Count(), TEST_LOCATION ); + floatvector.PushBack(0.9f); + floatvector.PushBack(1.1f); + floatvector.PushBack(1.2f); + DALI_TEST_EQUALS(static_cast(3), floatvector.Count(), TEST_LOCATION); - Vector< float >::Iterator iter = floatvector.Begin(); - int index = 0; - for( ; iter != floatvector.End(); ++iter, ++index ) + Vector::Iterator iter = floatvector.Begin(); + int index = 0; + for(; iter != floatvector.End(); ++iter, ++index) { std::cout << "value " << *iter << std::endl; - DALI_TEST_EQUALS( *iter, floatvector[ index ], TEST_LOCATION ); + DALI_TEST_EQUALS(*iter, floatvector[index], TEST_LOCATION); } - DALI_TEST_EQUALS( 3, index, TEST_LOCATION ); + DALI_TEST_EQUALS(3, index, TEST_LOCATION); - iter = std::find( floatvector.Begin(), floatvector.End(), 1.1f ); - DALI_TEST_EQUALS( 1.1f, *iter, TEST_LOCATION ); + iter = std::find(floatvector.Begin(), floatvector.End(), 1.1f); + DALI_TEST_EQUALS(1.1f, *iter, TEST_LOCATION); floatvector.Clear(); - iter = std::find( floatvector.Begin(), floatvector.End(), 1.1f ); - DALI_TEST_EQUALS( floatvector.End(), iter, TEST_LOCATION ); + iter = std::find(floatvector.Begin(), floatvector.End(), 1.1f); + DALI_TEST_EQUALS(floatvector.End(), iter, TEST_LOCATION); END_TEST; } @@ -530,24 +526,24 @@ int UtcDaliVectorPair(void) { tet_infoline("Testing Dali::Vector< std::pair< int, float > >"); - Vector< std::pair< int, float > > pairvector; - DALI_TEST_EQUALS( ZERO, pairvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, pairvector.Capacity(), TEST_LOCATION ); + Vector > pairvector; + DALI_TEST_EQUALS(ZERO, pairvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, pairvector.Capacity(), TEST_LOCATION); - pairvector.PushBack( std::make_pair( 5, 0.1f ) ); - pairvector.PushBack( std::make_pair( 3, 0.2f ) ); - pairvector.PushBack( std::make_pair( 4, 0.3f ) ); - pairvector.PushBack( std::make_pair( 1, 0.4f ) ); - pairvector.PushBack( std::make_pair( 2, 0.5f ) ); - DALI_TEST_EQUALS( static_cast(5), pairvector.Count(), TEST_LOCATION ); + pairvector.PushBack(std::make_pair(5, 0.1f)); + pairvector.PushBack(std::make_pair(3, 0.2f)); + pairvector.PushBack(std::make_pair(4, 0.3f)); + pairvector.PushBack(std::make_pair(1, 0.4f)); + pairvector.PushBack(std::make_pair(2, 0.5f)); + DALI_TEST_EQUALS(static_cast(5), pairvector.Count(), TEST_LOCATION); - Vector< std::pair< int, float > >::Iterator iter = pairvector.Begin(); - int index = 0; - for( ; iter != pairvector.End(); ++iter, ++index ) + Vector >::Iterator iter = pairvector.Begin(); + int index = 0; + for(; iter != pairvector.End(); ++iter, ++index) { std::cout << "pair " << (*iter).first << ":" << (*iter).second << std::endl; - DALI_TEST_EQUALS( (*iter).first, pairvector[ index ].first, TEST_LOCATION ); - DALI_TEST_EQUALS( (*iter).second, pairvector[ index ].second, TEST_LOCATION ); + DALI_TEST_EQUALS((*iter).first, pairvector[index].first, TEST_LOCATION); + DALI_TEST_EQUALS((*iter).second, pairvector[index].second, TEST_LOCATION); } END_TEST; } @@ -557,145 +553,145 @@ int UtcDaliVectorAsserts(void) tet_infoline("Testing Dali::Vector< int* > exception handling"); // empty vector - Vector< int* > pointervector; + Vector pointervector; try { - int* value = NULL; - pointervector[ 1 ] = value; - tet_printf("Assertion expected, but not occurred at %s\n", TEST_LOCATION ); + int* value = NULL; + pointervector[1] = value; + tet_printf("Assertion expected, but not occurred at %s\n", TEST_LOCATION); tet_result(TET_FAIL); } catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "VectorBase::mData", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "VectorBase::mData", TEST_LOCATION); } catch(...) { - tet_printf("Assertion test failed - wrong Exception\n" ); + tet_printf("Assertion test failed - wrong Exception\n"); tet_result(TET_FAIL); } try { int* value = NULL; - value = pointervector[ 0 ]; + value = pointervector[0]; (void)value; // to "use" the value - tet_printf("Assertion expected, but not occurred at %s\n", TEST_LOCATION ); + tet_printf("Assertion expected, but not occurred at %s\n", TEST_LOCATION); tet_result(TET_FAIL); } catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "VectorBase::mData", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "VectorBase::mData", TEST_LOCATION); } catch(...) { - tet_printf("Assertion test failed - wrong Exception\n" ); + tet_printf("Assertion test failed - wrong Exception\n"); tet_result(TET_FAIL); } - Vector< int* >::Iterator iter = pointervector.Begin(); - if( iter != pointervector.End() ) + Vector::Iterator iter = pointervector.Begin(); + if(iter != pointervector.End()) { tet_result(TET_FAIL); } try { - pointervector.Erase( pointervector.Begin() ); - tet_printf("Assertion expected, but not occurred at %s\n", TEST_LOCATION ); + pointervector.Erase(pointervector.Begin()); + tet_printf("Assertion expected, but not occurred at %s\n", TEST_LOCATION); tet_result(TET_FAIL); } catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "(iterator < End()) && (iterator >= Begin())", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "(iterator < End()) && (iterator >= Begin())", TEST_LOCATION); } catch(...) { - tet_printf("Assertion test failed - wrong Exception\n" ); + tet_printf("Assertion test failed - wrong Exception\n"); tet_result(TET_FAIL); } iter = pointervector.Begin(); - if( iter != pointervector.End() ) + if(iter != pointervector.End()) { tet_result(TET_FAIL); } try { - pointervector.Remove( pointervector.Begin() ); - tet_printf("Assertion expected, but not occurred at %s\n", TEST_LOCATION ); + pointervector.Remove(pointervector.Begin()); + tet_printf("Assertion expected, but not occurred at %s\n", TEST_LOCATION); tet_result(TET_FAIL); } catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "(iterator < End()) && (iterator >= Begin())", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "(iterator < End()) && (iterator >= Begin())", TEST_LOCATION); } catch(...) { - tet_printf("Assertion test failed - wrong Exception\n" ); + tet_printf("Assertion test failed - wrong Exception\n"); tet_result(TET_FAIL); } iter = pointervector.Begin(); - if( iter != pointervector.End() ) + if(iter != pointervector.End()) { tet_result(TET_FAIL); } // reserve 0 space - pointervector.Reserve( 0 ); + pointervector.Reserve(0); iter = pointervector.Begin(); - if( iter != pointervector.End() ) + if(iter != pointervector.End()) { tet_result(TET_FAIL); } // reserve 1 space - pointervector.Reserve( 1 ); + pointervector.Reserve(1); iter = pointervector.Begin(); - if( iter != pointervector.End() ) + if(iter != pointervector.End()) { tet_result(TET_FAIL); } try { - int* value = NULL; - pointervector[ 1 ] = value; - tet_printf("Assertion expected, but not occurred at %s\n", TEST_LOCATION ); + int* value = NULL; + pointervector[1] = value; + tet_printf("Assertion expected, but not occurred at %s\n", TEST_LOCATION); tet_result(TET_FAIL); } catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "index < VectorBase::Count()", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "index < VectorBase::Count()", TEST_LOCATION); } catch(...) { - tet_printf("Assertion test failed - wrong Exception\n" ); + tet_printf("Assertion test failed - wrong Exception\n"); tet_result(TET_FAIL); } try { - int* value = pointervector[ 1 ]; + int* value = pointervector[1]; (void)value; // to "use" the value - tet_printf("Assertion expected, but not occurred at %s\n", TEST_LOCATION ); + tet_printf("Assertion expected, but not occurred at %s\n", TEST_LOCATION); tet_result(TET_FAIL); } catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "index < VectorBase::Count()", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "index < VectorBase::Count()", TEST_LOCATION); } catch(...) { - tet_printf("Assertion test failed - wrong Exception\n" ); + tet_printf("Assertion test failed - wrong Exception\n"); tet_result(TET_FAIL); } @@ -707,239 +703,239 @@ int UtcDaliVectorAcidTest(void) tet_infoline("Testing multiple Dali::Vector's"); // create multiple vectors - Vector< std::pair< float, float > > pairvector; - DALI_TEST_EQUALS( ZERO, pairvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, pairvector.Capacity(), TEST_LOCATION ); - Vector< double > doublevector; - DALI_TEST_EQUALS( ZERO, doublevector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, doublevector.Capacity(), TEST_LOCATION ); - Vector< int* > intptrvector; - DALI_TEST_EQUALS( ZERO, intptrvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, intptrvector.Capacity(), TEST_LOCATION ); - Vector< Dali::Actor* > actorptrvector; - DALI_TEST_EQUALS( ZERO, actorptrvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, actorptrvector.Capacity(), TEST_LOCATION ); - Vector< long > longvector; - DALI_TEST_EQUALS( ZERO, longvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, longvector.Capacity(), TEST_LOCATION ); - Vector< char > charvector; - DALI_TEST_EQUALS( ZERO, charvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, charvector.Capacity(), TEST_LOCATION ); + Vector > pairvector; + DALI_TEST_EQUALS(ZERO, pairvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, pairvector.Capacity(), TEST_LOCATION); + Vector doublevector; + DALI_TEST_EQUALS(ZERO, doublevector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, doublevector.Capacity(), TEST_LOCATION); + Vector intptrvector; + DALI_TEST_EQUALS(ZERO, intptrvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, intptrvector.Capacity(), TEST_LOCATION); + Vector actorptrvector; + DALI_TEST_EQUALS(ZERO, actorptrvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, actorptrvector.Capacity(), TEST_LOCATION); + Vector longvector; + DALI_TEST_EQUALS(ZERO, longvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, longvector.Capacity(), TEST_LOCATION); + Vector charvector; + DALI_TEST_EQUALS(ZERO, charvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, charvector.Capacity(), TEST_LOCATION); // add items static unsigned int acidCount = 10000; - int* ptr = NULL; - for( unsigned int i = 0; i < acidCount; ++i ) + int* ptr = NULL; + for(unsigned int i = 0; i < acidCount; ++i) { - pairvector.PushBack( std::make_pair( i, i ) ); - doublevector.PushBack( (double)i ); - intptrvector.PushBack( (int*)ptr ); - actorptrvector.PushBack( (Dali::Actor*)ptr ); - longvector.PushBack( (long)i ); - charvector.PushBack( (char)i ); + pairvector.PushBack(std::make_pair(i, i)); + doublevector.PushBack((double)i); + intptrvector.PushBack((int*)ptr); + actorptrvector.PushBack((Dali::Actor*)ptr); + longvector.PushBack((long)i); + charvector.PushBack((char)i); } - DALI_TEST_EQUALS( acidCount, pairvector.Count(), TEST_LOCATION ); + DALI_TEST_EQUALS(acidCount, pairvector.Count(), TEST_LOCATION); std::size_t pairCapacity = pairvector.Capacity(); - DALI_TEST_EQUALS( acidCount, doublevector.Count(), TEST_LOCATION ); + DALI_TEST_EQUALS(acidCount, doublevector.Count(), TEST_LOCATION); std::size_t doubleCapacity = doublevector.Capacity(); - DALI_TEST_EQUALS( acidCount, intptrvector.Count(), TEST_LOCATION ); + DALI_TEST_EQUALS(acidCount, intptrvector.Count(), TEST_LOCATION); std::size_t intptrCapacity = intptrvector.Capacity(); - DALI_TEST_EQUALS( acidCount, actorptrvector.Count(), TEST_LOCATION ); + DALI_TEST_EQUALS(acidCount, actorptrvector.Count(), TEST_LOCATION); std::size_t actorptrCapacity = actorptrvector.Capacity(); - DALI_TEST_EQUALS( acidCount, longvector.Count(), TEST_LOCATION ); + DALI_TEST_EQUALS(acidCount, longvector.Count(), TEST_LOCATION); std::size_t longCapacity = longvector.Capacity(); - DALI_TEST_EQUALS( acidCount, charvector.Count(), TEST_LOCATION ); + DALI_TEST_EQUALS(acidCount, charvector.Count(), TEST_LOCATION); std::size_t charCapacity = charvector.Capacity(); - tet_printf("Dali::Vector< pair > capacity after %d pushbacks is %d", acidCount, pairCapacity ); - tet_printf("Dali::Vector< double > capacity after %d pushbacks is %d", acidCount, doubleCapacity ); - tet_printf("Dali::Vector< int* > capacity after %d pushbacks is %d", acidCount, intptrCapacity ); - tet_printf("Dali::Vector< Actor* > capacity after %d pushbacks is %d", acidCount, actorptrCapacity ); - tet_printf("Dali::Vector< long > capacity after %d pushbacks is %d", acidCount, longCapacity ); - tet_printf("Dali::Vector< char > capacity after %d pushbacks is %d", acidCount, charCapacity ); + tet_printf("Dali::Vector< pair > capacity after %d pushbacks is %d", acidCount, pairCapacity); + tet_printf("Dali::Vector< double > capacity after %d pushbacks is %d", acidCount, doubleCapacity); + tet_printf("Dali::Vector< int* > capacity after %d pushbacks is %d", acidCount, intptrCapacity); + tet_printf("Dali::Vector< Actor* > capacity after %d pushbacks is %d", acidCount, actorptrCapacity); + tet_printf("Dali::Vector< long > capacity after %d pushbacks is %d", acidCount, longCapacity); + tet_printf("Dali::Vector< char > capacity after %d pushbacks is %d", acidCount, charCapacity); // erase items - for( unsigned int i = 0; i < acidCount; ++i ) - { - pairvector.Erase( pairvector.Begin() + ( i % pairvector.Count() ) ); - doublevector.Erase( doublevector.Begin() + ( i % doublevector.Count() ) ); - intptrvector.Erase( intptrvector.Begin() + ( i % intptrvector.Count() ) ); - actorptrvector.Erase( actorptrvector.Begin() + ( i % actorptrvector.Count() ) ); - longvector.Erase( longvector.Begin() + ( i % longvector.Count() ) ); - charvector.Erase( charvector.Begin() + ( i % charvector.Count() ) ); - } - DALI_TEST_EQUALS( ZERO, pairvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( pairCapacity, pairvector.Capacity(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, doublevector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( doubleCapacity, doublevector.Capacity(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, intptrvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( intptrCapacity, intptrvector.Capacity(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, actorptrvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( actorptrCapacity, actorptrvector.Capacity(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, longvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( longCapacity, longvector.Capacity(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, charvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( charCapacity, charvector.Capacity(), TEST_LOCATION ); + for(unsigned int i = 0; i < acidCount; ++i) + { + pairvector.Erase(pairvector.Begin() + (i % pairvector.Count())); + doublevector.Erase(doublevector.Begin() + (i % doublevector.Count())); + intptrvector.Erase(intptrvector.Begin() + (i % intptrvector.Count())); + actorptrvector.Erase(actorptrvector.Begin() + (i % actorptrvector.Count())); + longvector.Erase(longvector.Begin() + (i % longvector.Count())); + charvector.Erase(charvector.Begin() + (i % charvector.Count())); + } + DALI_TEST_EQUALS(ZERO, pairvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(pairCapacity, pairvector.Capacity(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, doublevector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(doubleCapacity, doublevector.Capacity(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, intptrvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(intptrCapacity, intptrvector.Capacity(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, actorptrvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(actorptrCapacity, actorptrvector.Capacity(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, longvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(longCapacity, longvector.Capacity(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, charvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(charCapacity, charvector.Capacity(), TEST_LOCATION); END_TEST; } int UtcDaliVectorPushBack(void) { - tet_infoline( "Testing Dali::Vector< int* >PushBack(Element)" ); + tet_infoline("Testing Dali::Vector< int* >PushBack(Element)"); Vector vector; - DALI_TEST_EQUALS( ZERO, vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, vector.Capacity(), TEST_LOCATION ); + DALI_TEST_EQUALS(ZERO, vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, vector.Capacity(), TEST_LOCATION); - vector.Reserve( 2u ); - DALI_TEST_EQUALS( ZERO, vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( 2u, vector.Capacity(), TEST_LOCATION ); + vector.Reserve(2u); + DALI_TEST_EQUALS(ZERO, vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(2u, vector.Capacity(), TEST_LOCATION); - vector.PushBack( 0u ); - vector.PushBack( 1u ); - vector.PushBack( 2u ); + vector.PushBack(0u); + vector.PushBack(1u); + vector.PushBack(2u); - DALI_TEST_EQUALS( 3u, vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( 6u, vector.Capacity(), TEST_LOCATION ); + DALI_TEST_EQUALS(3u, vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(6u, vector.Capacity(), TEST_LOCATION); - vector.PushBack( 3u ); + vector.PushBack(3u); - DALI_TEST_EQUALS( 4u, vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( 6u, vector.Capacity(), TEST_LOCATION ); + DALI_TEST_EQUALS(4u, vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(6u, vector.Capacity(), TEST_LOCATION); - DALI_TEST_EQUALS( 0u, vector[0u], TEST_LOCATION ); - DALI_TEST_EQUALS( 1u, vector[1u], TEST_LOCATION ); - DALI_TEST_EQUALS( 2u, vector[2u], TEST_LOCATION ); - DALI_TEST_EQUALS( 3u, vector[3u], TEST_LOCATION ); + DALI_TEST_EQUALS(0u, vector[0u], TEST_LOCATION); + DALI_TEST_EQUALS(1u, vector[1u], TEST_LOCATION); + DALI_TEST_EQUALS(2u, vector[2u], TEST_LOCATION); + DALI_TEST_EQUALS(3u, vector[3u], TEST_LOCATION); END_TEST; } int UtcDaliVectorInsert01(void) { - tet_infoline( "Testing Dali::Vector< int* >Insert(Iterator, Element)" ); + tet_infoline("Testing Dali::Vector< int* >Insert(Iterator, Element)"); // Test order of array inserted-into: - Vector< unsigned int > orderedVector; - orderedVector.PushBack( 9u ); - for( unsigned int i = 8u; i <= 8u; --i ) + Vector orderedVector; + orderedVector.PushBack(9u); + for(unsigned int i = 8u; i <= 8u; --i) { - orderedVector.Insert( orderedVector.Begin(), i ); - DALI_TEST_EQUALS( 10u - i, orderedVector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( i, orderedVector[0u], TEST_LOCATION ); + orderedVector.Insert(orderedVector.Begin(), i); + DALI_TEST_EQUALS(10u - i, orderedVector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(i, orderedVector[0u], TEST_LOCATION); } - for( unsigned int i = 0u; i < 10u; ++i ) + for(unsigned int i = 0u; i < 10u; ++i) { - DALI_TEST_EQUALS( i, orderedVector[i], TEST_LOCATION ); + DALI_TEST_EQUALS(i, orderedVector[i], TEST_LOCATION); } // Test insertion out of range in non-empty array throws: try { - orderedVector.Insert( orderedVector.Begin() + 99u, 99u ); - tet_printf( "Assertion expected, but not occurred at %s\n", TEST_LOCATION ); - tet_result( TET_FAIL ); + orderedVector.Insert(orderedVector.Begin() + 99u, 99u); + tet_printf("Assertion expected, but not occurred at %s\n", TEST_LOCATION); + tet_result(TET_FAIL); } - catch( Dali::DaliException& e ) + catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "( at <= End() ) && ( at >= Begin() )", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "(at <= End()) && (at >= Begin())", TEST_LOCATION); } - catch( ... ) + catch(...) { - tet_printf( "Assertion test failed - wrong Exception\n" ); - tet_result( TET_FAIL ); + tet_printf("Assertion test failed - wrong Exception\n"); + tet_result(TET_FAIL); } try { - orderedVector.Insert( orderedVector.Begin() - 1u, 99u ); - tet_printf( "Assertion expected, but not occurred at %s\n", TEST_LOCATION ); - tet_result( TET_FAIL ); + orderedVector.Insert(orderedVector.Begin() - 1u, 99u); + tet_printf("Assertion expected, but not occurred at %s\n", TEST_LOCATION); + tet_result(TET_FAIL); } - catch( Dali::DaliException& e ) + catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "( at <= End() ) && ( at >= Begin() )", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "(at <= End()) && (at >= Begin())", TEST_LOCATION); } - catch( ... ) + catch(...) { - tet_printf( "Assertion test failed - wrong Exception\n" ); - tet_result( TET_FAIL ); + tet_printf("Assertion test failed - wrong Exception\n"); + tet_result(TET_FAIL); } // Test insertion part-way through a largish array retains ordering: // Build vector with hole in sequence: - Vector< unsigned int > longerVector; - const unsigned int insertionPoint = 131571u; - const unsigned int finalLength = 262143u; - for( unsigned int i = 0u; i < insertionPoint; ++i ) + Vector longerVector; + const unsigned int insertionPoint = 131571u; + const unsigned int finalLength = 262143u; + for(unsigned int i = 0u; i < insertionPoint; ++i) { - longerVector.PushBack( i ); + longerVector.PushBack(i); } - for( unsigned int i = insertionPoint; i < finalLength; ++i ) + for(unsigned int i = insertionPoint; i < finalLength; ++i) { - longerVector.PushBack( i + 1 ); + longerVector.PushBack(i + 1); } // Fill the hole in the sequence: - longerVector.Insert( longerVector.Begin() + insertionPoint, insertionPoint ); + longerVector.Insert(longerVector.Begin() + insertionPoint, insertionPoint); // Check the sequence is monotonically increasing by one every time: - for( unsigned int i = 0u; i <= finalLength; ++i ) + for(unsigned int i = 0u; i <= finalLength; ++i) { - DALI_TEST_EQUALS( i, longerVector[i], TEST_LOCATION ); + DALI_TEST_EQUALS(i, longerVector[i], TEST_LOCATION); } // Insert into an empty vector - Vector< unsigned int > vector; + Vector vector; - vector.Insert( vector.End(), orderedVector.Begin(), orderedVector.End() ); - for( unsigned int i = 0u; i < 10u; ++i ) + vector.Insert(vector.End(), orderedVector.Begin(), orderedVector.End()); + for(unsigned int i = 0u; i < 10u; ++i) { - DALI_TEST_EQUALS( i, vector[i], TEST_LOCATION ); + DALI_TEST_EQUALS(i, vector[i], TEST_LOCATION); } vector.Clear(); - vector.Insert( vector.Begin(), orderedVector.Begin(), orderedVector.End() ); - for( unsigned int i = 0u; i < 10u; ++i ) + vector.Insert(vector.Begin(), orderedVector.Begin(), orderedVector.End()); + for(unsigned int i = 0u; i < 10u; ++i) { - DALI_TEST_EQUALS( i, vector[i], TEST_LOCATION ); + DALI_TEST_EQUALS(i, vector[i], TEST_LOCATION); } // Insert nothing. - vector.Insert( vector.Begin(), orderedVector.Begin(), orderedVector.Begin() ); - for( unsigned int i = 0u; i < 10u; ++i ) + vector.Insert(vector.Begin(), orderedVector.Begin(), orderedVector.Begin()); + for(unsigned int i = 0u; i < 10u; ++i) { - DALI_TEST_EQUALS( i, vector[i], TEST_LOCATION ); + DALI_TEST_EQUALS(i, vector[i], TEST_LOCATION); } - vector.Insert( vector.Begin() + 5, vector.Begin() + 5, vector.Begin() + 5 ); - for( unsigned int i = 0u; i < 10u; ++i ) + vector.Insert(vector.Begin() + 5, vector.Begin() + 5, vector.Begin() + 5); + for(unsigned int i = 0u; i < 10u; ++i) { - DALI_TEST_EQUALS( i, vector[i], TEST_LOCATION ); + DALI_TEST_EQUALS(i, vector[i], TEST_LOCATION); } // AutoInsert vector.Clear(); - vector.PushBack( 0u ); - vector.PushBack( 1u ); - vector.PushBack( 2u ); - vector.PushBack( 3u ); - - vector.Insert( vector.Begin() + 2, vector.Begin(), vector.End() ); - DALI_TEST_EQUALS( 8u, vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( 0u, vector[0u], TEST_LOCATION ); - DALI_TEST_EQUALS( 1u, vector[1u], TEST_LOCATION ); - DALI_TEST_EQUALS( 0u, vector[2u], TEST_LOCATION ); - DALI_TEST_EQUALS( 1u, vector[3u], TEST_LOCATION ); - DALI_TEST_EQUALS( 2u, vector[4u], TEST_LOCATION ); - DALI_TEST_EQUALS( 3u, vector[5u], TEST_LOCATION ); - DALI_TEST_EQUALS( 2u, vector[6u], TEST_LOCATION ); - DALI_TEST_EQUALS( 3u, vector[7u], TEST_LOCATION ); + vector.PushBack(0u); + vector.PushBack(1u); + vector.PushBack(2u); + vector.PushBack(3u); + + vector.Insert(vector.Begin() + 2, vector.Begin(), vector.End()); + DALI_TEST_EQUALS(8u, vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(0u, vector[0u], TEST_LOCATION); + DALI_TEST_EQUALS(1u, vector[1u], TEST_LOCATION); + DALI_TEST_EQUALS(0u, vector[2u], TEST_LOCATION); + DALI_TEST_EQUALS(1u, vector[3u], TEST_LOCATION); + DALI_TEST_EQUALS(2u, vector[4u], TEST_LOCATION); + DALI_TEST_EQUALS(3u, vector[5u], TEST_LOCATION); + DALI_TEST_EQUALS(2u, vector[6u], TEST_LOCATION); + DALI_TEST_EQUALS(3u, vector[7u], TEST_LOCATION); END_TEST; } @@ -948,57 +944,57 @@ int UtcDaliVectorInsert02(void) { tet_infoline("Testing Dali::Vector::Insert(Iterator,Iterator,Iterator)"); - Vector< char > vector; - DALI_TEST_EQUALS( ZERO, vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, vector.Capacity(), TEST_LOCATION ); - vector.PushBack( 1 ); - vector.PushBack( 2 ); - vector.PushBack( 3 ); - vector.PushBack( 4 ); - vector.PushBack( 5 ); - - Vector< char > vector2; - DALI_TEST_EQUALS( ZERO, vector2.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, vector2.Capacity(), TEST_LOCATION ); - vector2.PushBack( 6 ); - vector2.PushBack( 7 ); - vector2.PushBack( 8 ); - vector2.PushBack( 9 ); - vector2.PushBack( 10 ); + Vector vector; + DALI_TEST_EQUALS(ZERO, vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, vector.Capacity(), TEST_LOCATION); + vector.PushBack(1); + vector.PushBack(2); + vector.PushBack(3); + vector.PushBack(4); + vector.PushBack(5); + + Vector vector2; + DALI_TEST_EQUALS(ZERO, vector2.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, vector2.Capacity(), TEST_LOCATION); + vector2.PushBack(6); + vector2.PushBack(7); + vector2.PushBack(8); + vector2.PushBack(9); + vector2.PushBack(10); // Test insert at end - vector.Insert( vector.End(), vector2.Begin(), vector2.Begin() + 1u ); - DALI_TEST_EQUALS( static_cast(6), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 1, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 1 ], 2, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 2 ], 3, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 3 ], 4, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 4 ], 5, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 5 ], 6, TEST_LOCATION ); + vector.Insert(vector.End(), vector2.Begin(), vector2.Begin() + 1u); + DALI_TEST_EQUALS(static_cast(6), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 1, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 2, TEST_LOCATION); + DALI_TEST_EQUALS(vector[2], 3, TEST_LOCATION); + DALI_TEST_EQUALS(vector[3], 4, TEST_LOCATION); + DALI_TEST_EQUALS(vector[4], 5, TEST_LOCATION); + DALI_TEST_EQUALS(vector[5], 6, TEST_LOCATION); // Test insert at begin - vector.Insert( vector.Begin(), vector2.Begin()+1, vector2.Begin() + 2u ); - DALI_TEST_EQUALS( static_cast(7), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 7, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 1 ], 1, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 2 ], 2, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 3 ], 3, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 4 ], 4, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 5 ], 5, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 6 ], 6, TEST_LOCATION ); + vector.Insert(vector.Begin(), vector2.Begin() + 1, vector2.Begin() + 2u); + DALI_TEST_EQUALS(static_cast(7), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 7, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 1, TEST_LOCATION); + DALI_TEST_EQUALS(vector[2], 2, TEST_LOCATION); + DALI_TEST_EQUALS(vector[3], 3, TEST_LOCATION); + DALI_TEST_EQUALS(vector[4], 4, TEST_LOCATION); + DALI_TEST_EQUALS(vector[5], 5, TEST_LOCATION); + DALI_TEST_EQUALS(vector[6], 6, TEST_LOCATION); // Test insert in the middle - vector.Insert( vector.Begin() + 3, vector2.Begin()+3, vector2.End() ); - DALI_TEST_EQUALS( static_cast(9), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 7, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 1 ], 1, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 2 ], 2, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 3 ], 9, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 4 ], 10, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 5 ], 3, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 6 ], 4, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 7 ], 5, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 8 ], 6, TEST_LOCATION ); + vector.Insert(vector.Begin() + 3, vector2.Begin() + 3, vector2.End()); + DALI_TEST_EQUALS(static_cast(9), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 7, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 1, TEST_LOCATION); + DALI_TEST_EQUALS(vector[2], 2, TEST_LOCATION); + DALI_TEST_EQUALS(vector[3], 9, TEST_LOCATION); + DALI_TEST_EQUALS(vector[4], 10, TEST_LOCATION); + DALI_TEST_EQUALS(vector[5], 3, TEST_LOCATION); + DALI_TEST_EQUALS(vector[6], 4, TEST_LOCATION); + DALI_TEST_EQUALS(vector[7], 5, TEST_LOCATION); + DALI_TEST_EQUALS(vector[8], 6, TEST_LOCATION); END_TEST; } @@ -1006,157 +1002,156 @@ int UtcDaliVectorIntInsertAssert(void) { tet_infoline("Testing Dali::Vector::Insert(Iterator,Iterator,Iterator) asserts"); - Vector< char > vector; - DALI_TEST_EQUALS( ZERO, vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, vector.Capacity(), TEST_LOCATION ); - vector.PushBack( 1 ); - vector.PushBack( 2 ); - - Vector< char > vector2; - DALI_TEST_EQUALS( ZERO, vector2.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, vector2.Capacity(), TEST_LOCATION ); - vector2.PushBack( 6 ); - vector2.PushBack( 7 ); - vector2.PushBack( 8 ); - vector2.PushBack( 9 ); - vector2.PushBack( 10 ); + Vector vector; + DALI_TEST_EQUALS(ZERO, vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, vector.Capacity(), TEST_LOCATION); + vector.PushBack(1); + vector.PushBack(2); + + Vector vector2; + DALI_TEST_EQUALS(ZERO, vector2.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, vector2.Capacity(), TEST_LOCATION); + vector2.PushBack(6); + vector2.PushBack(7); + vector2.PushBack(8); + vector2.PushBack(9); + vector2.PushBack(10); try { - vector.Insert( vector.Begin() + 3u, vector2.Begin(), vector2.End() ); + vector.Insert(vector.Begin() + 3u, vector2.Begin(), vector2.End()); tet_result(TET_FAIL); } - catch( Dali::DaliException& e ) + catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "( at <= End() ) && ( at >= Begin() )", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "(at <= End()) && (at >= Begin())", TEST_LOCATION); } - catch( ... ) + catch(...) { - tet_printf("Assertion test failed - wrong Exception\n" ); + tet_printf("Assertion test failed - wrong Exception\n"); tet_result(TET_FAIL); } try { - vector.Insert( vector.Begin() - 1u, vector2.Begin(), vector2.End() ); + vector.Insert(vector.Begin() - 1u, vector2.Begin(), vector2.End()); tet_result(TET_FAIL); } - catch( Dali::DaliException& e ) + catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "( at <= End() ) && ( at >= Begin() )", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "(at <= End()) && (at >= Begin())", TEST_LOCATION); } - catch( ... ) + catch(...) { - tet_printf("Assertion test failed - wrong Exception\n" ); + tet_printf("Assertion test failed - wrong Exception\n"); tet_result(TET_FAIL); } try { - vector.Insert( vector.End(), vector2.End(), vector2.Begin() ); + vector.Insert(vector.End(), vector2.End(), vector2.Begin()); tet_result(TET_FAIL); } - catch( Dali::DaliException& e ) + catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "( from <= to )", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "(from <= to)", TEST_LOCATION); } - catch( ... ) + catch(...) { - tet_printf("Assertion test failed - wrong Exception\n" ); + tet_printf("Assertion test failed - wrong Exception\n"); tet_result(TET_FAIL); } END_TEST; - } - +} int UtcDaliVectorIntEraseRange(void) { tet_infoline("Testing Dali::Vector::Erase(Iterator,Iterator)"); - Vector< char > vector; - DALI_TEST_EQUALS( ZERO, vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, vector.Capacity(), TEST_LOCATION ); + Vector vector; + DALI_TEST_EQUALS(ZERO, vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, vector.Capacity(), TEST_LOCATION); // Try to delete from empty vector. - vector.Erase( vector.Begin(), vector.End() ); - DALI_TEST_EQUALS( ZERO, vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, vector.Capacity(), TEST_LOCATION ); - - vector.PushBack( 1 ); - vector.PushBack( 2 ); - vector.PushBack( 3 ); - vector.PushBack( 4 ); - vector.PushBack( 5 ); - DALI_TEST_EQUALS( static_cast(5), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 1, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 1 ], 2, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 2 ], 3, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 3 ], 4, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 4 ], 5, TEST_LOCATION ); - - Vector< char >::Iterator ret; - - ret = vector.Erase( vector.Begin() + 1u, vector.Begin() + 2u ); - DALI_TEST_EQUALS( static_cast(4), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 1, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 1 ], 3, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 2 ], 4, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 3 ], 5, TEST_LOCATION ); - DALI_TEST_EQUALS( *ret, 3, TEST_LOCATION ); - - ret = vector.Erase( vector.Begin(), vector.Begin() + 2 ); - DALI_TEST_EQUALS( static_cast(2), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 4, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 1 ], 5, TEST_LOCATION ); - DALI_TEST_EQUALS( *ret, 4, TEST_LOCATION ); + vector.Erase(vector.Begin(), vector.End()); + DALI_TEST_EQUALS(ZERO, vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, vector.Capacity(), TEST_LOCATION); + + vector.PushBack(1); + vector.PushBack(2); + vector.PushBack(3); + vector.PushBack(4); + vector.PushBack(5); + DALI_TEST_EQUALS(static_cast(5), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 1, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 2, TEST_LOCATION); + DALI_TEST_EQUALS(vector[2], 3, TEST_LOCATION); + DALI_TEST_EQUALS(vector[3], 4, TEST_LOCATION); + DALI_TEST_EQUALS(vector[4], 5, TEST_LOCATION); + + Vector::Iterator ret; + + ret = vector.Erase(vector.Begin() + 1u, vector.Begin() + 2u); + DALI_TEST_EQUALS(static_cast(4), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 1, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 3, TEST_LOCATION); + DALI_TEST_EQUALS(vector[2], 4, TEST_LOCATION); + DALI_TEST_EQUALS(vector[3], 5, TEST_LOCATION); + DALI_TEST_EQUALS(*ret, 3, TEST_LOCATION); + + ret = vector.Erase(vector.Begin(), vector.Begin() + 2); + DALI_TEST_EQUALS(static_cast(2), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 4, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 5, TEST_LOCATION); + DALI_TEST_EQUALS(*ret, 4, TEST_LOCATION); // try erasing last - vector.PushBack( 99 ); - DALI_TEST_EQUALS( static_cast(3), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 2 ], 99, TEST_LOCATION ); - ret = vector.Erase( vector.Begin() + 1u, vector.End() ); - DALI_TEST_EQUALS( static_cast(1), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 4, TEST_LOCATION ); - DALI_TEST_EQUALS( ret, vector.End(), TEST_LOCATION ); + vector.PushBack(99); + DALI_TEST_EQUALS(static_cast(3), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[2], 99, TEST_LOCATION); + ret = vector.Erase(vector.Begin() + 1u, vector.End()); + DALI_TEST_EQUALS(static_cast(1), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 4, TEST_LOCATION); + DALI_TEST_EQUALS(ret, vector.End(), TEST_LOCATION); // try erasing all - vector.PushBack( 100 ); - vector.PushBack( 101 ); - vector.PushBack( 102 ); + vector.PushBack(100); + vector.PushBack(101); + vector.PushBack(102); - DALI_TEST_EQUALS( static_cast(4), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 4, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 1 ], 100, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 2 ], 101, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 3 ], 102, TEST_LOCATION ); + DALI_TEST_EQUALS(static_cast(4), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 4, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 100, TEST_LOCATION); + DALI_TEST_EQUALS(vector[2], 101, TEST_LOCATION); + DALI_TEST_EQUALS(vector[3], 102, TEST_LOCATION); - ret = vector.Erase( vector.Begin(), vector.End() ); - DALI_TEST_EQUALS( static_cast(0), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ret, vector.End(), TEST_LOCATION ); + ret = vector.Erase(vector.Begin(), vector.End()); + DALI_TEST_EQUALS(static_cast(0), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ret, vector.End(), TEST_LOCATION); // try erase from Iterator to the same Iterator. - vector.PushBack( 100 ); - vector.PushBack( 101 ); - vector.PushBack( 102 ); + vector.PushBack(100); + vector.PushBack(101); + vector.PushBack(102); - DALI_TEST_EQUALS( static_cast(3), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 100, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 1 ], 101, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 2 ], 102, TEST_LOCATION ); + DALI_TEST_EQUALS(static_cast(3), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 100, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 101, TEST_LOCATION); + DALI_TEST_EQUALS(vector[2], 102, TEST_LOCATION); - ret = vector.Erase( vector.Begin() + 1, vector.Begin() + 1 ); + ret = vector.Erase(vector.Begin() + 1, vector.Begin() + 1); - DALI_TEST_EQUALS( static_cast(3), vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 0 ], 100, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 1 ], 101, TEST_LOCATION ); - DALI_TEST_EQUALS( vector[ 2 ], 102, TEST_LOCATION ); + DALI_TEST_EQUALS(static_cast(3), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 100, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 101, TEST_LOCATION); + DALI_TEST_EQUALS(vector[2], 102, TEST_LOCATION); - DALI_TEST_EQUALS( *ret, 101, TEST_LOCATION ); + DALI_TEST_EQUALS(*ret, 101, TEST_LOCATION); END_TEST; } @@ -1165,47 +1160,46 @@ int UtcDaliVectorIntEraseRangeAssert(void) { tet_infoline("Testing Dali::Vector::Erase(Iterator,Iterator) asserts"); - Vector< char > vector; - DALI_TEST_EQUALS( ZERO, vector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, vector.Capacity(), TEST_LOCATION ); - + Vector vector; + DALI_TEST_EQUALS(ZERO, vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, vector.Capacity(), TEST_LOCATION); // Add some elements. - vector.PushBack( 1 ); - vector.PushBack( 2 ); + vector.PushBack(1); + vector.PushBack(2); // first out of bounds try { - vector.Erase( vector.Begin() + 3u, vector.Begin() + 4u ); - tet_printf( "Assertion expected, but not occurred at %s\n", TEST_LOCATION ); + vector.Erase(vector.Begin() + 3u, vector.Begin() + 4u); + tet_printf("Assertion expected, but not occurred at %s\n", TEST_LOCATION); tet_result(TET_FAIL); } - catch( Dali::DaliException& e ) + catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "( first <= End() ) && ( first >= Begin() )", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "(first <= End()) && (first >= Begin())", TEST_LOCATION); } - catch( ... ) + catch(...) { - tet_printf("Assertion test failed - wrong Exception\n" ); + tet_printf("Assertion test failed - wrong Exception\n"); tet_result(TET_FAIL); } try { - vector.Erase( vector.Begin() - 1u, vector.End() ); - tet_printf( "Assertion expected, but not occurred at %s\n", TEST_LOCATION ); + vector.Erase(vector.Begin() - 1u, vector.End()); + tet_printf("Assertion expected, but not occurred at %s\n", TEST_LOCATION); tet_result(TET_FAIL); } - catch( Dali::DaliException& e ) + catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "( first <= End() ) && ( first >= Begin() )", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "(first <= End()) && (first >= Begin())", TEST_LOCATION); } - catch( ... ) + catch(...) { - tet_printf("Assertion test failed - wrong Exception\n" ); + tet_printf("Assertion test failed - wrong Exception\n"); tet_result(TET_FAIL); } @@ -1213,55 +1207,55 @@ int UtcDaliVectorIntEraseRangeAssert(void) try { - vector.Erase( vector.Begin(), vector.Begin() + 3u ); - tet_printf( "Assertion expected, but not occurred at %s\n", TEST_LOCATION ); + vector.Erase(vector.Begin(), vector.Begin() + 3u); + tet_printf("Assertion expected, but not occurred at %s\n", TEST_LOCATION); tet_result(TET_FAIL); } - catch( Dali::DaliException& e ) + catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "( last <= End() ) && ( last >= Begin() )", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "(last <= End()) && (last >= Begin())", TEST_LOCATION); } - catch( ... ) + catch(...) { - tet_printf("Assertion test failed - wrong Exception\n" ); + tet_printf("Assertion test failed - wrong Exception\n"); tet_result(TET_FAIL); } try { - vector.Erase( vector.Begin(), vector.Begin() - 1u ); - tet_printf( "Assertion expected, but not occurred at %s\n", TEST_LOCATION ); + vector.Erase(vector.Begin(), vector.Begin() - 1u); + tet_printf("Assertion expected, but not occurred at %s\n", TEST_LOCATION); tet_result(TET_FAIL); } - catch( Dali::DaliException& e ) + catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "( last <= End() ) && ( last >= Begin() )", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "(last <= End()) && (last >= Begin())", TEST_LOCATION); } - catch( ... ) + catch(...) { - tet_printf("Assertion test failed - wrong Exception\n" ); + tet_printf("Assertion test failed - wrong Exception\n"); tet_result(TET_FAIL); } - vector.PushBack( 3 ); + vector.PushBack(3); // first > last try { - vector.Erase( vector.Begin() + 2u, vector.Begin() + 1u ); - tet_printf( "Assertion expected, but not occurred at %s\n", TEST_LOCATION ); + vector.Erase(vector.Begin() + 2u, vector.Begin() + 1u); + tet_printf("Assertion expected, but not occurred at %s\n", TEST_LOCATION); tet_result(TET_FAIL); } - catch( Dali::DaliException& e ) + catch(Dali::DaliException& e) { - DALI_TEST_PRINT_ASSERT( e ); - DALI_TEST_ASSERT( e, "( first <= last )", TEST_LOCATION ); + DALI_TEST_PRINT_ASSERT(e); + DALI_TEST_ASSERT(e, "(first <= last)", TEST_LOCATION); } - catch( ... ) + catch(...) { - tet_printf("Assertion test failed - wrong Exception\n" ); + tet_printf("Assertion test failed - wrong Exception\n"); tet_result(TET_FAIL); } @@ -1272,21 +1266,21 @@ int UtcDaliVectorVector2P(void) { tet_infoline("Testing Dali::Vector< Vector2 >"); - Vector< Vector2 > classvector; - DALI_TEST_EQUALS( ZERO, classvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, classvector.Capacity(), TEST_LOCATION ); + Vector classvector; + DALI_TEST_EQUALS(ZERO, classvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, classvector.Capacity(), TEST_LOCATION); - classvector.PushBack( Vector2() ); + classvector.PushBack(Vector2()); - DALI_TEST_EQUALS( 1u, classvector.Count(), TEST_LOCATION ); - DALI_TEST_GREATER( classvector.Capacity(), ZERO, TEST_LOCATION ); + DALI_TEST_EQUALS(1u, classvector.Count(), TEST_LOCATION); + DALI_TEST_GREATER(classvector.Capacity(), ZERO, TEST_LOCATION); - classvector.PushBack( Vector2( 0.1f, 0.2f ) ); + classvector.PushBack(Vector2(0.1f, 0.2f)); - DALI_TEST_EQUALS( 2u, classvector.Count(), TEST_LOCATION ); + DALI_TEST_EQUALS(2u, classvector.Count(), TEST_LOCATION); - DALI_TEST_EQUALS( Vector2(), classvector[ 0 ], TEST_LOCATION ); - DALI_TEST_EQUALS( Vector2( 0.1f, 0.2f ), classvector[ 1 ], TEST_LOCATION ); + DALI_TEST_EQUALS(Vector2(), classvector[0], TEST_LOCATION); + DALI_TEST_EQUALS(Vector2(0.1f, 0.2f), classvector[1], TEST_LOCATION); tet_result(TET_PASS); // for now END_TEST; @@ -1296,21 +1290,21 @@ int UtcDaliVectorVector3P(void) { tet_infoline("Testing Dali::Vector< Vector3 >"); - Vector< Vector3 > classvector; - DALI_TEST_EQUALS( ZERO, classvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, classvector.Capacity(), TEST_LOCATION ); + Vector classvector; + DALI_TEST_EQUALS(ZERO, classvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, classvector.Capacity(), TEST_LOCATION); - classvector.PushBack( Vector3() ); + classvector.PushBack(Vector3()); - DALI_TEST_EQUALS( 1u, classvector.Count(), TEST_LOCATION ); - DALI_TEST_GREATER( classvector.Capacity(), ZERO, TEST_LOCATION ); + DALI_TEST_EQUALS(1u, classvector.Count(), TEST_LOCATION); + DALI_TEST_GREATER(classvector.Capacity(), ZERO, TEST_LOCATION); - classvector.PushBack( Vector3( 0.1f, 0.2f, 0.3f ) ); + classvector.PushBack(Vector3(0.1f, 0.2f, 0.3f)); - DALI_TEST_EQUALS( 2u, classvector.Count(), TEST_LOCATION ); + DALI_TEST_EQUALS(2u, classvector.Count(), TEST_LOCATION); - DALI_TEST_EQUALS( Vector3(), classvector[ 0 ], TEST_LOCATION ); - DALI_TEST_EQUALS( Vector3( 0.1f, 0.2f, 0.3f ), classvector[ 1 ], TEST_LOCATION ); + DALI_TEST_EQUALS(Vector3(), classvector[0], TEST_LOCATION); + DALI_TEST_EQUALS(Vector3(0.1f, 0.2f, 0.3f), classvector[1], TEST_LOCATION); tet_result(TET_PASS); // for now END_TEST; @@ -1320,21 +1314,21 @@ int UtcDaliVectorMatrixP(void) { tet_infoline("Testing Dali::Vector< Matrix >"); - Vector< Matrix > classvector; - DALI_TEST_EQUALS( ZERO, classvector.Count(), TEST_LOCATION ); - DALI_TEST_EQUALS( ZERO, classvector.Capacity(), TEST_LOCATION ); + Vector classvector; + DALI_TEST_EQUALS(ZERO, classvector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, classvector.Capacity(), TEST_LOCATION); - classvector.PushBack( Matrix() ); + classvector.PushBack(Matrix()); - DALI_TEST_EQUALS( 1u, classvector.Count(), TEST_LOCATION ); - DALI_TEST_GREATER( classvector.Capacity(), ZERO, TEST_LOCATION ); + DALI_TEST_EQUALS(1u, classvector.Count(), TEST_LOCATION); + DALI_TEST_GREATER(classvector.Capacity(), ZERO, TEST_LOCATION); - classvector.PushBack( Matrix::IDENTITY ); + classvector.PushBack(Matrix::IDENTITY); - DALI_TEST_EQUALS( 2u, classvector.Count(), TEST_LOCATION ); + DALI_TEST_EQUALS(2u, classvector.Count(), TEST_LOCATION); - DALI_TEST_EQUALS( Matrix(), classvector[ 0 ], TEST_LOCATION ); - DALI_TEST_EQUALS( Matrix::IDENTITY, classvector[ 1 ], TEST_LOCATION ); + DALI_TEST_EQUALS(Matrix(), classvector[0], TEST_LOCATION); + DALI_TEST_EQUALS(Matrix::IDENTITY, classvector[1], TEST_LOCATION); tet_result(TET_PASS); // for now END_TEST; @@ -1342,25 +1336,154 @@ int UtcDaliVectorMatrixP(void) int UtcDaliVectorCpp11ForP(void) { - Vector< Vector3 > classvector; - for ( auto i : classvector ) + Vector classvector; + for(auto i : classvector) { std::ignore = i; - tet_result( TET_FAIL ); + tet_result(TET_FAIL); } - classvector.PushBack( Vector3( 0.1f, 0.2f, 0.3f ) ); - classvector.PushBack( Vector3( 0.1f, 0.2f, 0.3f ) ); - classvector.PushBack( Vector3( 0.1f, 0.2f, 0.3f ) ); + classvector.PushBack(Vector3(0.1f, 0.2f, 0.3f)); + classvector.PushBack(Vector3(0.1f, 0.2f, 0.3f)); + classvector.PushBack(Vector3(0.1f, 0.2f, 0.3f)); - for ( auto i : classvector ) + for(auto i : classvector) { - DALI_TEST_EQUALS( Vector3( 0.1f, 0.2f, 0.3f ), i, TEST_LOCATION ); + DALI_TEST_EQUALS(Vector3(0.1f, 0.2f, 0.3f), i, TEST_LOCATION); } END_TEST; } +int UtcDaliVectorMoveConstructor(void) +{ + Vector movedFrom; + movedFrom.PushBack(Vector3::ONE); + movedFrom.PushBack(Vector3::NEGATIVE_YAXIS); + movedFrom.PushBack(Vector3::NEGATIVE_ZAXIS); + + Vector movedTo(std::move(movedFrom)); + DALI_TEST_EQUALS(movedTo.Size(), 3u, TEST_LOCATION); + DALI_TEST_EQUALS(movedFrom.Size(), 0u, TEST_LOCATION); + + END_TEST; +} + +int UtcDaliVectorMoveAssignment(void) +{ + Vector movedFrom; + movedFrom.PushBack(Vector3::ONE); + movedFrom.PushBack(Vector3::NEGATIVE_YAXIS); + movedFrom.PushBack(Vector3::NEGATIVE_ZAXIS); + + Vector movedTo; + DALI_TEST_EQUALS(movedTo.Size(), 0u, TEST_LOCATION); + DALI_TEST_EQUALS(movedFrom.Size(), 3u, TEST_LOCATION); + + movedTo = std::move(movedFrom); + DALI_TEST_EQUALS(movedTo.Size(), 3u, TEST_LOCATION); + DALI_TEST_EQUALS(movedFrom.Size(), 0u, TEST_LOCATION); + + END_TEST; +} + +int UtcDaliVectorEraseFreeFunction(void) +{ + tet_infoline("Testing Dali::Erase>"); + + Vector vector; + + // erasing from empty vector + Dali::Erase(vector, 2); + DALI_TEST_EQUALS(ZERO, vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, vector.Capacity(), TEST_LOCATION); + + vector.PushBack(1); + vector.PushBack(2); + vector.PushBack(3); + vector.PushBack(4); + vector.PushBack(5); + vector.PushBack(3); + + // erase multiple value + Dali::Erase(vector, 3); + DALI_TEST_EQUALS(static_cast(4), vector.Count(), TEST_LOCATION); + + DALI_TEST_EQUALS(vector[0], 1, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 2, TEST_LOCATION); + DALI_TEST_EQUALS(vector[2], 4, TEST_LOCATION); + DALI_TEST_EQUALS(vector[3], 5, TEST_LOCATION); + + // erase an element present at start + Dali::Erase(vector, 1); + DALI_TEST_EQUALS(static_cast(3), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 2, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 4, TEST_LOCATION); + DALI_TEST_EQUALS(vector[2], 5, TEST_LOCATION); + + // erase an element present at end + Dali::Erase(vector, 5); + DALI_TEST_EQUALS(static_cast(2), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 2, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 4, TEST_LOCATION); + + // erase an element not present in the vector + Dali::Erase(vector, 42); + DALI_TEST_EQUALS(static_cast(2), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 2, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 4, TEST_LOCATION); + + END_TEST; +} + +int UtcDaliVectorEraseIfFreeFunction(void) +{ + tet_infoline("Testing Dali::EraseIf>"); + + Vector vector; + + // erasing from empty vector + Dali::EraseIf(vector, [](const auto& value) { return value == 2; }); + DALI_TEST_EQUALS(ZERO, vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(ZERO, vector.Capacity(), TEST_LOCATION); + + vector.PushBack(1); + vector.PushBack(2); + vector.PushBack(3); + vector.PushBack(4); + vector.PushBack(5); + vector.PushBack(3); + + // erase multiple value + Dali::EraseIf(vector, [](const auto& value) { return value == 3; }); + DALI_TEST_EQUALS(static_cast(4), vector.Count(), TEST_LOCATION); + + DALI_TEST_EQUALS(vector[0], 1, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 2, TEST_LOCATION); + DALI_TEST_EQUALS(vector[2], 4, TEST_LOCATION); + DALI_TEST_EQUALS(vector[3], 5, TEST_LOCATION); + + // erase an element present at start + Dali::EraseIf(vector, [](const auto& value) { return value == 1; }); + DALI_TEST_EQUALS(static_cast(3), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 2, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 4, TEST_LOCATION); + DALI_TEST_EQUALS(vector[2], 5, TEST_LOCATION); + + // erase an element present at end + Dali::EraseIf(vector, [](const auto& value) { return value == 5; }); + DALI_TEST_EQUALS(static_cast(2), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 2, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 4, TEST_LOCATION); + + // erase an element not present in the vector + Dali::EraseIf(vector, [](const auto& value) { return value == 42; }); + DALI_TEST_EQUALS(static_cast(2), vector.Count(), TEST_LOCATION); + DALI_TEST_EQUALS(vector[0], 2, TEST_LOCATION); + DALI_TEST_EQUALS(vector[1], 4, TEST_LOCATION); + + END_TEST; +} /* * this does not compile at the moment