MCPcopy Create free account
hub / github.com/apache/cloudberry / TEST

Function TEST

gpcontrib/gpcloud/test/s3key_reader_test.cpp:64–94  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

62};
63
64TEST(OffsetMgr, simple) {
65 OffsetMgr o;
66 o.setKeySize(4096);
67 o.setChunkSize(1000);
68
69 EXPECT_EQ((uint64_t)1000, o.getChunkSize());
70 EXPECT_EQ((uint64_t)4096, o.getKeySize());
71
72 Range r = o.getNextOffset();
73 EXPECT_EQ((uint64_t)0, r.offset);
74 EXPECT_EQ((uint64_t)1000, r.length);
75
76 r = o.getNextOffset();
77 EXPECT_EQ((uint64_t)1000, r.offset);
78 EXPECT_EQ((uint64_t)1000, r.length);
79
80 r = o.getNextOffset();
81 EXPECT_EQ((uint64_t)2000, r.offset);
82 EXPECT_EQ((uint64_t)1000, r.length);
83
84 r = o.getNextOffset();
85 EXPECT_EQ((uint64_t)3000, r.offset);
86 EXPECT_EQ((uint64_t)1000, r.length);
87
88 r = o.getNextOffset();
89 EXPECT_EQ((uint64_t)4000, r.offset);
90 EXPECT_EQ((uint64_t)96, r.length);
91
92 EXPECT_EQ((uint64_t)1000, o.getChunkSize());
93 EXPECT_EQ((uint64_t)4096, o.getKeySize());
94}
95
96TEST(OffsetMgr, KeySizeSmallerThanChunkSize) {
97 OffsetMgr o;

Callers

nothing calls this directly

Calls 10

S3UrlClass · 0.85
getNextOffsetMethod · 0.80
getCurPosMethod · 0.80
getStatusMethod · 0.80
setKeySizeMethod · 0.45
setChunkSizeMethod · 0.45
getChunkSizeMethod · 0.45
getKeySizeMethod · 0.45
resetMethod · 0.45
setStatusMethod · 0.45

Tested by

no test coverage detected