MCPcopy Create free account
hub / github.com/alibaba/MNN / TestCreateByteVector

Method TestCreateByteVector

3rd_party/flatbuffers/tests/JavaTest.java:195–210  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

193 }
194
195 static void TestCreateByteVector() {
196 FlatBufferBuilder fbb = new FlatBufferBuilder(16);
197 int str = fbb.createString("MyMonster");
198 byte[] inventory = new byte[] { 0, 1, 2, 3, 4 };
199 int vec = fbb.createByteVector(inventory);
200 Monster.startMonster(fbb);
201 Monster.addInventory(fbb, vec);
202 Monster.addName(fbb, str);
203 int monster1 = Monster.endMonster(fbb);
204 Monster.finishMonsterBuffer(fbb, monster1);
205 Monster monsterObject = Monster.getRootAsMonster(fbb.dataBuffer());
206
207 TestEq(monsterObject.inventory(1), (int)inventory[1]);
208 TestEq(monsterObject.inventoryLength(), inventory.length);
209 TestEq(ByteBuffer.wrap(inventory), monsterObject.inventoryAsByteBuffer());
210 }
211
212 static void TestCreateUninitializedVector() {
213 FlatBufferBuilder fbb = new FlatBufferBuilder(16);

Callers 1

mainMethod · 0.95

Calls 10

startMonsterMethod · 0.95
addInventoryMethod · 0.95
addNameMethod · 0.95
endMonsterMethod · 0.95
finishMonsterBufferMethod · 0.95
getRootAsMonsterMethod · 0.95
TestEqMethod · 0.95
inventoryMethod · 0.95
inventoryLengthMethod · 0.95
inventoryAsByteBufferMethod · 0.95

Tested by

no test coverage detected