MCPcopy Create free account
hub / github.com/ceph/ceph / TEST

Function TEST

src/test/test_features.cc:18–31  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16using namespace std;
17
18TEST(features, release_features)
19{
20 for (int r = 1; r < CEPH_RELEASE_MAX; ++r) {
21 const char *name = ceph_release_name(r);
22 ASSERT_NE(string("unknown"), name);
23 ASSERT_EQ(ceph_release_t{static_cast<uint8_t>(r)},
24 ceph_release_from_name(name));
25 uint64_t features = ceph_release_features(r);
26 int rr = ceph_release_from_features(features);
27 cout << r << " " << name << " features 0x" << std::hex << features
28 << std::dec << " looks like " << ceph_release_name(rr) << std::endl;
29 EXPECT_LE(rr, r);
30 }
31}
32
33TEST(features, release_from_features) {
34 ASSERT_EQ(CEPH_RELEASE_JEWEL, ceph_release_from_features(575862587619852283));

Callers

nothing calls this directly

Calls 4

ceph_release_nameFunction · 0.85
ceph_release_from_nameFunction · 0.85
ceph_release_featuresFunction · 0.85

Tested by

no test coverage detected