#include <iostream>
#include <visp3/core/vpConfig.h>
#if defined(VISP_HAVE_CATCH2)
#include <catch_amalgamated.hpp>
#include <visp3/core/vpIoTools.h>
#ifdef ENABLE_VISP_NAMESPACE
#endif
std::string toString(const std::string &input, unsigned int val)
{
char input_[FILENAME_MAX];
snprintf(input_, FILENAME_MAX, input.c_str(), val);
return std::string(input_);
}
SCENARIO("Test vpIoTools::formatString()", "[toString]")
{
GIVEN("int values")
{
std::string input("test-%04d.png");
THEN("1 digit")
{
unsigned int val = 1;
}
THEN("2 digits")
{
unsigned int val = 23;
}
}
};
int main(int argc, char *argv[])
{
Catch::Session session;
session.applyCommandLine(argc, argv);
int numFailed = session.run();
return numFailed;
}
#else
int main() { return EXIT_SUCCESS; }
#endif