33 #include "gtest/gtest.h" 35 #include <boost/filesystem.hpp> 45 mode_t prevmode = umask(077);
47 const char *tmp = getenv(
"TEMP");
50 static const char *filename =
"electroneum-notify-unit-test-XXXXXX";
51 const size_t len = strlen(tmp) + 1 + strlen(filename);
52 std::unique_ptr<char[]> name_template_(
new char[len + 1]);
53 char *name_template = name_template_.get();
55 snprintf(name_template, len + 1,
"%s/%s", tmp, filename);
56 int fd = mkstemp(name_template);
67 +
" " + name_template +
" %s";
70 notify.
notify(
"%s",
"1111111111111111111111111111111111111111111111111111111111111111", NULL);
73 for (
int i = 0; i < 10; ++i)
80 if (s ==
"1111111111111111111111111111111111111111111111111111111111111111")
87 boost::filesystem::remove(name_template);
bool load_file_to_string(const std::string &path_to_file, std::string &target_str, size_t max_size=1000000000)
#define ASSERT_TRUE(condition)