1#ifndef TESTING_UTILITY_H
2#define TESTING_UTILITY_H
8void generateRandomString(
char buffer[],
size_t length) {
9 static const char charset[] =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
10 for (
size_t i = 0; i < length; i++) {
11 int key = random(0,
sizeof(charset) - 1);
12 buffer[i] = charset[key];
14 buffer[length] =
'\0';
19void clearBuffer(
char buffer[],
size_t length) {
20 memset(buffer, 0, length);
24String addLeadingZeros(
int number,
int bits) {
25 String numStr = String(number, BIN);
26 while (numStr.length() < bits) {
27 numStr =
"0" + numStr;
Logging and debug macro definitions for CANTramCore.
#define DEBUG_PRINTLN(x)
Print a debug message with newline.
Definition Debug.h:63