#ifndef morpheo_behavioural_Test_h
#define morpheo_behavioural_Test_h

/*
 * $Id: Test.h 81 2008-04-15 18:40:01Z rosiere $
 *
 * [ Description ]
 * 
 */

#include <stdint.h>
#include <math.h>

namespace morpheo     {
namespace behavioural {
  
  bool is_natural            (double   val);
  bool is_positive           (double   val);
  bool is_power2             (uint32_t val);
  bool is_multiple           (uint32_t val1,
			      uint32_t val2);
  bool is_between_inclusive  (uint32_t val,
			      uint32_t min,
			      uint32_t max);
  bool is_between_exclusive  (uint32_t val,
			      uint32_t min,
			      uint32_t max);
}; // end namespace behavioural          
}; // end namespace morpheo              

#endif
