From ddab751002588fe58955357d68d12b062e038d0d Mon Sep 17 00:00:00 2001 From: costan Date: Mon, 12 Mar 2018 09:02:38 -0700 Subject: [PATCH] Add tests for {Old}InfoLogFileName(). This change was contributed by GitHub user @LopatkinEvgeniy in https://github.com/google/leveldb/pull/559. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188728845 --- db/filename_test.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/db/filename_test.cc b/db/filename_test.cc index a32556d..0bde538 100644 --- a/db/filename_test.cc +++ b/db/filename_test.cc @@ -114,6 +114,18 @@ TEST(FileNameTest, Construction) { ASSERT_TRUE(ParseFileName(fname.c_str() + 4, &number, &type)); ASSERT_EQ(999, number); ASSERT_EQ(kTempFile, type); + + fname = InfoLogFileName("foo"); + ASSERT_EQ("foo/", std::string(fname.data(), 4)); + ASSERT_TRUE(ParseFileName(fname.c_str() + 4, &number, &type)); + ASSERT_EQ(0, number); + ASSERT_EQ(kInfoLogFile, type); + + fname = OldInfoLogFileName("foo"); + ASSERT_EQ("foo/", std::string(fname.data(), 4)); + ASSERT_TRUE(ParseFileName(fname.c_str() + 4, &number, &type)); + ASSERT_EQ(0, number); + ASSERT_EQ(kInfoLogFile, type); } } // namespace leveldb