@@ -7,18 +7,18 @@ using MyGame::Example::Any_NONE;
77using MyGame::Example::CreateStat;
88using MyGame::Example::Vec3;
99
10- bool verify (flatbuffers::grpc::Message<Monster> & msg,
11- const std::string & expected_name, Color expected_color) {
12- const Monster * monster = msg.GetRoot ();
10+ bool verify (flatbuffers::grpc::Message<Monster>& msg,
11+ const std::string& expected_name, Color expected_color) {
12+ const Monster* monster = msg.GetRoot ();
1313 const auto name = monster->name ()->str ();
1414 const auto color = monster->color ();
1515 TEST_EQ (name, expected_name);
1616 TEST_EQ (color, expected_color);
1717 return (name == expected_name) && (color == expected_color);
1818}
1919
20- bool release_n_verify (flatbuffers::grpc::MessageBuilder & mbb,
21- const std::string & expected_name, Color expected_color) {
20+ bool release_n_verify (flatbuffers::grpc::MessageBuilder& mbb,
21+ const std::string& expected_name, Color expected_color) {
2222 flatbuffers::grpc::Message<Monster> msg = mbb.ReleaseMessage <Monster>();
2323 return verify (msg, expected_name, expected_color);
2424}
@@ -41,11 +41,13 @@ void builder_move_assign_after_releaseraw_test(
4141 TEST_EQ (src.GetSize (), 0 );
4242}
4343
44- template <class SrcBuilder >
44+ template <class SrcBuilder >
4545struct BuilderReuseTests <flatbuffers::grpc::MessageBuilder, SrcBuilder> {
4646 static void builder_reusable_after_release_message_test (
4747 TestSelector selector) {
48- if (!selector.count (REUSABLE_AFTER_RELEASE_MESSAGE)) { return ; }
48+ if (!selector.count (REUSABLE_AFTER_RELEASE_MESSAGE)) {
49+ return ;
50+ }
4951
5052 flatbuffers::grpc::MessageBuilder mb;
5153 std::vector<flatbuffers::grpc::Message<Monster>> buffers;
@@ -58,7 +60,9 @@ struct BuilderReuseTests<flatbuffers::grpc::MessageBuilder, SrcBuilder> {
5860 }
5961
6062 static void builder_reusable_after_release_test (TestSelector selector) {
61- if (!selector.count (REUSABLE_AFTER_RELEASE)) { return ; }
63+ if (!selector.count (REUSABLE_AFTER_RELEASE)) {
64+ return ;
65+ }
6266
6367 // FIXME: Populate-Release loop fails assert(GRPC_SLICE_IS_EMPTY(slice_)) in
6468 // SliceAllocator::allocate in the second iteration.
@@ -74,22 +78,26 @@ struct BuilderReuseTests<flatbuffers::grpc::MessageBuilder, SrcBuilder> {
7478 }
7579
7680 static void builder_reusable_after_releaseraw_test (TestSelector selector) {
77- if (!selector.count (REUSABLE_AFTER_RELEASE_RAW)) { return ; }
81+ if (!selector.count (REUSABLE_AFTER_RELEASE_RAW)) {
82+ return ;
83+ }
7884
7985 flatbuffers::grpc::MessageBuilder mb;
8086 for (int i = 0 ; i < 5 ; ++i) {
8187 auto root_offset1 = populate1 (mb);
8288 mb.Finish (root_offset1);
8389 size_t size, offset;
8490 ::grpc::Slice slice;
85- const uint8_t * buf = mb.ReleaseRaw (size, offset, slice);
91+ const uint8_t * buf = mb.ReleaseRaw (size, offset, slice);
8692 TEST_ASSERT_FUNC (verify (buf, offset, m1_name (), m1_color ()));
8793 }
8894 }
8995
9096 static void builder_reusable_after_release_and_move_assign_test (
9197 TestSelector selector) {
92- if (!selector.count (REUSABLE_AFTER_RELEASE_AND_MOVE_ASSIGN)) { return ; }
98+ if (!selector.count (REUSABLE_AFTER_RELEASE_AND_MOVE_ASSIGN)) {
99+ return ;
100+ }
93101
94102 // FIXME: Release-move_assign loop fails assert(p ==
95103 // GRPC_SLICE_START_PTR(slice_)) in DetachedBuffer destructor after all the
@@ -137,15 +145,17 @@ struct BuilderReuseTests<flatbuffers::grpc::MessageBuilder, SrcBuilder> {
137145
138146 static void builder_reusable_after_releaseraw_and_move_assign_test (
139147 TestSelector selector) {
140- if (!selector.count (REUSABLE_AFTER_RELEASE_RAW_AND_MOVE_ASSIGN)) { return ; }
148+ if (!selector.count (REUSABLE_AFTER_RELEASE_RAW_AND_MOVE_ASSIGN)) {
149+ return ;
150+ }
141151
142152 flatbuffers::grpc::MessageBuilder dst;
143153 for (int i = 0 ; i < 5 ; ++i) {
144154 auto root_offset1 = populate1 (dst);
145155 dst.Finish (root_offset1);
146156 size_t size, offset;
147157 ::grpc::Slice slice;
148- const uint8_t * buf = dst.ReleaseRaw (size, offset, slice);
158+ const uint8_t * buf = dst.ReleaseRaw (size, offset, slice);
149159 TEST_ASSERT_FUNC (verify (buf, offset, m1_name (), m1_color ()));
150160
151161 SrcBuilder src;
@@ -170,7 +180,7 @@ void slice_allocator_tests() {
170180 {
171181 size_t size = 2048 ;
172182 flatbuffers::grpc::SliceAllocator sa1;
173- uint8_t * buf = sa1.allocate (size);
183+ uint8_t * buf = sa1.allocate (size);
174184 TEST_ASSERT_FUNC (buf != 0 );
175185 buf[0 ] = 100 ;
176186 buf[size - 1 ] = 200 ;
@@ -184,7 +194,7 @@ void slice_allocator_tests() {
184194 // move-assign test
185195 {
186196 flatbuffers::grpc::SliceAllocator sa1, sa2;
187- uint8_t * buf = sa1.allocate (2048 );
197+ uint8_t * buf = sa1.allocate (2048 );
188198 sa1 = std::move (sa2);
189199 // sa1 deletes previously allocated memory in move-assign.
190200 // So buf is no longer usable here.
@@ -194,15 +204,15 @@ void slice_allocator_tests() {
194204
195205// / This function does not populate exactly the first half of the table. But it
196206// / could.
197- void populate_first_half (MyGame::Example::MonsterBuilder & wrapper,
207+ void populate_first_half (MyGame::Example::MonsterBuilder& wrapper,
198208 flatbuffers::Offset<flatbuffers::String> name_offset) {
199209 wrapper.add_name (name_offset);
200210 wrapper.add_color (m1_color ());
201211}
202212
203213// / This function does not populate exactly the second half of the table. But it
204214// / could.
205- void populate_second_half (MyGame::Example::MonsterBuilder & wrapper) {
215+ void populate_second_half (MyGame::Example::MonsterBuilder& wrapper) {
206216 wrapper.add_hp (77 );
207217 wrapper.add_mana (88 );
208218 Vec3 vec3;
@@ -216,9 +226,9 @@ void populate_second_half(MyGame::Example::MonsterBuilder &wrapper) {
216226// / between FlatBufferBuilders. If MonsterBuilder had a fbb_ pointer, this hack
217227// / would be unnecessary. That involves a code-generator change though.
218228void test_only_hack_update_fbb_reference (
219- MyGame::Example::MonsterBuilder & monsterBuilder,
220- flatbuffers::grpc::MessageBuilder & mb) {
221- *reinterpret_cast <flatbuffers::FlatBufferBuilder **>(&monsterBuilder) = &mb;
229+ MyGame::Example::MonsterBuilder& monsterBuilder,
230+ flatbuffers::grpc::MessageBuilder& mb) {
231+ *reinterpret_cast <flatbuffers::FlatBufferBuilder**>(&monsterBuilder) = &mb;
222232}
223233
224234// / This test validates correctness of move conversion of FlatBufferBuilder to a
@@ -351,15 +361,14 @@ void message_builder_tests() {
351361 BuilderTests<MessageBuilder, FlatBufferBuilder>::all_tests ();
352362
353363 BuilderReuseTestSelector tests[6 ] = {
354- // REUSABLE_AFTER_RELEASE, // Assertion failed:
355- // (GRPC_SLICE_IS_EMPTY(slice_))
356- // REUSABLE_AFTER_RELEASE_AND_MOVE_ASSIGN, // Assertion failed: (p ==
357- // GRPC_SLICE_START_PTR(slice_)
358-
359- REUSABLE_AFTER_RELEASE_RAW, REUSABLE_AFTER_RELEASE_MESSAGE,
360- REUSABLE_AFTER_RELEASE_MESSAGE_AND_MOVE_ASSIGN,
361- REUSABLE_AFTER_RELEASE_RAW_AND_MOVE_ASSIGN
362- };
364+ // REUSABLE_AFTER_RELEASE, // Assertion failed:
365+ // (GRPC_SLICE_IS_EMPTY(slice_))
366+ // REUSABLE_AFTER_RELEASE_AND_MOVE_ASSIGN, // Assertion failed: (p ==
367+ // GRPC_SLICE_START_PTR(slice_)
368+
369+ REUSABLE_AFTER_RELEASE_RAW, REUSABLE_AFTER_RELEASE_MESSAGE,
370+ REUSABLE_AFTER_RELEASE_MESSAGE_AND_MOVE_ASSIGN,
371+ REUSABLE_AFTER_RELEASE_RAW_AND_MOVE_ASSIGN};
363372
364373 BuilderReuseTests<MessageBuilder, MessageBuilder>::run_tests (
365374 TestSelector (tests, tests + 6 ));
0 commit comments