10 #include <gtest/gtest.h> 21 for (
unsigned int seed = 0; seed < 500; seed++)
27 std::vector<uint8_t> myData(block_len);
28 for (
size_t n = 0; n < block_len; n++)
35 std::vector<uint8_t> outData;
37 GTEST_FAIL() <<
"Error decoding the just encoded data!\n";
45 <<
"64-decoded data does not match original data!!\n";
A namespace of pseudo-random numbers generators of diferent distributions.
uint32_t drawUniform32bit()
Generate a uniformly distributed pseudo-random number using the MT19937 algorithm, in the whole range of 32-bit integers.
EXPECT_TRUE(mrpt::system::fileExists(ini_fil))
void randomize(const uint32_t seed)
Initialize the PRNG from the given random seed.
bool decodeBase64(const std::string &inString, std::vector< uint8_t > &outData)
Decode a base-64 string into the original sequence of bytes.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
void encodeBase64(const std::vector< uint8_t > &inputData, std::string &outString)
Encode a sequence of bytes as a string in base-64.
EXPECT_EQ(out.image_pair_was_used.size(), NUM_IMGS)
TEST(Base64, RandomEncDec)
CRandomGenerator & getRandomGenerator()
A static instance of a CRandomGenerator class, for use in single-thread applications.