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

Tests for Ah Uni Functional. More...

#include <gtest/gtest.h>
#include <ah-uni-functional.H>
#include <htlist.H>
#include <tpl_dynArray.H>
#include <tpl_dynDlist.H>
#include <vector>
#include <list>
#include <deque>
#include <string>
Include dependency graph for ah-uni-functional_test.cc:

Go to the source code of this file.

Functions

 TEST (UniMapStl, Basic)
 
 TEST (UniFilterStl, Basic)
 
 TEST (UniFoldlStl, Sum)
 
 TEST (UniAllStl, AllTrue)
 
 TEST (UniExistsStl, SomeTrue)
 
 TEST (UniMapAleph, DynList)
 
 TEST (UniFilterAleph, DynList)
 
 TEST (UniFoldlAleph, Sum)
 
 TEST (UniAllAleph, AllTrue)
 
 TEST (UniExistsAleph, SomeTrue)
 
 TEST (UniMapAleph, DynArray)
 
 TEST (UniFilterAleph, DynDlist)
 
 TEST (UniMapMixed, SameResultBothContainerTypes)
 
 TEST (UniFilterMixed, SameResultBothContainerTypes)
 
 TEST (UniFoldlMixed, SameResultBothContainerTypes)
 
 TEST (UniMapi, StlAndAleph)
 
 TEST (UniFilteri, EvenIndices)
 
 TEST (UniScanLeft, RunningSum)
 
 TEST (UniFind, StlAndAleph)
 
 TEST (UniFindIndex, StlAndAleph)
 
 TEST (UniMem, StlAndAleph)
 
 TEST (UniCount, StlAndAleph)
 
 TEST (UniLength, StlAndAleph)
 
 TEST (UniTake, StlAndAleph)
 
 TEST (UniDrop, StlAndAleph)
 
 TEST (UniTakeWhile, StlAndAleph)
 
 TEST (UniDropWhile, StlAndAleph)
 
 TEST (UniFirst, StlAndAleph)
 
 TEST (UniLast, StlAndAleph)
 
 TEST (UniNth, StlAndAleph)
 
 TEST (UniMin, StlAndAleph)
 
 TEST (UniMax, StlAndAleph)
 
 TEST (UniMinMax, StlAndAleph)
 
 TEST (UniSum, StlAndAleph)
 
 TEST (UniProduct, StlAndAleph)
 
 TEST (UniPartition, StlAndAleph)
 
 TEST (UniToVector, AlephToStl)
 
 TEST (UniEqual, StlAndAleph)
 
 TEST (UniCompare, StlAndAleph)
 
 TEST (UniMixed, WorksWithList)
 
 TEST (UniMixed, WorksWithDeque)
 
 TEST (UniEdgeCases, EmptyStl)
 
 TEST (UniEdgeCases, EmptyAleph)
 
 TEST (UniEdgeCases, SingleElement)
 
int main (int argc, char **argv)
 

Detailed Description

Tests for Ah Uni Functional.

Definition in file ah-uni-functional_test.cc.

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 625 of file ah-uni-functional_test.cc.

References Aleph::maps().

◆ TEST() [1/44]

TEST ( UniAllAleph  ,
AllTrue   
)

Definition at line 135 of file ah-uni-functional_test.cc.

References l, Aleph::maps(), and Aleph::uni_all().

◆ TEST() [2/44]

TEST ( UniAllStl  ,
AllTrue   
)

Definition at line 92 of file ah-uni-functional_test.cc.

References Aleph::maps(), and Aleph::uni_all().

◆ TEST() [3/44]

TEST ( UniCompare  ,
StlAndAleph   
)

Definition at line 548 of file ah-uni-functional_test.cc.

References Aleph::maps(), and Aleph::uni_compare().

◆ TEST() [4/44]

TEST ( UniCount  ,
StlAndAleph   
)

Definition at line 309 of file ah-uni-functional_test.cc.

References Aleph::maps(), Aleph::stl_count(), and Aleph::uni_count().

◆ TEST() [5/44]

TEST ( UniDrop  ,
StlAndAleph   
)

◆ TEST() [6/44]

TEST ( UniDropWhile  ,
StlAndAleph   
)

◆ TEST() [7/44]

TEST ( UniEdgeCases  ,
EmptyAleph   
)

◆ TEST() [8/44]

TEST ( UniEdgeCases  ,
EmptyStl   
)

◆ TEST() [9/44]

TEST ( UniEdgeCases  ,
SingleElement   
)

◆ TEST() [10/44]

TEST ( UniEqual  ,
StlAndAleph   
)

Definition at line 538 of file ah-uni-functional_test.cc.

References Aleph::maps(), and Aleph::uni_equal().

◆ TEST() [11/44]

TEST ( UniExistsAleph  ,
SomeTrue   
)

Definition at line 141 of file ah-uni-functional_test.cc.

References l, Aleph::maps(), and Aleph::uni_exists().

◆ TEST() [12/44]

TEST ( UniExistsStl  ,
SomeTrue   
)

Definition at line 98 of file ah-uni-functional_test.cc.

References Aleph::maps(), and Aleph::uni_exists().

◆ TEST() [13/44]

TEST ( UniFilterAleph  ,
DynDlist   
)

◆ TEST() [14/44]

TEST ( UniFilterAleph  ,
DynList   
)

◆ TEST() [15/44]

TEST ( UniFilteri  ,
EvenIndices   
)

◆ TEST() [16/44]

TEST ( UniFilterMixed  ,
SameResultBothContainerTypes   
)

Definition at line 191 of file ah-uni-functional_test.cc.

References Aleph::maps(), and Aleph::uni_filter().

◆ TEST() [17/44]

TEST ( UniFilterStl  ,
Basic   
)

◆ TEST() [18/44]

TEST ( UniFind  ,
StlAndAleph   
)

Definition at line 266 of file ah-uni-functional_test.cc.

References Aleph::maps(), and Aleph::uni_find().

◆ TEST() [19/44]

TEST ( UniFindIndex  ,
StlAndAleph   
)

Definition at line 280 of file ah-uni-functional_test.cc.

References Aleph::maps(), and Aleph::uni_find_index().

◆ TEST() [20/44]

TEST ( UniFirst  ,
StlAndAleph   
)

Definition at line 389 of file ah-uni-functional_test.cc.

References Aleph::maps(), Aleph::stl_first(), and Aleph::uni_first().

◆ TEST() [21/44]

TEST ( UniFoldlAleph  ,
Sum   
)

Definition at line 128 of file ah-uni-functional_test.cc.

References l, Aleph::maps(), Aleph::sum(), and Aleph::uni_foldl().

◆ TEST() [22/44]

TEST ( UniFoldlMixed  ,
SameResultBothContainerTypes   
)

Definition at line 202 of file ah-uni-functional_test.cc.

References Aleph::maps(), Aleph::stl_sum(), and Aleph::uni_foldl().

◆ TEST() [23/44]

TEST ( UniFoldlStl  ,
Sum   
)

Definition at line 85 of file ah-uni-functional_test.cc.

References Aleph::maps(), Aleph::sum(), and Aleph::uni_foldl().

◆ TEST() [24/44]

TEST ( UniLast  ,
StlAndAleph   
)

Definition at line 403 of file ah-uni-functional_test.cc.

References Aleph::maps(), Aleph::stl_last(), and Aleph::uni_last().

◆ TEST() [25/44]

TEST ( UniLength  ,
StlAndAleph   
)

Definition at line 321 of file ah-uni-functional_test.cc.

References Aleph::maps(), and Aleph::uni_length().

◆ TEST() [26/44]

TEST ( UniMapAleph  ,
DynArray   
)

◆ TEST() [27/44]

TEST ( UniMapAleph  ,
DynList   
)

Definition at line 108 of file ah-uni-functional_test.cc.

References l, Aleph::maps(), Aleph::HTList::size(), and Aleph::uni_map().

◆ TEST() [28/44]

TEST ( UniMapi  ,
StlAndAleph   
)

Definition at line 218 of file ah-uni-functional_test.cc.

References Aleph::maps(), and Aleph::uni_mapi().

◆ TEST() [29/44]

TEST ( UniMapMixed  ,
SameResultBothContainerTypes   
)

Definition at line 180 of file ah-uni-functional_test.cc.

References Aleph::maps(), and Aleph::uni_map().

◆ TEST() [30/44]

TEST ( UniMapStl  ,
Basic   
)

Definition at line 65 of file ah-uni-functional_test.cc.

References Aleph::maps(), Aleph::HTList::size(), and Aleph::uni_map().

◆ TEST() [31/44]

TEST ( UniMax  ,
StlAndAleph   
)

Definition at line 449 of file ah-uni-functional_test.cc.

References Aleph::maps(), Aleph::stl_max(), and Aleph::uni_max().

◆ TEST() [32/44]

TEST ( UniMem  ,
StlAndAleph   
)

Definition at line 294 of file ah-uni-functional_test.cc.

References Aleph::maps(), and Aleph::uni_mem().

◆ TEST() [33/44]

TEST ( UniMin  ,
StlAndAleph   
)

Definition at line 435 of file ah-uni-functional_test.cc.

References Aleph::maps(), Aleph::stl_min(), and Aleph::uni_min().

◆ TEST() [34/44]

TEST ( UniMinMax  ,
StlAndAleph   
)

Definition at line 463 of file ah-uni-functional_test.cc.

References Aleph::maps(), and Aleph::uni_min_max().

◆ TEST() [35/44]

TEST ( UniMixed  ,
WorksWithDeque   
)

◆ TEST() [36/44]

TEST ( UniMixed  ,
WorksWithList   
)

Definition at line 564 of file ah-uni-functional_test.cc.

References l, Aleph::maps(), Aleph::HTList::size(), and Aleph::uni_map().

◆ TEST() [37/44]

TEST ( UniNth  ,
StlAndAleph   
)

Definition at line 417 of file ah-uni-functional_test.cc.

References Aleph::maps(), Aleph::stl_nth(), and Aleph::uni_nth().

◆ TEST() [38/44]

TEST ( UniPartition  ,
StlAndAleph   
)

◆ TEST() [39/44]

TEST ( UniProduct  ,
StlAndAleph   
)

Definition at line 492 of file ah-uni-functional_test.cc.

References Aleph::maps(), and Aleph::uni_product().

◆ TEST() [40/44]

TEST ( UniScanLeft  ,
RunningSum   
)

◆ TEST() [41/44]

TEST ( UniSum  ,
StlAndAleph   
)

Definition at line 483 of file ah-uni-functional_test.cc.

References Aleph::maps(), and Aleph::uni_sum().

◆ TEST() [42/44]

TEST ( UniTake  ,
StlAndAleph   
)

◆ TEST() [43/44]

TEST ( UniTakeWhile  ,
StlAndAleph   
)

◆ TEST() [44/44]

TEST ( UniToVector  ,
AlephToStl   
)