Generated on for Gecode by doxygen 1.15.0
Test::Int::BinPacking::PropagationLevels Class Reference

Test the bin-packing propagation levels. More...

Classes

class  TestSpace
 Simple test space class. More...

Public Member Functions

 PropagationLevels (void)
 Constructor.
virtual bool run (void)
 Run the actual test.
Public Member Functions inherited from Test::Base
 Base (std::string s)
 Create and register test with name s.
const std::string & name (void) const
 Return name of test.
Basenext (void) const
 Return next test.
void next (Base *n)
 Set next test.
bool fixpoint (void)
 Throw a coin whether to compute a fixpoint.
virtual ~Base (void)
 Destructor.

Protected Member Functions

bool check_case (int n_bins, int capacity, const Gecode::IntArgs &sizes, const bool expected_failed[4]) const
 Check one propagation-level test case.

Additional Inherited Members

Static Public Member Functions inherited from Test::Base
static void sort (void)
 Sort tests alphabetically.
static Basetests (void)
 Return all tests.
static bool fixpoint (Gecode::Support::RandomGenerator &rand)
 Throw a coin whether to compute a fixpoint.
static std::string str (bool b)
 Map bool to string.
static std::string str (int i)
 Map integer to string.
static std::string str (const Gecode::IntArgs &i)
 Map integer array to string.
Gecode::Support::RandomGenerator _rand
 Random number generator.

Detailed Description

Test the bin-packing propagation levels.

Definition at line 344 of file bin-packing.cpp.

Constructor & Destructor Documentation

◆ PropagationLevels()

Test::Int::BinPacking::PropagationLevels::PropagationLevels ( void )
inline

Constructor.

Definition at line 374 of file bin-packing.cpp.

Member Function Documentation

◆ check_case()

bool Test::Int::BinPacking::PropagationLevels::check_case ( int n_bins,
int capacity,
const Gecode::IntArgs & sizes,
const bool expected_failed[4] ) const
inlineprotected

Check one propagation-level test case.

Definition at line 355 of file bin-packing.cpp.

◆ run()

virtual bool Test::Int::BinPacking::PropagationLevels::run ( void )
inlinevirtual

Run the actual test.

Implements Test::Base.

Definition at line 377 of file bin-packing.cpp.


The documentation for this class was generated from the following file: