• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef TESTS_MONSTER_TEST_H
2 #define TESTS_MONSTER_TEST_H
3 
4 #include <string>
5 
6 #include "flatbuffers/detached_buffer.h"
7 #include "monster_test_generated.h"
8 
9 namespace flatbuffers {
10 namespace tests {
11 
12 flatbuffers::DetachedBuffer CreateFlatBufferTest(std::string &buffer);
13 
14 void AccessFlatBufferTest(const uint8_t *flatbuf, size_t length,
15                           bool pooled = true);
16 
17 void MutateFlatBuffersTest(uint8_t *flatbuf, std::size_t length);
18 
19 void ObjectFlatBuffersTest(uint8_t *flatbuf);
20 
21 void CheckMonsterObject(MyGame::Example::MonsterT *monster2);
22 
23 void SizePrefixedTest();
24 
25 void TestMonsterExtraFloats(const std::string& tests_data_path);
26 
27 void EnumNamesTest();
28 
29 void TypeAliasesTest();
30 
31 void ParseAndGenerateTextTest(const std::string& tests_data_path, bool binary);
32 
33 void UnPackTo(const uint8_t *flatbuf);
34 
35 }  // namespace tests
36 }  // namespace flatbuffers
37 
38 #endif
39