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

Tests for Memarray. More...

#include <gtest/gtest.h>
#include <tpl_memArray.H>
#include <htlist.H>
#include <memory>
Include dependency graph for memarray.cc:

Go to the source code of this file.

Classes

struct  Default_MemArray
 
struct  MemArray_with_30_items
 

Functions

bool is_power_of_two (size_t x)
 
 TEST (MemArray, Basic_initialization)
 
 TEST_F (Default_MemArray, growing_in_2_powers)
 
 TEST_F (Default_MemArray, putn)
 
 TEST (MemArrayMoveOnly, AppendAndRemoveUniquePtr)
 
 TEST_F (Default_MemArray, access_operator)
 
 TEST_F (Default_MemArray, reserve)
 
 TEST_F (MemArray_with_30_items, copy_and_assigment)
 
 TEST (MemArray, zero_capacity)
 
 TEST (MemArray, insertion_with_rvalues)
 
 TEST (MemArray, remove_with_rvalues)
 
 TEST_F (Default_MemArray, contraction)
 
 TEST_F (Default_MemArray, remove_on_empty)
 
 TEST (MemArray, as_stack)
 
 TEST (MemArray, Iterator_on_empty_container)
 
 TEST_F (Default_MemArray, Iterator)
 
 TEST (MemArray, traverse_on_empty_container)
 
 TEST_F (Default_MemArray, clear)
 
 TEST_F (Default_MemArray, traverse)
 

Detailed Description

Tests for Memarray.

Definition in file memarray.cc.

Function Documentation

◆ is_power_of_two()

bool is_power_of_two ( size_t  x)

Definition at line 48 of file memarray.cc.

Referenced by TEST().

◆ TEST() [1/8]

◆ TEST() [2/8]

TEST ( MemArray  ,
Basic_initialization   
)

Definition at line 69 of file memarray.cc.

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

◆ TEST() [3/8]

◆ TEST() [4/8]

◆ TEST() [5/8]

◆ TEST() [6/8]

TEST ( MemArray  ,
traverse_on_empty_container   
)

◆ TEST() [7/8]

◆ TEST() [8/8]

TEST ( MemArrayMoveOnly  ,
AppendAndRemoveUniquePtr   
)

◆ TEST_F() [1/10]

◆ TEST_F() [2/10]

◆ TEST_F() [3/10]

◆ TEST_F() [4/10]

◆ TEST_F() [5/10]

◆ TEST_F() [6/10]

◆ TEST_F() [7/10]

TEST_F ( Default_MemArray  ,
remove_on_empty   
)

Definition at line 462 of file memarray.cc.

References Aleph::divide_and_conquer_partition_dp(), and m.

◆ TEST_F() [8/10]

◆ TEST_F() [9/10]

◆ TEST_F() [10/10]