File: test_io.cc

package info (click to toggle)
rabit 0.0~git20200628.74bf00a-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 720 kB
  • sloc: cpp: 5,015; ansic: 710; python: 360; makefile: 306; sh: 136
file content (18 lines) | stat: -rw-r--r-- 437 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/*!
 *  Copyright (c) 2019 by Contributors
 */
#include <gtest/gtest.h>
#include <rabit/internal/io.h>

#include <vector>

namespace rabit {
TEST(MemoryFixSizeBuffer, Seek) {
  size_t constexpr kSize { 64 };
  std::vector<int32_t> memory( kSize );
  utils::MemoryFixSizeBuffer buf(memory.data(), memory.size());
  buf.Seek(utils::MemoryFixSizeBuffer::SeekEnd);
  size_t end = buf.Tell();
  ASSERT_EQ(end, kSize);
}
}  // namespace rabit