im_test.cc 666 字节
Newer Older
S
superjom 已提交
1 2 3 4 5 6 7 8 9 10
#include "visualdl/backend/logic/im.h"

#include "gtest/gtest.h"

namespace visualdl {

class ImTester : public ::testing::Test {
protected:
  void SetUp() override {}

S
superjom 已提交
11
  IM &im = IM::Global();
S
superjom 已提交
12 13
};

S
superjom 已提交
14 15 16 17
TEST_F(ImTester, AddTablet) {
  im.Clear();
  im.AddTablet("tag0", 20);
}
S
superjom 已提交
18 19

TEST_F(ImTester, AddRecord) {
S
superjom 已提交
20 21 22
  im.Clear();

  im.AddTablet("tag0", 20);
S
superjom 已提交
23
  for (int i = 0; i < 100; i++) {
S
superjom 已提交
24 25
    storage::Record rcd;
    rcd.set_dtype(storage::DataType::kInt32s);
S
superjom 已提交
26
    for (int j = 0; j < 10; j++) {
S
superjom 已提交
27
      rcd.add_data()->add_i32s(i * 20 + j);
S
superjom 已提交
28
    }
S
superjom 已提交
29
    im.AddRecord("tag0", rcd);
S
superjom 已提交
30 31
  }

S
superjom 已提交
32
  ASSERT_EQ(im.storage().tablet("tag0")->records_size(), 100UL);
S
superjom 已提交
33 34
}

S
superjom 已提交
35
}  // namespace visualdl