bigfoot_ref

This commit is contained in:
2026-07-31 02:43:43 +02:00
parent a06c41f2c7
commit 5b7f602ea8
15 changed files with 407 additions and 550 deletions
+2 -8
View File
@@ -67,6 +67,7 @@
#include "test_assert.h"
#include "util_test.h"
#include "cpp_vector_type_test.h"
#include "bigfoot_ref_test_impl.h"
#include "vector_table_naked_ptr_test.h"
void FlatBufferBuilderTest();
@@ -930,10 +931,6 @@ void NativeTypeTest() {
Native::Vector3D(20 * i + 0.1f, 20 * i + 0.2f, 20 * i + 0.3f));
}
src_data.tagged_a = Native::Tagged<Native::TagA>(7);
src_data.tagged_b = Native::Tagged<Native::TagB>(8);
src_data.pair_ab = Native::Pair<Native::TagA, Native::TagB>(9);
src_data.matrix = std::unique_ptr<Native::Matrix>(new Native::Matrix(1, 2));
src_data.matrix->values = {3, 4};
@@ -955,10 +952,6 @@ void NativeTypeTest() {
TEST_EQ(dstDataT->position_inline.x, 4.0f);
TEST_EQ(dstDataT->position_inline.y, 5.0f);
TEST_EQ(dstDataT->position_inline.z, 6.0f);
TEST_EQ(dstDataT->tagged_a.value, 7);
TEST_EQ(dstDataT->tagged_b.value, 8);
TEST_EQ(dstDataT->pair_ab.value, 9);
for (int i = 0; i < N; ++i) {
const Native::Vector3D& v = dstDataT->vectors[i];
TEST_EQ(v.x, 10 * i + 0.1f);
@@ -1823,6 +1816,7 @@ int FlatBufferTests(const std::string& tests_data_path) {
InvalidFloatTest();
FixedLengthArrayTest();
NativeTypeTest();
flatbuffers::tests::BigfootRefTest();
OptionalScalarsTest();
ParseFlexbuffersFromJsonWithNullTest();
FlatbuffersSpanTest();