Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
ah-convert.cc File Reference

Tests for Ah Convert. More...

#include <gtest/gtest.h>
#include <string>
#include <set>
#include <map>
#include <ah-convert.H>
Include dependency graph for ah-convert.cc:

Go to the source code of this file.

Functions

 TEST (ToDynList, FromEmptyArray)
 
 TEST (ToDynList, FromSingleElementArray)
 
 TEST (ToDynList, FromMultipleElementArray)
 
 TEST (ToDynList, WithStrings)
 
 TEST (ToArray, FromEmptyDynList)
 
 TEST (ToArray, FromSingleElementDynList)
 
 TEST (ToArray, FromMultipleElementDynList)
 
 TEST (ToArray, WithStrings)
 
 TEST (DynarrayToDynList, FromEmptyDynArray)
 
 TEST (DynarrayToDynList, FromSingleElementDynArray)
 
 TEST (DynarrayToDynList, FromMultipleElementDynArray)
 
 TEST (DynlistToDynArray, FromEmptyDynList)
 
 TEST (DynlistToDynArray, FromSingleElementDynList)
 
 TEST (DynlistToDynArray, FromMultipleElementDynList)
 
 TEST (ToVector, FromEmptyDynList)
 
 TEST (ToVector, FromSingleElementDynList)
 
 TEST (ToVector, FromMultipleElementDynList)
 
 TEST (ToVector, FromArray)
 
 TEST (VectorToDynList, FromEmptyVector)
 
 TEST (VectorToDynList, FromSingleElementVector)
 
 TEST (VectorToDynList, FromMultipleElementVector)
 
 TEST (VectorToArray, FromEmptyVector)
 
 TEST (VectorToArray, FromSingleElementVector)
 
 TEST (VectorToArray, FromMultipleElementVector)
 
 TEST (RoundTrip, ArrayToDynListAndBack)
 
 TEST (RoundTrip, DynListToDynArrayAndBack)
 
 TEST (RoundTrip, VectorToDynListAndBack)
 
 TEST (RoundTrip, VectorToArrayAndBack)
 
 TEST (LargeContainers, DynArrayConversions)
 
 TEST (LargeContainers, VectorConversions)
 
 TEST (VectorToDynArray, FromEmptyVector)
 
 TEST (VectorToDynArray, FromSingleElementVector)
 
 TEST (VectorToDynArray, FromMultipleElementVector)
 
 TEST (ToDynArray, FromEmptyDynList)
 
 TEST (ToDynArray, FromMultipleElementDynList)
 
 TEST (ToDynArray, FromArray)
 
 TEST (ArrayToDynArray, FromEmptyArray)
 
 TEST (ArrayToDynArray, FromMultipleElementArray)
 
 TEST (DynarrayToArray, FromEmptyDynArray)
 
 TEST (DynarrayToArray, FromMultipleElementDynArray)
 
 TEST (ToDeque, FromEmptyDynList)
 
 TEST (ToDeque, FromMultipleElementDynList)
 
 TEST (ToDeque, FromArray)
 
 TEST (DequeToDynList, FromEmptyDeque)
 
 TEST (DequeToDynList, FromMultipleElementDeque)
 
 TEST (DequeToArray, FromEmptyDeque)
 
 TEST (DequeToArray, FromMultipleElementDeque)
 
 TEST (DequeToDynArray, FromEmptyDeque)
 
 TEST (DequeToDynArray, FromMultipleElementDeque)
 
 TEST (DyndlistToDynList, FromEmptyDynDlist)
 
 TEST (DyndlistToDynList, FromMultipleElementDynDlist)
 
 TEST (DynlistToDynDlist, FromEmptyDynList)
 
 TEST (DynlistToDynDlist, FromMultipleElementDynList)
 
 TEST (DyndlistToDynArray, FromEmptyDynDlist)
 
 TEST (DyndlistToDynArray, FromMultipleElementDynDlist)
 
 TEST (DynarrayToDynDlist, FromEmptyDynArray)
 
 TEST (DynarrayToDynDlist, FromMultipleElementDynArray)
 
 TEST (VectorToDynDlist, FromEmptyVector)
 
 TEST (VectorToDynDlist, FromMultipleElementVector)
 
 TEST (RoundTrip, VectorToDynArrayAndBack)
 
 TEST (RoundTrip, DynDlistToDynArrayAndBack)
 
 TEST (RoundTrip, DequeToArrayAndBack)
 
 TEST (MoveSemantics, VectorToDynListMove)
 
 TEST (MoveSemantics, VectorToArrayMove)
 
 TEST (MoveSemantics, VectorToDynArrayMove)
 
 TEST (MoveSemantics, VectorToDynDlistMove)
 
 TEST (SetConversions, SetToDynListEmpty)
 
 TEST (SetConversions, SetToDynListMultiple)
 
 TEST (SetConversions, SetToArray)
 
 TEST (SetConversions, SetToDynArray)
 
 TEST (SetConversions, ToSetFromDynList)
 
 TEST (SetConversions, ToSetFromArray)
 
 TEST (MapConversions, MapToDynListEmpty)
 
 TEST (MapConversions, MapToDynListMultiple)
 
 TEST (MapConversions, MapToArray)
 
 TEST (MapConversions, MapKeysToDynList)
 
 TEST (MapConversions, MapValuesToDynList)
 
 TEST (InitializerList, InitToDynListEmpty)
 
 TEST (InitializerList, InitToDynListMultiple)
 
 TEST (InitializerList, InitToArrayEmpty)
 
 TEST (InitializerList, InitToArrayMultiple)
 
 TEST (InitializerList, InitToDynArrayEmpty)
 
 TEST (InitializerList, InitToDynArrayMultiple)
 
 TEST (InitializerList, InitToDynDlistEmpty)
 
 TEST (InitializerList, InitToDynDlistMultiple)
 
 TEST (InitializerList, InitWithStrings)
 
 TEST (DynSetTreeConversions, SetTreeToDynListEmpty)
 
 TEST (DynSetTreeConversions, SetTreeToDynListMultiple)
 
 TEST (DynSetTreeConversions, SetTreeToArray)
 
 TEST (DynSetTreeConversions, SetTreeToDynArray)
 
 TEST (DynSetTreeConversions, SetTreeToVector)
 
 TEST (DynSetTreeConversions, SetTreeToStdSet)
 
 TEST (DynSetTreeConversions, ToDynSetTreeFromDynList)
 
 TEST (DynSetTreeConversions, VectorToDynSetTree)
 
 TEST (DynSetHashConversions, SetHashToDynList)
 
 TEST (DynSetHashConversions, SetHashToArray)
 
 TEST (DynSetHashConversions, SetHashToDynArray)
 
 TEST (DynSetHashConversions, SetHashToVector)
 
 TEST (DynMapTreeConversions, MapTreeToDynListEmpty)
 
 TEST (DynMapTreeConversions, MapTreeToDynListMultiple)
 
 TEST (DynMapTreeConversions, MapTreeToArray)
 
 TEST (DynMapTreeConversions, MapTreeToStdMap)
 
 TEST (DynMapTreeConversions, MapTreeKeysToDynList)
 
 TEST (DynMapTreeConversions, MapTreeValuesToDynList)
 
 TEST (DynMapTreeConversions, StdMapToDynMapTree)
 
 TEST (MapHashConversions, MapHashToDynList)
 
 TEST (MapHashConversions, MapHashToArray)
 
 TEST (MapHashConversions, MapHashToStdMap)
 
 TEST (MapHashConversions, MapHashKeysToDynList)
 
 TEST (MapHashConversions, MapHashValuesToDynList)
 
 TEST (VectorToDynSetTree, FromEmptyVector)
 
 TEST (VectorToDynSetTree, FromSingleElementVector)
 
 TEST (VectorToDynSetTree, FromMultipleElementVector)
 
 TEST (VectorToDynSetTree, WithStrings)
 
 TEST (VectorToDynSetTree, RoundTrip)
 
 TEST (GenericToArray, FromDynList)
 
 TEST (GenericToArray, FromDynArray)
 
 TEST (GenericToArray, FromDynSetTree)
 
 TEST (GenericToArray, FromEmptyContainer)
 
 TEST (GenericToDynArray, FromDynList)
 
 TEST (GenericToDynArray, FromDynSetTree)
 
 TEST (GenericToDynArray, FromDynDlist)
 
 TEST (GenericToDynArray, FromEmptyContainer)
 
 TEST (GenericToDynArray, RoundTripWithDynList)
 

Detailed Description

Tests for Ah Convert.

Definition in file ah-convert.cc.

Function Documentation

◆ TEST() [1/124]

TEST ( ArrayToDynArray  ,
FromEmptyArray   
)

◆ TEST() [2/124]

TEST ( ArrayToDynArray  ,
FromMultipleElementArray   
)

◆ TEST() [3/124]

TEST ( DequeToArray  ,
FromEmptyDeque   
)

◆ TEST() [4/124]

TEST ( DequeToArray  ,
FromMultipleElementDeque   
)

◆ TEST() [5/124]

TEST ( DequeToDynArray  ,
FromEmptyDeque   
)

◆ TEST() [6/124]

TEST ( DequeToDynArray  ,
FromMultipleElementDeque   
)

◆ TEST() [7/124]

TEST ( DequeToDynList  ,
FromEmptyDeque   
)

◆ TEST() [8/124]

TEST ( DequeToDynList  ,
FromMultipleElementDeque   
)

◆ TEST() [9/124]

TEST ( DynarrayToArray  ,
FromEmptyDynArray   
)

◆ TEST() [10/124]

TEST ( DynarrayToArray  ,
FromMultipleElementDynArray   
)

◆ TEST() [11/124]

TEST ( DynarrayToDynDlist  ,
FromEmptyDynArray   
)

◆ TEST() [12/124]

TEST ( DynarrayToDynDlist  ,
FromMultipleElementDynArray   
)

◆ TEST() [13/124]

TEST ( DynarrayToDynList  ,
FromEmptyDynArray   
)

◆ TEST() [14/124]

TEST ( DynarrayToDynList  ,
FromMultipleElementDynArray   
)

◆ TEST() [15/124]

TEST ( DynarrayToDynList  ,
FromSingleElementDynArray   
)

◆ TEST() [16/124]

TEST ( DyndlistToDynArray  ,
FromEmptyDynDlist   
)

◆ TEST() [17/124]

TEST ( DyndlistToDynArray  ,
FromMultipleElementDynDlist   
)

◆ TEST() [18/124]

TEST ( DyndlistToDynList  ,
FromEmptyDynDlist   
)

◆ TEST() [19/124]

TEST ( DyndlistToDynList  ,
FromMultipleElementDynDlist   
)

◆ TEST() [20/124]

TEST ( DynlistToDynArray  ,
FromEmptyDynList   
)

◆ TEST() [21/124]

TEST ( DynlistToDynArray  ,
FromMultipleElementDynList   
)

◆ TEST() [22/124]

TEST ( DynlistToDynArray  ,
FromSingleElementDynList   
)

◆ TEST() [23/124]

TEST ( DynlistToDynDlist  ,
FromEmptyDynList   
)

◆ TEST() [24/124]

TEST ( DynlistToDynDlist  ,
FromMultipleElementDynList   
)

◆ TEST() [25/124]

TEST ( DynMapTreeConversions  ,
MapTreeKeysToDynList   
)

◆ TEST() [26/124]

TEST ( DynMapTreeConversions  ,
MapTreeToArray   
)

◆ TEST() [27/124]

TEST ( DynMapTreeConversions  ,
MapTreeToDynListEmpty   
)

◆ TEST() [28/124]

TEST ( DynMapTreeConversions  ,
MapTreeToDynListMultiple   
)

◆ TEST() [29/124]

TEST ( DynMapTreeConversions  ,
MapTreeToStdMap   
)

◆ TEST() [30/124]

TEST ( DynMapTreeConversions  ,
MapTreeValuesToDynList   
)

◆ TEST() [31/124]

TEST ( DynMapTreeConversions  ,
StdMapToDynMapTree   
)

◆ TEST() [32/124]

◆ TEST() [33/124]

◆ TEST() [34/124]

◆ TEST() [35/124]

TEST ( DynSetHashConversions  ,
SetHashToVector   
)

◆ TEST() [36/124]

TEST ( DynSetTreeConversions  ,
SetTreeToArray   
)

◆ TEST() [37/124]

TEST ( DynSetTreeConversions  ,
SetTreeToDynArray   
)

◆ TEST() [38/124]

TEST ( DynSetTreeConversions  ,
SetTreeToDynListEmpty   
)

◆ TEST() [39/124]

TEST ( DynSetTreeConversions  ,
SetTreeToDynListMultiple   
)

◆ TEST() [40/124]

TEST ( DynSetTreeConversions  ,
SetTreeToStdSet   
)

◆ TEST() [41/124]

TEST ( DynSetTreeConversions  ,
SetTreeToVector   
)

◆ TEST() [42/124]

TEST ( DynSetTreeConversions  ,
ToDynSetTreeFromDynList   
)

◆ TEST() [43/124]

TEST ( DynSetTreeConversions  ,
VectorToDynSetTree   
)

◆ TEST() [44/124]

TEST ( GenericToArray  ,
FromDynArray   
)

◆ TEST() [45/124]

TEST ( GenericToArray  ,
FromDynList   
)

◆ TEST() [46/124]

TEST ( GenericToArray  ,
FromDynSetTree   
)

◆ TEST() [47/124]

TEST ( GenericToArray  ,
FromEmptyContainer   
)

Definition at line 1532 of file ah-convert.cc.

References Aleph::divide_and_conquer_partition_dp(), and Aleph::to_Array().

◆ TEST() [48/124]

TEST ( GenericToDynArray  ,
FromDynDlist   
)

◆ TEST() [49/124]

TEST ( GenericToDynArray  ,
FromDynList   
)

◆ TEST() [50/124]

TEST ( GenericToDynArray  ,
FromDynSetTree   
)

◆ TEST() [51/124]

TEST ( GenericToDynArray  ,
FromEmptyContainer   
)

◆ TEST() [52/124]

TEST ( GenericToDynArray  ,
RoundTripWithDynList   
)

◆ TEST() [53/124]

TEST ( InitializerList  ,
InitToArrayEmpty   
)

Definition at line 1020 of file ah-convert.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST() [54/124]

TEST ( InitializerList  ,
InitToArrayMultiple   
)

◆ TEST() [55/124]

TEST ( InitializerList  ,
InitToDynArrayEmpty   
)

Definition at line 1036 of file ah-convert.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST() [56/124]

TEST ( InitializerList  ,
InitToDynArrayMultiple   
)

◆ TEST() [57/124]

TEST ( InitializerList  ,
InitToDynDlistEmpty   
)

Definition at line 1053 of file ah-convert.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST() [58/124]

TEST ( InitializerList  ,
InitToDynDlistMultiple   
)

Definition at line 1059 of file ah-convert.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST() [59/124]

TEST ( InitializerList  ,
InitToDynListEmpty   
)

Definition at line 1001 of file ah-convert.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST() [60/124]

TEST ( InitializerList  ,
InitToDynListMultiple   
)

◆ TEST() [61/124]

TEST ( InitializerList  ,
InitWithStrings   
)

Definition at line 1070 of file ah-convert.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST() [62/124]

TEST ( LargeContainers  ,
DynArrayConversions   
)

◆ TEST() [63/124]

TEST ( LargeContainers  ,
VectorConversions   
)

◆ TEST() [64/124]

TEST ( MapConversions  ,
MapKeysToDynList   
)

◆ TEST() [65/124]

TEST ( MapConversions  ,
MapToArray   
)

Definition at line 961 of file ah-convert.cc.

References Aleph::divide_and_conquer_partition_dp(), m, and Aleph::map_to_Array().

◆ TEST() [66/124]

TEST ( MapConversions  ,
MapToDynListEmpty   
)

◆ TEST() [67/124]

TEST ( MapConversions  ,
MapToDynListMultiple   
)

◆ TEST() [68/124]

TEST ( MapConversions  ,
MapValuesToDynList   
)

◆ TEST() [69/124]

◆ TEST() [70/124]

TEST ( MapHashConversions  ,
MapHashToArray   
)

◆ TEST() [71/124]

TEST ( MapHashConversions  ,
MapHashToDynList   
)

◆ TEST() [72/124]

TEST ( MapHashConversions  ,
MapHashToStdMap   
)

◆ TEST() [73/124]

◆ TEST() [74/124]

TEST ( MoveSemantics  ,
VectorToArrayMove   
)

◆ TEST() [75/124]

TEST ( MoveSemantics  ,
VectorToDynArrayMove   
)

◆ TEST() [76/124]

TEST ( MoveSemantics  ,
VectorToDynDlistMove   
)

◆ TEST() [77/124]

TEST ( MoveSemantics  ,
VectorToDynListMove   
)

◆ TEST() [78/124]

TEST ( RoundTrip  ,
ArrayToDynListAndBack   
)

◆ TEST() [79/124]

TEST ( RoundTrip  ,
DequeToArrayAndBack   
)

◆ TEST() [80/124]

TEST ( RoundTrip  ,
DynDlistToDynArrayAndBack   
)

◆ TEST() [81/124]

TEST ( RoundTrip  ,
DynListToDynArrayAndBack   
)

◆ TEST() [82/124]

TEST ( RoundTrip  ,
VectorToArrayAndBack   
)

◆ TEST() [83/124]

TEST ( RoundTrip  ,
VectorToDynArrayAndBack   
)

◆ TEST() [84/124]

TEST ( RoundTrip  ,
VectorToDynListAndBack   
)

◆ TEST() [85/124]

TEST ( SetConversions  ,
SetToArray   
)

◆ TEST() [86/124]

TEST ( SetConversions  ,
SetToDynArray   
)

◆ TEST() [87/124]

TEST ( SetConversions  ,
SetToDynListEmpty   
)

◆ TEST() [88/124]

TEST ( SetConversions  ,
SetToDynListMultiple   
)

◆ TEST() [89/124]

TEST ( SetConversions  ,
ToSetFromArray   
)

◆ TEST() [90/124]

TEST ( SetConversions  ,
ToSetFromDynList   
)

◆ TEST() [91/124]

TEST ( ToArray  ,
FromEmptyDynList   
)

Definition at line 101 of file ah-convert.cc.

References Aleph::divide_and_conquer_partition_dp(), and Aleph::to_Array().

◆ TEST() [92/124]

TEST ( ToArray  ,
FromMultipleElementDynList   
)

◆ TEST() [93/124]

TEST ( ToArray  ,
FromSingleElementDynList   
)

◆ TEST() [94/124]

TEST ( ToArray  ,
WithStrings   
)

◆ TEST() [95/124]

TEST ( ToDeque  ,
FromArray   
)

◆ TEST() [96/124]

TEST ( ToDeque  ,
FromEmptyDynList   
)

Definition at line 542 of file ah-convert.cc.

References Aleph::divide_and_conquer_partition_dp(), and Aleph::to_deque().

◆ TEST() [97/124]

TEST ( ToDeque  ,
FromMultipleElementDynList   
)

◆ TEST() [98/124]

TEST ( ToDynArray  ,
FromArray   
)

◆ TEST() [99/124]

TEST ( ToDynArray  ,
FromEmptyDynList   
)

◆ TEST() [100/124]

TEST ( ToDynArray  ,
FromMultipleElementDynList   
)

◆ TEST() [101/124]

TEST ( ToDynList  ,
FromEmptyArray   
)

Definition at line 49 of file ah-convert.cc.

References Aleph::divide_and_conquer_partition_dp(), and Aleph::to_DynList().

◆ TEST() [102/124]

TEST ( ToDynList  ,
FromMultipleElementArray   
)

◆ TEST() [103/124]

TEST ( ToDynList  ,
FromSingleElementArray   
)

◆ TEST() [104/124]

TEST ( ToDynList  ,
WithStrings   
)

◆ TEST() [105/124]

TEST ( ToVector  ,
FromArray   
)

◆ TEST() [106/124]

TEST ( ToVector  ,
FromEmptyDynList   
)

Definition at line 218 of file ah-convert.cc.

References Aleph::divide_and_conquer_partition_dp(), and Aleph::to_vector().

◆ TEST() [107/124]

TEST ( ToVector  ,
FromMultipleElementDynList   
)

◆ TEST() [108/124]

TEST ( ToVector  ,
FromSingleElementDynList   
)

◆ TEST() [109/124]

TEST ( VectorToArray  ,
FromEmptyVector   
)

◆ TEST() [110/124]

TEST ( VectorToArray  ,
FromMultipleElementVector   
)

◆ TEST() [111/124]

TEST ( VectorToArray  ,
FromSingleElementVector   
)

◆ TEST() [112/124]

TEST ( VectorToDynArray  ,
FromEmptyVector   
)

◆ TEST() [113/124]

TEST ( VectorToDynArray  ,
FromMultipleElementVector   
)

◆ TEST() [114/124]

TEST ( VectorToDynArray  ,
FromSingleElementVector   
)

◆ TEST() [115/124]

TEST ( VectorToDynDlist  ,
FromEmptyVector   
)

◆ TEST() [116/124]

TEST ( VectorToDynDlist  ,
FromMultipleElementVector   
)

◆ TEST() [117/124]

TEST ( VectorToDynList  ,
FromEmptyVector   
)

◆ TEST() [118/124]

TEST ( VectorToDynList  ,
FromMultipleElementVector   
)

◆ TEST() [119/124]

TEST ( VectorToDynList  ,
FromSingleElementVector   
)

◆ TEST() [120/124]

TEST ( VectorToDynSetTree  ,
FromEmptyVector   
)

◆ TEST() [121/124]

TEST ( VectorToDynSetTree  ,
FromMultipleElementVector   
)

◆ TEST() [122/124]

TEST ( VectorToDynSetTree  ,
FromSingleElementVector   
)

◆ TEST() [123/124]

TEST ( VectorToDynSetTree  ,
RoundTrip   
)

◆ TEST() [124/124]

TEST ( VectorToDynSetTree  ,
WithStrings   
)