|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Tests for Aleph::CA::Triangular_Lattice and helpers.
More...
#include <set>#include <string>#include <gtest/gtest.h>#include <ca-traits.H>#include <tpl_ca_concepts.H>#include <tpl_ca_engine.H>#include <tpl_ca_neighborhood.H>#include <tpl_ca_rule.H>#include <tpl_ca_storage.H>#include <tpl_ca_triangular_lattice.H>Go to the source code of this file.
Typedefs | |
| using | Tri_2D = Triangular_Lattice< Dense_Cell_Storage< int, 2 >, OpenBoundary > |
Functions | |
| TEST (CATriangularCoord, ParityAlternatesByCoordSum) | |
| TEST (CATriangularPixel, CentresAreUniquePerCell) | |
| TEST (CATriangularLattice, AccessorsReadAndWrite) | |
| TEST (CATriangularLattice, AtSafeRespectsOpenBoundary) | |
| TEST (CATriangularEngine, SpreadFromSingleSeedReachesNeighbours) | |
| TEST (CATriangularEngine, FullCoverageAfterEnoughSpreadSteps) | |
| TEST (CATriangularTikz, RenderContainsTriangleNodes) | |
Tests for Aleph::CA::Triangular_Lattice and helpers.
Scope:
tri_parity, tri_is_up, tri_is_down.Triangular_Neighborhood: a known totalistic rule advances the lattice as expected.Definition in file tpl_ca_triangular_lattice_test.cc.
| using Tri_2D = Triangular_Lattice<Dense_Cell_Storage<int, 2>, OpenBoundary> |
Definition at line 60 of file tpl_ca_triangular_lattice_test.cc.
| TEST | ( | CATriangularCoord | , |
| ParityAlternatesByCoordSum | |||
| ) |
Definition at line 67 of file tpl_ca_triangular_lattice_test.cc.
References Aleph::blossom_maximum_cardinality_matching(), Aleph::CA::tri_is_down(), Aleph::CA::tri_is_up(), and Aleph::CA::tri_parity().
| TEST | ( | CATriangularEngine | , |
| FullCoverageAfterEnoughSpreadSteps | |||
| ) |
Definition at line 163 of file tpl_ca_triangular_lattice_test.cc.
References Aleph::blossom_maximum_cardinality_matching(), Aleph::CA::Synchronous_Engine< Lattice, Rule, Neighborhood, Order >::run(), and seed.
| TEST | ( | CATriangularEngine | , |
| SpreadFromSingleSeedReachesNeighbours | |||
| ) |
Definition at line 140 of file tpl_ca_triangular_lattice_test.cc.
References Aleph::blossom_maximum_cardinality_matching(), Aleph::CA::Synchronous_Engine< Lattice, Rule, Neighborhood, Order >::run(), and seed.
| TEST | ( | CATriangularLattice | , |
| AccessorsReadAndWrite | |||
| ) |
Definition at line 98 of file tpl_ca_triangular_lattice_test.cc.
References Aleph::blossom_maximum_cardinality_matching(), and Aleph::CA::Triangular_Lattice< Storage, Boundary >::set_tri().
| TEST | ( | CATriangularLattice | , |
| AtSafeRespectsOpenBoundary | |||
| ) |
Definition at line 109 of file tpl_ca_triangular_lattice_test.cc.
References Aleph::blossom_maximum_cardinality_matching().
| TEST | ( | CATriangularPixel | , |
| CentresAreUniquePerCell | |||
| ) |
Definition at line 79 of file tpl_ca_triangular_lattice_test.cc.
References Aleph::blossom_maximum_cardinality_matching(), and Aleph::CA::tri_pixel_centre().
| TEST | ( | CATriangularTikz | , |
| RenderContainsTriangleNodes | |||
| ) |
Definition at line 183 of file tpl_ca_triangular_lattice_test.cc.
References Aleph::blossom_maximum_cardinality_matching(), out, Aleph::CA::render_triangular_lattice_tikz(), and Aleph::CA::Triangular_Lattice< Storage, Boundary >::set_tri().