• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

paticcaa / pain / 17706019218

14 Sep 2025 03:48AM UTC coverage: 54.268% (+0.4%) from 53.819%
17706019218

push

github

ivanallen
add object id

Signed-off-by: allen <1007729991@qq.com>

1676 of 4212 branches covered (39.79%)

Branch coverage included in aggregate %.

49 of 54 new or added lines in 3 files covered. (90.74%)

3 existing lines in 1 file now uncovered.

1922 of 2418 relevant lines covered (79.49%)

478.41 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

73.08
/src/common/object_id_util.h
1
#pragma once
2

3
#include <pain/base/object_id.h>
4
#include "pain/proto/common.pb.h"
5

6
namespace pain::common {
7
inline proto::UUID to_proto(const UUID& uuid) {
8
    proto::UUID proto;
9
    proto.set_low(uuid.low());
10
    proto.set_high(uuid.high());
11
    return proto;
12
}
13

14
inline void to_proto(const UUID& uuid, proto::UUID* proto) {
2✔
15
    proto->set_low(uuid.low());
2✔
16
    proto->set_high(uuid.high());
2✔
17
}
2✔
18

19
inline UUID from_proto(const proto::UUID& proto) {
1✔
20
    return UUID(proto.high(), proto.low());
1✔
21
}
22

23
inline proto::ObjectId to_proto(const ObjectId& obj) {
1✔
24
    proto::ObjectId proto;
1✔
25
    proto.set_partition_id(obj.partition_id());
1!
26
    to_proto(obj.uuid(), proto.mutable_uuid());
1!
27
    return proto;
1✔
NEW
28
}
×
29

30
inline void to_proto(const ObjectId& obj, proto::ObjectId* proto) {
31
    proto->set_partition_id(obj.partition_id());
32
    to_proto(obj.uuid(), proto->mutable_uuid());
33
}
34

35
inline ObjectId from_proto(const proto::ObjectId& proto) {
1✔
36
    return ObjectId(proto.partition_id(), from_proto(proto.uuid()));
1!
37
}
38
} // namespace pain::common
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc