1 | // For unit tests only |
2 | |
3 | #ifndef TEST_COMMON_H |
4 | #define TEST_COMMON_H |
5 | |
6 | #include "mycpp/gc_obj.h" |
7 | |
8 | class Point { |
9 | public: |
10 | Point(int x, int y) : x_(x), y_(y) { |
11 | } |
12 | int size() { |
13 | return x_ + y_; |
14 | } |
15 | |
16 | static constexpr ObjHeader obj_header() { |
17 | return ObjHeader::ClassFixed(kZeroMask, sizeof(Point)); |
18 | } |
19 | |
20 | int x_; |
21 | int y_; |
22 | }; |
23 | |
24 | #endif // TEST_COMMON_H |