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

Phase 2 tests for the neighborhoods catalogue. More...

#include <array>
#include <cstdint>
#include <set>
#include <span>
#include <stdexcept>
#include <gtest/gtest.h>
#include <ca-traits.H>
#include <tpl_ca_concepts.H>
#include <tpl_ca_storage.H>
#include <tpl_ca_lattice.H>
#include <tpl_ca_neighborhood.H>
Include dependency graph for tpl_ca_neighborhood_test.cc:

Go to the source code of this file.

Functions

 TEST (CAMoore, OffsetsAreUniqueNonZeroAndBounded)
 
 TEST (CAMoore, R2In2DProduces24Offsets)
 
 TEST (CAVonNeumann, R1In2DGivesFourCardinalOffsets)
 
 TEST (CAVonNeumann, R2In2DOffsetsRespectL1Bound)
 
 TEST (CAHexNeighborhood, SixAxialOffsets)
 
 TEST (CATriangularNeighborhood, ParityDependentThirdOffset)
 
 TEST (CACustomNeighborhood, EnumeratesProvidedOffsets)
 
 TEST (CAGatherNeighbors, MooreOnToroidalLattice)
 
 TEST (CAGatherNeighbors, MooreOnOpenLatticeReadsZeroOutsideBorders)
 
 TEST (CAGatherNeighbors, ThrowsWhenOutputSpanIsTooSmall)
 

Detailed Description

Phase 2 tests for the neighborhoods catalogue.

Definition in file tpl_ca_neighborhood_test.cc.

Function Documentation

◆ TEST() [1/10]

TEST ( CACustomNeighborhood  ,
EnumeratesProvidedOffsets   
)

◆ TEST() [2/10]

TEST ( CAGatherNeighbors  ,
MooreOnOpenLatticeReadsZeroOutsideBorders   
)

◆ TEST() [3/10]

TEST ( CAGatherNeighbors  ,
MooreOnToroidalLattice   
)

◆ TEST() [4/10]

TEST ( CAGatherNeighbors  ,
ThrowsWhenOutputSpanIsTooSmall   
)

◆ TEST() [5/10]

TEST ( CAHexNeighborhood  ,
SixAxialOffsets   
)

◆ TEST() [6/10]

TEST ( CAMoore  ,
OffsetsAreUniqueNonZeroAndBounded   
)

◆ TEST() [7/10]

TEST ( CAMoore  ,
R2In2DProduces24Offsets   
)

◆ TEST() [8/10]

TEST ( CATriangularNeighborhood  ,
ParityDependentThirdOffset   
)

◆ TEST() [9/10]

TEST ( CAVonNeumann  ,
R1In2DGivesFourCardinalOffsets   
)

◆ TEST() [10/10]

TEST ( CAVonNeumann  ,
R2In2DOffsetsRespectL1Bound   
)