mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-24 19:46:10 +00:00
[C#] Fix retrieving enumeration vectors as arrays (#5457)
* [C#] Fix retrieving enumeration vectors as arrays * [C#] Don't generate CreateVectorBlock for enums
This commit is contained in:
committed by
Wouter van Oortmerssen
parent
fb25eb87f2
commit
d0e3870c0f
@@ -292,6 +292,25 @@ namespace FlatBuffers.Test
|
||||
Assert.AreEqual("Monster", Any.Monster.ToString());
|
||||
}
|
||||
|
||||
[FlatBuffersTestMethod]
|
||||
public void TestVectorOfEnums()
|
||||
{
|
||||
const string monsterName = "TestVectorOfEnumsMonster";
|
||||
var colorVec = new Color[] { Color.Red, Color.Green, Color.Blue };
|
||||
var fbb = new FlatBufferBuilder(32);
|
||||
var str1 = fbb.CreateString(monsterName);
|
||||
var vec1 = Monster.CreateVectorOfEnumsVector(fbb, colorVec);
|
||||
Monster.StartMonster(fbb);
|
||||
Monster.AddName(fbb, str1);
|
||||
Monster.AddVectorOfEnums(fbb, vec1);
|
||||
var monster1 = Monster.EndMonster(fbb);
|
||||
Monster.FinishMonsterBuffer(fbb, monster1);
|
||||
|
||||
var mons = Monster.GetRootAsMonster(fbb.DataBuffer);
|
||||
var colors = mons.GetVectorOfEnumsArray();
|
||||
Assert.ArrayEqual(colorVec, colors);
|
||||
}
|
||||
|
||||
[FlatBuffersTestMethod]
|
||||
public void TestNestedFlatBuffer()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user