mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-22 01:30:51 +00:00
add test for range generator
This commit is contained in:
parent
adb1288e10
commit
6bcf24ae36
26
src/Common/tests/gtest_range_generator.cpp
Normal file
26
src/Common/tests/gtest_range_generator.cpp
Normal file
@ -0,0 +1,26 @@
|
||||
#include <Common/RangeGenerator.h>
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
using namespace DB;
|
||||
|
||||
|
||||
TEST(RangeGenerator, Common)
|
||||
{
|
||||
RangeGenerator g{25, 10};
|
||||
EXPECT_EQ(g.totalRanges(), 3);
|
||||
|
||||
auto r = g.nextRange();
|
||||
EXPECT_TRUE(r);
|
||||
EXPECT_EQ(*r, RangeGenerator::Range(0, 10));
|
||||
|
||||
r = g.nextRange();
|
||||
EXPECT_TRUE(r);
|
||||
EXPECT_EQ(*r, RangeGenerator::Range(10, 20));
|
||||
|
||||
r = g.nextRange();
|
||||
EXPECT_TRUE(r);
|
||||
EXPECT_EQ(*r, RangeGenerator::Range(20, 25));
|
||||
|
||||
r = g.nextRange();
|
||||
EXPECT_TRUE(!r);
|
||||
}
|
Loading…
Reference in New Issue
Block a user