want_to_read.insert(1);
{
set<int> minimum;
- EXPECT_EQ(-EIO, example.minimum_to_decode(want_to_read,
+ EXPECT_EQ(-EIO, example._minimum_to_decode(want_to_read,
available_chunks,
&minimum));
}
available_chunks.insert(2);
{
set<int> minimum;
- EXPECT_EQ(0, example.minimum_to_decode(want_to_read,
- available_chunks,
- &minimum));
+ EXPECT_EQ(0, example._minimum_to_decode(want_to_read,
+ available_chunks,
+ &minimum));
EXPECT_EQ(available_chunks, minimum);
EXPECT_EQ(2u, minimum.size());
EXPECT_EQ(1u, minimum.count(0));
{
set<int> minimum;
available_chunks.insert(1);
- EXPECT_EQ(0, example.minimum_to_decode(want_to_read,
- available_chunks,
- &minimum));
+ EXPECT_EQ(0, example._minimum_to_decode(want_to_read,
+ available_chunks,
+ &minimum));
EXPECT_EQ(1u, minimum.size());
EXPECT_EQ(1u, minimum.count(1));
}
{
int want_to_decode[] = { 0, 1 };
map<int, bufferlist> decoded;
- EXPECT_EQ(0, example.decode(set<int>(want_to_decode, want_to_decode+2),
- encoded,
- &decoded));
+ EXPECT_EQ(0, example._decode(set<int>(want_to_decode, want_to_decode+2),
+ encoded,
+ &decoded));
EXPECT_EQ(2u, decoded.size());
EXPECT_EQ(3u, decoded[0].length());
EXPECT_EQ('A', decoded[0][0]);
EXPECT_EQ(2u, degraded.size());
int want_to_decode[] = { 0, 1 };
map<int, bufferlist> decoded;
- EXPECT_EQ(0, example.decode(set<int>(want_to_decode, want_to_decode+2),
- degraded,
- &decoded));
+ EXPECT_EQ(0, example._decode(set<int>(want_to_decode, want_to_decode+2),
+ degraded,
+ &decoded));
EXPECT_EQ(2u, decoded.size());
EXPECT_EQ(3u, decoded[0].length());
EXPECT_EQ('A', decoded[0][0]);
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
in_ptr.append(payload, strlen(payload));
bufferlist in;
- in.push_front(in_ptr);
+ in.push_back(in_ptr);
int want_to_encode[] = { 0, 1, 2 };
map<int, bufferlist> encoded;
EXPECT_EQ(0, example.encode(set<int>(want_to_encode, want_to_encode+3),
TEST(ErasureCodeExample, create_rule)
{
- CrushWrapper *c = new CrushWrapper;
+ std::unique_ptr<CrushWrapper> c = std::make_unique<CrushWrapper>();
c->create();
c->set_type_name(2, "root");
c->set_type_name(1, "host");