42 static Assert& getInstance();
72 Assert& notEmpty(
const std::string& obj,
const std::string& name);
102 Assert& notEmpty(
const std::vector<uint8_t>& obj,
const std::string& name);
113 Assert& isTrue(
const bool condition,
const std::string& name);
125 Assert& greaterOrEqual(
const size_t number,
const size_t minValue,
const std::string& name);
137 Assert& isEqual(
const size_t number,
const size_t value,
const std::string& name);
150 Assert& isInRange(
const size_t number,
151 const size_t minValue,
152 const size_t maxValue,
153 const std::string& name);
165 Assert& isHexString(
const std::string& hex,
const std::string& name);
171 static const std::string ARGUMENT;
172 static const std::string CONDITION;
173 static const std::string HAS_A_VALUE;
174 static const std::string LESS_THAN;
175 static const std::string GREATER_THAN;
176 static const std::string IS_NULL;
177 static const std::string IS_EMPTY;
178 static const std::string IS_FALSE;
179 static const std::string IS_NOT_HEX;
180 static const std::string NOT_EQUAL_TO;
181 static const std::string CLOSING_BRACKET;
Assert & notNull(const std::shared_ptr< T > obj, const std::string &name)
Assert & notEmpty(const std::vector< T > &obj, const std::string &name)