37 {
"18446744073709551615.log", 18446744073709551615ull,
kLogFile },
39 for (
int i = 0; i <
sizeof(cases) /
sizeof(cases[0]); i++) {
40 std::string f = cases[i].fname;
47 static const char* errors[] = {
65 "18446744073709551616.log",
66 "184467440737095516150.log",
71 for (
int i = 0; i <
sizeof(errors) /
sizeof(errors[0]); i++) {
72 std::string f = errors[i];
83 ASSERT_EQ(
"foo/", std::string(fname.data(), 4));
89 ASSERT_EQ(
"foo/", std::string(fname.data(), 4));
95 ASSERT_EQ(
"foo/", std::string(fname.data(), 4));
101 ASSERT_EQ(
"bar/", std::string(fname.data(), 4));
107 ASSERT_EQ(
"bar/", std::string(fname.data(), 4));
113 ASSERT_EQ(
"tmp/", std::string(fname.data(), 4));
121 int main(
int argc,
char** argv) {
bool ParseFileName(const std::string &fname, uint64_t *number, FileType *type)
std::string TempFileName(const std::string &dbname, uint64_t number)
int main(int argc, char **argv)
std::string TableFileName(const std::string &name, uint64_t number)
std::string DescriptorFileName(const std::string &dbname, uint64_t number)
std::string CurrentFileName(const std::string &dbname)
TEST(AutoCompactTest, ReadAll)
std::string LogFileName(const std::string &name, uint64_t number)
std::string LockFileName(const std::string &dbname)