CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
SupercellEnumerator_test.cpp File Reference
#include <boost/test/unit_test.hpp>
#include <boost/filesystem.hpp>
#include "casm/crystallography/Lattice.hh"
#include "casm/crystallography/Structure.hh"
#include "casm/container/LinearAlgebra.hh"
#include "casm/crystallography/SupercellEnumerator.hh"
#include "casm/symmetry/SymGroup.hh"
#include "casm/external/Eigen/Dense"
#include "casm/crystallography/Niggli.hh"

Go to the source code of this file.

Macros

#define BOOST_TEST_DYN_LINK
 

Functions

boost::filesystem::path testdir ("tests/unit/crystallography")
 
void autofail ()
 
void hermite_init ()
 
void spill_test ()
 
void next_position_test ()
 
void triangle_count_test ()
 
void matrix_construction_test ()
 
void increment_test ()
 
void reset_test ()
 
void expand_dims_test ()
 
jsonParser mat_test_case (const std::string &pos_filename, int minvol, int maxvol)
 
jsonParser lat_test_case (const std::string &pos_filename, int minvol, int maxvol)
 
jsonParser generate_all_test_cases ()
 
void unroll_test ()
 
void compare_test ()
 
void trans_enum_test ()
 
void restricted_test ()
 
 BOOST_AUTO_TEST_CASE (HermiteConstruction)
 
 BOOST_AUTO_TEST_CASE (HermiteImpl)
 
 BOOST_AUTO_TEST_CASE (HermiteCounting)
 
 BOOST_AUTO_TEST_CASE (EnumeratorConsistency)
 
 BOOST_AUTO_TEST_CASE (RestrictedEnumeration)
 

Macro Definition Documentation

#define BOOST_TEST_DYN_LINK

Definition at line 1 of file SupercellEnumerator_test.cpp.

Function Documentation

void autofail ( )

Definition at line 19 of file SupercellEnumerator_test.cpp.

BOOST_AUTO_TEST_CASE ( HermiteConstruction  )

Definition at line 604 of file SupercellEnumerator_test.cpp.

BOOST_AUTO_TEST_CASE ( HermiteImpl  )

Definition at line 608 of file SupercellEnumerator_test.cpp.

BOOST_AUTO_TEST_CASE ( HermiteCounting  )

Definition at line 618 of file SupercellEnumerator_test.cpp.

BOOST_AUTO_TEST_CASE ( EnumeratorConsistency  )

Definition at line 630 of file SupercellEnumerator_test.cpp.

BOOST_AUTO_TEST_CASE ( RestrictedEnumeration  )

Definition at line 684 of file SupercellEnumerator_test.cpp.

void compare_test ( )

Definition at line 519 of file SupercellEnumerator_test.cpp.

void expand_dims_test ( )

Definition at line 328 of file SupercellEnumerator_test.cpp.

jsonParser generate_all_test_cases ( )

Definition at line 459 of file SupercellEnumerator_test.cpp.

void hermite_init ( )

Definition at line 24 of file SupercellEnumerator_test.cpp.

void increment_test ( )

Definition at line 213 of file SupercellEnumerator_test.cpp.

jsonParser lat_test_case ( const std::string &  pos_filename,
int  minvol,
int  maxvol 
)

Definition at line 441 of file SupercellEnumerator_test.cpp.

jsonParser mat_test_case ( const std::string &  pos_filename,
int  minvol,
int  maxvol 
)

Definition at line 393 of file SupercellEnumerator_test.cpp.

void matrix_construction_test ( )

Definition at line 191 of file SupercellEnumerator_test.cpp.

void next_position_test ( )

Definition at line 97 of file SupercellEnumerator_test.cpp.

void reset_test ( )

Definition at line 295 of file SupercellEnumerator_test.cpp.

void restricted_test ( )

Definition at line 570 of file SupercellEnumerator_test.cpp.

void spill_test ( )

Definition at line 59 of file SupercellEnumerator_test.cpp.

boost::filesystem::path testdir ( "tests/unit/crystallography"  )
void trans_enum_test ( )

Definition at line 545 of file SupercellEnumerator_test.cpp.

void triangle_count_test ( )

Definition at line 148 of file SupercellEnumerator_test.cpp.

void unroll_test ( )

Definition at line 491 of file SupercellEnumerator_test.cpp.