storage_test.cc 604 字节
Newer Older
S
superjom 已提交
1
#include "visualdl/storage/storage.h"
S
superjom 已提交
2 3

#include <gtest/gtest.h>
S
superjom 已提交
4
#include <memory>
S
superjom 已提交
5 6

namespace visualdl {
S
superjom 已提交
7
class StorageTest : public ::testing::Test {
S
superjom 已提交
8
public:
S
superjom 已提交
9
  void SetUp() { storage.reset(new Storage(&data_)); }
S
superjom 已提交
10

S
superjom 已提交
11 12
  storage::Storage data_;
  std::unique_ptr<Storage> storage;
S
superjom 已提交
13 14
};

S
superjom 已提交
15 16 17
TEST_F(StorageTest, main) {
  storage->AddMode("train");
  storage->AddMode("test");
S
superjom 已提交
18

S
superjom 已提交
19 20
  auto tag0 = storage->AddTablet("tag0");
  auto tag1 = storage->AddTablet("tag1");
S
superjom 已提交
21

S
superjom 已提交
22 23 24 25
  auto modes = storage->Modes();
  ASSERT_EQ(modes.size(), 2);
  ASSERT_EQ(modes[0], "train");
  ASSERT_EQ(modes[1], "test");
S
superjom 已提交
26 27 28
}

}  // namespace visualdl