mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-28 02:08:04 +00:00
Add element size parameter to __vector_as_arraysegment [c#] (#5512)
* Add element size parameter to __vector_as_arraysegment Add element size parameter to __vector_as_arraysegment fixing issue where VectorAsBytes returns incorrect size span for multibyte element types. * Update codegen Update codegen and Table to return typed span. * update test files update test files
This commit is contained in:
committed by
Wouter van Oortmerssen
parent
b5560fcd52
commit
2706381eef
@@ -260,6 +260,12 @@ namespace FlatBuffers.Test
|
||||
{
|
||||
Assert.IsTrue(monster.GetTestarrayofboolsBytes().Length != 0);
|
||||
}
|
||||
|
||||
var longArrayBytes = monster.GetVectorOfLongsBytes();
|
||||
Assert.IsTrue(monster.VectorOfLongsLength * 8 == longArrayBytes.Length);
|
||||
|
||||
var doubleArrayBytes = monster.GetVectorOfDoublesBytes();
|
||||
Assert.IsTrue(monster.VectorOfDoublesLength * 8 == doubleArrayBytes.Length);
|
||||
#else
|
||||
var nameBytes = monster.GetNameBytes().Value;
|
||||
Assert.AreEqual("MyMonster", Encoding.UTF8.GetString(nameBytes.Array, nameBytes.Offset, nameBytes.Count));
|
||||
@@ -273,7 +279,7 @@ namespace FlatBuffers.Test
|
||||
Assert.IsTrue(monster.GetTestarrayofboolsBytes().HasValue);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
[FlatBuffersTestMethod]
|
||||
public void CanReadCppGeneratedWireFile()
|
||||
|
||||
Reference in New Issue
Block a user