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